Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.97 KB

File metadata and controls

59 lines (45 loc) · 1.97 KB

CHANGELOG

0.5.0 - 2026-01-20

  • Moved to a Cargo workspace
  • Added interpret as a public function: #60

0.4.0 - 2025-07-10

  • Upgrade to Rust 2024 edition
  • Breaking: Require Send trait bound in addition to Sync for custom functions when sync feature is enabled: #50
  • Remove lazy_static and use LazyLock
  • Fix panic on invalid number parsing: #46
  • Include Cargo.lock for the jmespath-cli project: #48
  • Update dependencies: bump libc from 0.2.139 to 0.2.155: #52

0.3.0 - 2022-02-24

  • Upgrade to Rust 2018 edition
  • Remove usage of deprecated try! macro in favor of ? operator
  • Use serde_json::Number for improved number handling
  • Fix serde error handling: #34
  • Make Expression implement Clone: #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)

0.2.0 - 2017-09-26

  • Now works with Serde 1.0: #24
  • impl Error for JmespathError: #22
  • Removed parentheses around Fn to fix syntactic error: #20

0.1.1 - 2017-01-07

  • Now works on stable by placing specialization behind the specialized feature flag. #19

0.1.0 - 2016-12-15

  • First somewhat stable release.

0.0.1 - 2016-01-30

  • Initial release.