Skip to content

Releases: kysely-org/kysely-ctl

v0.9.0 - JavaScript file support.

21 Jul 23:59
Compare
Choose a tag to compare

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 skip js, cjs and mjs migrations.

if seeds.allowJS is true:

  • kysely seed make -x js|cjs|mjs is now supported.
  • kysely seed run won't skip js, cjs and mjs seeds.

Full Changelog: v0.8.11...v0.9.0

v0.8.11 - fix `seed run` error handling

14 Jul 00:20
Compare
Choose a tag to compare

Hey πŸ‘‹

This release fixes seed run error handling. Now properly prints AggragateErrors and exits with code 1.

Full Changelog: v0.8.10...v0.8.11

v0.8.10 - AggregateError now properly handled

08 Jul 04:53
Compare
Choose a tag to compare

Hey πŸ‘‹

This release provides better handling of AggregateErrors 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.

29 Jun 22:27
Compare
Choose a tag to compare

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`.

28 Jun 23:24
Compare
Choose a tag to compare

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.

20 Jun 10:39
Compare
Choose a tag to compare

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.

image

Full Changelog: v0.8.6...v0.8.7

v0.8.6 - exit(1) on migration error.

07 Jun 10:19
Compare
Choose a tag to compare

Hey πŸ‘‹

With this patch release, migration commands correctly exit(1) on error.

Full Changelog: v0.8.5...v0.8.6

v0.8.5 - allow file name prefix override @ `kysely <module>:make`.

05 Jun 22:14
Compare
Choose a tag to compare

Hey πŸ‘‹

This patch release allows overriding migrate make and seed make output file prefixes in the config file.

To use Knex's timestamp prefixes:

import { defineConfig, getKnexTimestampPrefix } from "kysely-ctl";

export default defineConfig({
  // ...
  migrations: {
    // ...
    getMigrationPrefix: getKnexTimestampPrefix,
    // ...
  },
  // ...
});

To not have prefixes for seed files:

export default defineConfig({
  // ...
  seeds: {
    // ...
    getSeedPrefix: () => '',
    // ...
  },
  // ...
});

Full Changelog: v0.8.4...v0.8.5

v0.8.4 - npm readme refresh, nothing more

30 May 21:44
Compare
Choose a tag to compare

Hey πŸ‘‹

Nothing really. Just refreshing the readme @ npm.

Full Changelog: v0.8.3...v0.8.4

v0.8.3 - fix esm ts file imports not working on windows.

28 May 23:18
Compare
Choose a tag to compare

Hey πŸ‘‹

This patch release makes esm + windows work. Previously it would fail due to file paths missing file:// prefix.

Full Changelog: v0.8.2...v0.8.3