Sourced from itertools's changelog.
0.14.0
Breaking
Added
- Added
array_combinations
(#991)- Added
k_smallest_relaxed
and variants (#925)- Added
next_array
andcollect_array
(#560)- Implemented
DoubleEndedIterator
forFilterOk
(#948)- Implemented
DoubleEndedIterator
forFilterMapOk
(#950)Changed
- Allow
Q: ?Sized
inItertools::contains
(#971)- Improved hygiene of
chain!
(#943)- Improved
into_group_map_by
documentation (#1000)- Improved
tree_reduce
documentation (#955)- Improved discoverability of
merge_join_by
(#966)- Improved discoverability of
take_while_inclusive
(#972)- Improved documentation of
find_or_last
andfind_or_first
(#984)- Prevented exponentially large type sizes in
tuple_combinations
(#945)- Added
track_caller
attr forasser_equal
(#976)Notable Internal Changes
- Fixed clippy lints (#956, #987, #1008)
- Addressed warnings within doctests (#964)
- CI: Run most tests with miri (#961)
- CI: Speed up "cargo-semver-checks" action (#938)
- Changed an instance of
default_features
inCargo.toml
todefault-features
(#985)0.13.0
Breaking
- Removed implementation of
DoubleEndedIterator
forConsTuples
(#853)- Made
MultiProduct
fused and fixed on an empty iterator (#835, #834)- Changed
iproduct!
to return tuples for maxi one iterator too (#870)- Changed
PutBack::put_back
to return the old value (#880)- Removed deprecated
repeat_call, Itertools::{foreach, step, map_results, fold_results}
(#878)- Removed
TakeWhileInclusive::new
(#912)Added
- Added
Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}
(#654, #885)- Added
Itertools::tail
(#899)- Implemented
DoubleEndedIterator
forProcessResults
(#910)- Implemented
Debug
forFormatWith
(#931)- Added
Itertools::get
(#891)Changed
... (truncated)
a015a68
Add next_array
and collect_array
a1213e1
Prepare v0.14.0 releaseff0c942
fix clippy lintsf80883b
Fix into_group_map_by documentation errorsb793238
Add track_caller for asser_equal5d4056b
default_features
is deprecated - switch it to
default-features
a447b68
doc for added traitd0479b0
"nitpicks"35c78ce
IndexMut -> BorrowMut<slice>deb53ba
refactored to share codeSourced from jsonschema's releases.
[Python] Release 0.27.1
Added
- Extend
ValidationErrorKind
with error-specific context data.- Missing type annotations for
retriever
&mask
arguments.
Sourced from jsonschema's changelog.
[0.27.1] - 2024-12-24
Added
- Implement
ExactSizeIterator
forPrimitiveTypesBitMapIterator
.[0.27.0] - 2024-12-23
Added
- Added
masked()
andmasked_with()
methods toValidationError
to support hiding sensitive data in error messages. #434Changed
- Improved error message for unknown formats.
- Bump MSRV to
1.71.1
.[0.26.2] - 2024-12-16
Documentation
- Fix documentation for
validate
[0.26.1] - 2024-10-29
Fixed
- Return "Unknown specification" error on
https
-prefixed$schema
for Draft 4, 5, 6. #629[0.26.0] - 2024-10-26
Important: This release contains breaking changes. See the Migration Guide for details on transitioning to the new API.
Added
Validator::iter_errors
that iterates over all validation errors.Changed
- BREAKING: Remove unused
ValidationErrorKind::JSONParse
,ValidationErrorKind::InvalidReference
,ValidationErrorKind::Schema
,ValidationErrorKind::FileNotFound
andValidationErrorKind::Utf8
.- BREAKING:
Validator::validate
now returns the first error instead of an iterator in theErr
variant.Performance
- Optimize error formatting in some cases.
[0.25.1] - 2024-10-25
Fixed
... (truncated)
c7eb9bc
chore(rust): Release 0.27.14806e5c
feat(python): Extend ValidationErrorKind with error-specific
contextcfd6702
build(deps): bump crates/jsonschema-referencing/tests/suitefb652cd
chore(python): Release 0.27.0