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.