v2.0.0
Fixed
exceptclauses using Python 2 syntax --except ValueError, binascii.Errorandexcept ConversionError, KeyError, AttributeErroronly caught the first exception type; the remaining names were silently misinterpreted as the exception variable. Fixed to tuple syntaxexcept (A, B).- Protected custom fields leaking across entries --
custom_protectedlist 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.2dependency topykeepass-stubs; previously onlytypes-lxmlwas declared, leaving the runtimelxmlimport unsatisfied when the stubs package was installed standalone.
Full Changelog: v2.0.0rc3...v2.0.0