Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Dec 5, 2025

This PR pins jsonpath-ng to the latest release 1.7.0.

Changelog

1.7.0

===================
* Allow raw numeric values to be used as keys
* Add `wherenot`
* Added EZRegex pattern for the split extension regex
* Added negative and * indecies and quotes to `Split` parameters
* Typo: duplicate line removed.
* Added `path` extension that exposes datum's path from the jsonpath expression itself.
* Remove Python 3.7 support
*  Only construct the parse table once
* updated test for `jsonpath.py` changes
* fix for Updating a json object fails if the value of a key is boolean 73
* Add Codespaces configuration
* Add `.editorconfig`
* Fix a GitHub workflow schema issue

1.6.1

===================
* Bump actions/setup-python from 4 to 5
* Bump github/codeql-action from 2 to 3
* Use tox to run the test suite against all supported Pythons
* Fix a typo in the README
* Add a test case
* Fix issue with lambda based updates
* Remove unused code from the test suite
* Refactor `tests/test_parser.py`
* Refactor `tests/test_lexer.py`
* Refactor `tests/test_jsonpath_rw_ext.py`
* De-duplicate the parser test cases
* Refactor `tests/test_jsonpath.py`
* Refactor `tests/test_jsonpath.py`
* Refactor `tests/test_exceptions.py`
* Remove a test that merely checks exception inheritance
* Refactor `tests/test_examples.py`
* Add pytest-randomly to shake out auto_id side effects
* Bump actions/checkout from 3 to 4
* Include the test suite in coverage reports
* Remove tests that don't affect coverage and contribute nothing
* Reformat `tests/test_create.py`
* Remove `test_doctests`, which is a no-op
* Demonstrate that there are no doctests
* Remove the `coveralls` dependency
* Migrate `tests/bin/test_jsonpath.py` to use pytest
* remove Python2 crumbs
* Add CodeQL analysis
* Remove the `oslotest` dependency
* Fix running CI against incoming PRs
* Support, and test against, Python 3.12
* Update the currently-tested CPython versions in the README
* Remove an unused Travis CI config file
* Add a Dependabot config to keep GitHub action versions updated
* add a test for the case when root element is a list
* Fix issue with assignment in case root element is a list.
* Fix typo in README
* Fix test commands in Makefile
* Fix .coveragerc path
* Simplify clean in Makefile
* Refactor unit tests for better errors
* test case for existing auto id
* Add more examples to README (thanks baynes)
* fixed typo
* Don't fail when regex match is attempted on non-strings
* added step in slice
* Add additional tests
* Add `keys` keyword

1.6.0

===================
*  Enclose field names containing literals in quotes
*  Add note about extensions
*  Remove documentation status link
*  Update supported versions in setup.py
*  Add LICENSE file
*  Code cleanup
*  Remove dependency on six
*  Update build status badge
*  (origin/github-actions, github-actions) Remove testscenarios dependency
*  Remove pytest version constraints
*  Add testing with GitHub actions
*  Escape back slashes in tests to avoid DeprecationWarning.
*  Use raw strings for regular expressions to avoid DeprecationWarning.
*  refactor(package): remove dependency for decorator
*  Merge pull request 128 from michaelmior/hashable
*  Make path instances hashable
*  Merge pull request 122 from snopoke/snopoke-patch-1
*  Add more detail to filter docs.
*  remove incorrect parenthesis in filter examples
*  Merge pull request 119 from snopoke/patch-1
*  add 'sub' line with function param names
*  readme formatting fixes
*  chore(history): update
*  Update __init__.py

1.5.3

==================

* Update __init__.py
* Update setup.py
* Merge pull request 72 from kaapstorm/find_or_create
* Tests
* Add `update_or_create()` method
* Merge pull request 68 from kaapstorm/example_tests
* Merge pull request 70 from kaapstorm/exceptions
* Add/fix `__eq__()`
* Add tests based on Stefan Goessner's examples
* Tests
* Allow callers to catch JSONPathErrors

1.5.2

===================

* Merge pull request 41 from josephwhite13/allow-dictionary-filtering
* Merge pull request 48 from back2root/master
* Check for null value.
* Merge pull request 40 from memborsky/add-regular-expression-contains-support
* feat: support regular expression for performing contains (=~) filtering
* if datum.value is a dictionary, filter on the list of values

1.5.1

==================

* feat(version): bump
* fix(setup): strip extension

1.5.0

===================

* feat(version): bump to 1,5.0
* Merge pull request 13 from dcreemer/master
* fix(travis): remove python 3.4 (deprecated)
* refactor(docs): delete coverage badge
* Merge pull request 25 from rahendatri/patch-1
* Merge pull request 26 from guandalf/contains_operator
* Merge pull request 31 from borysvorona/master
* refactor(travis): update python versions
* Merge pull request 34 from dchourasia/patch-1
* Updated Filter.py to implement update function
* added hook for catching null value instead of empty list in path
* Ignore vscode folder
* Contains operator implementation
* Update requirements-dev.txt
* setuptools>=18.5
* update setuptools
* update cryptography
* new version of cryptography requires it
* entry point conflict with https://pypi.org/project/jsonpath/
* add str() method
* clean up
* remove extra print()
* refactor(docs): remove codesponsor
* feat(docs): add sponsor banner
* Update .travis.yml
* feat(History): add History file
* fix(travis-ci): ignore versions
* feat(requirements): add missing pytest-cov dependency
* refactor(requirements): use version contraint
* fix: remove .cache files
* feat: add required files
* fix(travis-ci): install proper packages
* refactor(setup.py): update description
* refactor(docs): remove downloads badge
* fix(tests): pass unit tests
* feat(docs): add TravisCI and PyPI badges
* Merge pull request 2 from tomas-fp/master
* feat(docs): update readme notes
* feat(setup): increase version
* Merge pull request 1 from kmmbvnr/patch-1
* Fix github url on pypi

1.4.3

===================

* fix(travis-ci): ignore versions
* feat(requirements): add missing pytest-cov dependency
* refactor(requirements): use version contraint
* fix: remove .cache files
* feat: add required files
* fix(travis-ci): install proper packages
* refactor(setup.py): update description
* refactor(docs): remove downloads badge
* fix(tests): pass unit tests
* feat(docs): add TravisCI and PyPI badges
* Merge pull request 2 from tomas-fp/master
* feat(docs): update readme notes
* feat(setup): increase version
* Merge pull request 1 from kmmbvnr/patch-1
* Fix github url on pypi
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants