Skip to content

Bump tinydb from 4.8.2 to 4.9.0 - #512

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/develop/tinydb-4.9.0
Open

Bump tinydb from 4.8.2 to 4.9.0#512
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/develop/tinydb-4.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 12, 2026

Copy link
Copy Markdown
Contributor

Bumps tinydb from 4.8.2 to 4.9.0.

Release notes

Sourced from tinydb's releases.

v4.9.0

What's Changed

  • Drop official support for Python 3.8 and 3.9. Both versions have reached their official End of Life (Python 3.8 in October 2024, Python 3.9 in October 2025). TinyDB now requires Python 3.10 or later.
  • Fix: Make Table.update(doc_ids=...) and Table.remove(doc_ids=...) behave consistently with Table.get(doc_id=...) when given document IDs that don't exist: missing IDs are now silently skipped and the returned list only contains IDs that were actually updated/removed. Previously both methods raised KeyError, and update could leave the table in a partially-updated state when a mix of existing and missing IDs was passed (see #591).
  • Fix: Prevent TypeError when passing unhashable extra arguments (like lists or dicts) to Query.test() (see #517).
  • Fix: Prevent FileNotFoundError when creating a database file in the current directory without an explicit path prefix (see #619).
  • Fix: Correctly handle falsy values (like 0 or None) stored in LRUCache (see #596).
  • Improvement: More precise type hints for Table.get (see #602).
  • Improvement: Correct the type hints for Table.update and tinydb.operations to use MutableMapping, so transform functions that modify documents in place type-check correctly (see #598).

New Contributors

Full Changelog: msiemens/tinydb@v4.8.2...v4.9.0

Changelog

Sourced from tinydb's changelog.

v4.9.0 (2026-08-06) ^^^^^^^^^^^^^^^^^^^

  • Drop official support for Python 3.8 and 3.9. Both versions have reached their official End of Life (Python 3.8 in October 2024, Python 3.9 in October 2025). TinyDB now requires Python 3.10 or later
  • Fix: Make Table.update(doc_ids=...) and Table.remove(doc_ids=...) behave consistently with Table.get(doc_id=...) when given document IDs that don't exist: missing IDs are now silently skipped and the returned list only contains IDs that were actually updated/removed. Previously both methods raised KeyError, and update could leave the table in a partially-updated state when a mix of existing and missing IDs was passed (see issue 591 <https://github.com/msiemens/tinydb/issues/591>_).
  • Fix: Prevent TypeError when passing unhashable extra arguments (like lists or dicts) to Query.test() (see issue 517 <https://github.com/msiemens/tinydb/issues/517>_).
  • Fix: Prevent FileNotFoundError when creating a database file in the current directory without an explicit path prefix (see pull request 619 <https://github.com/msiemens/tinydb/pull/619>_).
  • Fix: Correctly handle falsy values (like 0 or None) stored in LRUCache.
  • Improvement: More precise type hints for Table.get (see pull request 602 <https://github.com/msiemens/tinydb/pull/602>_).
  • Improvement: Correct the type hints for Table.update and tinydb.operations to use MutableMapping, so transform functions that modify documents in place type-check correctly (see issue 598 <https://github.com/msiemens/tinydb/issues/598>_).
Commits
  • 1e39ad3 chore: release version v4.9.0
  • 770486f fix: freeze unhashable args in Query.test to prevent TypeError (#618)
  • e70f9b1 fix: correct Table.update transform type hints (#621)
  • 59ee593 fix: prevent FileNotFoundError when storages.touch() is called with a file in...
  • a7174d1 refactor: use collections.abc instead of typing where possible
  • bffba79 fix: use MutableMapping for operations
  • 76d21d2 fix: skip missing doc_ids in Table.update and Table.remove (#616)
  • 8a2dc20 refactor: improve upsert docs, add operations type hints, test JSONStorage wa...
  • 0428e33 chore: update dependencies
  • 2283a2b chore: update dependencies
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [tinydb](https://github.com/msiemens/tinydb) from 4.8.2 to 4.9.0.
- [Release notes](https://github.com/msiemens/tinydb/releases)
- [Changelog](https://github.com/msiemens/tinydb/blob/master/docs/changelog.rst)
- [Commits](msiemens/tinydb@v4.8.2...v4.9.0)

---
updated-dependencies:
- dependency-name: tinydb
  dependency-version: 4.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant