- Moved to a Cargo workspace
- Added
interpretas a public function: #60
- Upgrade to Rust 2024 edition
- Breaking: Require
Sendtrait bound in addition toSyncfor custom functions whensyncfeature is enabled: #50 - Remove
lazy_staticand useLazyLock - Fix panic on invalid number parsing: #46
- Include
Cargo.lockfor the jmespath-cli project: #48 - Update dependencies: bump libc from 0.2.139 to 0.2.155: #52
- Upgrade to Rust 2018 edition
- Remove usage of deprecated
try!macro in favor of?operator - Use
serde_json::Numberfor improved number handling - Fix serde error handling: #34
- Make
ExpressionimplementClone: #29 - Update lazy_static to 1.x: #30
- Reorganize project as a cargo workspace
- Remove unnecessary
unwrap()calls throughout the codebase for better error handling - Fix numerous clippy warnings
- Fix broken hyperlinks in documentation: #37
- Run benchmarks on stable Rust (no longer require nightly)
- Now works with Serde 1.0: #24
- impl
ErrorforJmespathError: #22 - Removed parentheses around
Fnto fix syntactic error: #20
- Now works on stable by placing specialization behind the
specializedfeature flag. #19
- First somewhat stable release.
- Initial release.