Divmod Axiom 0.5.20
Tristan Seligmann <[email protected]> Wed, 21 Mar 2007 02:19:54 +0200
| Newsgroups | gmane.comp.python.quotient.dev |
|---|---|
| Message-ID | <[email protected]> |
Hi all,
I'm pleased to announce the Divmod Axiom 0.5.20 release (tagged about a
month ago), available here:
<http://divmod.org/trac/attachment/wiki/SoftwareReleases/Axiom-0.5.20.tar.gz?format=raw>
I'm including the changelog for 0.5.20, as well as all the previous
unannounced releases below, but be warned that since the last release
announcement was about nine months and 20 versions ago, there's a lotta
changelog comin' at you!
0.5.20 (2007-02-23):
- AxiomaticCommand is no longer itself an axiom plugin.
- axiom.test.historic.stubloader.StubbedTest now has an
'openLegacyStore' method, for opening the unupgraded store multiple
times.
- The default argument to Store.getItemByID is now respected in the
case where an attempt is made to load an item which was created and
deleted within a single transaction.
0.5.19 (2007-01-11):
- A new method, axiom.store.ItemQuery.paginate, has been added, which
splits a query's result-gathering work into multiple "pages" so that
we can deal with extremely large result sets.
- A dependency management system for Items has been added in
axiom.dependency. InstallableMixin has been removed;
axiom.dependency.installOn is now used to install Items and connect
powerups. Items can declare their dependence on another item by
declaring attributes with axiom.dependency.dependsOn. When items are
installed, their dependencies will be created and installed as well.
Installation is no longer tracked by 'installedOn' attributes but by
_DependencyConnector items.
- A bug preventing 'axiomatic userbase list' from working on a fresh
mantissa database has been fixed.
0.5.18 (2006-12-08):
- Change ItemQuery.deleteFromStore so that it will call
deleteFromStore on an Item subclass if it has overridden that
method.
0.5.17 (2006-11-20):
- Added fullyQualifiedName to IColumn, _StoreIDComparer, and
_PlaceholderColumn.
- Added support for distinct Item queries and for counting distinct
attribute queries.
- Exceptions raised by Axiom upgrade methods are logged instead of
silently swallowing them.
0.5.16 (2006-11-17):
- Updated axiomatic to work with Twisted trunk.
0.5.15 (2006-10-31):
- Raise a more informative exception when accessing Item references
pointing to nonexistent items.
- Enforce prevention of deletion of items referred to by references
set to reference.DISALLOW.
- Tables in the FROM clause of SQL generated by queries are now
ordered by the order of the Item subclasses in the comparisons used
to generate them.
- A new IComparison implementation has been added to allow
application-level code to explicitly specify the order of types in
the join.
0.5.14 (2006-10-17):
- Added a 'batchInsert' method to Store, allowing insertion of items
without loading them into memory.
0.5.13 (2006-10-05):
- Changed userbase.getLoginMethods to return LoginMethods rather than
(localpart, domain) tuples.
0.5.12 (2006-09-29):
- Fixed a scheduler bug that would cause tasks scheduled in a substore
to be removed from the scheduler.
0.5.11 (2006-09-20):
- dependency.dependsOn now takes similar arguments to
attributes.reference.
0.5.10 (2006-09-12):
- The axiomatic commands "insert-user" and "extract-user" now interact
with the scheduler properly.
0.5.9 (2006-08-30):
- A new dependency-management system has been added, in
axiom.dependency.
0.5.8 (2006-08-17):
- The upgrader added in the previous release has been fixed.
0.5.7 (2006-08-14):
- item.Item has a new method, stored, which will be called the first
time an item is added to a store, in the same transaction as it is
added.
- A new class, item.Placeholder, has been added to assist in self-join
queries.
0.5.6 (2006-07-18):
- userbase.LoginSystem now raises a new exception type when login is
attempted using a username with no domain part.
0.5.5 (2006-07-08):
- SubStoreStartupService was removed; user stores' services are no
longer incorrectly started when the Mantissa administrative powerup
is installed.
- IPowerupIndirector was added, allowing for installation of SubStore
items as powerups on other items.
0.5.4 (2006-07-05):
- Items with attributes.path attributes can now be upgraded.
- axiom.scheduler has been improved to make clock-related tests easier
to write.
- Improved test coverage and various bugfixes.
0.5.3 (2006-06-27):
- A bug causing the table name cache to grow too large was fixed.
0.5.2 (2006-06-26):
- Type names are now determined on a per-store basis, rather than
cached globally on the Item.
0.5.1 (2006-06-16):
- axiom.slotmachine._structlike removed in favor of the implementation
in Epsilon, epsilon.structlike.record.
- The batch process has been adjusted to do more work per iteration.
--
mithrandi, i Ainil en-Balandor, a faer Ambar
signature.asc
(application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iEYEARECAAYFAkYAeikACgkQpNuXDQIV94qm3QCeIwtRYLEuYnYXys2da9/K7mrJ J8QAn0x2HM7rzODjJ0k2PwMmmntO61// =sEKV -----END PGP SIGNATURE-----