Releases: palfrey/serial_test
v3.3.1
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
What's Changed
- Explicit testing for tokio multi-thread by @palfrey in #122
- Remove an unneeded explicit lifetime by @palfrey in #124
- docs: fixed the link to the shield by @operagxoksana in #125
- Permit non-empty function returns by @palfrey in #128
- Add support for crate parameter by @palfrey in #130
- Add use serial_test::serial to Readme.md example by @APN-Pucky in #135
- Fix elided lifetime warnings by @palfrey in #138
- Add docs about "path" for file_serial/parallel by @palfrey in #137
- Don't depend on the whole futures crate by @bilelmoussaoui in #141
- Add is_locked_file_serially by @palfrey in #139
- Add relative path and better file_serial testing by @palfrey in #143
- Add std feature to wasm-bindgen-test to avoid breaking dep updates by @palfrey in #145
- Add some more logging around relative paths by @palfrey in #147
New Contributors
- @operagxoksana made their first contribution in #125
- @APN-Pucky made their first contribution in #135
- @bilelmoussaoui made their first contribution in #141
Full Changelog: v3.2.0...v3.3.0
v3.2.0
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-featuresby @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
v3.1.0
v3.0.0
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_serialpaths now need to be done separately#[file_serial(key, path => "/tmp/foo")]
- Attributes like
- Attributes at a mod-level #104
- You can set any of the attributes on a
modand all#[test]fn's in that mod will have the attribute applied.
- You can set any of the attributes on a
Full Changelog: v2.0.0...v3.0.0
v2.0.0
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
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
v0.9.0
What's Changed
- Move rustversion declaration to a dev-dependency by @complexspaces in #69
- Improved "all combinations of features" testing by @palfrey in #75
- Redo locks with dashmap by @palfrey in #72
- Per test timeout by @Licenser in #71
- Feature to disable the async work by @palfrey in #74
New Contributors
- @complexspaces made their first contribution in #69
- @Licenser made their first contribution in #70
Full Changelog: v0.8.0...v0.9.0