libtest-mimic breaking changes

cargo

10 curated breaking changes across major versions of libtest-mimic. Use this as a migration checklist before bumping dependencies.

10
changes
Breaking changes by transition
  • v0.7.3 \u2192 v0.8.0breaking

    Remove `threadpool` dependency, getting rid of memory leaks observed when running under valgrind (thanks @Felix-El) in [#46](https://github.com/LukasKalbertodt/libtest-mimic/pull/46)

  • v0.7.3 \u2192 v0.8.0breaking

    Switch from `termcolor` to `anstream` to get rid of duplicate dependencies (thanks @hanna-kruppe) in [#44](https://github.com/LukasKalbertodt/libtest-mimic/pull/44)

  • v0.7.3 \u2192 v0.8.0breaking

    Bump dev-dependency `fastrand` to `2` (thanks @alexanderkjall) in [#47](https://github.com/LukasKalbertodt/libtest-mimic/pull/47)

  • v0.5.2 \u2192 v0.6.0breaking

    **Breaking**: Bump MSRV to 1.60 (due to the clap update)

  • v0.4.1 \u2192 v0.5.0breaking

    **Breaking**: Rename `Test` to `Trial`

  • v0.4.1 \u2192 v0.5.0breaking

    **Breaking**: Rename `run_tests` to `run`

  • v0.4.1 \u2192 v0.5.0breaking

    ⭐ **Breaking**: Make every `Trial` have a runner function instead of `data` + a global runner function. Thus, the third parameter of `run` is no more. I think this model is more intuitive.

  • v0.4.1 \u2192 v0.5.0breaking

    **Breaking**: Add `Trial::{test, bench}` constructor functions, use builder pattern, and make fields private.

  • v0.4.1 \u2192 v0.5.0breaking

    **Breaking**: rename `Args::num_threads` to `test_threads`

  • v0.3.0 \u2192 v0.4.0breaking

    Fix `--list --ignored` behavior

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cargo/libtest-mimic
libtest-mimic breaking changes — Cargo migration guide | DepScope