Releases: noormdev/noorm
Releases · noormdev/noorm
@noormdev/sdk@1.0.0-alpha.19
Patch Changes
- 18e36b6: ## Fixed
fix(mssql):Resolve SQL Server failures in runner and change tracking operationsfix(mssql):AddOUTPUT inserted.idsupport for MSSQL insert operationsfix(mssql):Translate.limit()toTOPvia MssqlLimitPluginfix(schema):Make v2 migration fully idempotent with partial-state recoveryfix(runner):HandleAggregateErrorand non-standard error objects from tedious driver
@noormdev/cli@1.0.0-alpha.19
Patch Changes
- 18e36b6: ## Fixed
fix(mssql):Resolve SQL Server build failures caused by Kysely emitting unsupportedLIMITandRETURNINGsyntaxfix(mssql):Add MssqlLimitPlugin to translate.limit()toTOPfor all MSSQL queriesfix(mssql):UseOUTPUT inserted.idinstead ofRETURNINGfor insert-and-get-id operationsfix(mssql):Pass dialect from connection through all run screens to runner contextfix(schema):Make v2 migration fully idempotent — handles partial migration states, orphaned tables, and interrupted runsfix(schema):Handle interrupted v1 migrations where tables exist but version record is missingfix(schema):RunensureSchemaVersionbefore identity sync to prevent queries against unmigrated tablesfix(schema):MovewaitForIdentityToLoadout of connection factory into schema migration lifecyclefix(logger):Preserve Error objects in log redaction filter instead of spreading into empty{}fix(logger):Surface.causechain in error log messages for wrapped errorsfix(runner):Handle non-standard error objects from tedious driver includingAggregateErrorfix(runner):Propagate batch-level errors to TUI when build fails before file executionfix(runner):Truncateskip_reasonto prevent column overflow on MSSQLfix(tui):Show relative file paths in failed files list instead of basename only
- 431f9b9: ## Fixed
fix(shutdown):Forceprocess.exit()after graceful shutdown to prevent process hanging from lingering connection pool handlesfix(shutdown):Remove duplicateapp:exitemission that causedunmount()to fire twicefix(shutdown):Clear timeout timer in connection close race to prevent 5-second event loop leak
@noormdev/sdk@1.0.0-alpha.18
Minor Changes
-
a18bfbe: ### Added
feat(worker-bridge):Worker thread infrastructure for parallel DT export/import. WorkerBridge class (ObserverRelay subclass), WorkerPool with round-robin dispatch, OrderBuffer for index-ordered reassembly.feat(workers):Persistent Connection Worker (Kysely-backed DB operations) and stateless Compute Worker (serialize/deserialize) as standalone entry points.feat(dt):Export and import pipelines now run through worker threads — Connection Worker handles DB queries, Compute Pool parallelizes CPU-bound serialization across N cores.feat(dt):Three-tier progress events (loaded/processed/saved) for both export and import, enabling granular TUI progress display.feat(connection):ConnectionManager tracks WorkerBridge instances alongside direct Kysely connections for coordinated shutdown.feat(cli):noorm -H dev/test-workersdiagnostic command for verifying worker thread infrastructure across execution contexts.build:Worker entry points included inbun build --compilefor single binary support.
@noormdev/sdk@1.0.0-alpha.17
@noormdev/sdk@1.0.0-alpha.17
@noormdev/cli@1.0.0-alpha.18
Minor Changes
-
a18bfbe: ### Added
feat(worker-bridge):Worker thread infrastructure for parallel DT export/import. WorkerBridge class (ObserverRelay subclass), WorkerPool with round-robin dispatch, OrderBuffer for index-ordered reassembly.feat(workers):Persistent Connection Worker (Kysely-backed DB operations) and stateless Compute Worker (serialize/deserialize) as standalone entry points.feat(dt):Export and import pipelines now run through worker threads — Connection Worker handles DB queries, Compute Pool parallelizes CPU-bound serialization across N cores.feat(dt):Three-tier progress events (loaded/processed/saved) for both export and import, enabling granular TUI progress display.feat(connection):ConnectionManager tracks WorkerBridge instances alongside direct Kysely connections for coordinated shutdown.feat(cli):noorm -H dev/test-workersdiagnostic command for verifying worker thread infrastructure across execution contexts.build:Worker entry points included inbun build --compilefor single binary support.
@noormdev/cli@1.0.0-alpha.17
Minor Changes
- 2174274: ## Added
feat(cli):Addinfocommand for project and database status display (noorm -H info,noorm -H --json info)feat(cli):Show CLI version, schema/state/settings versions, install/upgrade dates, and DB object stats on Home screen
@noormdev/sdk@1.0.0-alpha.16
@noormdev/sdk@1.0.0-alpha.16
@noormdev/sdk@1.0.0-alpha.15
@noormdev/sdk@1.0.0-alpha.15
@noormdev/cli@1.0.0-alpha.16
Patch Changes
-
365f437: ## Connection
Fixed
fix(mssql):Connection hangs when target database does not exist — now verifies viasys.databasesonmasterfirstfix(mssql):ECONNRESETon MSSQL Server 2022+ due toencrypt: false— now defaults toencrypt: truefix(mssql):Tarn pool silently retries failed connections — enabledpropagateCreateErrorfor fast failurefix(connection):Retry logic retried non-transient errors likelogin failedandaccess denied
@noormdev/cli@1.0.0-alpha.15
Patch Changes
-
ef88aeb: ## Schema
Fixed
fix(schema):MSSQL schema migration fails withauto_incrementsyntax error — useidentity(1,1)insteadfix(schema):MSSQL schema migration fails when multipletimestampcolumns exist — usedatetime2for MSSQLfix(schema):MySQL schema migration fails onTEXTcolumns with default values — usevarchar(2000)for error messagesfix(schema):MySQL and MSSQLDROP INDEXrequiresON table_name— madedown()dialect-aware