Skip to content

Conversation

@burmecia
Copy link
Member

@burmecia burmecia commented Oct 29, 2025

What kind of change does this PR introduce?

  • upgrade wrappers from v0.5.5 to v0.5.6

Additional context

Add any other context or screenshots.

Action Items

  • New extension releases were Checked for any breaking changes
  • Extensions compatibility Checked
  • Backup and Restore Checked
    • Proceed to backup testing while extensions are enabled
      • After every restore, re-run the tests specified at point 3.1

Extensions compatibility testing

  1. Enable every extension
    1. Check Postgres’ log output for any error messages while doing so
      1. This might unearth incompatibilities due to unsupported internal functions, missing libraries, or missing permissions
  2. Disable every extension
    1. Check Postgres’ log output for any cleanup-related error messages
  3. Re-enable each extension
    1. Run basic tests against the features they offer, e.g.:
      1. pg_net - execute HTTP requests
      2. pg_graphql - execute queries and mutations
      3. …to be filled in

Backup Testing

Follow the testing steps steps for all the following cases:

  • Pause on new Postgres version, restore on new Postgres version
  • Pause on older Postgres version, restore on new Postgres version
  • Run a single-file backup backup, restore the backup

Testing steps

  1. Generate dummy data
    • the ‘Countries’ or ‘Slack clone’ SQL editor snippets are decent datasets to work with, albeit limited
  2. Save a db stats snapshot file
    • Do this by running supa db-stats gather -p <project_ref>
  3. Backup the database, through pausing the project, or otherwise
  4. Restore the backup, through unpausing the project or cli
  5. Check the data has been recovered successfully
    1. Visual checks/navigating through the tables works
    2. Run supa db-stats verify against the project and the previously saved file

@burmecia burmecia marked this pull request as ready for review October 29, 2025 08:36
@burmecia burmecia requested review from a team as code owners October 29, 2025 08:36
@samrose samrose merged commit 51ac813 into develop Oct 29, 2025
14 checks passed
@samrose samrose deleted the bo/chore/bump-wrappers-version branch October 29, 2025 18:48
hunleyd added a commit that referenced this pull request Oct 30, 2025
* origin/develop:
  feat: support multiple versions of the plv8 extension (#1676)
  chore: bump wrappers version 0.5.6 (#1877)
  feat: support multiple versions of the pg_hashids extension (#1755)
hunleyd added a commit that referenced this pull request Oct 30, 2025
* origin:
  refactor(ansible): bring our ansible up to modern ansible-lint standards (#1869)
  feat: update supautils (#1879)
  feat: support multiple versions of the plv8 extension (#1676)
  chore: bump wrappers version 0.5.6 (#1877)
  feat: support multiple versions of the pg_hashids extension (#1755)
  fix: covering migrations for wrappers across all versions` (#1876)
  feat(Nix-flakes): Add pgBackRest flake (#1859)
  fix: wrappers 0.5.3 missing (#1872)
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.

3 participants