Releases: mozilla-it/ctms-api
Releases · mozilla-it/ctms-api
v6.0.2
v6.0.1
What's Changed
Other Changes
- Change codeowners from syseng to
robhudson
by @grahamalama in #997 - Various dependency updates
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
Breaking Changes
- Ref #492, Fix #734: drop write support of legacy
vpn_waitlist
andrelay_waitlist
fields by @leplatrem in #722
New Features
- Remove more fixtures by @grahamalama in #975
- Get rid of Dockerfile syntax warning by @leplatrem in #978
- Fix #238: migration to backport prod index by @leplatrem in #979
Other Changes
- Remove structlog by @leplatrem in #957
- Make code changes to address all test warnings by @grahamalama in #950
- Rewrite
POST
andPUT
tests by @grahamalama in #958 - Fixing dependabot PR check by @alexcottner in #966
- Leverage Dockerflow request summary by @leplatrem in #959
- Add workflow to build + push image to GAR from this repo by @grahamalama in #984
- Fix #742: Update integration tests to use recent basket image by @robhudson in #994
New Contributors
- @alexcottner made their first contribution in #966
- @robhudson made their first contribution in #994
Full Changelog: v5.2.0...v6.0.0
v5.2.0
What's Changed
Dependency Updates
- Upgrade Pydantic to 1.10.17 by @leplatrem in #928
- Migrate to Pydantic v2 by @grahamalama in #942
- Run
poetry lock
, updating some transitive dependencies by @grahamalama in #947
Other Changes
- Change codeowner team from
ctms-reviewers
tosyseng
by @grahamalama in #943 - Remove
trace
feature for logs by @grahamalama in #944 - Refactor some canned fixtures for tests (minmal/maximal contacts, example contact) by @grahamalama in #946
- Replace
black
,isort
, andpylint
withruff
by @grahamalama in #948 - Configure factories to automatically commit when called by @grahamalama in #951
- Switch
docker-compose
todocker compose
by @grahamalama in #956 - Remove Sphinx from dev dependencies by @leplatrem in #955
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
New Features
- Track last access of API client by @leplatrem in #906
Documentation
- Add diagram about MoFo integration by @leplatrem in #911
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
Breaking Changes
- Remove Stripe integration / product data by @grahamalama in #903
New Features
- Turn suppression list CSV into a set of SQL files to be ran on the server by @leplatrem in #892
- Group dependabot PRs by @leplatrem in #894
Documentation
- Ref #903: remove Stripe diagram by @leplatrem in #907
Full Changelog: v4.0.0...v5.0.0
v4.0.0
What's Changed
Breaking Changes
- Remove Acoustic integration / background sync job by @grahamalama in #896
New Features
- Fix #840: use version number in Sentry environment by @leplatrem in #841
Dependency Updates
- Update Python versions,
poetry
,sqlalchemy
, and some transitive deps by @grahamalama in #868 - Bump
FastAPI
andStarlette
, addhttpx
by @grahamalama in #867
Full Changelog: v3.3.0...v4.0.0
v3.3.0
What's Changed
Bug Fixes
- Fix #806: fix unicity of pending records and reset columns on resync command by @leplatrem in #822
- Fix #811: delete duplicate entries before adding constraint by @leplatrem in #833
New Features
- Ref #492, do not send legacy metric if new
waitlists
attribute is used by @leplatrem in #831 - Fix #814: add timestamps to newsletters and waitlists in contact responses by @leplatrem in #816
Full Changelog: v3.2.1...v3.3.0
v3.2.1
What's Changed
Bug Fixes
- Fix #802: clarify sync behaviour of boolean fields for relations by @leplatrem in #805
- Fix #812: fix Acoustic create_timestamp column by @leplatrem in #813
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
Bug Fixes
- Fix special boolean text values on the main table by @grahamalama in #804
New Features
- Fix #778: switch newsletters timestamps columns to date and time by @leplatrem in #779
Other Changes
- Remove notion of
trivial
logs by @grahamalama in #770 - Send StreamHandler loggers to stdout by @grahamalama in #772
Full Changelog: v3.1.0...v3.2.0