Aiootp

Latest version: v0.23.15

Safety actively analyzes 702641 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

0.23.3

--------------------------


Minor Changes
^^^^^^^^^^^^^

- Move ``wrap_in_executor`` from ``asynchs.aos`` to ``asynchs.loops``.
- Remove ``asynchs.loops.stop``, add ``asynchs.loops.set_event_loop``.
- Improvements & fixes to type hints.
- Improvements & fixes to doc strings.
- Improvements & fixes to package tests.
- Improvements & fixes to package documentation.
- Improvements & fixes to code formatting & style.

0.23.2

--------------------------


Major Changes
^^^^^^^^^^^^^

- Dispersed ``keygens/package_signing.py`` module into separate ``keygens/package_signer.py`` & ``keygens/package_verifier.py`` modules.
- Apply preliminary quick fixes to cross-platform errors in `asynchs` subpackage.


Minor Changes
^^^^^^^^^^^^^

- Code formatting fixes.
- Remove deprecated code.
- Add preemptive validity checks for SIV algorithm measurements.
- Fixes to the correctness & completeness of doc strings.
- Fixes to the correctness & completeness of package tests.
- Fixes to the correctness & completeness of package documentation.

0.23.1

--------------------------


Minor Changes
^^^^^^^^^^^^^

- Bump declared compatible Python versions in packaging metadata to 3.8 - 3.12.
- Fix tests that were fragile to edge cases.

0.23.0

--------------------------


**(Major Rewrite: Backwards Incompatible)**


Major Changes
^^^^^^^^^^^^^

- Refined the ``Chunky2048`` algorithm & implementation, increasing its efficiency.
- Implemented a new cipher we're calling ``Slick256``. It utilizes the session randomized, non-linearity, & diffusion of a keyed permutation to improve robustness, RUP-security, & salt misuse-reuse resistance. This design is relatively simple, with desirable security properties, a smaller state size & 32-byte blocks, but runs slower than ``Chunky2048``.
- Removed the expansive & difficult to maintain ``Comprende`` class & its associated functionalities.
- Extensive refactoring & reimplementations of code throughout the package. Many modules were renamed & dispersed into subpackages for better organization, smaller & much clearer source files. Coding style & quality has been greatly improved.
- Efficiency improvements to ``(Async)Database`` classes.
- Implementation of keyed-permutations based on modified affine cipher arithmetic.


Minor Changes
^^^^^^^^^^^^^

- Fixes to the correctness & completeness of type hints.
- Fixes to the correctness & completeness of doc strings.
- Fixes to the correctness & completeness of package documentation.
- Expansion & cleaning of test suite, reaching 99% line coverage.

0.22.2

--------------------------


Minor Changes
^^^^^^^^^^^^^

- Update the package description.
- Fix documentation typos & formatting.

0.22.1

--------------------------


Major Changes
^^^^^^^^^^^^^

- The top-level ``DomainKDF`` class' hashing methods can now accept an arbitrary amount of additional data arguments which do not change the internal state of its objects.
- Switch the order of the internal raw guids with the ``node_number`` in the ``GUID`` class. This is intended to induce the most variability possible in output guids by interpreting the variable raw guids as more significant bits.


Minor Changes
^^^^^^^^^^^^^

- The default ``cpu`` cost for ``Passcrypt`` was lowered from 2 to 1.
- Ensured raw guid byte values used by ``GUID`` class are interpreted as big-endian integers.
- The top-level ``(a)csprng`` functions now don't bother to convert a falsey, non-``bytes``, user-supplied ``entropy`` argument to ``bytes``. Instead they just use a value from an internal entropy pool as additional entropy for that invocation of the function.
- Code clean-ups.
- Documentation fixes.
- Added tests for ``DomainKDF``, ``GUID`` & ``SyntheticIV``, & improved clarity of some existing tests.
- Packaging changes to create coherent wheel files.
- Explicitly declare use of big-endian encoding throughout the package.
- Conduct a more comprehensive addition of the package's types to the ``Typing`` class.

Page 3 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.