Skip to content

Releases: Cratis/Arc

Release v19.6.4

25 Feb 14:31
59a78f6

Choose a tag to compare

Fixed

  • Fixing so that the CommandForm in @cratis/arc.react actually performs a silent client-side validation on load, no matter what your setting is.

Release v19.6.3

25 Feb 12:54
2ead516

Choose a tag to compare

Fixed

  • Endpoint mapping did not work properly which resulted in endpoints not being visible in Swagger

Release v19.6.2

25 Feb 10:02
b67524f

Choose a tag to compare

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 IProvideIdentityDetails registration that resolves provider type from ArcOptions.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 IProvideIdentityDetails service registration lifetime to scoped.
  • Changed tenancy resolver registration to select a single resolver instance at startup based on configured TenantResolverType.

Fixed

  • Fixed configureOptions values 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

24 Feb 11:59

Choose a tag to compare

No release notes

Release v19.6.0

24 Feb 11:52
a567168

Choose a tag to compare

Fixed

  • Upgrading package dependencies, especially Cratis Chronicle to fix binding issues.

Release v19.5.8

22 Feb 20:30
dfd6d93

Choose a tag to compare

Changed

  • IDatabaseChangeNotifier.StartListening now accepts a schemaName parameter (#1819)
  • DbSetObserveExtensions.ObserveCore extracts schema via entityType.GetSchema() ?? entityType.Model.GetDefaultSchema() and passes it downstream (#1819)
  • ObserveInterceptor uses schema-qualified keys (schema.table) for in-process change routing (#1819)

Fixed

  • SqlServerChangeNotifier now builds FROM [{schema}].[{tableName}] (defaults to dbo) (#1819)
  • PostgreSqlChangeNotifier uses schema in trigger/function names and channel names (defaults to public) (#1819)
  • SqliteChangeNotifier accepts but ignores schemaName (SQLite has no schema concept beyond attached databases) (#1819)

Release v19.5.7

22 Feb 09:50

Choose a tag to compare

No release notes

Release v19.5.6

22 Feb 08:12

Choose a tag to compare

No release notes

Release v19.5.5

22 Feb 07:57

Choose a tag to compare

No release notes

Release v19.5.4

20 Feb 14:11

Choose a tag to compare

No release notes