Skip to content

Latest commit

 

History

History
247 lines (150 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

247 lines (150 loc) · 10.3 KB

Changelog

Unreleased (2024-08-30)

Fixes

  • 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)

Fixes

  • fixture definition incompatibility with 8.x.x series pytest. (637f28c)

v0.10.7 (2023-07-06)

Fixes

  • Add testing for sqlalchemy 2.0 compatibility. (6ef0f3c)

v0.10.6 (2023-06-27)

Fixes

  • Issue with runtime version_table_schema option. (8e417a3)

v0.10.5 (2023-05-23)

v0.10.4 (2023-04-18)

Fixes

  • Over-eager cli option default for alembic-tests-path. (367fa50)

v0.10.2 (2023-04-17)

Fixes

  • 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)

Fixes

  • Add an option to configure the default test registration path. (cc6076d)

v0.10.0 (2023-02-03)

Features

  • Add config option to skip specific sets of revisions. (0848c38)

v0.9.1 (2022-11-01)

Fixes

  • Refresh alembic history to enable tests generate new revisions to be aware of those revisions. (a255f81)

v0.9.0 (2022-11-01)

Fixes

  • Compatibility with newer versions of pytest and pytest-asyncio. (4ed809b)

v0.8.4 (2022-08-03)

Fixes

  • 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)

Fixes

  • 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)

Fixes

  • Add missing explicit reexports. (d5375ad)

v0.8.0 (2022-02-08)

Fixes

  • (Huge speed optimization) Avoid the use of the high-level alembic command interface in most cases. (d616ffa)

v0.7.0 (2021-12-21)

⚠ BREAKING CHANGE

  • 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.

Features

  • Enable in-test insertion of data in async contexts. (e9f8d97)

Fixes

  • asynchronous engine tests which perform transaction manipulation. (245f9ef)

v0.6.1 (2021-12-02)

Fixes

  • Add missing alembic Config options. (c3cab87)

v0.6.0 (2021-11-30)

Features

  • 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)

Fixes

  • Run pytest tests inline (faster and easier coverage). (ea9b59d)

v0.5.1 (2021-11-23)

Fixes

  • 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)

Features

  • Add experimental test to identify tables which alembic will not recognize. (d12e342)

Fixes

  • Add back missing lint job. (80242f3)

v0.4.0 (2021-08-16)

Features

  • Create a mechanism in which to create multiple alembic runner fixtures. (ef1d5da)
  • Allow alembic Config to be used directly in alembic_config fixture. (3b00103)

Fixes

  • Run covtest on all branches. (f1bd6ac)

v0.3.3 (2021-08-04)

Fixes

  • 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)

Features

  • Allow the customization of the location at which the built in tests are executed. (255c95c)

v0.2.4 (2020-07-01)

Fixes

  • Require dataclasses only below 3.7, as it is included in stdlib 3.7 onward. (0b30fb4)

v0.2.3 (2020-06-26)

Features

  • 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)

Features

  • Add rendered migration body to failed model-sync test. (108db31)

v0.2.1 (2020-03-23)

Fixes

  • Fix deprecation pytest warning in 3.4. (f15a86b)

v0.1.1 (2020-03-09)

v0.1.0 (2020-03-09)