Skip to content

Releases: palfrey/serial_test

v3.1.1

27 Apr 19:42
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v0.8.0

25 Jun 21:59
Compare
Choose a tag to compare

What's Changed

  • Cope better with asserts inside parallel blocks in #61
  • Make logging with log a default feature by @erik1p in #62
  • Add test without default features in #63
  • File parallel support in #66

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

04 Jun 22:33
c422658
Compare
Choose a tag to compare

What's Changed

  • Parallel test running support #54
  • Upgrade MSRV to 1.51 and upgrade packages that were blocked on it #53

Full Changelog: v0.6.0...v0.7.0

v0.6.0

20 Feb 15:21
Compare
Choose a tag to compare
  • #50 - Document feature flags better
  • #48 - Clarify docs for tests not marked as serial (by @torfsen)
  • #43 - File-based locking option
  • #36 - Fail better on bad async attribute ordering
  • #38 - Minor coverage improvements
  • #31 - "sequential" keyword for docs (by @LovecraftianHorror)