v0.5.0
Pre-release
Pre-release
butido 0.5.0
See CHANGELOG.md for the release notes.
The last release was 419 days and 344 commits ago so it seems about right to
tag a new release :D We should also tag version 1.0.0 soon since we're using
butido in production for quite a while now.
What's Changed
- Get the supported shells for the generate-completions command from clap by @primeos-work in #186
- Update and extend the author information by @primeos-work in #189
- Replace deprecated clap code by @primeos-work in #190
- Remove the const_format crate by @ammernico in #194
- Change the default log level from info to warn by @primeos-work in #195
- Update openssl{,-sys} to fix three security issues by @primeos-work in #197
- Fixed typo of rand version by @bjoerneisenkrammer in #198
- Bump anyhow from 1.0.69 to 1.0.70 by @dependabot in #209
- Bump walkdir from 2.3.2 to 2.3.3 by @dependabot in #210
- Bump toml from 0.7.2 to 0.7.3 by @dependabot in #211
- Bump chrono from 0.4.23 to 0.4.24 by @dependabot in #215
- Bump reqwest from 0.11.14 to 0.11.16 by @dependabot in #203
- Bump regex from 1.7.1 to 1.7.3 by @dependabot in #205
- Bump semver from 1.0.16 to 1.0.17 by @dependabot in #206
- Bump serde_json from 1.0.94 to 1.0.95 by @dependabot in #207
- Bump typed-builder from 0.12.0 to 0.14.0 by @dependabot in #213
- Update clap from version 3 to version 4 by @primeos-work in #196
- Bump actions/checkout from 3.3.0 to 3.5.0 by @dependabot in #200
- Bump futures from 0.3.26 to 0.3.28 by @dependabot in #202
- Bump serde from 1.0.152 to 1.0.156 by @dependabot in #216
- Bump tokio from 1.26.0 to 1.27.0 by @dependabot in #201
- Bump human-panic from 1.1.1 to 1.1.3 by @dependabot in #212
- Cleanup old Cargo.toml dependencies / version constraints by @primeos-work in #218
- Change "unknown" to "?" in the Ok? db jobs field by @ammernico in #219
- build(deps): bump h2 from 0.3.16 to 0.3.17 by @dependabot in #220
- Bump vergen from 7.5.1 to 8.1.0 by @dependabot in #214
- build(deps): bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #221
- build(deps): bump reqwest from 0.11.16 to 0.11.17 by @dependabot in #223
- build(deps): bump dialoguer from 0.10.3 to 0.10.4 by @dependabot in #224
- build(deps): bump tracing-subscriber from 0.3.16 to 0.3.17 by @dependabot in #226
- build(deps): bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #228
- build(deps): bump aquamarine from 0.3.0 to 0.3.1 by @dependabot in #234
- build(deps): bump tokio-stream from 0.1.12 to 0.1.14 by @dependabot in #235
- build(deps): bump serde from 1.0.156 to 1.0.160 by @dependabot in #222
- build(deps): bump tokio from 1.27.0 to 1.28.0 by @dependabot in #229
- build(deps): bump xdg from 2.4.1 to 2.5.0 by @dependabot in #230
- build(deps): bump regex from 1.7.3 to 1.8.1 by @dependabot in #231
- build(deps): bump human-panic from 1.1.3 to 1.1.4 by @dependabot in #236
- build(deps): bump terminal_size from 0.2.5 to 0.2.6 by @dependabot in #237
- build(deps): bump result-inspect from 0.2.0 to 0.3.0 by @dependabot in #232
- build(deps): bump anyhow from 1.0.70 to 1.0.71 by @dependabot in #233
- build(deps): bump vergen from 8.1.1 to 8.1.3 by @dependabot in #238
- build(deps): bump git2 from 0.16.1 to 0.17.1 by @dependabot in #227
- build(deps): bump resiter from 0.4.0 to 0.5.0 by @dependabot in #225
- Update all dependencies (Cargo.lock) by @primeos-work in #239
- Improve the handling of multiple release stores by @primeos-work in #199
- Update diesel, diesel_migrations, uuid, and rand by @primeos-work in #132
- Stop checking for a clean working tree by @ammernico in #240
- build(deps): bump csv from 1.2.1 to 1.2.2 by @dependabot in #241
- build(deps): bump chrono from 0.4.25 to 0.4.26 by @dependabot in #242
- build(deps): bump openssl from 0.10.53 to 0.10.55 by @dependabot in #244
- CI fixes for the switch from bors-ng to GitHub pull request merge queues by @primeos-work in #260
- Update all dependencies (Cargo.lock) by @primeos-work in #261
- build(deps): bump itertools from 0.10.5 to 0.11.0 by @dependabot in #252
- build(deps): bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #245
- build(deps): bump serde_json from 1.0.99 to 1.0.100 by @dependabot in #262
- Format the codebase via rustfmt by @primeos-work in #263
- Fix Clippy warnings by @primeos-work in #264
- Update all dependencies (Cargo.lock) and bump the MSRV to 1.67.0 by @primeos-work in #265
- Drop the dependency on the atty crate by @primeos-work in #266
- build(deps): bump serde from 1.0.179 to 1.0.180 by @dependabot in #267
- build(deps): bump typed-builder from 0.14.0 to 0.15.1 by @dependabot in #268
- build(deps): bump rlimit from 0.9.1 to 0.10.1 by @dependabot in #269
- build(deps): bump syntect from 5.0.0 to 5.1.0 by @dependabot in #270
- Resolve all warnings detected by clippy 0.1.73 (beta toolchain) by @primeos-work in #271
- Update all dependencies, bump the MSRV to 1.70.0, and drop is-terminal by @primeos-work in #276
- Set the Rust edition in rustfmt.toml to fix rustfmt errors by @primeos-work in #273
- Fix the progress bar for the repository loading by @primeos-work in #272
- build(deps): bump handlebars from 4.3.7 to 4.4.0 by @dependabot in #279
- build(deps): bump typed-builder from 0.15.2 to 0.16.0 by @dependabot in #280
- build(deps): bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #277
- build(deps): bump git2 from 0.17.2 to 0.18.0 by @dependabot in #278
- Deny unknown fields in package configurations by @primeos-work in #274
- Support short image names for CLI parameters and support filtering jobs by image name by @primeos-work in #275
- Update the chrono crate to get rid of an old time 0.1 dependency by @primeos-work in #281
- Update all dependencies (Cargo.lock) by @primeos-work in #301
- build(deps): bump actions/checkout from 3.6.0 to 4.1.0 by @dependabot in #300
- build(deps): bump dialoguer from 0.10.4 to 0.11.0 by @dependabot in #289
- build(deps): bump toml from 0.7.6 to 0.8.1 by @dependabot in #295
- build(deps): bump terminal_size from 0.2.6 to 0.3.0 by @dependabot in #286
- Fix all clippy and rustc warnings (beta toolchain version 0.1.74) by @primeos-work in #303
- cargo-deny: Cleanup the ignore list for advisories by @primeos-work in #304
- Mark build dependencies in the tree-of output with a star by @primeos-work in #302
- build(deps): bump rustix from 0.38.15 to 0.38.19 by @dependabot in #308
- Fix setting the default log level to WARN by @primeos-work in #306
- Warn the user when downloading HTML files by @ammernico in #305
- Improve the error handling of the source download command by @primeos-work in #307
- Update all dependencies (Cargo.lock) by @primeos-work in #309
- build(deps): bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #315
- build(deps): bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #311
- build(deps): bump toml from 0.8.5 to 0.8.6 by @dependabot in #314
- dependabot: Ignore patch updates of Rust crates (Cargo) by @primeos-work in #310
- build(deps): bump typed-builder from 0.16.2 to 0.18.0 by @dependabot in #313
- build(deps): bump which from 4.4.2 to 5.0.0 by @dependabot in #312
- Fix all clippy and rustc warnings (beta toolchain version 0.1.75) by @primeos-work in #316
- build(deps): bump openssl from 0.10.57 to 0.10.60 by @dependabot in #317
- Add a clippy allow exception to make CI happy/green by @primeos-work in #320
- Update all dependencies (Cargo.lock) by @primeos-work in #319
- build(deps): bump itertools from 0.11.0 to 0.12.0 by @dependabot in #321
- Add a "release list" subcommand (alias for "db releases") by @primeos-work in #322
- Support limiting the results for all relevant "butido db" subcommands by @primeos-work in #323
- Move the progress bar for the root task to the bottom by @primeos-work in #324
- Stop using result-inspect from Rust version 1.76 onwards by @primeos-work in #326
- Replace our Atos email addresses with the new Eviden addresses by @primeos-work in #318
- Provide context when adding an edge to the package dependency DAG fails by @primeos-work in #325
- Update all dependencies (Cargo.lock) by @primeos-work in #327
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #330
- build(deps): bump aquamarine from 0.3.3 to 0.4.0 by @dependabot in #329
- build(deps): bump handlebars from 4.5.0 to 5.0.0 by @dependabot in #328
- actions: Only pin the checkout action to a major version by @primeos-work in #331
- Cleanup the dependency formatting in Cargo.toml by @primeos-work in #332
- Replace the deprecated sha-1 crate with sha1 by @primeos-work in #333
- Make the config versioning/compatibility independent of the butido version and improve the config checks by @primeos-work in #334
- Fix all clippy and rustc warnings (beta toolchain version 0.1.77) by @primeos-work in #345
- Merge security updates by @primeos-work in #346
- Add a test for loading the example packages repo and improve the
FileSystemRepresentation
code a bit by @primeos-work in #335 - Update all dependencies (Cargo.lock) and bump the MSRV to 1.74.0 by @primeos-work in #347
- build(deps): bump aquamarine from 0.4.0 to 0.5.0 by @dependabot in #339
- build(deps): bump which from 5.0.0 to 6.0.0 by @dependabot in #340
- Test and improve the merging of package configuration patches by @primeos-work in #348
- Update the "config" crate (0.11 -> 0.14) and simply the package configuration merging logic for "patches" by @primeos-work in #351
- Update all dependencies (Cargo.lock) by @primeos-work in #352
- Downgrade the config crate to version 0.13 to fix a regression by @primeos-work in #353
- build(deps): bump parse-display from 0.8.2 to 0.9.0 by @dependabot in #354
- build(deps): bump mio from 0.8.10 to 0.8.11 by @dependabot in #355
- Set a user agent header for github api downloads by @ammernico in #350
- Avoid unnecessary warnings with older Clippy versions by @primeos-work in #359
- Allow dependency names that start with a number (+ parsing regex cleanup) by @primeos-work in #358
- Fix all clippy and rustc warnings (beta toolchain version 0.1.78) by @primeos-work in #367
- Update all dependencies (Cargo.lock) by @primeos-work in #368
- build(deps): bump reqwest from 0.11.24 to 0.12.2 by @dependabot in #364
- build(deps): bump h2 from 0.4.3 to 0.4.4 by @dependabot in #369
- Add optional tracing-chrome setup by @matthiasbeyer in #360
- Add some tracing instrumentation to the "meat" of the implementation by @matthiasbeyer in #361
- Fix the handling of package patches and building the included example repo by @primeos-work in #370
- Output the IDs of endpoints and container images (endpoint subcommand) by @primeos-work in #377
- Update all dependencies (Cargo.lock) by @primeos-work in #376
- Final changes to prepare the release of butido 0.5.0 by @primeos-work in #375
New Contributors
- @bjoerneisenkrammer made their first contribution in #198
Full Changelog: v0.4.0...v0.5.0