diff --git a/.changeset/analysis-suggestions-performance.md b/.changeset/analysis-suggestions-performance.md deleted file mode 100644 index 5e6fce2b..00000000 --- a/.changeset/analysis-suggestions-performance.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@typed-sql/compiler": patch -"@typed-sql/core": patch ---- - -Index source-analysis offsets and bindings once and bound name-suggestion edit-distance work while preserving query ranges and suggestion tie ordering. diff --git a/.changeset/atomic-artifact-files.md b/.changeset/atomic-artifact-files.md deleted file mode 100644 index 9dfb0027..00000000 --- a/.changeset/atomic-artifact-files.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@typed-sql/schema": minor -"@typed-sql/cli": patch ---- - -Stage serialized artifacts in sibling files before atomic replacement, preserving existing file permissions and cleaning staging files on failure. Schema generation publishes its self-contained JSON input last. Individual files are atomic; publication across files is not a filesystem transaction. diff --git a/.changeset/calm-previews-start.md b/.changeset/calm-previews-start.md deleted file mode 100644 index 7b0505c6..00000000 --- a/.changeset/calm-previews-start.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Validate the bundled TypeScript preview entrypoint before proxy initialization so a missing or corrupted installation reports the actionable recovery diagnostic instead of an `EPIPE` process failure. diff --git a/.changeset/config-dependency-fingerprints.md b/.changeset/config-dependency-fingerprints.md deleted file mode 100644 index bf5ab04d..00000000 --- a/.changeset/config-dependency-fingerprints.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/config": patch ---- - -Avoid rereading unchanged imported configuration files on every project reopen. Cache content hashes behind file identity, size and nanosecond modification/change timestamps; changed or deleted imports still invalidate the configuration. diff --git a/.changeset/exact-init-compiler.md b/.changeset/exact-init-compiler.md deleted file mode 100644 index 47a46cd1..00000000 --- a/.changeset/exact-init-compiler.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/cli": patch ---- - -Derive the init plan's missing TypeScript dependency from the compiler's exact supported version policy, preserving existing dependency choices. diff --git a/.changeset/fresh-schema-recovery.md b/.changeset/fresh-schema-recovery.md deleted file mode 100644 index 0aaaecb4..00000000 --- a/.changeset/fresh-schema-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Return project-unavailable diagnostics through pull requests while schema analysis is unavailable, and clear the previously pushed failure after recovery. Preserve current TypeScript and SQL diagnostics by refreshing the combined pull report. diff --git a/.changeset/imported-config-reload.md b/.changeset/imported-config-reload.md deleted file mode 100644 index 09614191..00000000 --- a/.changeset/imported-config-reload.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@typed-sql/config": patch -"@typed-sql/language-server": patch ---- - -Refresh changed local configuration dependencies and recognize their editor file-watch events, while reusing unchanged evaluated configurations. diff --git a/.changeset/map-cross-document-lsp-coordinates.md b/.changeset/map-cross-document-lsp-coordinates.md deleted file mode 100644 index 61d59bd8..00000000 --- a/.changeset/map-cross-document-lsp-coordinates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Map cross-document TypeScript locations and workspace edits using their target document, and preserve opaque LSP resolution data. diff --git a/.changeset/map-typescript-document-versions.md b/.changeset/map-typescript-document-versions.md deleted file mode 100644 index d688f031..00000000 --- a/.changeset/map-typescript-document-versions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Translate versioned workspace edits between generated and original documents, rejecting stale source snapshots instead of forwarding mismatched version numbers. diff --git a/.changeset/mysql-failed-recovery.md b/.changeset/mysql-failed-recovery.md deleted file mode 100644 index 6ad7b8cf..00000000 --- a/.changeset/mysql-failed-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/mysql": patch ---- - -Discard transaction connections after failed rollback or savepoint recovery, preserve the original error, and prevent an invalidated parent from committing or dispatching further work. diff --git a/.changeset/portable-schema-hashes.md b/.changeset/portable-schema-hashes.md deleted file mode 100644 index 8a68bebe..00000000 --- a/.changeset/portable-schema-hashes.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@typed-sql/schema": minor -"@typed-sql/compiler": patch -"@typed-sql/postgres": patch -"@typed-sql/sqlite": patch ---- - -Make schema and policy hash ordering independent of the host locale, including unordered v2 semantic arrays. Add content-checking compatibility helpers so legacy hashes remain accepted in their originating locale. diff --git a/.changeset/preserve-typescript-lsp-capabilities.md b/.changeset/preserve-typescript-lsp-capabilities.md deleted file mode 100644 index 1d34fffd..00000000 --- a/.changeset/preserve-typescript-lsp-capabilities.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Preserve upstream TypeScript LSP completion resolution, trigger characters and code-action options while adding SQL capabilities. diff --git a/.changeset/preserve-typescript-resolve-context.md b/.changeset/preserve-typescript-resolve-context.md deleted file mode 100644 index 3696523b..00000000 --- a/.changeset/preserve-typescript-resolve-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Retain source snapshot identity through upstream completion, code action, inlay hint and code lens resolution. Preserve upstream opaque data and reject expired or stale resolve requests instead of mapping edits without an owning document. diff --git a/.changeset/project-typescript-semantic-tokens.md b/.changeset/project-typescript-semantic-tokens.md deleted file mode 100644 index 44cc6021..00000000 --- a/.changeset/project-typescript-semantic-tokens.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Project TypeScript semantic highlighting onto original source and produce bounded source-coordinate delta responses without exposing generated annotation tokens. diff --git a/.changeset/quiet-editors-recover.md b/.changeset/quiet-editors-recover.md deleted file mode 100644 index 5272c862..00000000 --- a/.changeset/quiet-editors-recover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Route SQL hover through grammar analysis and preserve upstream document synchronization when rapid edits supersede opening analysis. Keep queued source snapshots immutable. diff --git a/.changeset/quiet-overlays-diagnostics.md b/.changeset/quiet-overlays-diagnostics.md deleted file mode 100644 index 65f1a460..00000000 --- a/.changeset/quiet-overlays-diagnostics.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Keep combined TypeScript and SQL diagnostics visible in pull-diagnostic clients such as VS Code. Overlay refresh requests a fresh pull instead of overwriting the report with a SQL-only push; push-only clients retain their existing delivery path. diff --git a/.changeset/recover-inflight-diagnostic-pulls.md b/.changeset/recover-inflight-diagnostic-pulls.md deleted file mode 100644 index 84cb5aa3..00000000 --- a/.changeset/recover-inflight-diagnostic-pulls.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/language-server": patch ---- - -Keep diagnostic pulls recoverable when schema analysis fails during a request, and request a retry for stale diagnostic snapshots instead of allowing an empty report to replace current errors. diff --git a/.changeset/reuse-source-predicates.md b/.changeset/reuse-source-predicates.md deleted file mode 100644 index 40adc3e1..00000000 --- a/.changeset/reuse-source-predicates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/compiler": patch ---- - -Reuse stateless character predicates during source binding scans without changing whitespace or range behavior. diff --git a/.changeset/shared-batch-result-validation.md b/.changeset/shared-batch-result-validation.md deleted file mode 100644 index 1c843602..00000000 --- a/.changeset/shared-batch-result-validation.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@typed-sql/core": minor -"@typed-sql/mysql": patch -"@typed-sql/postgres": patch -"@typed-sql/sqlite": patch ---- - -Share ordered batch result validation while preserving adapter fingerprints and the unvalidated fast path. diff --git a/.changeset/shared-bulk-producer.md b/.changeset/shared-bulk-producer.md deleted file mode 100644 index 8a975e2d..00000000 --- a/.changeset/shared-bulk-producer.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@typed-sql/core": minor -"@typed-sql/mysql": patch -"@typed-sql/postgres": patch ---- - -Share backpressured bulk producer mechanics while preserving grammar-specific SQL, encoding and transport behavior. diff --git a/.changeset/shared-prepared-registration.md b/.changeset/shared-prepared-registration.md deleted file mode 100644 index 4777c42c..00000000 --- a/.changeset/shared-prepared-registration.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@typed-sql/core": minor -"@typed-sql/postgres": patch -"@typed-sql/mysql": patch -"@typed-sql/sqlite": patch ---- - -Share grammar-neutral prepared-query registration and ownership checks while retaining each adapter's statement naming, capacity, and public factory types. diff --git a/.changeset/sqlite-scope-lifecycle.md b/.changeset/sqlite-scope-lifecycle.md deleted file mode 100644 index 81c510fe..00000000 --- a/.changeset/sqlite-scope-lifecycle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/sqlite": patch ---- - -Prevent child transactions from dispatching after their parent ends, reject overlapping sibling transaction work, and recheck queued work during database shutdown. diff --git a/.changeset/tidy-init-plan.md b/.changeset/tidy-init-plan.md deleted file mode 100644 index 50757970..00000000 --- a/.changeset/tidy-init-plan.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@typed-sql/cli": minor ---- - -Add a nonexecuting init planning command with explicit grammar/package selection, package-manager conflict detection, deterministic file proposals, and separately identified installation and editor prerequisites. diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 5084aec8..23468601 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,29 @@ # @typed-sql/cli +## 2.2.0 + +### Minor Changes + +- 20eb300: Add a nonexecuting init planning command with explicit grammar/package selection, package-manager conflict detection, deterministic file proposals, and separately identified installation and editor prerequisites. + +### Patch Changes + +- 456fa7f: Stage serialized artifacts in sibling files before atomic replacement, preserving existing file permissions and cleaning staging files on failure. Schema generation publishes its self-contained JSON input last. Individual files are atomic; publication across files is not a filesystem transaction. +- 38ea32b: Derive the init plan's missing TypeScript dependency from the compiler's exact supported version policy, preserving existing dependency choices. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [8e6b443] +- Updated dependencies [5387b5e] +- Updated dependencies [7e94958] +- Updated dependencies [a4c4e73] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/compiler@2.1.1 + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + - @typed-sql/config@2.1.1 + ## 2.1.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 589dbb53..f96d453e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/cli", - "version": "2.1.0", + "version": "2.2.0", "description": "Config-driven typed-sql generation, checking, verification, and migration compatibility CLI.", "license": "MIT", "author": "Lojhan", diff --git a/packages/compiler/CHANGELOG.md b/packages/compiler/CHANGELOG.md index 448ab9b0..63924e9c 100644 --- a/packages/compiler/CHANGELOG.md +++ b/packages/compiler/CHANGELOG.md @@ -1,5 +1,21 @@ # @typed-sql/compiler +## 2.1.1 + +### Patch Changes + +- b752fde: Index source-analysis offsets and bindings once and bound name-suggestion edit-distance work while preserving query ranges and suggestion tie ordering. +- 7e94958: Make schema and policy hash ordering independent of the host locale, including unordered v2 semantic arrays. Add content-checking compatibility helpers so legacy hashes remain accepted in their originating locale. +- a4c4e73: Reuse stateless character predicates during source binding scans without changing whitespace or range behavior. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [7e94958] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/compiler/package.json b/packages/compiler/package.json index b4269911..25de4b93 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/compiler", - "version": "2.1.0", + "version": "2.1.1", "description": "Dialect-neutral TypeScript source compilation, query evidence, and migration compatibility.", "license": "MIT", "author": "Lojhan", diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index a522c3dc..134915af 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,17 @@ # @typed-sql/config +## 2.1.1 + +### Patch Changes + +- 8e6b443: Avoid rereading unchanged imported configuration files on every project reopen. Cache content hashes behind file identity, size and nanosecond modification/change timestamps; changed or deleted imports still invalidate the configuration. +- 5387b5e: Refresh changed local configuration dependencies and recognize their editor file-watch events, while reusing unchanged evaluated configurations. +- Updated dependencies [b752fde] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/config/package.json b/packages/config/package.json index 4f5d8831..aad68867 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/config", - "version": "2.1.0", + "version": "2.1.1", "description": "Shared typed-sql config discovery and TypeScript config loading.", "license": "MIT", "author": "Lojhan", diff --git a/packages/conformance/CHANGELOG.md b/packages/conformance/CHANGELOG.md index 9a53fbd0..03ea2c96 100644 --- a/packages/conformance/CHANGELOG.md +++ b/packages/conformance/CHANGELOG.md @@ -1,5 +1,18 @@ # @typed-sql/conformance +## 2.1.1 + +### Patch Changes + +- Updated dependencies [b752fde] +- Updated dependencies [7e94958] +- Updated dependencies [a4c4e73] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/compiler@2.1.1 + - @typed-sql/core@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/conformance/package.json b/packages/conformance/package.json index 35aa63e4..7e617e8d 100644 --- a/packages/conformance/package.json +++ b/packages/conformance/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/conformance", - "version": "2.1.0", + "version": "2.1.1", "description": "Public grammar, capability, codec, and performance conformance kit for typed-sql dialects.", "license": "MIT", "author": "Lojhan", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index e379e462..61b461ef 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,17 @@ # @typed-sql/core +## 2.2.0 + +### Minor Changes + +- 2f5f6be: Share ordered batch result validation while preserving adapter fingerprints and the unvalidated fast path. +- 71a169f: Share backpressured bulk producer mechanics while preserving grammar-specific SQL, encoding and transport behavior. +- d176673: Share grammar-neutral prepared-query registration and ownership checks while retaining each adapter's statement naming, capacity, and public factory types. + +### Patch Changes + +- b752fde: Index source-analysis offsets and bindings once and bound name-suggestion edit-distance work while preserving query ranges and suggestion tie ordering. + ## 2.1.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index abce9a75..ff8ba315 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/core", - "version": "2.1.0", + "version": "2.2.0", "description": "Driver- and dialect-neutral typed SQL query contracts.", "license": "MIT", "author": "Lojhan", diff --git a/packages/language-server/CHANGELOG.md b/packages/language-server/CHANGELOG.md index f7cae019..7ccdcdc9 100644 --- a/packages/language-server/CHANGELOG.md +++ b/packages/language-server/CHANGELOG.md @@ -1,5 +1,33 @@ # @typed-sql/language-server +## 2.1.0 + +### Patch Changes + +- 9e74474: Validate the bundled TypeScript preview entrypoint before proxy initialization so a missing or corrupted installation reports the actionable recovery diagnostic instead of an `EPIPE` process failure. +- 01d03f0: Return project-unavailable diagnostics through pull requests while schema analysis is unavailable, and clear the previously pushed failure after recovery. Preserve current TypeScript and SQL diagnostics by refreshing the combined pull report. +- 5387b5e: Refresh changed local configuration dependencies and recognize their editor file-watch events, while reusing unchanged evaluated configurations. +- 9213ae6: Map cross-document TypeScript locations and workspace edits using their target document, and preserve opaque LSP resolution data. +- 7f1b753: Translate versioned workspace edits between generated and original documents, rejecting stale source snapshots instead of forwarding mismatched version numbers. +- 14b7e12: Preserve upstream TypeScript LSP completion resolution, trigger characters and code-action options while adding SQL capabilities. +- fbdf473: Retain source snapshot identity through upstream completion, code action, inlay hint and code lens resolution. Preserve upstream opaque data and reject expired or stale resolve requests instead of mapping edits without an owning document. +- 8ff93f6: Project TypeScript semantic highlighting onto original source and produce bounded source-coordinate delta responses without exposing generated annotation tokens. +- 141ad85: Route SQL hover through grammar analysis and preserve upstream document synchronization when rapid edits supersede opening analysis. Keep queued source snapshots immutable. +- 90e4ace: Keep combined TypeScript and SQL diagnostics visible in pull-diagnostic clients such as VS Code. Overlay refresh requests a fresh pull instead of overwriting the report with a SQL-only push; push-only clients retain their existing delivery path. +- 6c736a6: Keep diagnostic pulls recoverable when schema analysis fails during a request, and request a retry for stale diagnostic snapshots instead of allowing an empty report to replace current errors. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [8e6b443] +- Updated dependencies [5387b5e] +- Updated dependencies [7e94958] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + - @typed-sql/config@2.1.1 + - @typed-sql/ts-bridge@2.1.0 + ## 2.1.0-rc.1 ### Patch Changes diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 7079a2f2..42b7ccf0 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/language-server", - "version": "2.1.0-rc.1", + "version": "2.1.0", "description": "Experimental grammar-agnostic TypeScript 7 language server for typed-sql.", "license": "MIT", "author": "Lojhan", diff --git a/packages/mysql/CHANGELOG.md b/packages/mysql/CHANGELOG.md index f5836da2..be62dc2f 100644 --- a/packages/mysql/CHANGELOG.md +++ b/packages/mysql/CHANGELOG.md @@ -1,5 +1,22 @@ # @typed-sql/mysql +## 2.1.1 + +### Patch Changes + +- fc2bf3f: Discard transaction connections after failed rollback or savepoint recovery, preserve the original error, and prevent an invalidated parent from committing or dispatching further work. +- 2f5f6be: Share ordered batch result validation while preserving adapter fingerprints and the unvalidated fast path. +- 71a169f: Share backpressured bulk producer mechanics while preserving grammar-specific SQL, encoding and transport behavior. +- d176673: Share grammar-neutral prepared-query registration and ownership checks while retaining each adapter's statement naming, capacity, and public factory types. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [7e94958] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/mysql/package.json b/packages/mysql/package.json index 98b38004..a5508267 100644 --- a/packages/mysql/package.json +++ b/packages/mysql/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/mysql", - "version": "2.1.0", + "version": "2.1.1", "description": "MySQL grammar, schema introspection, type resolution, and application-owned mysql2 integration for typed-sql.", "license": "MIT", "author": "Lojhan", diff --git a/packages/opentelemetry/CHANGELOG.md b/packages/opentelemetry/CHANGELOG.md index a1e1dd47..8a7c326d 100644 --- a/packages/opentelemetry/CHANGELOG.md +++ b/packages/opentelemetry/CHANGELOG.md @@ -1,5 +1,15 @@ # @typed-sql/opentelemetry +## 2.1.1 + +### Patch Changes + +- Updated dependencies [b752fde] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + ## 2.1.0 ### Patch Changes diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 4700b120..0f00e88c 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/opentelemetry", - "version": "2.1.0", + "version": "2.1.1", "description": "Optional OpenTelemetry tracing integration for typed-sql database observers.", "license": "MIT", "author": "Lojhan", diff --git a/packages/postgres/CHANGELOG.md b/packages/postgres/CHANGELOG.md index d5d0777e..4a581270 100644 --- a/packages/postgres/CHANGELOG.md +++ b/packages/postgres/CHANGELOG.md @@ -1,5 +1,22 @@ # @typed-sql/postgres +## 2.1.1 + +### Patch Changes + +- 7e94958: Make schema and policy hash ordering independent of the host locale, including unordered v2 semantic arrays. Add content-checking compatibility helpers so legacy hashes remain accepted in their originating locale. +- 2f5f6be: Share ordered batch result validation while preserving adapter fingerprints and the unvalidated fast path. +- 71a169f: Share backpressured bulk producer mechanics while preserving grammar-specific SQL, encoding and transport behavior. +- d176673: Share grammar-neutral prepared-query registration and ownership checks while retaining each adapter's statement naming, capacity, and public factory types. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [7e94958] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/postgres/package.json b/packages/postgres/package.json index 5e406a8c..92b6583f 100644 --- a/packages/postgres/package.json +++ b/packages/postgres/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/postgres", - "version": "2.1.0", + "version": "2.1.1", "description": "PostgreSQL grammar, schema introspection, type resolution, and driver-neutral runtime codecs for typed-sql.", "license": "MIT", "author": "Lojhan", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 54b56e63..7d707df6 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,20 @@ # @typed-sql/schema +## 2.2.0 + +### Minor Changes + +- 456fa7f: Stage serialized artifacts in sibling files before atomic replacement, preserving existing file permissions and cleaning staging files on failure. Schema generation publishes its self-contained JSON input last. Individual files are atomic; publication across files is not a filesystem transaction. +- 7e94958: Make schema and policy hash ordering independent of the host locale, including unordered v2 semantic arrays. Add content-checking compatibility helpers so legacy hashes remain accepted in their originating locale. + +### Patch Changes + +- Updated dependencies [b752fde] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index 6bf874f9..f5d7e158 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/schema", - "version": "2.1.0", + "version": "2.2.0", "description": "Versioned typed-sql schema snapshots, deterministic generation, and drift checks.", "license": "MIT", "author": "Lojhan", diff --git a/packages/sqlite/CHANGELOG.md b/packages/sqlite/CHANGELOG.md index 8caadca0..11b97a4a 100644 --- a/packages/sqlite/CHANGELOG.md +++ b/packages/sqlite/CHANGELOG.md @@ -1,5 +1,22 @@ # @typed-sql/sqlite +## 2.1.1 + +### Patch Changes + +- 7e94958: Make schema and policy hash ordering independent of the host locale, including unordered v2 semantic arrays. Add content-checking compatibility helpers so legacy hashes remain accepted in their originating locale. +- 2f5f6be: Share ordered batch result validation while preserving adapter fingerprints and the unvalidated fast path. +- d176673: Share grammar-neutral prepared-query registration and ownership checks while retaining each adapter's statement naming, capacity, and public factory types. +- fc2bf3f: Prevent child transactions from dispatching after their parent ends, reject overlapping sibling transaction work, and recheck queued work during database shutdown. +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [7e94958] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + ## 2.1.0 ### Minor Changes diff --git a/packages/sqlite/package.json b/packages/sqlite/package.json index 6ca876a5..cf82d750 100644 --- a/packages/sqlite/package.json +++ b/packages/sqlite/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/sqlite", - "version": "2.1.0", + "version": "2.1.1", "description": "SQLite grammar, sound schema introspection, type resolution, and optional application-owned adapters for typed-sql.", "license": "MIT", "author": "Lojhan", diff --git a/packages/ts-bridge/CHANGELOG.md b/packages/ts-bridge/CHANGELOG.md index 6244ebc9..332fd36b 100644 --- a/packages/ts-bridge/CHANGELOG.md +++ b/packages/ts-bridge/CHANGELOG.md @@ -1,5 +1,20 @@ # @typed-sql/ts-bridge +## 2.1.0 + +### Patch Changes + +- Updated dependencies [b752fde] +- Updated dependencies [456fa7f] +- Updated dependencies [7e94958] +- Updated dependencies [a4c4e73] +- Updated dependencies [2f5f6be] +- Updated dependencies [71a169f] +- Updated dependencies [d176673] + - @typed-sql/compiler@2.1.1 + - @typed-sql/core@2.2.0 + - @typed-sql/schema@2.2.0 + ## 2.1.0-rc.1 ### Patch Changes diff --git a/packages/ts-bridge/package.json b/packages/ts-bridge/package.json index 10ffe3a7..75ae901e 100644 --- a/packages/ts-bridge/package.json +++ b/packages/ts-bridge/package.json @@ -1,6 +1,6 @@ { "name": "@typed-sql/ts-bridge", - "version": "2.1.0-rc.1", + "version": "2.1.0", "description": "Experimental TypeScript 7 preview semantic bridge for typed-sql query inference.", "license": "MIT", "author": "Lojhan",