Releases: Cratis/Arc
Releases · Cratis/Arc
Release v19.6.4
Fixed
- Fixing so that the
CommandFormin@cratis/arc.reactactually performs a silent client-side validation on load, no matter what your setting is.
Release v19.6.3
Fixed
- Endpoint mapping did not work properly which resulted in endpoints not being visible in Swagger
Release v19.6.2
Summary
This PR improves Arc startup registration consistency by unifying options binding/override behavior and consolidating identity/tenancy resolver registration paths. It removes duplicated configuration flows, makes explicit in-code configuration reliably win over configuration binding, and aligns runtime registrations with the existing singleton accessor model.
Added
- Added options-driven
IProvideIdentityDetailsregistration that resolves provider type fromArcOptions.IdentityDetailsProvider - Added centralized provider-type resolution logic for identity providers to ensure consistent fallback behavior (configured → discovered → default).
Changed
- Changed Arc options registration to apply explicit code-based overrides after configuration binding.
- Changed host/application Arc setup to use a single identity-provider registration path.
- Changed
IProvideIdentityDetailsservice registration lifetime to scoped. - Changed tenancy resolver registration to select a single resolver instance at startup based on configured
TenantResolverType.
Fixed
- Fixed
configureOptionsvalues being overwritten by configuration-bound values in Arc and MongoDB setup paths. - Fixed duplicated Arc options/identity setup logic that could produce inconsistent behavior.
- Fixed identity provider resolution flow by using options as the primary source and a consistent fallback strategy.
Release v19.6.1
No release notes
Release v19.6.0
Fixed
- Upgrading package dependencies, especially Cratis Chronicle to fix binding issues.
Release v19.5.8
Changed
IDatabaseChangeNotifier.StartListeningnow accepts aschemaNameparameter (#1819)DbSetObserveExtensions.ObserveCoreextracts schema viaentityType.GetSchema() ?? entityType.Model.GetDefaultSchema()and passes it downstream (#1819)ObserveInterceptoruses schema-qualified keys (schema.table) for in-process change routing (#1819)
Fixed
SqlServerChangeNotifiernow buildsFROM [{schema}].[{tableName}](defaults todbo) (#1819)PostgreSqlChangeNotifieruses schema in trigger/function names and channel names (defaults topublic) (#1819)SqliteChangeNotifieraccepts but ignoresschemaName(SQLite has no schema concept beyond attached databases) (#1819)
Release v19.5.7
No release notes
Release v19.5.6
No release notes
Release v19.5.5
No release notes
Release v19.5.4
No release notes