From 90e737fc42e87dc19fba29f54ab3a8f91af2214b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 23:08:07 +0000 Subject: [PATCH] Version Packages --- .changeset/binary-no-dotenv-autoload.md | 5 ----- .changeset/connection-error-reasons.md | 6 ------ .changeset/mssql-unprivileged-logins.md | 6 ------ .changeset/tui-explore-duplicate-keys.md | 6 ------ .changeset/tui-typing-blocks-shortcuts.md | 5 ----- examples/llm-memory-db-mssql/CHANGELOG.md | 9 +++++++++ examples/llm-memory-db-mssql/package.json | 2 +- examples/llm-memory-db-pg/CHANGELOG.md | 9 +++++++++ examples/llm-memory-db-pg/package.json | 2 +- examples/todo-db/CHANGELOG.md | 9 +++++++++ examples/todo-db/package.json | 2 +- packages/cli/CHANGELOG.md | 10 ++++++++++ packages/cli/package.json | 2 +- packages/sdk/CHANGELOG.md | 8 ++++++++ packages/sdk/package.json | 2 +- 15 files changed, 50 insertions(+), 33 deletions(-) delete mode 100644 .changeset/binary-no-dotenv-autoload.md delete mode 100644 .changeset/connection-error-reasons.md delete mode 100644 .changeset/mssql-unprivileged-logins.md delete mode 100644 .changeset/tui-explore-duplicate-keys.md delete mode 100644 .changeset/tui-typing-blocks-shortcuts.md diff --git a/.changeset/binary-no-dotenv-autoload.md b/.changeset/binary-no-dotenv-autoload.md deleted file mode 100644 index 92936ac7..00000000 --- a/.changeset/binary-no-dotenv-autoload.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@noormdev/cli': patch ---- - -Stop the `noorm` binary from loading `.env` in the working directory. Bun's loader expanded `$` and cut values at `#`, so a `NOORM_CONNECTION_PASSWORD` containing those characters reached the database as a different password and login failed. `NOORM_*` variables now come only from the process environment: export them in the shell or set them in CI. diff --git a/.changeset/connection-error-reasons.md b/.changeset/connection-error-reasons.md deleted file mode 100644 index cea2dbe2..00000000 --- a/.changeset/connection-error-reasons.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@noormdev/cli': patch -'@noormdev/sdk': patch ---- - -Say why a database connection failed: refused port, unknown host, timeout, rejected TLS certificate, disabled, locked, or expired account, missing grant, connection limit, missing password, and SQLite file or directory faults. Where the server withholds the reason (SQL Server 18456, PostgreSQL 28P01, MySQL 1045), the message says so and lists the usual causes. Exhausted retries report the server's last error. `connection:error` log entries carry `serverCode` and `serverMessage`. diff --git a/.changeset/mssql-unprivileged-logins.md b/.changeset/mssql-unprivileged-logins.md deleted file mode 100644 index c5f1d580..00000000 --- a/.changeset/mssql-unprivileged-logins.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@noormdev/cli': patch -'@noormdev/sdk': patch ---- - -Let MSSQL logins without server-level access connect. Connecting no longer detours through `master` to look the target up in `sys.databases`, so contained database users (the usual account on Azure SQL Database) and logins without `VIEW ANY DATABASE` can connect, and the config add/edit connection test passes for them. A database that is missing, or that the login cannot open, now fails with that reason instead of "Login failed". diff --git a/.changeset/tui-explore-duplicate-keys.md b/.changeset/tui-explore-duplicate-keys.md deleted file mode 100644 index 2066d8d9..00000000 --- a/.changeset/tui-explore-duplicate-keys.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@noormdev/cli': patch -'@noormdev/sdk': patch ---- - -Stop TUI lists from leaving stale rows on screen when two rows share an identity: explore indexes and foreign keys whose names repeat across tables (SQL Server's `IX_UserId`, MySQL's `PRIMARY`), PostgreSQL function and procedure overloads, and settings rules with the same description. `listFunctions` and `listProcedures` now return a `signature` on PostgreSQL that tells overloads apart. diff --git a/.changeset/tui-typing-blocks-shortcuts.md b/.changeset/tui-typing-blocks-shortcuts.md deleted file mode 100644 index 94a03224..00000000 --- a/.changeset/tui-typing-blocks-shortcuts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@noormdev/cli': patch ---- - -Stop global TUI shortcuts from firing while you type. A capital `L` or `Q` typed into a form field, search box, or the SQL editor used to open the log viewer or the SQL terminal, and `?`, `D`, and `F` could open help or toggle dry-run and force mode. While a text field is taking input, those keys now type their character. diff --git a/examples/llm-memory-db-mssql/CHANGELOG.md b/examples/llm-memory-db-mssql/CHANGELOG.md index 265c0b8e..b79bfab2 100644 --- a/examples/llm-memory-db-mssql/CHANGELOG.md +++ b/examples/llm-memory-db-mssql/CHANGELOG.md @@ -1,5 +1,14 @@ # @noormdev/example-llm-memory-db-mssql +## 0.0.9 + +### Patch Changes + +- Updated dependencies [bca3052] +- Updated dependencies [bca3052] +- Updated dependencies [8e8df92] + - @noormdev/sdk@1.4.2 + ## 0.0.8 ### Patch Changes diff --git a/examples/llm-memory-db-mssql/package.json b/examples/llm-memory-db-mssql/package.json index 1d0eb3fd..f9aca103 100644 --- a/examples/llm-memory-db-mssql/package.json +++ b/examples/llm-memory-db-mssql/package.json @@ -1,6 +1,6 @@ { "name": "@noormdev/example-llm-memory-db-mssql", - "version": "0.0.8", + "version": "0.0.9", "private": true, "type": "module", "description": "LLM-memory schema + SDK example exercising NoORM against MSSQL with TVPs", diff --git a/examples/llm-memory-db-pg/CHANGELOG.md b/examples/llm-memory-db-pg/CHANGELOG.md index 96286723..13485c8f 100644 --- a/examples/llm-memory-db-pg/CHANGELOG.md +++ b/examples/llm-memory-db-pg/CHANGELOG.md @@ -1,5 +1,14 @@ # @noormdev/example-llm-memory-db-pg +## 0.0.9 + +### Patch Changes + +- Updated dependencies [bca3052] +- Updated dependencies [bca3052] +- Updated dependencies [8e8df92] + - @noormdev/sdk@1.4.2 + ## 0.0.8 ### Patch Changes diff --git a/examples/llm-memory-db-pg/package.json b/examples/llm-memory-db-pg/package.json index 8f1dd488..a4b9aca2 100644 --- a/examples/llm-memory-db-pg/package.json +++ b/examples/llm-memory-db-pg/package.json @@ -1,6 +1,6 @@ { "name": "@noormdev/example-llm-memory-db-pg", - "version": "0.0.8", + "version": "0.0.9", "private": true, "type": "module", "description": "Full-surface noorm example: LLM memory + task tracker schema, SDK, and tests against PostgreSQL", diff --git a/examples/todo-db/CHANGELOG.md b/examples/todo-db/CHANGELOG.md index f486b9c0..cf32a5b1 100644 --- a/examples/todo-db/CHANGELOG.md +++ b/examples/todo-db/CHANGELOG.md @@ -1,5 +1,14 @@ # @noormdev/example-todo-db +## 0.0.9 + +### Patch Changes + +- Updated dependencies [bca3052] +- Updated dependencies [bca3052] +- Updated dependencies [8e8df92] + - @noormdev/sdk@1.4.2 + ## 0.0.8 ### Patch Changes diff --git a/examples/todo-db/package.json b/examples/todo-db/package.json index 749571e4..6bc2bf1e 100644 --- a/examples/todo-db/package.json +++ b/examples/todo-db/package.json @@ -1,6 +1,6 @@ { "name": "@noormdev/example-todo-db", - "version": "0.0.8", + "version": "0.0.9", "private": true, "type": "module", "description": "SDK integration tests exercising the todo-db example schema", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index da59efa4..2c4ad017 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @noormdev/cli +## 1.4.2 + +### Patch Changes + +- bca3052: Stop the `noorm` binary from loading `.env` in the working directory. Bun's loader expanded `$` and cut values at `#`, so a `NOORM_CONNECTION_PASSWORD` containing those characters reached the database as a different password and login failed. `NOORM_*` variables now come only from the process environment: export them in the shell or set them in CI. +- bca3052: Say why a database connection failed: refused port, unknown host, timeout, rejected TLS certificate, disabled, locked, or expired account, missing grant, connection limit, missing password, and SQLite file or directory faults. Where the server withholds the reason (SQL Server 18456, PostgreSQL 28P01, MySQL 1045), the message says so and lists the usual causes. Exhausted retries report the server's last error. `connection:error` log entries carry `serverCode` and `serverMessage`. +- bca3052: Let MSSQL logins without server-level access connect. Connecting no longer detours through `master` to look the target up in `sys.databases`, so contained database users (the usual account on Azure SQL Database) and logins without `VIEW ANY DATABASE` can connect, and the config add/edit connection test passes for them. A database that is missing, or that the login cannot open, now fails with that reason instead of "Login failed". +- 8e8df92: Stop TUI lists from leaving stale rows on screen when two rows share an identity: explore indexes and foreign keys whose names repeat across tables (SQL Server's `IX_UserId`, MySQL's `PRIMARY`), PostgreSQL function and procedure overloads, and settings rules with the same description. `listFunctions` and `listProcedures` now return a `signature` on PostgreSQL that tells overloads apart. +- bca3052: Stop global TUI shortcuts from firing while you type. A capital `L` or `Q` typed into a form field, search box, or the SQL editor used to open the log viewer or the SQL terminal, and `?`, `D`, and `F` could open help or toggle dry-run and force mode. While a text field is taking input, those keys now type their character. + ## 1.4.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 5d4290d5..fedc75ed 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@noormdev/cli", - "version": "1.4.1", + "version": "1.4.2", "description": "Database schema & changeset manager CLI", "type": "module", "bin": { diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 1c5a85ca..4087d125 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,13 @@ # @noormdev/sdk +## 1.4.2 + +### Patch Changes + +- bca3052: Say why a database connection failed: refused port, unknown host, timeout, rejected TLS certificate, disabled, locked, or expired account, missing grant, connection limit, missing password, and SQLite file or directory faults. Where the server withholds the reason (SQL Server 18456, PostgreSQL 28P01, MySQL 1045), the message says so and lists the usual causes. Exhausted retries report the server's last error. `connection:error` log entries carry `serverCode` and `serverMessage`. +- bca3052: Let MSSQL logins without server-level access connect. Connecting no longer detours through `master` to look the target up in `sys.databases`, so contained database users (the usual account on Azure SQL Database) and logins without `VIEW ANY DATABASE` can connect, and the config add/edit connection test passes for them. A database that is missing, or that the login cannot open, now fails with that reason instead of "Login failed". +- 8e8df92: Stop TUI lists from leaving stale rows on screen when two rows share an identity: explore indexes and foreign keys whose names repeat across tables (SQL Server's `IX_UserId`, MySQL's `PRIMARY`), PostgreSQL function and procedure overloads, and settings rules with the same description. `listFunctions` and `listProcedures` now return a `signature` on PostgreSQL that tells overloads apart. + ## 1.4.1 ## 1.4.0 diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 0ea2c4e6..5e17053c 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@noormdev/sdk", - "version": "1.4.1", + "version": "1.4.2", "description": "Database schema & changeset manager SDK", "type": "module", "main": "./dist/index.js",