NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2353 most downloaded on PyPI
TinyDB is a tiny, document oriented database optimized for your happiness :)
Last release 1 months ago
06 Aug 2026
Release timing varies
gaps range from 3 weeks to 1.8 years
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
71 releases · first in 2013
- Added where(...).contains(regex) (see issue #32 )
Added where(...).contains(regex) (see issue #32 )
Fixed a bug that corrupted data after reopening a database (see issue #34 )
- Fixed handling of Unicode data in Python 2 (see issue #28 ).
Fixed handling of Unicode data in Python 2 (see issue #28 ).
One column per quarter.
TinyDB changed the way data is stored. You may need to migrate your databases to the new scheme. Check out the Upgrade Notes for details.
Upgrade Notes
Warning
TinyDB changed the way data is stored. You may need to migrate your databases to the new scheme. Check out the Upgrade Notes for details.
The syntax query in db has been removed, use db.contains instead.
The ConcurrencyMiddleware has been removed due to a insecure implementation (see issue #18 ). Consider tinyrecord instead.
Better support for working with Document IDs .
Added support for nested comparisons .
Added all and any comparisons on lists .
Added optional :< http://tinydb.readthedocs.io/en/v2.0.0/usage.html#smart-query-cache >`_.
The query cache is now a fixed size LRU cache .
- Added insert_multiple function (see issue #8 ).
Added insert_multiple function (see issue #8 ).
- The syntax query in db is now deprecated and replaced by db.contains .
Fixed bug #7 : IDs not unique.
Extended the API: db.count(where(...)) and db.contains(where(...)) .
The syntax query in db is now deprecated and replaced by db.contains .
- Added update method (see issue #6 ).
Added update method (see issue #6 ).
- Merged PR #5 : Fix minor documentation typos and style issues.
Merged PR #5 : Fix minor documentation typos and style issues.
- Improved the docs and fixed some typos.
Improved the docs and fixed some typos.
Refactored some internal code.
Fixed a bug with multiple TinyDB? instances.
- Fixed a bug in JSONStorage that broke the database when removing entries.
Fixed a bug in JSONStorage that broke the database when removing entries.
- First official release – consider TinyDB stable now.
First official release – consider TinyDB stable now.
« Contribution Guidelines | Upgrading to Newer Releases »
Changelog
Version Numbering
v4.9.0 (2026-08-06)
v4.8.2 (2024-10-12)
v4.8.1 (2024-10-07)
v4.8.0 (2023-06-12)
v4.7.1 (2023-01-14)
v4.7.0 (2022-02-19)
v4.6.1 (2022-01-18)
v4.6.0 (2022-01-17)
v4.5.2 (2021-09-23)
v4.5.1 (2021-07-17)
v4.5.0 (2021-06-25)
v4.4.0 (2021-02-11)
v4.3.0 (2020-11-14)
v4.2.0 (2020-10-03)
v4.1.1 (2020-05-08)
v4.1.0 (2020-05-07)
v4.0.0 (2020-05-02)
Breaking Changes
Improvements
Bugfixes
v3.15.1 (2019-10-26)
v3.15.0 (2019-10-12)
v3.14.2 (2019-09-13)
v3.14.1 (2019-07-03)
v3.14.0 (2019-06-18)
v3.13.0 (2019-03-16)
v3.12.2 (2018-12-12)
v3.12.1 (2018-11-09)
v3.12.0 (2018-11-06)
v3.11.1 (2018-09-13)
v3.11.0 (2018-08-20)
v3.10.0 (2018-07-21)
v3.9.0 (2018-04-24)
v3.8.1 (2018-03-26)
v3.8.0 (2018-03-01)
v3.7.0 (2017-11-11)
v3.6.0 (2017-10-05)
v3.5.0 (2017-08-30)
v3.4.1 (2017-08-23)
v3.4.0 (2017-08-08)
v3.3.1 (2017-06-27)
v3.3.0 (2017-06-05)
v3.2.3 (2017-04-22)
v3.2.2 (2017-01-16)
v3.2.1 (2016-06-29)
v3.2.0 (2016-04-25)
v3.1.3 (2016-02-14)
v3.1.2 (2016-01-30)
v3.1.1 (2016-01-23)
v3.1.0 (2015-12-31)
v3.0.0 (2015-11-13)
v2.4.0 (2015-08-14)
v2.3.2 (2015-05-20)
v2.3.1 (2015-04-30)
v2.3.0 (2015-04-08)
v2.2.2 (2015-02-12)
v2.2.1 (2015-01-09)
v2.2.0 (2014-11-10)
v2.1.0 (2014-10-14)
v2.0.1 (2014-09-22)
v2.0.0 (2014-09-05)
v1.4.0 (2014-07-22)
v1.3.0 (2014-07-02)
v1.2.0 (2014-06-19)
v1.1.1 (2014-06-14)
v1.1.0 (2014-05-06)
v1.0.1 (2014-04-26)
v1.0.0 (2013-07-20)
TinyDB on PyPI
TinyDB on GitHub
Issue Tracker
Discussion Forum
© Copyright 2021, Markus Siemens. Created using Sphinx .
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →