Skip to content

Releases: kysely-org/kysely-ctl

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

v0.8.2 - fix not exiting after migrations/seeds.

28 May 11:53
Compare
Choose a tag to compare

Hey πŸ‘‹

This patch release ensures kysely.destroy() runs so commands are not hanging til connection timeout.

Full Changelog: v0.8.1...v0.8.2

v0.8.1 - remove obstacles for deno usage

28 May 08:58
Compare
Choose a tag to compare

Hey πŸ‘‹

This patch release fixes process.cwd and tsx related issues that were blocking deno usage.

Full Changelog: v0.8.0...v0.8.1

v0.8.0 - fetch latest directly from npm registry

26 May 23:08
Compare
Choose a tag to compare

Hey πŸ‘‹

This release fixes:

  • slowness of outdated checks - now directly fetches from npm registry API.
  • outdated checks not working in bun and probably deno, causing an error.

Full Changelog: v0.7.1...v0.8.0