Axiom

Latest version: v0.9.0

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

Scan your dependencies

Page 2 of 8

0.7.1

Major:

- Fix some packaging issues that led to some important files being missing
from the 0.7.0 release.

Minor:

- Uses of the deprecated unsignedID and isWinNT Twisted APIs have been
removed.

0.7.0

Major:

- Only Python 2.6 and 2.7 are supported now. 2.4, 2.5 is deprecated.
- setup.py now uses setuptools, and stores its dependencies. This
means you no longer need to manually install dependencies.
- setup.py no longer requires Epsilon for egg_info, making it easier
to install Axiom using pip.
- Significant improvements to PyPy support. PyPy is now a supported
platform, with CI support.
- Axiom now uses the stdlib sqlite3 if pysqlite2 is not available.
Since all supported versions have this, installing pysqlite2 is
now no longer necessary, and is only an (optional) performance
improvement on CPython. This is a huge improvement for PyPy, where
the stdlib version is reportedly much faster.

Minor:

- Passing a string to SubStore.createNew now raises an exception
instead of silently almost certainly doing the wrong thing.
- Setting an integer value that is too negative will now raise an
exception.
- __conform__ (interface adaptation) now also works for items that
are not in a store.
- Starting the store service now automatically activates the
scheduler service as well.
- Batch processing can now be triggered by adding remote work.
- Startup performance for stores with many legacy type declarations
is improved.
- Several benchmarks were added.
- Many internal cleanups.

0.6.0

- Speed up creation, insertion, and various other operations on Item by
optimizing Item.getSchema.
- Improve error reporting from the batch upgrade system.
- Speed up setting attributes on Item instances.
- Remove the batch process manhole service.
- Improve the reliability of some unit tests.
- Fix `axiomatic --reactor ...`.
- Remove invalid SQL normalization code which would occassionally corrupt
certain obscure but valid SQL statements.
- Add an in-memory `IScheduler` powerup for stores and substores.

0.5.31

- An IStatEvent is now logged when a store is opened.
- Different schema versions of the same item type now no longer
compare equal, which fixes some breakage in the upgrade system,
among other things.
- Significantly reduce the runtime cost of opening a store by
reducing the amount of work spent to verify schema correctness.

0.5.30

- Fixed a _SubSchedulerParentHook bug where a transient run failure
would cause future event scheduling in the relevant substore to
fail/traceback.

0.5.29

- Added 'requiresFromSite' to axiom.dependency, expressing a
requirement on the site store for the successful installation of
an item in a user store.
- Made errors from duplicate item type definition friendlier.

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.