v3.0.0
Breaking Change
- This version requires a new configuration environment variable
CTMS_ACOUSTIC_WAITLIST_TABLE_ID
What's Changed
Bug Fixes
- Fix #709: use two passes to produce CSV dump by @leplatrem in #717
- Fix #733: fix replacing the list of waitlists in PUT requests by @leplatrem in #745
- Untangle simplify and fix heartbeat code by @leplatrem in #760
- Fix #761: fix waitlist boolean data type by @leplatrem in #762
- Use timestamps instead of dates in Acoustic records by @leplatrem in #768
- Assign update timestamps at database level by @leplatrem in #737
New Features
- Fix #561: Synchronize waitlists to Acoustic by @leplatrem in #708
- Ref #686: follow-up, remove useless condition by @leplatrem in #704
- Create mixin for create and update timestamp columns by @grahamalama in #723
- Add
subscribed
/unsub_reason
fields to waitlist by @leplatrem in #707 - Fix #730: Add default schema for waitlists by @leplatrem in #731
- Fix #642: count total number of contacts by @leplatrem in #759
Documentation
- Add template and number prefix to ADRs docs by @leplatrem in #728
- Slim down developer docs by @leplatrem in #755
- Ref #681: Improve quality standards by @leplatrem in #757
- Fix #605: Adjust Basket integration test and workflow docs by @leplatrem in #753
- Fix #662: remove deployment docs by @leplatrem in #758
Dependency Updates
- Add Github Actions to dependabot checks by @grahamalama in #746
Other Changes
- Split
app.py
file into separate routers by @grahamalama in #716 - Allow for more testing flexibility for local dev by @grahamalama in #718
- Fix #611:
ContactSchema
now reflects what is stored in database by @leplatrem in #711 - Ref #711: follow-up after schema cleanup by @leplatrem in #721
- Delete test for waitlist migrations by @grahamalama in #720
- Start to remove most contact fixtures by @grahamalama in #724
- Refactor Acoustic crud tests by @grahamalama in #725
- Pin Basket to 2023-04-24 by @leplatrem in #738
- Fix database migration history by @leplatrem in #736
- Pin Basket worker to 2023-04-24 by @leplatrem in #741
- Delete AWS build + deploy workflow by @grahamalama in #739
- Refactor
get_bulk_contacts
tests by @grahamalama in #732 - Combine CI checks into one workflow by @grahamalama in #744
Full Changelog: v2.1.0...v3.0.0