Skip to content

chore(deps): update dependency tinydb to v4.9.0 - #589

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/tinydb-4-x
Open

chore(deps): update dependency tinydb to v4.9.0#589
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/tinydb-4-x

Conversation

@renovate

@renovate renovate Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
tinydb (changelog) ==4.8.2==4.9.0 age confidence

Release Notes

msiemens/tinydb (tinydb)

v4.9.0

Compare Source

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


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 1am and before 8am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Never, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Aug 7, 2026
@sonarqubecloud

sonarqubecloud Bot commented Aug 7, 2026

Copy link
Copy Markdown

@codecov

codecov Bot commented Aug 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.03%. Comparing base (49c73f7) to head (ed06e2d).
✅ All tests successful. No failed tests found.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #589   +/-   ##
=======================================
  Coverage   75.03%   75.03%           
=======================================
  Files          27       27           
  Lines        2115     2115           
=======================================
  Hits         1587     1587           
  Misses        528      528           

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 49c73f7...ed06e2d. Read the comment docs.

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.

0 participants