Rustlavel

Changelog

Newest first. Every crate in the workspace shares one version number.

Upgrading an existing project’s starter-kit files is a separate step from bumping the dependency — rustlavel upgrade merges them rather than overwriting what you wrote.

0.9.1 — 2026-11-01

A scaffolding change; no API changes, so rustlavel = "0.9" picks it up on its own. Nothing but the CLI differs from 0.9.0. The commit before this version bump was verified by CI: the whole workspace against PostgreSQL, MySQL and Valkey, the MySQL step, the skip check and the nightly Elasticsearch, OpenSearch and Collector jobs all passed.

Changed

0.9.0 — 2026-10-22

Log shipping. Application logs can now go to Elasticsearch, OpenSearch or any OpenTelemetry collector, and both are off until asked for. A minor version because 0.x treats it as one: rustlavel = "0.8" does not pick this up, so change it to "0.9". No existing API was removed or changed. Verification is recorded in the commit that makes this release.

Added

Changed

0.8.3 — 2026-10-21

A fix to the money packages that MySQL users could hit, and a development quality-of-life change. No API changes, so rustlavel = "0.8" picks it up on its own. Verified on this exact tree against live PostgreSQL 16, MySQL 8.4 and Valkey: the whole workspace with --no-fail-fast (111 test binaries, 3,244 passed, 0 failed), then the queue, ledger, billing, payment and OAuth-provider packages again on MySQL (19 binaries, 367 passed, 0 failed), with check-skips.sh finding no suite that skipped itself. SQL Server was not run on this tree; the ledger fix was run against it before this release.

Added

Fixed

Changed

Development

0.8.2 — 2026-10-03

Five fixes, one of them to a claim 0.8.1 made that was not true. Nothing here changes an API: rustlavel = "0.8" picks it up on its own. Anybody running the queue on MySQL should take it now — on 0.8.1 it does not run at all.

Fixed

0.8.1 — 2026-09-20

A fourth database and a charts package, both additive: rustlavel = "0.8" picks them up on its own and nothing below needs a person to read it first.

0.8.0 — 2026-09-19

The minor number rather than the patch, and deliberately: for a 0.x version Cargo treats the minor as the major, so rustlavel = "0.7" would have picked this up on its own and one signature below would not compile. Four new packages, two additions for applications built as several services, and a dozen fixes found by running the result rather than testing it.

Breaking

Fixed

Everything in this section was found by scaffolding the microservices kit, starting its four services against a real PostgreSQL, and asking for a token. None of it was visible from the test suite, which passed throughout.

Fixed in the microservices kit

The kit shipped in a state where nothing could start, and each fix uncovered the next.

Added

0.7.4 — 2026-09-05

Security

Added

Fixed

Fixed

0.7.2 — 2026-09-05

Added

Changed

Fixed

0.7.1 — 2026-09-05

Fixed

0.7.0 — 2026-09-05

Added

Security

Fixed

Removed

0.6.0 — 2026-09-04

Changed

Added

Fixed

0.5.3 — 2026-09-03

One line per crate, and it is the line that makes 0.5.2's headline fix real.

Fixed

0.5.2 — 2026-09-03

An interactive rustlavel new, a Backup tab that does what it says, and a minimum toolchain that is measured rather than assumed.

Added

Fixed

0.5.1 — 2026-09-03

Three fixes, two of them to things 0.5.0 claimed were already done.

Fixed

Added

0.5.0 — 2026-09-03

A second-level cache for models, and three things that were switched on and doing nothing.

Added

Fixed

0.4.0 — 2026-09-03

A new package, two bugs that made features look like they worked when they did not, and the administration area the starter kit was missing.

Added

Fixed

Changed

0.3.2 — 2026-09-03

Three bugs that only appear when the thing is run rather than compiled.

Fixed

0.3.1 — 2026-09-03

Fixed

0.3.0 — 2026-09-03

The minor number, because Errors gained a field and a Validator built from a request now behaves differently for a browser: it redirects instead of rendering text. Everything else is new.

Changed

Added

0.2.2 — 2026-09-02

Two bugs that met anybody who ran rustlavel new --with auth-kit on 0.2.1. Nothing else changed.

Fixed

Added

0.2.1 — 2026-09-02

The patch number rather than the minor, and that is the right slot: for a 0.x version Cargo treats the minor as the major, so a breaking change would have to be 0.3.0. Nothing here breaks anything. Everything below is new, so rustlavel = "0.2" picks it up on its own.

Added

0.2.0 — 2026-09-02

The minor number rather than the patch, and deliberately: for a 0.x version Cargo treats the minor as the major, so rustlavel = "0.1" would have picked this up on its own. Two changes below need a person to read them first.

Breaking

Security

Added

0.1.1 — 2026-09-02

The API release: everything an application that only serves JSON needed and did not have, plus five packages that existed in the repository but had never been published.

Added

Fixed

0.1.0 — 2026-08-30

First release.