Skip to content

Latest commit

 

History

History
473 lines (297 loc) · 20.9 KB

CHANGELOG.md

File metadata and controls

473 lines (297 loc) · 20.9 KB

Changelog

v2.12.0 (2024-06-19)

Features

  • handle CONVERT_TIMEZONE function for Redshift (#214) (fc21dca), closes #214
  • handle LEN function for Redshift (#212) (67886e0), closes #212
  • Improve default postgres driver selection heuristics. (#206) (f013626), closes #206

Fixes

  • also allow psycopg2-binary as a valid driver (#208) (d3f87de), closes #208

v2.11.0 (2024-03-07)

Features

  • Add flag to clean up postgres databases. (eeef1ec)

v2.10.4 (2024-06-10)

Features

  • handle LEN function for Redshift (#212) (67886e0), closes #212

v2.10.3 (2024-04-15)

Fixes

  • also allow psycopg2-binary as a valid driver (#208) (d3f87de), closes #208

v2.10.2 (2024-04-11)

Features

  • Improve default postgres driver selection heuristics. (#206) (f013626), closes #206

v2.10.1 (2024-03-06)

Fixes

v2.10.0 (2024-02-01)

Features

  • Add way for 3rd party resources to register into the PMR cli. (#199) (23e40ad), closes #199
  • Implement support for "client_call" in python on whales, with a… (#198) (4d08df2), closes #198

v2.9.2 (2023-09-25)

Fixes

  • Ensure base model compatibility with DeclarativeBase subclasses. (#197) (670295c), closes #197
  • Yield config rather than the container. (#196) (eafaf36), closes #196

v2.9.1 (2023-07-24)

Fixes

  • Set the region when creating the client to assume roles. (#194) (2236bbe), closes #194

v2.9.0 (2023-07-12)

Features

  • Implement moto "ordered actions" for declaring a specific bucket state. (#191) (14c09b8), closes #191

Fixes

  • Adjust moto fixtures to work correctly with scopes and to propag… (#193) (ef68ba9), closes #193

v2.7.0 (2023-06-06)

Features

  • Implement moto "ordered actions" for declaring a specific bucket state. (5d6665e)

v2.6.13 (2023-05-23)

Fixes

  • Increase time to wait for mysql to spin up. (#190) (5d94aea), closes #190

v2.6.12 (2023-05-03)

Features

  • Ensure all fixture types are automatically included in the CLI. (#189) (df55dde), closes #189

v2.6.11 (2023-03-03)

Fixes

  • Deal with port as given by an env var, which might be a string. (#186) (b4ae4e7), closes #186

v2.6.10 (2023-02-24)

Fixes

  • Only set AUTOCOMMIT isolation level during internal fixture setup which requires it. (fd8d313)

v2.6.9 (2023-02-24)

Fixes

  • Ensure connection gets closed and is compatible with asyncpg. (#184) (4cc1847), closes #184

v2.6.8 (2023-02-23)

Fixes

  • Avoid psycopg2 dependency during the execution of create_postgre… (#183) (ed488f5), closes #183

v2.6.7 (2023-01-19)

Fixes

  • Remove reliance on undeclared attrs dependency. (#180) (ac96d42), closes #180

v2.6.6 (2023-01-13)

Features

  • Add engine_kwargs argument to mysql fixture. (#178) (d522be8), closes #178

v2.6.5 (2022-12-27)

Fixes

  • Address compatibilities with sqlalchemy 2. (#176) (0415c78), closes #176

v2.6.4 (2022-12-21)

Fixes

  • Move port selection into the filelock. (#174) (76c7ed3), closes #174

v2.6.3 (2022-10-27)

Fixes

  • Decide on behavior support for multiple redshift statements. (#172) (e9d5f0f), closes #172

v2.6.1 (2022-10-20)

Fixes

  • Fix redshift event listener interaction with the session keyword. (#171) (088b180), closes #171

v2.6.0 (2022-10-07)

Features

  • Add support for moto as a fixture. (#169) (d405c7d), closes #169

Fixes

v2.5.1 (2022-09-16)

Fixes

  • async engine bug related to engine reuse in a different async loop. (#166) (3254bd8), closes #166

v2.5.0 (2022-08-24)

Fixes

  • Address incompatibility with strict mode for pytest-asyncio in 0.17.0 and beyond. (ead7243)

v2.4.5 (2022-09-15)

Fixes

  • async engine bug related to engine reuse in a different async loop. (15cab91)

v2.4.4 (2022-08-12)

v2.4.3 (2022-07-20)

v2.4.2 (2022-07-14)

Fixes

  • Incompatilities with sqlalchemy 1.3. (dbdca54)

v2.4.1 (2022-06-28)

Fixes

  • Address bug which fails to create schemas for MetaData beyond the first, in a series of ordered actions. (2feca11)

v2.4.0 (2022-06-15)

Features

  • Amortize the cost of database setup through the use of database templates. (4c3c1f8)

v2.3.0 (2022-04-28)

Features

  • Support non-session scoped containers. (0d1474a)

v2.2.7 (2022-04-05)

Fixes

  • Address sqlalchemy 2 warnings. (98f2c0b)

v2.2.6 (2022-03-30)

Fixes

  • Add missing stub config option to pmr command setup. (8ca0491)

v2.2.5 (2022-02-25)

Features

  • Add missing container types and use pmr internals for cli. (37fb772)
  • Refactor redshift fixture to be "first class". (a4e71ee)

Fixes

  • Bump mypy and safe-parallelize tests. (be14cf5)
  • Add missing example inits, leading to mypy caching problems. (436c8b2)
  • Add additional "docker" extra. (891938f)

v2.2.3 (2022-02-23)

Features

  • Refactor redshift fixture to be "first class". (1a3076d)

v2.2.2 (2022-02-23)

v2.2.1 (2022-02-22)

v2.2.0 (2022-02-14)

Features

  • Perform container cleanup in a multiprocess safe way. (10a9946)

v2.1.12 (2022-02-08)

Features

  • Add the ability to specify custom engine kwargs. (a87b234)

v2.1.11 (2022-01-11)

Fixes

v2.1.10 (2022-01-07)

Features

  • Add configurable template option for postgres database creation. (6305307)

Fixes

  • linter errors and linter config which allowed linting errors to pass CI (4a75c9c)

v2.1.9 (2021-12-22)

Features

  • Enable multiprocess (xdist) use of the redis fixture. (103e58b)

v2.1.8 (2021-12-03)

Fixes

  • Broken MySQL container startup. MYSQL_USER for root user can no longer be supplied to container. (2561be4)

v2.1.7 (2021-12-01)

Fixes

  • breaking changes required to support pymongo 4.0. (8e9a079)

v2.1.6 (2021-11-22)

Fixes

  • Preempt socket warnings produced by the client not being closed manually. (4b3d9e0)
  • readthedocs poetry error. (6369064)

v2.1.5 (2021-11-22)

Features

  • Add ability to change image when running pmr (c8679ec)
  • Use sqlalchemy's event system to apply redshift behavior. (2455620)

Fixes

  • Create pytest markers for all resources (1c7c449)
  • Avoid mocking all of psycopg2 in the name of redshift. (6f38823)

v2.1.3 (2021-09-20)

Fixes

  • Avoid deprecated sqlalchemy URL constructor. (3fa64d3)

v2.1.2 (2021-08-24)

Fixes

  • support for sqlalchemy 1.3. (7fa4fda)
  • Use the proper MYSQL_USER env var for the mysql fixture. (648a0b1)
  • Resolve linting issues related to changing linter versions. (59a983f)
  • Address poor handling of SQL statement parsing for redshift. (d0d7685)

v2.1.1 (2021-08-17)

Fixes

  • Resolve linting issues related to changing linter versions. (7aebc6a)
  • Address poor handling of SQL statement parsing for redshift. (11c4b97)

v2.1.0 (2021-06-29)

Features

  • Add async support (postgres) (f45b078)

v2.0.0 (2021-06-02)

v1.5.0 (2021-02-17)

v1.4.1 (2020-10-08)

Fixes

  • Support breaking changes in pytest 6. (d6dba02)

v1.4.0 (2020-08-25)

Features

  • Allow globbing table names to select subsets of tables. (55a8aaf)

v1.3.2 (2020-05-28)

Features

Fixes

  • Change user from 'user' to 'root' in mysql fixture method (d1e193b)

v1.2.2 (2020-04-02)

v1.2.1 (2020-03-26)

v1.0.0 (2020-01-23)