Skip to content

Releases: cds-snc/forms-api

v1.3.1

07 Jan 14:45
eb5f57d
Compare
Choose a tag to compare

1.3.1 (2024-12-18)

Miscellaneous Chores

  • deps: lock file maintenance (#115) (ca13d75)
  • deps: update all minor dependencies (#114) (a359b9b)
  • deps: update aws-actions/amazon-ecr-login digest to b430a9a (#113) (bb16429)

Code Refactoring

  • replace use of Status with new Status#CreatedAt attribute when requesting Vault items (#116) (917a3da)

v1.3.0

19 Nov 16:23
e5ccad6
Compare
Choose a tag to compare

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

  • Authentication code and audit logs refactor (#103) (d2ec486)

v1.2.0

01 Nov 18:01
ac126dc
Compare
Choose a tag to compare

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

  • leverage express global error handler for everything that returns a HTTP code 500 (#81) (a98b0c8)
  • rework project structure and routing logic (#65) (180a22c)
  • various code improvements + add missing tests (#72) (695aa0e)

v1.1.0

18 Sep 15:02
696212e
Compare
Choose a tag to compare

1.1.0 (2024-09-18)

Features

  • add API client example in Node.js (#62) (f6dd573)
  • Add integrity check and update Node example (#64) (d6c99a2)
  • setup Release Please and prod deploy workflows (#61) (00efe66)

Miscellaneous Chores

  • synced file(s) with cds-snc/site-reliability-engineering (#66) (3aaf6a4)
  • synced local '.github/workflows/backstage-catalog-helper.yml' with remote 'tools/sre_file_sync/backstage-catalog-helper.yml' (3aaf6a4)

v1.0.0

16 Sep 19:02
0e011cb
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/cds-snc/forms-api/commits/v1.0.0