Changelog
1.6 - January 4, 2016
- Update
transaction
pytest fixture to not mock out transation.get()
completely, but only the commit()
transaction method. This fixes problems
with code trying to write on the current transaction.
1.5 - December 30, 2015
- Fix a compatibility error with the DatabaseTestCase class which could break
functional test setup.
- Code reorganisation: move tests outside the package; there is no point in
installing them.
1.4 - November 25, 2015
- Revert naming convention change. This change broke all existing data models
which did not supply a constraint name everywhere. This is especially bad
for types which implicitly create unnamed constraints, such as booleans and
enums on dialects that do not have native support.
1.3 - November 23, 2015
- Configure a default naming convention, as recommended by alembic).
Pull request 3
from Marcin Lulek.
- Fix a broken import in pyramid_sqlalchemy’s own test when running on Python 3.
- Allow overriding the database used for testing with the pytest
--sql-url
option when using the DatabaseTestCase
test class. For non-pytest users
support the DB_URI
environment variable as well.
1.2.2 - September 11, 2014
- Add dependency on mock for Python <3.3. This fixes import problems who try to
import pyramid_sqlalchemy.testing in production code.
1.2.1 - September 1, 2014
- Move pyramid to a test-only dependency. This makes it simpler to use
pyramid_sqlalchemy in non-pyramid contexts.
1.2 - August 30, 2014
- Use unittest.mock when available. This removes the mock dependency on
Python 3.
- Tests no longer need to mock out pyramid_sqlalchemy.includeme; this is now
handled by
DatabaseTestCase
and the py.test fixtures.
- Automatically make py.test fixtures available externally. This removes the
need to copy & paste them over from the documentation.
- Fix error on pytest fixture example.
- Setup Travis to
automatically run tests on CPython 2.6, CPython 2.7, CPython 3.3, CPython 3.4
and PyPy.
1.1 - July 14, 2014
- Add missing schema to the Pyramid-URL in the package description. This broke
ReST rendering on the PyPI page.
- Add a new
enable_sql_two_phase_commit()
configuration directive to enable
two-phase commit.
- Enable foreign key constraint checking for SQLite in DatabaseTestCase.
- Use SQLAlchemy events instead of ZopeTransactionExtension to handle
integration of zope.sqlalchemy and SQLAlchemy.