Skip to content

Releases: roadster-rs/roadster

roadster-v0.9.0-alpha.4

31 Jan 20:43
ec0e85f

Choose a tag to compare

Added

  • Allow configuring compression middleware (#951)
  • Allow configuring the status code of the timeout middleware (#947)
  • [breaking] Allow providing a serializable value for HttpError#details (#945)
  • Use tabled to list http routes (#944)
  • [breaking] Use Swagger UI as the default API explorer (#943)

Fixed

  • Remove unnecessary trait bound on impl IntoResponse for HttpError (#946)

Other

  • [breaking] Update deps & resolve breaking changes from sendgrid crate (#952)
  • [breaking] Remove deprecated anyhow usage from error enum (#949)

roadster-v0.9.0-alpha.3

10 Dec 19:21
95d602f

Choose a tag to compare

Added

  • [breaking] Allow providing api_docs fn without wrapping in a Box (#941)
  • Register docs routes as Aide routes (#940)
  • Improve request/response payload debug trace events (#939)

Other

  • [breaking] Update aide and schemars to their next breaking versions (#938)

roadster-v0.9.0-alpha.2

13 Nov 16:52
fcc11ea

Choose a tag to compare

Added

  • [breaking] Allow Migrator trait to return custom errors (#935)
  • [breaking] Allow http::Middleware trait to return custom errors (#933)
  • [breaking] Allow http::Initializer trait to return custom errors (#932)
  • [breaking] Allow AppLifecycleHandler trait to return custom errors (#931)
  • [breaking] Allow HealthCheck trait to return custom errors (#930)

Other

  • [breaking] Rearrange method params to put state as first param (#936)

roadster-v0.9.0-alpha.1

10 Nov 18:09
ee70498

Choose a tag to compare

Added

  • [breaking] Allow App trait to return custom
    errors (#927) (#928)
  • [breaking] Allow ServiceBuilder trait to return custom
    errors (#927)
  • [breaking] Allow RunCommand trait to return custom
    errors (#924)

Other

  • [breaking] Remove the ServiceAsAny trait because it's no longer
    needed (#925)
  • Update deps (#923)

roadster-v0.9.0-alpha

09 Nov 23:34
5e2b8a0

Choose a tag to compare

Added

  • [breaking] Allow Service trait to return custom errors (#921)

Other

  • Use pg native uuidv7 for id field default in diesel example (#918)
  • Run CI checks with --locked (#915)
  • Move where the worker db URI is set to ensure it's set correctly (#895)

roadster-v0.8.1

05 Aug 02:46
922de42

Choose a tag to compare

Fixed

  • Add default worker retry config values (#892)

Other

  • Minor changes is docs and book

roadster-v0.8.0

25 Jul 06:06
ca8a29f

Choose a tag to compare

The main feature added in v0.8.0 compared to v0.7* is support for using Postgres as the backing store for async queues in addition to Redis/Sidekiq. Adding this feature required making breaking changes to our Sidekiq support in order to align both solutions to use the same Worker trait. Some config structs were refactored as well, particularly ones
related to the DB and workers. See the release notes for 0.8.0-alpha.1 for more details. See also the background jobs chapter of the book for details on the new background job support.

In addition, v0.8.0 release contains a few smaller features and breaking changes. A full list can be found in the changelog for the pre-release versions, but a summary is included below.

Added

  • [breaking] Remove sidekiq and sea-orm from default
    features (#872)
  • Add meaningful prefix to some generic trace event labels (#861)
  • Improve Worker::handle trace span name (#850)
  • Allow configuring sqlx statement logging (#838)

roadster-v0.8.0-rc.4

24 Jul 02:08
dd5a9c3

Choose a tag to compare

Added

  • [breaking] Add health check for Postgres-backed worker (#873)

Fixed

  • (docs) Fix typo in config chapter (#871)
  • (docs) Fix typos in book (#870)

Other

  • [breaking] Remove sidekiq and sea-orm from default features (#872)
  • derive_more to impl Display and Deref/DerefMut for some types (#867)

roadster-v0.8.0-rc.3

20 Jul 06:21
a831d0a

Choose a tag to compare

Fixed

  • [breaking] Create separate PeriodicJob that's only needed for pg worker (#865)

roadster-v0.8.0-rc.2

19 Jul 22:53
84431b5

Choose a tag to compare

Added

  • [breaking] Add id field to internal Job struct (#862)
  • Add meaningful prefix to some generic trace event labels (#861)

Other

  • Disable auto release PRs for now (#860)
  • Disable workflows on v0.8 branch (#859)
  • Remove previous results from worker m3 benchmarks (#858)