Skip to content

Releases

v0.5.0

Choose a tag to compare

@glennib glennib released this 08 Nov 22:43
2b99605

Fixed

  • (diagnostic) suggest chum reset before chum force for a dirty apply
  • (cli) [breaking] offer each flag only on the subcommands that use it

v0.4.1

Choose a tag to compare

@glennib glennib released this 08 Nov 21:27
b310ace

Added

  • check every branch of every template before rendering, and add chum check
  • say whether a render failure is the template's or a value's fault
  • (template) add sql_date, sql_datetime and sql_datetime64 filters

Fixed

  • (error) mention invalid values in the render error's help

Other

  • document --strict-consistency
  • use underscore names for clippy lint overrides

v0.4.0

Choose a tag to compare

@glennib glennib released this 06 Nov 09:14
7220436

Added

  • (add) continue the directory's template spelling
  • [breaking] accept .j2.sql as a template extension

v0.3.0

Choose a tag to compare

@glennib glennib released this 06 Nov 00:10
8fb9a46

Added

  • name the failing statement when a migration fails
  • expose templated migrations in the CLI
  • [breaking] render .sql.j2 migrations with minijinja
  • [breaking] add a vars column to the bookkeeping table
  • [breaking] mark public data and error types non_exhaustive

Fixed

  • print each wrapped error once in reports
  • mark a version dirty while it is being reverted

Other

  • drop the templated-migrations design document
  • document templated migrations in the README
  • propose templated migrations

v0.2.5

Choose a tag to compare

@glennib glennib released this 05 Nov 23:57
e639881

Other

  • bump dist to 0.34.0 so aarch64 macOS builds get a runner

v0.2.4

Choose a tag to compare

@glennib glennib released this 05 Nov 23:47
be2fe7d

This one didn't get binaries. The next release has them.

Fixed

  • send migration SQL to ClickHouse verbatim

Other

  • (deps) update dependency cargo:cargo-dist to v0.34.0 (#101)
  • format with stable rustfmt
  • (deps) update dependency cargo:release-plz to v0.4.3 (#100)
  • (deps) update dependency cargo:cargo-nextest to v0.9.151 (#99)
  • (deps) update docker.io/clickhouse/clickhouse-server docker tag to v26
  • (deps) update dependency cargo-binstall to v1.26.2 (#98)
  • (deps) update dependency cargo:release-plz to v0.4.2 (#97)
  • (deps) update dependency cargo:cargo-nextest to v0.9.150 (#96)
  • (deps) lock file maintenance (#95)
  • (deps) update dependency cargo:release-plz to v0.4.1 (#94)
  • (deps) update dependency cargo-binstall to v1.26.1 (#93)
  • (deps) update dependency cargo:release-plz to v0.4.0 (#92)
  • (deps) update dependency cargo:cargo-edit to v0.13.14 (#90)
  • (deps) update rust crate tokio to v1.54.1 (#91)
  • (deps) update dependency cargo:release-plz to v0.3.174 (#89)
  • (deps) update dependency cargo:cargo-nextest to v0.9.149 (#88)
  • (deps) update dependency cargo:release-plz to v0.3.173 (#86)
  • (deps) update rust crate tokio to v1.54.0 (#87)
  • (deps) lock file maintenance (#85)
  • (deps) update dependency cargo-binstall to v1.26.0 (#84)
  • (deps) update rust crate tokio to v1.53.3 (#83)
  • (deps) update rust crate clickhouse to v0.15.3 (#82)
  • (deps) update rust crate sha2 to v0.11.1 (#81)
  • (deps) update dependency cargo:release-plz to v0.3.172 (#80)
  • (deps) lock file maintenance (#79)
  • (deps) update rust crate serde_json to v1.0.154 (#78)
  • (deps) update rust crate serde_json to v1.0.152 (#77)
  • (deps) update dependency cargo-binstall to v1.25.3 (#76)
  • (deps) update dependency cargo:release-plz to v0.3.171 (#75)
  • (deps) update dependency cargo:cargo-nextest to v0.9.148 (#74)
  • (deps) update dependency cargo:release-plz to v0.3.170 (#73)
  • (deps) update dependency cargo-binstall to v1.25.2 (#72)
  • (deps) lock file maintenance (#71)
  • (deps) update rust crate tokio to v1.53.2 (#70)
  • (deps) update dependency cargo-binstall to v1.25.1 (#69)
  • (deps) update dependency cargo-binstall to v1.25.0 (#68)
  • (deps) lock file maintenance (#67)
  • (deps) update dependency cargo-binstall to v1.24.0 (#66)
  • (deps) update rust crate thiserror to v2.0.21 (#65)
  • (deps) update dependency cargo:cargo-nextest to v0.9.146 (#64)
  • (deps) lock file maintenance (#63)
  • (deps) update dependency cargo:release-plz to v0.3.169 (#61)

v0.2.3

Choose a tag to compare

@glennib glennib released this 18 Sep 18:21
fc026bb

Fixed

  • (deps) update rust crate sqlparser to 0.63 (#56)
  • (deps) update rust crate tabled to 0.22 (#46)

Other

  • (deps) update dependency cargo:release-plz to v0.3.168 (#60)
  • (deps) update dependency cargo:cargo-nextest to v0.9.145 (#59)
  • (deps) update rust crate clap to v4.6.7 (#58)
  • (deps) lock file maintenance (#57)
  • (deps) update dependency cargo:release-plz to v0.3.167 (#55)
  • (deps) update dependency cargo:cargo-nextest to v0.9.144 (#54)
  • (deps) update dependency cargo:release-plz to v0.3.165 (#53)
  • (deps) update rust crate console to v0.16.6 (#52)
  • (deps) update dependency cargo:release-plz to v0.3.164 (#51)
  • (deps) update dependency cargo:release-plz to v0.3.163 (#50)
  • (deps) lock file maintenance (#49)
  • (deps) update dependency cargo:release-plz to v0.3.162 (#47)
  • (deps) update dependency cargo-binstall to v1.23.0 (#48)
  • (deps) update dependency cargo:release-plz to v0.3.161 (#45)
  • (deps) lock file maintenance (#44)
  • (deps) update rust crate clickhouse to v0.15.2 (#43)
  • (deps) lock file maintenance (#42)
  • (deps) update dependency cargo-binstall to v1.22.0 (#41)

v0.2.2

Choose a tag to compare

@glennib glennib released this 08 Aug 06:43
d7f9d88

Other

  • (deps) update dependency cargo:cargo-nextest to v0.9.143 (#35)
  • (deps) lock file maintenance (#34)
  • (deps) update rust crate clap to v4.6.5 (#33)
  • (deps) update dependency cargo:release-plz to v0.3.160 (#32)
  • (deps) update dependency cargo:cargo-nextest to v0.9.140 (#30)
  • (deps) update dependency cargo:cargo-edit to v0.13.13 (#29)

v0.2.1

Choose a tag to compare

@glennib glennib released this 29 Jul 06:07
e298f25

Other

  • (deps) lock file maintenance (#28)
  • (deps) update dependency cargo-binstall to v1.21.1 (#27)
  • (deps) update rust crate tokio to v1.53.1 (#26)
  • (deps) update rust crate serde_json to v1.0.151 (#25)
  • (deps) update rust crate clap to v4.6.3 (#24)
  • (deps) update rust crate thiserror to v2.0.19 (#23)
  • (deps) update rust crate serde to v1.0.229 (#22)
  • (deps) update rust crate tokio to v1.53.0 (#21)
  • (deps) update rust crate tokio to v1.52.4 (#20)
  • (deps) update rust crate clap to v4.6.2 (#19)
  • (deps) update dependency cargo-binstall to v1.21.0 (#18)

v0.2.0

Choose a tag to compare

@glennib glennib released this 01 Jul 09:57
4d6a4dd

Added

  • [breaking] stop reading connection config from CLICKHOUSE_* env vars
  • [breaking] store migration bookkeeping in a dedicated _chum database

Other

  • drop clap-parse-only tests that restate library behavior
  • drop env-mutating test, remove all unsafe from the crate
  • (deps) update actions/checkout action to v7
  • (deps) update actions/cache action to v6