Summary
A new "Document Data Extraction" module provides customizable file
identification and structured data extraction with out-of-the-box support for a
variety of document types. Typically this would be used as a part of a Strata
DocumentAI instance, but the module could be of use to any service interested in
the underlying functionality itself.
SMS support has been added for "notifications", similar to existing email
support.
Terraform state locking has migrated from DynamoDB to native S3. DynamoDB
locking is deprecated in Terraform upstream. This does require manual migration
steps for existing projects.
The out-of-the-box version of Playwright used for end-to-end testing has been
updated. Along with various documentation updates and script cleanups.
| Layer | Has changes | Needs migration |
|---|---|---|
| Account | ✅ | ✅ |
| Network | ✅ | |
| Build repository | ||
| Database | ||
| Service | ✅ | |
| CI/CD |
⚠️ Migration notes
For the S3 state locking migration, see
docs/infra/migrate-terraform-state-locking-to-s3.md.
Account
- Switch to S3 state locking for Terraform (#999)
Note, the Document Data Extraction module and SMS notifications use new (for the
template) AWS services which can result in changes in the account layer for the
GitHub Actions permissions.
Network
Note, the SMS notification feature requires a new VPC endpoint. This will only
be created in a network if the feature is enabled for a service in said network.
Service
- Add Document Data Extraction Module (#989)
- Add SMS notifications feature (#1012)
- Support configuring storage module for service principal access (#997)
- Update Playwright from 1.49.0 to 1.56.1 (#967) (#1010)
Tech debt and maintenance
- New docs
- Cleanup
New Contributors
- @laurencegoolsby made their first contribution in #997
- @juliareynolds-nava made their first contribution in #999
- @jrpbc made their first contribution in #1012
Full Changelog: v0.16.0...v0.17.0