1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/)
5and this project adheres to [Semantic Versioning](http://semver.org/).
6
7<!-- next-header -->
8## [Unreleased] - ReleaseDate
9
10## [1.0.7] - 2021-07-03
11
12## [1.0.6] - 2021-07-01
13
14#### Fixes
15
16- Links in docs
17
18## [1.0.5] - 2021-06-02
19
20## [1.0.4] - 2021-05-12
21
22#### Features
23
24- Take advantage of `CARGO_BIN_EXE` for less brittleness
25
26#### Fixes
27
28- Fix broken links in documentation
29- Provide consistent spawn failure message
30
31## [1.0.3] - 2021-02-01
32
33## [1.0.2] - 2020-11-23
34
35#### Fixes
36
37- Be explicit about spawn failure (closes [#109](https://github.com/assert-rs/assert_cmd/issues/109)).
38
39## 1.0.1 - 2020-03-30
40
41#### Fixes
42
43- Reduce dependencies.
44
45## 1.0.0 - 2020-03-26
46
47Stable release!
48
49## 0.12.2 - 2020-03-26
50
51#### Features
52
53* **cmd**:
54  * Support timeouts (closes [#10](https://github.com/assert-rs/assert_cmd/issues/20)).
55
56## 0.12.1 - 2020-03-25
57
58
59#### Bug Fixes
60
61* **cmd**:
62  * Avoid stdin/stdout deadlocks by writing/reading in parallel (closes [#42](https://github.com/assert-rs/assert_cmd/issues/42)).
63
64## 0.12.0 - 2019-12-05
65
66
67#### Bug Fixes
68
69*   More accurately name the cmd module ([15e40f67](https://github.com/assert-rs/assert_cmd/commit/15e40f6744b174e07c4fb4bd7703eb77d6e896ee), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
70* **stdin:**:  Provide a Command wrapper ([d159e875](https://github.com/assert-rs/assert_cmd/commit/d159e875aee71841198c67cd1a4e848b8bb9e465), closes [#73](https://github.com/assert-rs/assert_cmd/issues/73))
71
72#### Breaking Changes
73
74*   More accurately name the cmd module ([15e40f67](https://github.com/assert-rs/assert_cmd/commit/15e40f6744b174e07c4fb4bd7703eb77d6e896ee), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
75* **stdin:**:  Provide a Command wrapper ([d159e875](https://github.com/assert-rs/assert_cmd/commit/d159e875aee71841198c67cd1a4e848b8bb9e465), closes [#73](https://github.com/assert-rs/assert_cmd/issues/73))
76
77
78
79## 0.11.1 - 2019-03-23
80
81
82#### Bug Fixes
83
84* **stdin:**  Docs didn't work ([2d4756a2](https://github.com/assert-rs/assert_cmd/commit/2d4756a2e20cafd5fa8904090eee53798a825196), closes [#71](https://github.com/assert-rs/assert_cmd/issues/71))
85
86
87
88## 0.11.0 - 2019-01-29
89
90
91#### Performance
92
93* **cargo:**  Faster bin lookup ([93791474](https://github.com/assert-rs/assert_cmd/commit/9379147429ff1eb8cb0766c696d1ae6141b66a33), closes [#6](https://github.com/assert-rs/assert_cmd/issues/6), [#57](https://github.com/assert-rs/assert_cmd/issues/57), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
94
95#### Breaking Changes
96
97* **cargo:**  Faster bin lookup ([93791474](https://github.com/assert-rs/assert_cmd/commit/9379147429ff1eb8cb0766c696d1ae6141b66a33), closes [#6](https://github.com/assert-rs/assert_cmd/issues/6), [#57](https://github.com/assert-rs/assert_cmd/issues/57), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
98  * As a side-effect, removed `cargo_example` in favor of using `escargot`.
99  * See the [`assert_cmd::cargo` docs](https://docs.rs/assert_cmd/0.11.0/assert_cmd/cargo/index.html) for trade-offs with when to use `escargot` vs `assert_cmd`
100
101
102## 0.10.2 - 2018-11-21
103
104
105#### Bug Fixes
106
107* **assert:**  Support Strings for easy comparison ([81035079](https://github.com/assert-rs/assert_cmd/commit/810350793df04ad4e3a7f6d760f23158432c5bb6), closes [#60](https://github.com/assert-rs/assert_cmd/issues/60))
108* **docs:**
109  * A broken link ([854f7c27](https://github.com/assert-rs/assert_cmd/commit/854f7c278b4977d3f24c47c208766f85bab81a18))
110  * List caveats for cargo support.
111
112
113
114## 0.10.1 - 2018-10-10
115
116
117#### Bug Fixes
118
119* Documentation fixes
120
121
122## 0.10.0 - 2018-10-10
123
124
125#### Breaking Changes
126
127*   Remove deprecated functions ([fa01930c](https://github.com/assert-rs/assert_cmd/commit/fa01930cb9933d8b1ac024773a8bbf7330783507), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
128*   Better group API ([b1376f9a](https://github.com/assert-rs/assert_cmd/commit/b1376f9a29cbf093c17d1e3a641ee73aa5524e58), closes [#40](https://github.com/assert-rs/assert_cmd/issues/40), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
129*   Use predicates 1.0 ([1e0ece83](https://github.com/assert-rs/assert_cmd/commit/1e0ece8324dccb5d02c42c62b1ab2dea8032a924), closes [#8](https://github.com/assert-rs/assert_cmd/issues/8), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
130* **cargo:**  Reuse the current target ([403f612a](https://github.com/assert-rs/assert_cmd/commit/403f612ab66e7ccacc28c59ca1c52a5c230d4f9b), closes [#44](https://github.com/assert-rs/assert_cmd/issues/44), breaks [#](https://github.com/assert-rs/assert_cmd/issues/))
131
132#### Features
133
134* **assert:**  Simplify passing in Predicate<str> ([ee4c45ed](https://github.com/assert-rs/assert_cmd/commit/ee4c45ede885a57a2d2e2b5fe74801b12578893a), closes [#32](https://github.com/assert-rs/assert_cmd/issues/32))
135
136
137
138## 0.9.1 - 2018-08-09
139
140
141#### Bug Fixes
142
143* **cargo:**  Point people to escargot ([2e32822c](https://github.com/assert-rs/assert_cmd/commit/2e32822ca22b4299a2a07a46ea431835c8f50401), closes [#44](https://github.com/assert-rs/assert_cmd/issues/44))
144
145
146
147## 0.9.0 - 2018-08-02
148
149
150#### Breaking Changes
151
152* **assert:**
153  *  Upgrade to predicates-core 0.9.0 ([e089a32d](https://github.com/assert-rs/assert_cmd/commit/e089a32d4fe1351a4a1958bd844ab49dccfbd826), closes [#1](https://github.com/assert-rs/assert_cmd/issues/1))
154  *  Change set_stdin to clarify intent ([624a7988](https://github.com/assert-rs/assert_cmd/commit/624a7988a7527661cd821d7603fe18f5c1b49265), closes [#29](https://github.com/assert-rs/assert_cmd/issues/29))
155
156#### Bug Fixes
157
158* **assert:**
159  * Change set_stdin to clarify intent ([624a7988](https://github.com/assert-rs/assert_cmd/commit/624a7988a7527661cd821d7603fe18f5c1b49265), closes [#29](https://github.com/assert-rs/assert_cmd/issues/29))
160  * Reduced duplicate information being reported in failure message.
161* Improve documentation to better jump start users.
162
163#### Features
164
165* **assert:**  Show cause of assert ([e089a32d](https://github.com/assert-rs/assert_cmd/commit/e089a32d4fe1351a4a1958bd844ab49dccfbd826), closes [#1](https://github.com/assert-rs/assert_cmd/issues/1))
166
167
168
169## 0.6.0 - 2018-07-18
170
171
172#### Features
173
174* **with_stdin**: Accept files ([#24](https://github.com/assert-rs/assert_cmd/pull/24))
175
176#### Breaking Changes
177
178* **with_stdin**: Accept files ([#24](https://github.com/assert-rs/assert_cmd/pull/24))
179
180
181
182## 0.5.0 - 2018-07-13
183
184
185#### Features
186
187* **with_stdin**: Work with chained APIs ([#23](https://github.com/assert-rs/assert_cmd/pull/23))
188
189#### Breaking Changes
190
191* **with_stdin**: Work with chained APIs ([#23](https://github.com/assert-rs/assert_cmd/pull/23))
192
193
194
195## 0.4.0 - 2018-06-28
196
197
198#### Features
199
200* **assert:** Short-hand output predicates
201  *  `stdout()`/`stderr()` accept `str`([43eceba0](https://github.com/assert-rs/assert_cmd/commit/43eceba04ad0d612f417fc46d140795115895204), closes [#2](https://github.com/assert-rs/assert_cmd/issues/2))
202  *  `stdout()`/`stderr()` accept byte slices ([111abca9](https://github.com/assert-rs/assert_cmd/commit/111abca91db0e1d6ea6a6b94566f7b3425131a64))
203  *  `code()` accept a set. ([72dca8d0](https://github.com/assert-rs/assert_cmd/commit/72dca8d00d8084a6b9fd2c5566c1e9543db58b83))
204* **assert:** Context on status failures ([af52e9c5](https://github.com/assert-rs/assert_cmd/commit/af52e9c52edf3684db0f5ce23cbaa4650d0118a1), closes [#16](https://github.com/assert-rs/assert_cmd/issues/16))
205
206#### Breaking Changes
207
208* **assert:** Short-hand output predicates changed assert signatures ([43eceba0](https://github.com/assert-rs/assert_cmd/commit/43eceba04ad0d612f417fc46d140795115895204), closes [#2](https://github.com/assert-rs/assert_cmd/issues/2))
209* Switch OutputError from Fail ([1061baa0](https://github.com/assert-rs/assert_cmd/commit/1061baa03fadc70924a2bf2d0640ef679dc7178d))
210* **cargo:**  Define a CargoError ([7bd71a8a](https://github.com/assert-rs/assert_cmd/commit/7bd71a8a67c5a29a35f3876ef49204681eca1ef6))
211
212
213
214## 0.3.0 - 2018-06-07
215
216### Features
217
218* Attempted to improve the documentation.
219
220### Breaking Changes
221
222* Moved all cargo stuff under `cargo` module.
223
224
225## 0.2.0 - 2018-06-06
226
227
228#### Features
229
230*   Short-hand Assert::code ([e234685d](https://github.com/assert-rs/assert_cmd/commit/e234685d940b8b4df7b589d13d3014356965d5ef), [b3450b86](https://github.com/assert-rs/assert_cmd/commit/b3450b861ee08c529e86dbf857b7685e8697b275))
231
232#### Bug Fixes
233
234*  Simplify stdout/stderr str predicates ([8cdfb91e](https://github.com/assert-rs/assert_cmd/commit/8cdfb91e0f7a535d3d2b9fbb21f0df5d236a0f0a), closes [#11](https://github.com/assert-rs/assert_cmd/issues/11))
235
236#### Breaking Changes
237
238*   Change to predicates v0.5.0 ([5fa02435](https://github.com/assert-rs/assert_cmd/commit/5fa02435ffee0a3fb5f94fa374437ae71201f7d7))
239*   Simplify stdout/stderr str predicates ([8cdfb91e](https://github.com/assert-rs/assert_cmd/commit/8cdfb91e0f7a535d3d2b9fbb21f0df5d236a0f0a), closes [#11](https://github.com/assert-rs/assert_cmd/issues/11))
240
241
242<!-- next-url -->
243[Unreleased]: https://github.com/assert-rs/predicates-rs/compare/v1.0.7...HEAD
244[1.0.7]: https://github.com/assert-rs/predicates-rs/compare/v1.0.6...v1.0.7
245[1.0.6]: https://github.com/assert-rs/predicates-rs/compare/v1.0.5...v1.0.6
246[1.0.5]: https://github.com/assert-rs/predicates-rs/compare/v1.0.4...v1.0.5
247[1.0.4]: https://github.com/assert-rs/predicates-rs/compare/v1.0.3...v1.0.4
248[1.0.3]: https://github.com/assert-rs/predicates-rs/compare/v1.0.2...v1.0.3
249[1.0.2]: https://github.com/assert-rs/assert_cmd/compare/v1.0.1...v1.0.2
250