Skip to content

Latest commit

 

History

History
377 lines (199 loc) · 12.1 KB

CHANGELOG.md

File metadata and controls

377 lines (199 loc) · 12.1 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased - ReleaseDate

2.0.16 - 2024-08-09

Features

  • Add getters to Command to mirror those added to the standard library

2.0.15 - 2024-07-25

Compatibility

  • MSRV is now 1.74.0

2.0.14 - 2024-02-19

Compatibility

  • MSRV is now 1.73.0

Features

  • Run using the cargo target runner

2.0.13 - 2024-01-12

Internal

  • Dependency update

2.0.12 - 2023-07-14

Compatibility

  • MSRV is now 1.66.0

Fixes

  • Fix typo in failure output

2.0.11 - 2023-04-13

Internal

  • Dependency update

2.0.10 - 2023-03-16

Internal

  • Dependency update

2.0.9 - 2023-03-14

Compatibility

  • Update MSRV to 1.64.0

Fixes

  • Correctly handle CLICOLOR=1
  • Correctly handle NO_COLOR=
  • Auto-enable color on CI

2.0.8 - 2023-01-09

Features

  • Make binary data easier to read by resolving newlines

2.0.7 - 2022-12-02

2.0.6 - 2022-11-04

Fixes

  • Hide internal-only optional dependencies

2.0.5 - 2022-10-20

Features

  • Added AssertError::assert

2.0.4 - 2022-01-13

Fixes

  • Improved Debug output

2.0.3 - 2022-01-11

2.0.2 - 2021-10-07

2.0.1 - 2021-09-06

Fixes

  • Show caller for panic, rather than assert_cmd

2.0.0 - 2021-08-05

Breaking Changes

  • Assert::append_context now requires a Send+Sync context, to be compatible with being put in error types

1.0.8 - 2021-07-31

Features

  • try variants of asserts to get an error instead

1.0.7 - 2021-07-03

1.0.6 - 2021-07-01

Fixes

  • Links in docs

1.0.5 - 2021-06-02

1.0.4 - 2021-05-12

Features

  • Take advantage of CARGO_BIN_EXE for less brittleness

Fixes

  • Fix broken links in documentation
  • Provide consistent spawn failure message

1.0.3 - 2021-02-01

1.0.2 - 2020-11-23

Fixes

  • Be explicit about spawn failure (closes #109).

1.0.1 - 2020-03-30

Fixes

  • Reduce dependencies.

1.0.0 - 2020-03-26

Stable release!

0.12.2 - 2020-03-26

Features

  • cmd:
    • Support timeouts (closes #10).

0.12.1 - 2020-03-25

Bug Fixes

  • cmd:
    • Avoid stdin/stdout deadlocks by writing/reading in parallel (closes #42).

0.12.0 - 2019-12-05

Bug Fixes

  • More accurately name the cmd module (15e40f67, breaks #)
  • stdin:: Provide a Command wrapper (d159e875, closes #73)

Breaking Changes

  • More accurately name the cmd module (15e40f67, breaks #)
  • stdin:: Provide a Command wrapper (d159e875, closes #73)

0.11.1 - 2019-03-23

Bug Fixes

0.11.0 - 2019-01-29

Performance

Breaking Changes

  • cargo: Faster bin lookup (93791474, closes #6, #57, breaks #)
    • As a side-effect, removed cargo_example in favor of using escargot.
    • See the assert_cmd::cargo docs for trade-offs with when to use escargot vs assert_cmd

0.10.2 - 2018-11-21

Bug Fixes

  • assert: Support Strings for easy comparison (81035079, closes #60)
  • docs:
    • A broken link (854f7c27)
    • List caveats for cargo support.

0.10.1 - 2018-10-10

Bug Fixes

  • Documentation fixes

0.10.0 - 2018-10-10

Breaking Changes

Features

  • assert: Simplify passing in Predicate (ee4c45ed, closes #32)

0.9.1 - 2018-08-09

Bug Fixes

  • cargo: Point people to escargot (2e32822c, closes #44)

0.9.0 - 2018-08-02

Breaking Changes

  • assert:
    • Upgrade to predicates-core 0.9.0 (e089a32d, closes #1)
    • Change set_stdin to clarify intent (624a7988, closes #29)

Bug Fixes

  • assert:
    • Change set_stdin to clarify intent (624a7988, closes #29)
    • Reduced duplicate information being reported in failure message.
  • Improve documentation to better jump start users.

Features

  • assert: Show cause of assert (e089a32d, closes #1)

0.6.0 - 2018-07-18

Features

  • with_stdin: Accept files (#24)

Breaking Changes

  • with_stdin: Accept files (#24)

0.5.0 - 2018-07-13

Features

  • with_stdin: Work with chained APIs (#23)

Breaking Changes

  • with_stdin: Work with chained APIs (#23)

0.4.0 - 2018-06-28

Features

  • assert: Short-hand output predicates
    • stdout()/stderr() accept str(43eceba0, closes #2)
    • stdout()/stderr() accept byte slices (111abca9)
    • code() accept a set. (72dca8d0)
  • assert: Context on status failures (af52e9c5, closes #16)

Breaking Changes

  • assert: Short-hand output predicates changed assert signatures (43eceba0, closes #2)
  • Switch OutputError from Fail (1061baa0)
  • cargo: Define a CargoError (7bd71a8a)

0.3.0 - 2018-06-07

Features

  • Attempted to improve the documentation.

Breaking Changes

  • Moved all cargo stuff under cargo module.

0.2.0 - 2018-06-06

Features

Bug Fixes

  • Simplify stdout/stderr str predicates (8cdfb91e, closes #11)

Breaking Changes

  • Change to predicates v0.5.0 (5fa02435)
  • Simplify stdout/stderr str predicates (8cdfb91e, closes #11)