PackageTrack
Sign in Get early access

jsonfield

A reusable Django field that allows you to store validated JSON in your model.

3.2.0 1.1M downloads/mo #4333 most downloaded on PyPI rpkilby/jsonfield

What this package is like to depend on

Last release 1 years ago

04 Jul 2025

Ships unpredictably

gaps range from 1 weeks to 5.4 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

15 years old

35 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

34 releases · Feb 2012 to Jul 2025
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 35
  1. 3.2.0 04 Jul 2025
    Commits, not release notes

    This project publishes no release notes. Between 3.1.0 and 3.2.0 there were 9 commits, 8 of them substantive:

    • Fix readme typo (#259)
    • Warn users to prefer built-in JSONField (#260)
    • Modernize package files (#267)
    • Add sqlite databases to gitignore
    • Add jsonfield.JSONField => django.JSONField migration examples
    • Add migration-example tests to CI
    • Update readme with deprecation notice and migration instructions
    • Version 3.2.0, mark project as inactive
  2. 3.1.0 22 Feb 2020
    Commits, not release notes

    This project publishes no release notes. Between 3.0.0 and 3.1.0 there were 24 commits, 22 of them substantive:

    • Set python_requires='>=3.6' (#241)
    • Test handling for callable defaults
    • Regenerate migrations
    • Ensure 'values()' deserializes results
    • Refactor OrderedDict test
    • Test MTI deserialization
    • Test serialize/deserialize
    • Test serialize/deserialize on unsaved instances
    • Test deferred access
    • Move regex test under QueryTests
    • Test exact query lookups
    • Test form has_changed
    • Test null querying
    • Document querying and null handling
    • Update test suite instructions
    • Test non-JSONField form field
    • Minor packaging cleanup
    • Enable form rendering of non-ascii values (#246)
    • Remove help text from form field (#247)
    • Handle loading invalid JSON from db (#248)

    …and 2 more.

  3. 3.0.0 15 Feb 2020
    Commits, not release notes

    This project publishes no release notes. Between 2.1.1 and 3.0.0 there were 76 commits, 65 of them substantive:

    • Remove docker files
    • Move tests out of package
    • Use manage.py to run tests
    • Make tests runnable outside of app
    • Update CI
    • Update JSONEncoder from DRF
    • Add lint/isort config, fix complaints
    • Drop py2k support
    • Update distribution info
    • Remove south migration handling
    • Make optional arguments keyword-only
    • Add field deconstruction
    • Small fixes
    • Move form fields into separate module
    • Combine travis builds
    • Ignore coverage for encoder copied from DRF
    • Remove unneeded form field, remove old method
    • Renamed JSONFieldBase => JSONFieldMixin
    • Update README
    • Bump major version

    …and 45 more.

  4. 2.1.1 12 Feb 2020
    Commits, not release notes

    This project publishes no release notes. Between 2.1.0 and 2.1.1 there were 5 commits, 2 of them substantive:

    • Update encoder.py
    • RFC 7159 support, py33 support drop, py37 tox env added, django 1.8..2.2+ compatibility fixes
  5. 2.1.0 12 Feb 2020
    Commits, not release notes

    This project publishes no release notes. Between 2.0.2 and 2.1.0 there were 17 commits, 11 of them substantive:

    • Correct 2.0.2 release date in CHANGES
    • Eliminate Django 2.0 deprecation warning
    • Support display of non-ascii characters
    • added dj3 compatibility
    • added dj3 compatibility
    • fix?
    • finger crossed
    • clean
    • update readme
    • eliminate more discontinued Django versions, fix tests on Docker+tox
    • remove old Django versions from Travis config
  6. 2.0.2 18 Jun 2017
    Commits, not release notes

    This project publishes no release notes. Between 2.0.1 and 2.0.2 there were 12 commits, 7 of them substantive:

    • Add additional documentation after maintainer switch
    • Clarify note in README
    • Test with released version of Django 1.11
    • Raise error with GenericForeignKeys
    • Django 1.11 compatibility, prevents AttributeError
    • Add on_delete arg to ForeignKey constructor
    • Prep version 2.0.2
  7. 2.0.1 08 Mar 2017
    Commits, not release notes

    This project publishes no release notes. Between 2.0.0 and 2.0.1 there were 8 commits, 4 of them substantive:

    • split out the changelog
    • Renamed method get_db_prep_value to get_prep_value
    • Add Django 1.11 to testing matrix
    • Prep version 2.0.1
  8. 2.0.0 04 Mar 2017
    Commits, not release notes

    This project publishes no release notes. Between 1.0.3 and 2.0.0 there were 31 commits, 21 of them substantive:

    • Added note about name differences
    • Fix "'total_seconds' is not defined"
    • fix load kwargs error
    • Update README.rst
    • add try/except block for 'util' import
    • move overrided init to base field class
    • Looking for maintainers
    • Update testing matrix
    • Ignore additional local files
    • Fix lint issues
    • Reduce odds that keys could match
    • Use setuptools and prep for wheel distribution
    • Updated README.rst with svg bagde
    • Fix incompatibilities with upcoming Django 1.11+
    • Upgrade Django support to updated versions
    • Update README.rst with minor edits
    • Add LICENSE to manifest
    • fix: allow empty string in to_python
    • Prepare for 2.0.0 release
    • Set release date for 2.0.0

    …and 1 more.

  9. 1.0.3 23 Feb 2015
    Commits, not release notes

    This project publishes no release notes. Between 1.0.2 and 1.0.3 there were 9 commits, 6 of them substantive:

    • add Django 1.8 alpha to the travis tests
    • removed use mirrors
    • update travis
    • PEP 440
    • fixed django alpha test
    • added include_package_data to setup.py so PIP can install cleanly
  10. 1.0.2 09 Feb 2015

    Nothing published for this version

  11. 1.0.1 03 Feb 2015

    Nothing published for this version

  12. 1.0.0 04 Sep 2014

    Nothing published for this version

  13. 0.9.23 03 Sep 2014

    Nothing published for this version

  14. 0.9.22 10 Jul 2014

    Nothing published for this version

  15. 0.9.20 14 Nov 2013

    Nothing published for this version

  16. 0.9.19 18 Sep 2013

    Nothing published for this version

  17. 0.9.18 23 Aug 2013

    Nothing published for this version

  18. 0.9.17 07 Jun 2013

    Nothing published for this version

  19. 0.9.15 01 May 2013

    Nothing published for this version

  20. 0.9.14 01 May 2013

    Nothing published for this version

  21. 0.9.13 26 Mar 2013

    Nothing published for this version

  22. 0.9.12 26 Mar 2013

    Nothing published for this version

  23. 0.9.11 22 Mar 2013

    Nothing published for this version

  24. 0.9.10 22 Mar 2013

    Nothing published for this version

  25. 0.9.9 22 Mar 2013

    Nothing published for this version

  26. 0.9.8 22 Mar 2013

    Nothing published for this version

  27. 0.9.7 22 Mar 2013

    Nothing published for this version

  28. 0.9.6 10 Mar 2013

    Nothing published for this version

  29. 0.9.5 12 Feb 2013

    Nothing published for this version

  30. 0.9.4 28 Jan 2013

    Nothing published for this version

  31. 0.9.2 11 Jan 2013

    Nothing published for this version

  32. 0.9 08 Mar 2012

    Nothing published for this version

  33. 0.8 08 Mar 2012

    Nothing published for this version

  34. 0.7 08 Feb 2012

    Nothing published for this version

  35. 0.6 no date

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive