Repository navigation
Releases
Releases · glennib/chum
v0.5.0
v0.4.1
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
v0.3.0
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
v0.2.4
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
Fixed
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
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
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
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