Skip to content

Releases: palfrey/serial_test

v3.3.1

04 Jan 22:54

Choose a tag to compare

docs.rs removed a feature we use in rust-lang/rust#138907. #148 (which is the entire content of this release) adds a CI step to check we don't break it in the future, and fixes the issue.

Full Changelog: v3.3.0...v3.3.1

v3.3.0

04 Jan 22:08

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

08 Nov 19:30

Choose a tag to compare

What's Changed

  • Stop using tokio in test which runs all futures sync by @pgerber in #114
  • Add is_locked_serially() to check if we are in a #[serial] context by @pgerber in #113
  • CI step with fully updated dependencies by @palfrey and @vsirivol in #118
  • default_features -> default-features by @palfrey in #119
  • Strip down the required features for various libraries by @palfrey in #120

New Contributors

Full Changelog: v3.1.1...v3.2.0

v3.1.1

27 Apr 19:42

Choose a tag to compare

What's Changed

  • Fix async test functions inside a serial mod block in #111

Full Changelog: v3.1.0...v3.1.1

v3.1.0

21 Apr 21:34

Choose a tag to compare

What's Changed

  • Replace lazy_static with once_cell by @Expyron in #106
  • Replace dashmap with scc by @palfrey in #109
  • Standard test attribute worked with mod, others didn't (e.g. tokio::test) by @palfrey in #110

New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0

06 Jan 22:27

Choose a tag to compare

What's Changed

  • Multi key support #102
    • Attributes like #[serial(one, two)] are now supported (for all attributes)
    • This is a breaking change, as file_serial paths now need to be done separately #[file_serial(key, path => "/tmp/foo")]
  • Attributes at a mod-level #104
    • You can set any of the attributes on a mod and all #[test] fn's in that mod will have the attribute applied.

Full Changelog: v2.0.0...v3.0.0

v2.0.0

30 Mar 08:36

Choose a tag to compare

Main change is the Syn 2.x upgrade which required an MSRV bump. MSRV is now 1.68.2. Note this is minimum supported, as it may well compile with lower versions, but they're not supported at all.

There's also a small bug fix for an issue when running under vscode and stripping attributes

Full Changelog: v1.0.0...v2.0.0

v1.0.0

17 Jan 11:21

Choose a tag to compare

Nothing since 0.10.0. Well, a test dependency upgrade on tokio, but nothing in the published library. This is mainly just as a "1.0!" release.

v0.10.0

18 Dec 22:04

Choose a tag to compare

What's Changed

  • Pass the function's visibilty to the generated function by @bl-ue in #81
  • Remove timeout_ms by @palfrey in #83
  • Actually properly support async by @palfrey in #82

New Contributors

  • @bl-ue made their first contribution in #81

Full Changelog: v0.9.0...v0.10.0

v0.9.0

10 Aug 21:16

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0