Releases: twisted/axiom
Releases · twisted/axiom
Axiom 0.9.0 release
Axiom 0.8.0 release
Major:
- (#87) Axiom now creates tables with an explicit
INTEGER PRIMARY KEY
column, which means thatVACUUM
will no longer corrupt the database.
axiomatic upgrade
will migrate the existing tables in a store; as every
table must be copied, this may take a while on large stores. - (#91)
axiom.userbase.LoginAccount
now hassetPassword
and
replacePassword
methods. In a future version plaintext passwords will no
longer be stored at all, so applications must be migrated away from direct
LoginAccount.password
use. - (#89)
axiom.store.Store
takes a new parameterjournalMode
, and
axiomatic
a corresponding--journal-mode
argument. The SQLite journal
mode will be set to this value when the store is opened, and substores will
inherit the setting. The current default isNone
which sets no mode at
all, but this will change tou'WAL'
in a future version.
Minor:
Axiom 0.8.0rc2 release
Fix release artifacts.
Axiom 0.8.0rc1 release
Major:
- (#87) Axiom now creates tables with an explicit
INTEGER PRIMARY KEY
column, which means thatVACUUM
will no longer corrupt the database.
axiomatic upgrade
will migrate the existing tables in a store; as every
table must be copied, this may take a while on large stores. - (#91)
axiom.userbase.LoginAccount
now hassetPassword
and
replacePassword
methods. In a future version plaintext passwords will no
longer be stored at all, so applications must be migrated away from direct
LoginAccount.password
use. - (#89)
axiom.store.Store
takes a new parameterjournalMode
, and
axiomatic
a corresponding--journal-mode
argument. The SQLite journal
mode will be set to this value when the store is opened, and substores will
inherit the setting. The current default isNone
which sets no mode at
all, but this will change tou'WAL'
in a future version.
Minor:
- (#69) The exception raised when a store's persisted schema does not match the
in-memory schema now shows the differences. - (#68) ORDER BY is now suppressed for deleteFromStore with no LIMIT.
- (#88) There is a new @Empowerment decorator for bestowing
powerupInterfaces
on anItem
.
Axiom 0.8.0a1 pre-release
Testing actions.
Axiom 0.7.5 release
Major
- Python 2.6 is now unsupported, due to Twisted dropping 2.6 support.
- Fix an issue where the value of a reference pointing at a legacy item (ie.
created in an upgrader) could be lost once the upgrade completed in some
circumstances. - All
attributes.bytes
comparisons based on theLIKE
SQL operator (like
,
notLike
,startswith
, andendswith
) are deprecated. If SQLite was
compiled with theSQLITE_LIKE_DOESNT_MATCH_BLOBS
option (such as the
Debian package does from version 3.10.0-1), these comparisons are always
false; and even when this option is not active, the behaviour of theLIKE
operator withBLOB
values is unexpected (the operands are cast toTEXT
before the comparison is done).
Minor
axiomatic start
needs to handle sometwistd
arguments specially;
fix an issue where arguments in the--arg=value
form were not detected
correctly (the-a value
and--arg value
forms were always detected
correctly, so you can use these with older versions, if necessary).