Skip to content

Releases: noormdev/noorm

@noormdev/sdk@1.0.0-alpha.14

24 Feb 08:53
617946c

Choose a tag to compare

Pre-release
@noormdev/sdk@1.0.0-alpha.14

@noormdev/sdk@1.0.0-alpha.13

24 Feb 05:29

Choose a tag to compare

Pre-release

Major Changes

  • 6753ebd: BREAKING: Reorganize flat NoormOps into domain-aligned sub-namespaces

    The flat ctx.noorm.* API has been replaced with sub-namespaces that mirror the TUI home screen:

    • ctx.noorm.changes.* — scaffold, discover, validate, apply, revert, ff, status, pending, history
    • ctx.noorm.run.* — discover, preview, file, files, dir, build
    • ctx.noorm.db.* — listTables, describeTable, overview, previewTeardown, truncate, teardown, reset
    • ctx.noorm.lock.* — acquire, release, status, withLock, forceRelease
    • ctx.noorm.vault.* — init, status, set, get, getAll, list, delete, exists, propagate, copy
    • ctx.noorm.secrets.* — get
    • ctx.noorm.templates.* — render
    • ctx.noorm.transfer.* — to, plan
    • ctx.noorm.dt.* — exportTable, importFile
    • ctx.noorm.utils.* — checksum, testConnection

    Migration examples:

    Before After
    ctx.noorm.build() ctx.noorm.run.build()
    ctx.noorm.fastForward() ctx.noorm.changes.ff()
    ctx.noorm.applyChange(name) ctx.noorm.changes.apply(name)
    ctx.noorm.listTables() ctx.noorm.db.listTables()
    ctx.noorm.acquireLock() ctx.noorm.lock.acquire()
    ctx.noorm.truncate() ctx.noorm.db.truncate()
    ctx.noorm.runFile(f) ctx.noorm.run.file(f)
    ctx.noorm.transferTo(c) ctx.noorm.transfer.to(c)

    New capabilities: change authoring/scaffolding, dry-run previews, file discovery, vault operations, teardown preview

Patch Changes

  • 8797eb4: ### Fixed

    • fix(settings): NOORM_* environment variables now override any settings.yml field (e.g. NOORM_PATHS_SQL overrides paths.sql)

@noormdev/cli@1.0.0-alpha.14

24 Feb 08:53
617946c

Choose a tag to compare

Pre-release

Patch Changes

  • eb95caf: ## Added
    • feat(ci): Automated binary builds on release with install script

@noormdev/cli@1.0.0-alpha.13

24 Feb 05:29

Choose a tag to compare

Pre-release

Major Changes

  • 6753ebd: BREAKING: Reorganize flat NoormOps into domain-aligned sub-namespaces

    The flat ctx.noorm.* API has been replaced with sub-namespaces that mirror the TUI home screen:

    • ctx.noorm.changes.* — scaffold, discover, validate, apply, revert, ff, status, pending, history
    • ctx.noorm.run.* — discover, preview, file, files, dir, build
    • ctx.noorm.db.* — listTables, describeTable, overview, previewTeardown, truncate, teardown, reset
    • ctx.noorm.lock.* — acquire, release, status, withLock, forceRelease
    • ctx.noorm.vault.* — init, status, set, get, getAll, list, delete, exists, propagate, copy
    • ctx.noorm.secrets.* — get
    • ctx.noorm.templates.* — render
    • ctx.noorm.transfer.* — to, plan
    • ctx.noorm.dt.* — exportTable, importFile
    • ctx.noorm.utils.* — checksum, testConnection

    Migration examples:

    Before After
    ctx.noorm.build() ctx.noorm.run.build()
    ctx.noorm.fastForward() ctx.noorm.changes.ff()
    ctx.noorm.applyChange(name) ctx.noorm.changes.apply(name)
    ctx.noorm.listTables() ctx.noorm.db.listTables()
    ctx.noorm.acquireLock() ctx.noorm.lock.acquire()
    ctx.noorm.truncate() ctx.noorm.db.truncate()
    ctx.noorm.runFile(f) ctx.noorm.run.file(f)
    ctx.noorm.transferTo(c) ctx.noorm.transfer.to(c)

    New capabilities: change authoring/scaffolding, dry-run previews, file discovery, vault operations, teardown preview

Minor Changes

  • 6753ebd: Add graceful shutdown screen with phase progress display on exit. Migrate test runner from vitest to bun test. Extract shared CLI hooks and utilities to reduce duplication across screens.
  • 6753ebd: Add curl|sh installer and npm binary wrapper for streamlined installation. The published npm package now acts as a thin shim that downloads and executes the platform-specific compiled binary.

Patch Changes

  • 8797eb4: ### Fixed

    • fix(settings): NOORM_* environment variables now override any settings.yml field (e.g. NOORM_PATHS_SQL overrides paths.sql)
  • 6753ebd: Fix display of created-at timestamps and file sizes in the change list and change run screens.

@noormdev/sdk@1.0.0-alpha.12

12 Feb 07:40

Choose a tag to compare

Pre-release
@noormdev/sdk@1.0.0-alpha.12

@noormdev/sdk@1.0.0-alpha.11

12 Feb 06:44
6ab9e80

Choose a tag to compare

Pre-release
@noormdev/sdk@1.0.0-alpha.11

@noormdev/cli@1.0.0-alpha.12

12 Feb 07:40

Choose a tag to compare

Pre-release

Patch Changes

  • a22973c: ## Fixed

    • fix(change): Use settings.paths from settings.yml for change directory resolution instead of per-config activeConfig.paths, matching the pattern used by runner screens

@noormdev/cli@1.0.0-alpha.11

12 Feb 06:44
6ab9e80

Choose a tag to compare

Pre-release

Patch Changes

  • d279232: ## Fixed

    • fix(change): Resolve change paths using projectRoot instead of bare relative paths, matching the SDK pattern
    • fix(form): Add Shift+Tab support for backward field navigation
    • fix(config): Guard ConfigImportScreen useInput handler with isActive to prevent focus interference
    • fix(config): Constrain ConfigEditScreen form height to terminal bounds with overflowY="hidden"
    • fix(transfer): Update aggregate rowsTransferred in real-time during dt:import and db-to-db transfers
    • fix(transfer): Prevent dt:import:complete from setting phase to complete prematurely during multi-file imports
    • fix(transfer): Show spinner instead of misleading 0% progress bar for same-server transfers

@noormdev/sdk@1.0.0-alpha.10

08 Feb 09:30

Choose a tag to compare

Pre-release

Minor Changes

  • 06d799b: ## DT Format

    Added

    • feat(dt): Add text encoded type for large TEXT columns with smart gz64 compression
    • feat(dt): Map MSSQL nvarchar(max) and varchar(max) to text encoded type
    • feat(dt): Detect (max) suffix in MSSQL schema introspection via max_length = -1

    Changed

    • refactor(dt): MySQL text, mediumtext, longtext now map to text (was string); tinytext stays string
    • refactor(dt): MSSQL text, ntext now map to text (was string)

@noormdev/cli@1.0.0-alpha.10

08 Feb 09:30

Choose a tag to compare

Pre-release
@noormdev/cli@1.0.0-alpha.10