Releases: cds-snc/forms-api
Releases · cds-snc/forms-api
v1.3.1
v1.3.0
1.3.0 (2024-11-18)
Features
Bug Fixes
- Add rate limiting audit log (#109) (39469ec)
- authentication middleware tries to send JSON message as part of the response after the HTTP response has completed (#111) (3dc6056)
- deps: update all minor dependencies (#107) (5129297)
Miscellaneous Chores
- deps: lock file maintenance (#100) (2a76214)
- deps: lock file maintenance (#108) (397cb65)
- deps: lock file maintenance (#110) (f2f8750)
- deps: update all non-major github action dependencies (#106) (e314724)
- deps: update all non-major github action dependencies (#97) (30c3c6c)
- deps: update node.js to v22.10.0 (#98) (7d070fa)
- deps: update pnpm to v9.12.3 (#99) (84fda56)
Code Refactoring
v1.2.0
1.2.0 (2024-11-01)
Features
- add API client example in Python (#74) (37be258)
- add Bash script API examples (#73) (67e0fc2)
- add report problem integration example (#76) (7843642)
- added integrity verification step in .NET example (#69) (a6ba8bd)
- API integration examples use formId from API private key file (#96) (f5e3b70)
Bug Fixes
- add Python to the devcontainer (#77) (3095fe8)
- allow SBOM to be written to repo security events (#67) (dda65d1)
- deps: update all minor dependencies (#30) (bfbade3)
- deps: update all patch dependencies (#94) (d5d26fc)
- submission name validation test + new confirmation code test (#78) (e24fa31)
- use CDS Trivy vulnerability database (#87) (6ee7634)
Miscellaneous Chores
- bump most packages to latest version (#82) (6ccb7a0)
- bump packages for modules outside of API code to latest version (#83) (b144360)
- deps: lock file maintenance (#27) (5d5517d)
- deps: lock file maintenance (#85) (c10d9ad)
- deps: lock file maintenance (#95) (618f99f)
- deps: update all non-major github action dependencies (#71) (d5bd683)
- deps: update all non-major github action dependencies (#80) (42cf4c8)
- deps: update all non-major github action dependencies (#84) (31e1416)
- deps: update aws-actions/amazon-ecr-login digest to 02faf1a (#93) (4b18059)
- deps: update aws-actions/amazon-ecr-login digest to 6f9c6fa (#88) (b4f856d)
- deps: update mcr.microsoft.com/vscode/devcontainers/base:debian docker digest to 37eec4b (#70) (405fb63)
- deps: update mcr.microsoft.com/vscode/devcontainers/base:debian docker digest to 3d780df (#79) (c945765)
- deps: update mcr.microsoft.com/vscode/devcontainers/base:debian docker digest to b3fd61a (#89) (fd739f8)
- deps: update pnpm to v9.12.1 (#59) (a1942ca)
- synced file(s) with cds-snc/site-reliability-engineering (#75) (271b5c2)
- synced file(s) with cds-snc/site-reliability-engineering (#86) (244f0bc)
- synced local '.github/workflows/ossf-scorecard.yml' with remote 'tools/sre_file_sync/ossf-scorecard.yml' (271b5c2)
- update Biome to version 1.9.4 (#90) (3206e0b)
- update example code variables to production environment (#92) (2df2550)
Code Refactoring
v1.1.0
v1.0.0
What's Changed
- Add catalog-info.yaml by @sre-read-write in #2
- chore: Configure Renovate by @renovate in #1
- feat: Init expressjs app and openapi by @wmoussa-gc in #3
- chore: use port 3001 by default by @patheard in #6
- chore(deps): update all non-major github action dependencies by @renovate in #5
- fix: upgrade to Node 22 by @patheard in #7
- chore(deps): lock file maintenance by @renovate in #8
- feat: add devcontainer, format and lint by @patheard in #9
- feat: add GitHub workflows to check format, lint and test by @patheard in #10
- chore(deps): lock file maintenance by @renovate in #11
- chore(deps): update actions/checkout action to v4 by @renovate in #14
- chore(deps): update actions/dependency-review-action action to v4 - autoclosed by @renovate in #15
- feat: Docker build/push and scanning workflows by @patheard in #13
- feat: workflow to deploy new Staging Docker images by @patheard in #16
- chore: upgrade ECS task and deploy actions by @patheard in #17
- feat: add Typescript support by @craigzour in #12
- chore: rename ECS API task from form-api to forms-api by @craigzour in #18
- fix: deploy latest task definition by @patheard in #19
- fix: deploy latest ECS task definition by @patheard in #20
- feat: wait for service deployment stability by @patheard in #21
- feat: implement basic project structure by @craigzour in #22
- chore: replace ESLint and Prettier with Biome by @craigzour in #23
- feat: implement authentication by @wmoussa-gc in #28
- chore: remove unused file from .gitignore by @craigzour in #29
- feat: implement get form submission API path by @craigzour in #26
- fix: timeout issue when invalid token by @wmoussa-gc in #31
- refactor: remove /downloaded API path by @craigzour in #35
- refactor: add some strong typing in authorization layer code by @craigzour in #34
- feat: implement confirm form submission API path by @craigzour in #32
- chore(deps): update mcr.microsoft.com/vscode/devcontainers/base:debian docker digest to b6493d7 by @renovate in #25
- chore(deps): update all non-major github action dependencies by @renovate in #24
- chore: synced file(s) with cds-snc/site-reliability-engineering by @sre-read-write in #41
- feat: add token authentication cache by @patheard in #38
- feat: implement report problem with form submission API path by @craigzour in #36
- feat: handle submission already reported as problematic when using /problem API path by @craigzour in #42
- feat: implement fetch new submissions for form id by @wmoussa-gc in #33
- feature: Ecrypted Submission Responses by @bryan-robitaille in #40
- chore(deps): update aws-actions/amazon-ecs-render-task-definition action to v1.5.1 by @renovate in #43
- fix(deps): update dependency axios to v1.7.7 by @renovate in #39
- refactor: Connector classes with async dependencies by @bryan-robitaille in #44
- chore: Create a module singleton for DatabaseConnector by @bryan-robitaille in #46
- chore: synced file(s) with cds-snc/site-reliability-engineering by @sre-read-write in #47
- feat: add new /template API path by @craigzour in #45
- chore: Add confirming step to example Node App by @bryan-robitaille in #49
- refactor: rework error message when token has expired by @craigzour in #50
- refactor: return encrypted responses field as base64 string instead of Buffer by @craigzour in #51
- feat: update to form submission crypto configuration by @craigzour in #53
- fix: devcontainer pnpm config by @patheard in #55
- feat: add API client example in .NET by @craigzour in #56
- chore(deps): update mcr.microsoft.com/vscode/devcontainers/base:debian docker digest to cd98f76 by @renovate in #58
- chore(deps): update all non-major github action dependencies by @renovate in #57
- chore: synced file(s) with cds-snc/site-reliability-engineering by @sre-read-write in #52
- feature: Audit Logs by @bryan-robitaille in #54
New Contributors
- @sre-read-write made their first contribution in #2
- @renovate made their first contribution in #1
- @wmoussa-gc made their first contribution in #3
- @patheard made their first contribution in #6
- @craigzour made their first contribution in #12
- @bryan-robitaille made their first contribution in #40
Full Changelog: https://github.com/cds-snc/forms-api/commits/v1.0.0