Skip to content

v2.0.0

Choose a tag to compare

@kjanat kjanat released this 23 Feb 15:01
· 122 commits to master since this release
v2.0.0
8ca2bba

PyPI

Fixed

  • except clauses using Python 2 syntax -- except ValueError, binascii.Error and except ConversionError, KeyError, AttributeError only caught the first exception type; the remaining names were silently misinterpreted as the exception variable. Fixed to tuple syntax except (A, B).
  • Protected custom fields leaking across entries -- custom_protected list was initialized once before the entry loop and accumulated field names from every entry, causing later entries to incorrectly treat same-named properties as protected. Now reset per entry.
  • Stubs missing runtime dependency -- Added explicit lxml>=6.0.2 dependency to pykeepass-stubs; previously only types-lxml was declared, leaving the runtime lxml import unsatisfied when the stubs package was installed standalone.

Full Changelog: v2.0.0rc3...v2.0.0