Skip to content

Releases: brainsik/json-store

v4.4

15 Feb 20:40
v4.4
b24cd93

Choose a tag to compare

Bugs be fixed release

  • Fixed two bugs that caused unchanged stores to get marked dirty (needing a sync). 6e19fb7
  • Fixed a bug that prevented a manual call to sync() from running if you passed in an empty json_kw arg. This did not impact typical, automated sync() calls. b4f6977
  • Fixed a few places where an error could result in a tempfile being left behind. 3b39e7c f5bcc42 9a48d62
  • Fixed a potential filename corruption in the shelve2json helper script. 3ea888a

Project changes

Full Changelog: v4.3...v4.4

v4.3

08 Oct 19:23
v4.3
7645494

Choose a tag to compare

Official support for Python 3.14

No code changes were needed.

User facing changes

  • Bumps required Python version (in pyproject.toml) to 3.10 to reflect the versions actively supported. d9f2755

Project changes

  • Update testing matrix and project classifiers to reflect we support Python versions 3.10 to 3.14. d9f2755
  • Update to newer action versions and add an action linter. 719d357
  • pre-commit autoupdate d9f2755

Full Changelog: v4.2...v4.3

v4.2

15 Oct 20:32
v4.2
bd17fb4

Choose a tag to compare

Official support for Python 3.13

User facing changes

  • Bumps required Python version (in pyproject.toml) to 3.9 to reflect the versions actively supported. 0486d33

Project changes

  • Update testing matrix and project classifiers to reflect we support Python versions 3.9 to 3.13. fd82acf 0486d33

v4.1

12 Sep 18:01
v4.1
e280a8c

Choose a tag to compare

User facing changes

  • Fix shelve2json for macOS and Windows f736d34

Project changes

  • Modernize packaging process and use uv d0da109

Full Changelog: v4.0...v4.1

v4.0

13 Aug 23:33
v4.0
5ac6dac

Choose a tag to compare

User facing changes

  • Add support for Windows #19
  • Drop support for Python 2 🖤 🪦 #20

Project changes

Full Changelog: v3.2...v4.0

v3.2

28 Jan 00:55
v3.2
9b5590e

Choose a tag to compare

User facing changes

  • Uses os.rename directly instead of via shutil.move #16

Project changes

  • Uses Black's recommended Flake8 settings #13
  • Adopted Contributor Covenant Code of Conduct #15
  • Enabled code scanning #17
  • Added Python 3.11 to test matrix 91a3b93

Full Changelog: v3.1...v3.2

v3.1

05 Aug 08:13
9212842

Choose a tag to compare

Summary

This release adds support for Python 3.10 which dropped the long deprecated collections.MutableMapping. Support for Python 2.7 continues.

Behind the scenes, the old travis-ci.org tests were dropped (as that service is no longer running), and a much more fleshed out test pipeline is now running on GitHub Actions.

User Facing Changes

New Contributors

  • @amotl made their first contribution in #7

Full Changelog: v3.0...v3.1