Unreleased (2024-08-30)
- Ensure branched revisions are upgraded individually once. (9cf7229)
- Updated pyproject.toml to be more flexible with poetry_core versioning. (c7f25c3)
v0.11.0 (2024-03-04)
- fixture definition incompatibility with 8.x.x series pytest. (637f28c)
v0.10.7 (2023-07-06)
- Add testing for sqlalchemy 2.0 compatibility. (6ef0f3c)
v0.10.6 (2023-06-27)
- Issue with runtime version_table_schema option. (8e417a3)
v0.10.5 (2023-05-23)
v0.10.4 (2023-04-18)
- Over-eager cli option default for alembic-tests-path. (367fa50)
v0.10.2 (2023-04-17)
- Ensure parity of behavior between testing with/without
--test-alembic
. (5f93d08) - Remove dangling references to pytest_alembic_tests_folder. (ef11751)
v0.10.1 (2023-02-21)
- Add an option to configure the default test registration path. (cc6076d)
v0.10.0 (2023-02-03)
- Add config option to skip specific sets of revisions. (0848c38)
v0.9.1 (2022-11-01)
- Refresh alembic history to enable tests generate new revisions to be aware of those revisions. (a255f81)
v0.9.0 (2022-11-01)
- Compatibility with newer versions of pytest and pytest-asyncio. (4ed809b)
v0.8.4 (2022-08-03)
- Correctly insert the root package during metaadata detection. (b89e604)
- Correctly insert the root package during metaadata detection. (d719608)
v0.8.3 (2022-07-20)
v0.8.2 (2022-04-10)
- Add missing connection param to table_at_revision. (a20d16e)
- Improve test options for all_models_register_on_metadata. (28b7f59)
v0.8.1 (2022-03-12)
- Add missing explicit reexports. (d5375ad)
v0.8.0 (2022-02-08)
- (Huge speed optimization) Avoid the use of the high-level alembic command interface in most cases. (d616ffa)
v0.7.0 (2021-12-21)
- Starting with this release, python 3.6 will no longer be tested or officially supported. In this specific release, only the new official support for asyncio-based engine with alembic and pytest-alembic is incompatible with 3.6. Any existing usage should remain at least provisionally compatible until later releases which may or may not further break compatibility.
- Enable in-test insertion of data in async contexts. (e9f8d97)
- asynchronous engine tests which perform transaction manipulation. (245f9ef)
v0.6.1 (2021-12-02)
- Add missing alembic Config options. (c3cab87)
v0.6.0 (2021-11-30)
- Add ability to set a minimum bound downgrade migration (cda6937)
- Add new test which asserts parity between upgrade and downgrade detectable effects. (ab9b645)
- Add new test for roundtrip downgrade isolation. (2fb20d0)
- Run pytest tests inline (faster and easier coverage). (ea9b59d)
v0.5.1 (2021-11-23)
- Increase minimum python version to 3.6+ (this was already true!). (e6bdfe6)
- Incompatibility of branched history downgrade strategy with alembic 1.6+. (192686b)
- ensure the up-down consistency test actually verifies migrations (a2e9d13)
v0.5.0 (2021-09-03)
- Add experimental test to identify tables which alembic will not recognize. (d12e342)
- Add back missing lint job. (80242f3)
v0.4.0 (2021-08-16)
- Create a mechanism in which to create multiple alembic runner fixtures. (ef1d5da)
- Allow alembic Config to be used directly in alembic_config fixture. (3b00103)
- Run covtest on all branches. (f1bd6ac)
v0.3.3 (2021-08-04)
- Conditionally set script_location. (a26f59b)
v0.3.2 (2021-08-04)
v0.3.1 (2021-05-10)
v0.3.0 (2021-05-10)
v0.2.6 (2021-04-26)
v0.2.5 (2020-07-13)
- Allow the customization of the location at which the built in tests are executed. (255c95c)
v0.2.4 (2020-07-01)
- Require dataclasses only below 3.7, as it is included in stdlib 3.7 onward. (0b30fb4)
v0.2.3 (2020-06-26)
- Reduce the multiple pages of traceback output to a few lines of context that are actually meaningful to a failed test. (d9bcfcc)
v0.2.2 (2020-06-25)
- Add rendered migration body to failed model-sync test. (108db31)
v0.2.1 (2020-03-23)
- Fix deprecation pytest warning in 3.4. (f15a86b)