aiootp — v0.23.9
Pre-release
Pre-release
Changes for version 0.23.9
Major Changes
- fix(commons): avoid silent add of
__slots__
attrs to__dict__
by @rmlibre in #11 - fix(lint): reformat & resolve discovered Ruff errors by @rmlibre in #12
- fix(concurrency): prevent simultaneous data buffering by @rmlibre in #12
- build(lint): require Ruff for test installation [#12]
Minor Changes
- fix: allow
str
build numbers in signing ceremony - fix(db): raise intended error by loading missing import [#12]
- fix(commons): remove duplicates prior to update
- fix(commons): accept pair-iterable mapping in init
- fix(commons): remove
__all__
method causing recursion bugs - fix(concurrency): import missing name in guard clause line [#12]
- ci(perf): run workflows on push & pull, but not on same event
- docs: fix wrong or incomplete doc strings
- docs: add links for bug & security issue reporting
- docs(lint): incorporate Ruff demo & update badges [#12]
- docs(bugfix): demonstrate avoiding slots/dict conflicts [#11]
- docs(bugfix): clarify tests to show problematic assignments [#11]
- docs(commons): add distinguishing facets of classes to doc strings
- docs(typing): fix & add type hints
- build(lint): add
ruff.toml
config file [#12] - test(cipher): demonstrate proper stream authentication
- test(commons): ensure proper use avoids bug from PR [#11]
- test(concurrency): add module for
ConcurrencyGuard
tests [#12] - perf(init): cache slots as sets for membership tests [#11]
- revert: scrap discouraged quick-fix in favor of 3bd087b [#11]
- refactor(exc): rely on common invalid length exception
- style(lint): remove unused imports [#12]
- style(lint): prevent reformat of problem statement [#12]
- style(lint): prefer non-lambda function definitions [#12]
- style(commons): add missing
__slots__
declarations
Full Changelog: v0.23.8...v0.23.9