PackageTrack Sign in Track my project

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 2026
2011 2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 44
  1. 3.5.1 06 Jul 2026
    Commits, not release notes

    This project publishes no release notes. Between v3.5.0 and v3.5.1 there 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
  2. 3.5.0 24 Feb 2026
    Commits, not release notes

    This project publishes no release notes. Between v3.4.0.post0 and v3.5.0 there 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. 3.4.0.post0 10 Oct 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.4.0 and v3.4.0.post0 there 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
  4. 3.4.0 08 May 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.3.0 and v3.4.0 there 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.

  5. 3.3.0 06 Jun 2024
    Commits, not release notes

    This project publishes no release notes. Between v3.2.3 and v3.3.0 there 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.

  6. 3.2.3 22 Jul 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.2.2 and v3.2.3 there 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
  7. 3.2.2 22 Jun 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.2.1 and v3.2.2 there 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
  8. 3.2.1 12 Jun 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.2.0.post0 and v3.2.1 there 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
  9. 3.2.0.post0 04 Jan 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.1.4 and v3.2.0.post0 there 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.

  10. 3.1.4 02 Mar 2021

    Nothing published for this version

  11. 3.1.3 24 Nov 2020

    Nothing published for this version

  12. 3.1.2.post0 18 Oct 2020

    Nothing published for this version

  13. 3.1.2 29 Sep 2020

    Nothing published for this version

  14. 3.1.1 04 Aug 2020

    Nothing published for this version

  15. 3.1.post0 26 Jun 2020

    Nothing published for this version

  16. 3.1 26 Jun 2020

    Nothing published for this version

  17. 3.0.4 11 May 2020

    Nothing published for this version

  18. 3.0.3 23 Apr 2020

    Nothing published for this version

  19. 3.0.2 22 Apr 2020

    Nothing published for this version

  20. 3.0.1 17 Apr 2020

    Nothing published for this version

  21. 3.0 03 Apr 2020

    Nothing published for this version

  22. 3.0rc3 30 Mar 2020 pre-release

    Nothing published for this version

  23. 3.0rc2 03 Mar 2020 pre-release

    Nothing published for this version

  24. 3.0rc1 10 Feb 2020 pre-release

    Nothing published for this version

  25. 2.6.1 03 Feb 2020

    Nothing published for this version

  26. 2.6.0 28 Jan 2020

    Nothing published for this version

  27. 2.5.1 01 Oct 2019

    Nothing published for this version

  28. 2.5 19 Sep 2019

    Nothing published for this version

  29. 2.4 11 Jun 2019

    Nothing published for this version

  30. 2.3 06 Feb 2016

    Nothing published for this version

  31. 2.2 21 Apr 2015

    Nothing published for this version

  32. 2.1 17 Feb 2015

    Nothing published for this version

  33. 2.0 11 Oct 2014

    Nothing published for this version

  34. 1.1 27 Sep 2013

    Nothing published for this version

  35. 1.0 26 Oct 2012

    Nothing published for this version

  36. 0.8.0 21 Mar 2011

    Nothing published for this version

  37. 0.7.0 06 Dec 2010

    Nothing published for this version

  38. 0.6.1 03 Dec 2010

    Nothing published for this version

  39. 0.6.0 03 Dec 2010

    Nothing published for this version

  40. 0.5.0 18 Sep 2010

    Nothing published for this version

  41. 0.4.0 10 Sep 2010

    Nothing published for this version

  42. 0.3.0 05 Sep 2010

    Nothing published for this version

  43. 0.2.0 01 Sep 2010

    Nothing published for this version

  44. 0.1.0 26 Aug 2010

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project