Releases: kysely-org/kysely-ctl
v0.11.1
v0.11.0 - automatic `tsconfig.paths` resolution.
Hey π
This release adds automatic tsconfig.paths
resolution behind a --experimental-resolve-tsconfig-paths
flag, as jiti
doesn't do it by design - which caused crashes in setups that have aliases (see #109).
Also:
- bumps to
@arktype/attest
,@types/node
,nypm
,@arethetypeswrong/cli
,vitest
,pathe
,type-fest
,pkg-types
,consola
,better-sqlite3
,typescript
,tsup
. jiti
is now part of--debug
output.
Full Changelog: v0.10.1...v0.11.0
v0.10.1 - disable `jiti`'s `fsCache` behavior with a flag.
Hey π
This release adds the --no-filesystem-caching
flag to everything. It allows turning off jiti
's fsCache behavior. This is crucial in environments that don't allow writing to disk.
Full Changelog: v0.10.0...v0.10.1
v0.10.0 - Top-level `await` support.
Hey π
This release bumps some dependencies and should resolve #118 because jiti
, a transitive dependency through c12
, now supports top-level await
.
There's also a minor optimization attempt with TypeScript file loading and newer Node.js versions with require(esm)
enabled.
Full Changelog: v0.9.0...v0.10.0
v0.9.0 - JavaScript file support.
Hey π
This release adds optional js
, cjs
and mjs
file support.
kysely init -x js|cjs|mjs
is now supported.
if migrations.allowJS
is true
:
kysely migrate make -x js|cjs|mjs
is now supported.kysely migrate up|down|latest|rollback
won't skipjs
,cjs
andmjs
migrations.
if seeds.allowJS
is true
:
kysely seed make -x js|cjs|mjs
is now supported.kysely seed run
won't skipjs
,cjs
andmjs
seeds.
Full Changelog: v0.8.11...v0.9.0
v0.8.11 - fix `seed run` error handling
Hey π
This release fixes seed run
error handling. Now properly prints AggragateError
s and exits with code 1.
Full Changelog: v0.8.10...v0.8.11
v0.8.10 - AggregateError now properly handled
Hey π
This release provides better handling of AggregateError
s when migrating, now outputting all sub errors.
Full Changelog: v0.8.9...v0.8.10
v0.8.9 - some environment-specific config override related fixes.
Hey π
This release loosens up environment-specific config overrides' types and aligns the environment
flag's value hint with C12's predefined environment names.
That's it. That's the release.
Full Changelog: v0.8.8...v0.8.9
v0.8.8 - pass a `kysely` instance to `defineConfig`.
Hey π
Now you can pass a kysely
instance instead of a dialect name or instance to defineConfig
.
Also, defineConfig
input types are tighter and tested.
Full Changelog: v0.8.7...v0.8.8
v0.8.7 - improve `--environment` flag description.
Hey π
This release improves --environment
flag's description. This flag is used for c12
environment-specific configuration overrides. Now the description is more accurate and provides a URL to c12
's environment-specific configuration section.
Full Changelog: v0.8.6...v0.8.7