{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20787122,"defaultBranch":"main","name":"postgrest","ownerLogin":"PostgREST","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-13T00:23:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15115011?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715322003.0","currentOid":""},"activityList":{"items":[{"before":"f6b2aa5a5da85acccabb83bcdd94c0fa44825500","after":"05447bae33b6e6c53dc030c8daca6a1707d5ffd9","ref":"refs/heads/main","pushedAt":"2024-05-13T17:37:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"steve-chavez","name":"Steve Chavez","path":"/steve-chavez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1829294?s=80&v=4"},"commit":{"message":"nix: add postgrest-gen-jwt/secret for manual tests\n\n```\n$ postgrest-gen-secret\nuMd97XSQzNkA1CWhMZ7u88Pj0RNyhrpo\n\n$ postgrest-gen-jwt postgrest_test_author\neyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoicG9zdGdyZXN0X3Rlc3RfYXV0aG9yIn0.Xod-F15qsGL0WhdOCr2j3DdKuTw9QJERVgoFD3vGaWA\n```\n\nAlso modifies postgrest-run to include a default PGRST_JWT_SECRET for\nquicker manual tests.","shortMessageHtmlLink":"nix: add postgrest-gen-jwt/secret for manual tests"}},{"before":"b8fe512def7eb8379c8442b8014d7e61c8776c36","after":"f6b2aa5a5da85acccabb83bcdd94c0fa44825500","ref":"refs/heads/main","pushedAt":"2024-05-13T06:08:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"chore(deps): Update stackage extra deps","shortMessageHtmlLink":"chore(deps): Update stackage extra deps"}},{"before":"15a23ce6c9e44b7c14c4d65e44c008b83bf9696d","after":"b8fe512def7eb8379c8442b8014d7e61c8776c36","ref":"refs/heads/main","pushedAt":"2024-05-12T13:29:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Avoid trying to upload loadtest reports for tag pipelines\n\nIn this case the loadtest doesn't run anymore, so the job would fail.","shortMessageHtmlLink":"ci: Avoid trying to upload loadtest reports for tag pipelines"}},{"before":"271b3b273db8f9453378f1ef488ba956d81c768d","after":"15a23ce6c9e44b7c14c4d65e44c008b83bf9696d","ref":"refs/heads/main","pushedAt":"2024-05-12T13:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Avoid trying to upload loadtest reports for tag pipelines\n\nIn this case the loadtest doesn't run anymore, so the job would fail.","shortMessageHtmlLink":"ci: Avoid trying to upload loadtest reports for tag pipelines"}},{"before":"5c040e74f5655324c1ba59bbf25e4f0e77be2869","after":"271b3b273db8f9453378f1ef488ba956d81c768d","ref":"refs/heads/main","pushedAt":"2024-05-12T13:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Disable tagging releases in forks","shortMessageHtmlLink":"ci: Disable tagging releases in forks"}},{"before":"aef29d49ba5b6e20bab615047112a7cf855124b5","after":"5c040e74f5655324c1ba59bbf25e4f0e77be2869","ref":"refs/heads/main","pushedAt":"2024-05-12T13:01:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Prevent running check, docs and test suites on tags\n\nThis doesn't make sense, because each tag is only pushed when those\npipelines have already passed. Thus, we can save time and avoid wasting\nresources and don't run those again.","shortMessageHtmlLink":"ci: Prevent running check, docs and test suites on tags"}},{"before":"7a5079542ce507729d6657bd6571675b228e34e0","after":"aef29d49ba5b6e20bab615047112a7cf855124b5","ref":"refs/heads/main","pushedAt":"2024-05-12T09:54:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"docs: Mark db_tx_end as db-configurable","shortMessageHtmlLink":"docs: Mark db_tx_end as db-configurable"}},{"before":"71885bdba6c076661d5bd39058f58c1fb6a51354","after":"7a5079542ce507729d6657bd6571675b228e34e0","ref":"refs/heads/main","pushedAt":"2024-05-12T09:47:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"docs: update docs for pg error 53400","shortMessageHtmlLink":"docs: update docs for pg error 53400"}},{"before":"8392357863bdb31e35e39dfc3b31b33fa61566ed","after":"71885bdba6c076661d5bd39058f58c1fb6a51354","ref":"refs/heads/main","pushedAt":"2024-05-12T09:45:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"test: Avoid freeport() collisions in io tests\n\nIt's very unlikely, but it can (and did) happen that both the server and\nadmin ports have the same number returned from freeport(). This then\nleads to a situation where PostgREST will accept the same port in both\ncases, because the host \"localhost\" will allow binding to ipv4 or ipv6\nrespectively. This will make the IO tests fail.\n\nThis change makes sure that the admin port will never be the same as the\nserver port and thus avoids this problem.","shortMessageHtmlLink":"test: Avoid freeport() collisions in io tests"}},{"before":"334c2710f6fa6cac35e0e2127a7df864eefa9b8e","after":"8392357863bdb31e35e39dfc3b31b33fa61566ed","ref":"refs/heads/main","pushedAt":"2024-05-12T09:44:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"test: Fix internal_schema_cache_sleep after 747c78f6\n\nThe $subject commit broke internal_schema_cache_sleep for other tests.\nThis reverts the order change, but keeps the scaling by x1000 to ms and\nthus changes other users of this setting to the new scale.","shortMessageHtmlLink":"test: Fix internal_schema_cache_sleep after 747c78f"}},{"before":"07222cff7b1fe92d520998857bb03bd2a32678cd","after":"334c2710f6fa6cac35e0e2127a7df864eefa9b8e","ref":"refs/heads/main","pushedAt":"2024-05-11T18:30:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"steve-chavez","name":"Steve Chavez","path":"/steve-chavez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1829294?s=80&v=4"},"commit":{"message":"changelog: update to 12.0.3","shortMessageHtmlLink":"changelog: update to 12.0.3"}},{"before":"47204a15298bff886fa2e3b4e8ea6f02593db70f","after":null,"ref":"refs/heads/renovate/v12-major-all-dependencies","pushedAt":"2024-05-10T06:20:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"8b394cf014f6b247579efdb88ef010ed85683b2e","after":null,"ref":"refs/heads/renovate/main-macos-14.x","pushedAt":"2024-05-10T06:20:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"575dd4cf70c5b7bdd2bb0b52f41fab5aaa0b8afe","after":"07222cff7b1fe92d520998857bb03bd2a32678cd","ref":"refs/heads/main","pushedAt":"2024-05-10T06:19:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"chore: Restrict macos to v12","shortMessageHtmlLink":"chore: Restrict macos to v12"}},{"before":"28aac082ca8374016797af50da2741af841c2d6e","after":"575dd4cf70c5b7bdd2bb0b52f41fab5aaa0b8afe","ref":"refs/heads/main","pushedAt":"2024-05-09T20:23:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"nix: Make default.nix extensible\n\nMoving values defined with `let` to the function arguments (with\ndefaults) means other consumers of `default.nix` can customize these\nvalues.\n\nOne example is a `flake.nix`, which can then supply the `nixpkgs` input.","shortMessageHtmlLink":"nix: Make default.nix extensible"}},{"before":"d03b321659b5b7d63750c8e6c8ad08c7a337d816","after":"28aac082ca8374016797af50da2741af841c2d6e","ref":"refs/heads/main","pushedAt":"2024-05-09T20:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"nix: Make default.nix extensible\n\nMoving values defined with `let` to the function arguments (with\ndefaults) means other consumers of `default.nix` can customize these\nvalues.\n\nOne example is a `flake.nix`, which can then supply the `nixpkgs` input.","shortMessageHtmlLink":"nix: Make default.nix extensible"}},{"before":"3026c1f308c137a96ca8a3d651172813f846c889","after":"d03b321659b5b7d63750c8e6c8ad08c7a337d816","ref":"refs/heads/main","pushedAt":"2024-05-09T20:01:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Actually pass GHC_VERSION to arm build script","shortMessageHtmlLink":"ci: Actually pass GHC_VERSION to arm build script"}},{"before":"711202c2a04d229aa56a40879c6126c92d99d217","after":"6a506d18c0f70a439916b29b999262df26f712e5","ref":"refs/heads/v12","pushedAt":"2024-05-09T19:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Actually pass GHC_VERSION to arm build script","shortMessageHtmlLink":"ci: Actually pass GHC_VERSION to arm build script"}},{"before":"1afd98a739ebe3f6d33bbaacc508f0113a59039b","after":"711202c2a04d229aa56a40879c6126c92d99d217","ref":"refs/heads/v12","pushedAt":"2024-05-09T19:44:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Make arm scripts fail on error","shortMessageHtmlLink":"ci: Make arm scripts fail on error"}},{"before":"1fa35cb3b81687edb2a279b3c173a6fda3bcf62d","after":"3026c1f308c137a96ca8a3d651172813f846c889","ref":"refs/heads/main","pushedAt":"2024-05-09T17:30:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"fix: Parse accept header case-insensitively\n\nThe Accept header is parsed case-insensitively now, introducing proper\nhandling of media types specified in upper- and/or mixed-case.\n\nFixes #3478","shortMessageHtmlLink":"fix: Parse accept header case-insensitively"}},{"before":"a0d3ebf5903cb78f1ab4dccd85424e7a6072f7fb","after":"1afd98a739ebe3f6d33bbaacc508f0113a59039b","ref":"refs/heads/v12","pushedAt":"2024-05-09T16:56:47.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"bump version to 12.0.3","shortMessageHtmlLink":"bump version to 12.0.3"}},{"before":"01a56db7d8f1cd84fb03e9270b2cf3d187b86211","after":"1fa35cb3b81687edb2a279b3c173a6fda3bcf62d","ref":"refs/heads/main","pushedAt":"2024-05-09T16:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"test: Fix coverage & style check from c4295b3d","shortMessageHtmlLink":"test: Fix coverage & style check from c4295b3"}},{"before":"d903a8a115805db640ca75eb542f12f821b49f79","after":"01a56db7d8f1cd84fb03e9270b2cf3d187b86211","ref":"refs/heads/main","pushedAt":"2024-05-09T16:05:52.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"test: Make unicode insert test work in parallel mode\n\nChanging the PK here will avoid duplicate conflicts with another test.\n\nReferences #1799","shortMessageHtmlLink":"test: Make unicode insert test work in parallel mode"}},{"before":"a427fb67f6b7885a191ae352d1020aa23b29cabf","after":"d903a8a115805db640ca75eb542f12f821b49f79","ref":"refs/heads/main","pushedAt":"2024-05-09T16:05:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"nix: Adjust postgrest-release to new release workflow\n\nThis changes the postgrest-release tool to work with our new workflow.\nIt can be run on main and the v* release branches. When on a release\nbranch, it will bump a patch version and push to that branch only.\n\nWhen on main, it will bump a minor version by default. To bump a major\nversion, pass --major. This first bump will be force-pushed to the\nv branch. A second bump to the current development version will\nthen be pushed to the main branch.\n\nThe tool will not tag commits anymore - this happens in CI\nautomatically.\n\nReferences #3113\nResolves #3082","shortMessageHtmlLink":"nix: Adjust postgrest-release to new release workflow"}},{"before":"fdcadb3d53ab601e949a33e705a98e4de2d1455b","after":"a427fb67f6b7885a191ae352d1020aa23b29cabf","ref":"refs/heads/main","pushedAt":"2024-05-09T12:54:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Fetch tags before checking whether tag exists","shortMessageHtmlLink":"ci: Fetch tags before checking whether tag exists"}},{"before":"ac217c120f6e1a3f896c2399588002622987fb25","after":"a0d3ebf5903cb78f1ab4dccd85424e7a6072f7fb","ref":"refs/heads/v12","pushedAt":"2024-05-09T12:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Fetch tags before checking whether tag exists","shortMessageHtmlLink":"ci: Fetch tags before checking whether tag exists"}},{"before":"747c78f6f491983b53cfb784cb71119799dd2a2b","after":"fdcadb3d53ab601e949a33e705a98e4de2d1455b","ref":"refs/heads/main","pushedAt":"2024-05-09T12:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"chore(deps): update actions/checkout action to v4.1.5","shortMessageHtmlLink":"chore(deps): update actions/checkout action to v4.1.5"}},{"before":"e4e96807801607aea3acfa75805f76f481ceb5f6","after":null,"ref":"refs/heads/renovate/main-actions-checkout-4.x","pushedAt":"2024-05-09T12:08:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"}},{"before":"961db7c7ef46b734a150024b34f688dcd50d8f19","after":"ac217c120f6e1a3f896c2399588002622987fb25","ref":"refs/heads/v12","pushedAt":"2024-05-09T12:08:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"},"commit":{"message":"ci: Automate patch releases and pre-releases\n\nThis work by automatically pushing a new tag on main and release\nbranches after each commit. The tag will be \"devel\" on main and the\nversion from postgrest.cabal for release branches. The release\nworkflow then runs as a tag pipeline, making the actual release.\n\nFor release branches, the tag will only be created if a tag for this\nversion doesn't exist, yet. This means to actually make a new patch\nrelease, we still need to bump the version in postgrest.cabal. We\ncan automate this later as part of our backport-bot.\n\nThis is a back-port of the following commits:\n- dd8d51ab\n- fe0f2f70\n- 58d81334\n- 9fe90bf9\n- c67f1c39\n- 8433f981\n- d9ba9a82\n- a57d12b1\n- b006016d","shortMessageHtmlLink":"ci: Automate patch releases and pre-releases"}},{"before":"db74bd41f57332d15a66b34ff1151e9448458eb9","after":null,"ref":"refs/heads/renovate/v10-all-dependencies","pushedAt":"2024-05-09T11:37:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wolfgangwalther","name":"Wolfgang Walther","path":"/wolfgangwalther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9132420?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESKye6wA","startCursor":null,"endCursor":null}},"title":"Activity ยท PostgREST/postgrest"}