mirror of
https://github.com/MAKS-IT-COM/maksit-persistence.git
synced 2026-11-13 21:26:12 +01:00
2.1 KiB
2.1 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]
[2.0.1] - 2026-10-27
Changed
- Bumped package dependencies: linq2db / linq2db.PostgreSQL 6.5.1, MaksIT.Core 1.6.14, MaksIT.Results 2.0.6, Microsoft.Extensions.* 10.0.14 (tests: coverlet.mtp, xunit.v3).
- Synced RepoUtils utils: ContainerRegistry JSON catalog (PascalCase Harbor / InCluster keys);
CleanupArtifactsreplacesDotNetCleanupArtifacts; GitHubgithubSecretisGitClone; releasescriptSettingsdeclaresrepoUtilsSecretsShared/repoUtilsSecrets; dropped unused Npm plugins from release settings. - NuGet publish moved to GitHub Actions Trusted Publishing (OIDC on
v*tags); removedDotNetNuGetfrom the RepoUtils release pipeline. - Docs: CONTRIBUTING points at RepoUtils Origin; README HAMode note is maksit-buoy.
[2.0.0] - 2026-08-21
Removed
- Schema sync (breaking):
RegisterSchemaSync,ISchemaSyncService,ISchemaSyncOptions,SchemaColumn, desired-schema maps,DatabaseStartupPhases.SchemaSync, and add-onlyALTER TABLEsync. Schema evolution is FluentMigrator only.
[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.