Skip to content

Releases: jmespath/jmespath.rb

Release v1.6.2 - 2022-11-25

25 Nov 16:52
Compare
Choose a tag to compare
  • Issue - Allow comparison of Numeric types (includes Float).

  • Issue - Add jmespath.rb to gemspec executables.

Release v1.6.1 - 2022-03-07

07 Mar 19:52
Compare
Choose a tag to compare
  • Issue - Use JSON.parse instead of JSON.load.

Release v1.6.0 - 2022-02-14

14 Feb 19:24
Compare
Choose a tag to compare
  • Feature - Add support for string comparissons.

Release v1.5.0 - 2022-01-10

10 Jan 19:50
Compare
Choose a tag to compare

Release v1.4.0 - 2018-04-04

04 Apr 22:32
Compare
Choose a tag to compare

References: #40, #41, #42, #44

Release v1.3.1 - 2016-07-18

18 Jul 23:43
Compare
Choose a tag to compare

References: #36

  • Bug fix for users that have a 2.0.1+ version of the json_pure gem loaded
    in their environment prior to requiring jmespath.

Release v1.3.0 - 2016-07-07

07 Jul 19:22
Compare
Choose a tag to compare

References: #24, #29, #31, #35

  • Restored support for legacy unquoted string literals.

    See related GitHub pull request #32.

  • Improved error handling for invalid JSON values.

    See related GitHub pull request #29.

  • Optimised false checks.

    See related GitHub pull request #24.

  • Removed depdendency on pure_json gem. Necessary code changes have been
    made to ensure things work properly with Ruby 1.9.3 and JSON 1.5.5.

  • Bug-fix for Ruby 2.3. JMESPath requires sort and sort_by functions to be stable.
    There was a persistent test failure in Ruby 2.3 due to an unstable sort.

Release v1.2.4 - 2016-04-06

06 Apr 16:55
Compare
Choose a tag to compare

References: #23

  • Will no longer require json_pure if the json gem has already been loaded.
    This will result in a warning and a degraded experience if json < 1.8.1
    has already been loaded.

    Mixing json/pure with json/ext results in json errors, for example:

    some_hash = { 'jsonrpc' => 'abc', 'jsonversion' => 1 }
    some_hash.to_json
    #=> raises a JSON::Pure::Generator::State TypeError

    See related GitHub issue #20.

Release v1.2.3 - 2016-04-01

01 Apr 18:57
Compare
Choose a tag to compare

References: #20, #21

  • Will no longer require json_pure if the json gem has already been loaded.
    This will result in a warning and a degraded experience if json < 1.8.1
    has already been loaded.

    Mixing json/pure with json/ext results in json errors, for example:

    some_hash = { 'jsonrpc' => 'abc', 'jsonversion' => 1 }
    some_hash.to_json
    #=> raises a JSON::Pure::Generator::State TypeError

    See related GitHub issue #20.

Release v1.2.2 - 2016-03-31

31 Mar 23:56
Compare
Choose a tag to compare

References: #18, #19

  • Removed hard dependency on json >= 1.8.1. Replaced with json_pure >= 1.8.1.
    The runtime will still attempt to load the faster gem, if availble and will fall
    back on json_pure for compatability. Ruby 2.0+ ships with 1.8.1 by default,
    so only Ruby 1.9.3 will default to the slower version.

    See related GitHub issue #18.