Releases: coreyleavitt/kdbxtool
Releases · coreyleavitt/kdbxtool
v0.1.7
What's Changed
- Bump urllib3 from 2.6.1 to 2.6.3 by @dependabot[bot] in #70
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- ci: bump the actions group with 3 updates by @dependabot[bot] in #62
- fix: support kdf_config changes on KDBX4 databases by @coreyleavitt in #68
- fix: use dynamic versioning and sync uv.lock on release by @coreyleavitt in #69
Full Changelog: https://github.com/coreyleavitt/kdbxtool/commits/v0.1.6
v0.1.5
What's Changed
- Add keyfile creation support by @coreyleavitt in #48
- ci: bump the actions group with 6 updates by @dependabot[bot] in #49
New Contributors
- @coreyleavitt made their first contribution in #48
- @dependabot[bot] made their first contribution in #49
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Full Changelog: v0.1.3...v0.1.4
v0.1.1
Initial stable release of kdbxtool - a modern, secure Python library for KeePass KDBX databases.
Features
- KDBX4 support with Argon2d KDF (KeePassXC compatible)
- YubiKey HMAC-SHA1 challenge-response authentication
- Multiple ciphers: AES-256-CBC, ChaCha20, Twofish-256-CBC (optional)
- Secure memory handling with automatic zeroization
- Type-safe API with full type hints (mypy strict compatible)
- KDBX3 read support with automatic upgrade to KDBX4 on save
Installation
pip install kdbxtool
# With Twofish support
pip install kdbxtool[twofish]
# With YubiKey support
pip install kdbxtool[yubikey]Quick Start
from kdbxtool import Database
with Database.open("vault.kdbx", password="secret") as db:
entries = db.find_entries(title="Gmail")
print(entries[0].username)Full Changelog: https://github.com/coreyleavitt/kdbxtool/commits/v0.1.1