mirror of
https://github.com/MAKS-IT-COM/maksit-persistence.git
synced 2026-11-13 21:26:12 +01:00
1.0 KiB
1.0 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.0.0] - 2026-08-17
Added
- Package MaksIT.Persistence (repo
maksit-persistence): product-agnostic linq2db + PostgreSQL Engine spine. - Connection factory:
ILinq2DbConnectionFactory/RegisterLinq2Db(connectionString, mappingSchema?)— scoped PostgreSQLDataConnection. - Migrations:
RegisterPostgresMigrations— wait for Postgres, optional create-DB, retryMigrateUp, product hooks for coordination tables and schema verify. - Schema sync:
RegisterSchemaSync— add-onlyALTER TABLE … ADD COLUMNfrom a product desired-schema map. - Guards:
Linq2DbGuardmaps Postgres unique violation (23505) toResult.Conflict; rethrowsOperationCanceledException. - Mapping:
NameConverter.ToSnakeCaseand fluentMapScalarPropertiesToSnakeCase.