Skip to content

feat: support form versioning#390

Open
craigzour wants to merge 9 commits into
mainfrom
feat/form-response-versioning
Open

feat: support form versioning#390
craigzour wants to merge 9 commits into
mainfrom
feat/form-response-versioning

Conversation

@craigzour

@craigzour craigzour commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary | Résumé

  • Adds version property to API response when retrieving new form submissions
  • Adds version property to API response when retrieving specific form submission
  • Adds an optional ?version=<version> query parameter to the form template retrieval endpoint, allowing clients to request a specific version of a form.
  • Adds extra unit tests to ensure the API correctly handles Staging and Production environments, which are at different stages of form versioning support
  • Removes unnecessary vitest-tsconfig-paths package now that Vitest supports TSConfig paths by default
  • Enables some security mechanisms in PNPM (blockExoticSubdeps and minimumReleaseAge)
  • Added esbuild and form-data dependencies to force use specific versions that are not flagged as vulnerable by our system

Note: this PR does not include any changes to the API doc or API examples because as we are still in early development stage.

@craigzour craigzour self-assigned this Jun 23, 2026
@craigzour craigzour force-pushed the feat/form-response-versioning branch from 647f8f7 to 40a7534 Compare June 25, 2026 14:03
@craigzour craigzour force-pushed the feat/form-response-versioning branch 2 times, most recently from 4c0cca0 to ff3c40f Compare June 29, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant