--------------------------
Major Changes
^^^^^^^^^^^^^
- fix(commons): avoid silent add of ``__slots__`` attrs to ``__dict__`` [11]
- fix(concurrency): prevent simultaneous data buffering [12]
- build(lint): require Ruff for test installation [12]
- test(lint): perform Ruff lint & format suggestions [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 f1060ce221 [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