ijson
Iterative JSON parser with standard Python iterator interfaces
3.5.1
53M downloads/mo
#554 most downloaded on PyPI
ICRAR/ijson
What this package is like to depend on
Last release 1 months ago
06 Jul 2026
Release timing varies
gaps range from 9 days to 1.8 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
16 years old
44 releases · first in 2010
3 releases in the last 12 months
see the full history below
Release timeline
44 releases · Aug 2010 to Jul 2026Releases
latest 44-
3.5.106 Jul 2026Commits, not release notes
This project publishes no release notes. Between
v3.5.0andv3.5.1there were 17 commits, 11 of them substantive:- Update benchmark.py argument parser
- Update dump.py argument parser
- Add support for building and releasing ijson for Windows ARM64
- Move cibuildwheel configuration to pyproject.toml
- Remove cpython-freethreading from cibw enable
- Fix invalid CIBW skip option
- Rebuild ObjectBuilder without setter closures
- Test that value is readable during construction
- * Emphasize that ObjectBuilder is internal.
- Actually delete misleading comment
- Release ijson 3.5.1
-
3.5.024 Feb 2026Commits, not release notes
This project publishes no release notes. Between
v3.4.0.post0andv3.5.0there were 13 commits, 5 of them substantive:- Add iterator adapters (#150)
- Use 3.14 (not -dev) in GitHub actions
- Remove trailing whitespaces
- Mention new from_iter adapter in CHANGELOG
- Release ijson 3.5.0
-
3.4.0.post010 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v3.4.0andv3.4.0.post0there were 15 commits, 8 of them substantive:- Remove unnecessary targets
- Introduce tox
- Update Windows runners to windows-2025
- README: clarify how to use it with requests lib
- Add fast test against 3.14
- Mark python 3.14 as supported
- Use GHA ARM runners for faster ARM builds
- Release ijson 3.4.0.post0
-
3.4.008 May 2025Commits, not release notes
This project publishes no release notes. Between
v3.3.0andv3.4.0there were 106 commits, 96 of them substantive:- Rename test directory
- Run doctests with pytest
- Remove tox support
- Update to use ubuntu-latest GHA image
- Introduce ijson.ALL_BACKENDS constant
- Remove inheritance from object class
- Bump actions/setup-python to v5
- Bump actions/checkout to v4
- Bump docker/setup-qemu-action to v3
- Run fast tests against 3.13-dev
- Added capabilities constant to each backend
- Inspect backends' capabilities in unit tests
- Fix rendering of list of capabilities
- Remove test entry from MANIFEST.in
- Use build package to create source distribution
- Test that our source distribution is usable
- Add schedule for GHA workflow
- Replace mktemp by NamedTemporaryFile
- Add backend_name constant
- Use pytest to perform assertions
…and 76 more.
-
3.3.006 Jun 2024Commits, not release notes
This project publishes no release notes. Between
v3.2.3andv3.3.0there were 26 commits, 26 of them substantive:- Bump Python version used to build sources and binaries
- Remove AppVeyor CI
- Add new job to quickly build and run tests
- Don't build all wheels all the time
- Build all wheels on a schedule
- Add dependabot support for GitHub Actions
- Replace AppVeyor badge by new GitHub Action one
- Fix QEMU job condition to start when required
- Remove Python 2.7 and 3.4 from supported versions
- Remove tests support for Python < 3.5
- Remove Python code for compatibility with < 3.5
- Remove C code for compatibility with < 3.5
- Mention GHA as our wheel building mechanism
- Make reader re-creation possible
- Allow multiple iterations of the same function call
- Print stats instead of individual results
- Turn exception into assertion
- Switch -m/-M to match ijson.dump
- Remove need for unnecessary -i argument
- Support multiple input filenames
…and 6 more.
-
3.2.322 Jul 2023Commits, not release notes
This project publishes no release notes. Between
v3.2.2andv3.2.3there were 6 commits, 6 of them substantive:- Rename and correctly size StopIteration args
- Raise exception after calling DelSlice
- Build StopIteration exception fully
- Fix refcount and make it more intuitive
- Document latest fixes
- Release ijson 3.2.3
-
3.2.222 Jun 2023Commits, not release notes
This project publishes no release notes. Between
v3.2.1andv3.2.2there were 10 commits, 10 of them substantive:- Run GitHub Actions on PRs
- Change AppVeyor to test more versions, no wheels
- Add an explicit test for loading the yajl2_c extension (#99)
- Fix compilation with Python 3.12
- Deal with normalised exceptions correctly
- Handle case when distutils is no more
- Document fixes for Python 3.12
- Add an environment variable to control building yajl2_c
- Document new env variable to control yajl2_c build
- Release ijson 3.2.2
-
3.2.112 Jun 2023Commits, not release notes
This project publishes no release notes. Between
v3.2.0.post0andv3.2.1there were 6 commits, 6 of them substantive:- Fix example readme typo
- Switch to macoc-12 image for MacOS builds
- Obtain gi_code by attribute lookup
- Mark Python 3.12 as explicitly supported
- Ensure buffer release before return
- Release ijson 3.2.1
-
3.2.0.post004 Jan 2023Commits, not release notes
This project publishes no release notes. Between
v3.1.4andv3.2.0.post0there were 22 commits, 22 of them substantive:- State lack of event interception in async functions
- Remove pypy tests on Travis
- Remove unused imports from test modules
- Add ijson.dump utility
- Add missing colon in example code
- Update GitHub issue templtaes
- Add multiple_values option to ijson.dump utility
- Fix typos
- Fixed link to YAJL
- Use https://lloyd.github.io/yajl/
- Avoid decref'ing the sink argument
- Formalise support for Python 3.10
- Document bug fix for #66
- Update Travis Linux distribution to focal
- Build universal2 macOS binary wheels
- Add job to Travis matrix for python 3.11
- Mark Python 3.11 as explicitly supported
- Bring back GitHub Actions, remove Travis
- Relax wording about published wheels
- Release ijson 3.2.0
…and 2 more.
-
3.1.402 Mar 2021Nothing published for this version
-
3.1.324 Nov 2020Nothing published for this version
-
3.1.2.post018 Oct 2020Nothing published for this version
-
3.1.229 Sep 2020Nothing published for this version
-
3.1.104 Aug 2020Nothing published for this version
-
3.1.post026 Jun 2020Nothing published for this version
-
3.126 Jun 2020Nothing published for this version
-
3.0.411 May 2020Nothing published for this version
-
3.0.323 Apr 2020Nothing published for this version
-
3.0.222 Apr 2020Nothing published for this version
-
3.0.117 Apr 2020Nothing published for this version
-
3.003 Apr 2020Nothing published for this version
-
3.0rc330 Mar 2020 pre-releaseNothing published for this version
-
3.0rc203 Mar 2020 pre-releaseNothing published for this version
-
3.0rc110 Feb 2020 pre-releaseNothing published for this version
-
2.6.103 Feb 2020Nothing published for this version
-
2.6.028 Jan 2020Nothing published for this version
-
2.5.101 Oct 2019Nothing published for this version
-
2.519 Sep 2019Nothing published for this version
-
2.411 Jun 2019Nothing published for this version
-
2.306 Feb 2016Nothing published for this version
-
2.221 Apr 2015Nothing published for this version
-
2.117 Feb 2015Nothing published for this version
-
2.011 Oct 2014Nothing published for this version
-
1.127 Sep 2013Nothing published for this version
-
1.026 Oct 2012Nothing published for this version
-
0.8.021 Mar 2011Nothing published for this version
-
0.7.006 Dec 2010Nothing published for this version
-
0.6.103 Dec 2010Nothing published for this version
-
0.6.003 Dec 2010Nothing published for this version
-
0.5.018 Sep 2010Nothing published for this version
-
0.4.010 Sep 2010Nothing published for this version
-
0.3.005 Sep 2010Nothing published for this version
-
0.2.001 Sep 2010Nothing published for this version
-
0.1.026 Aug 2010Nothing published for this version