v26.2.0
Bug Fixes
-
Always retry curl invocations to surmount transient third-party failures (9301ce9):
-
Context passing in jsonnetsecure (2b0af85):
-
Correctly scan SQL
NULLinto go JSON types (304b0d5): -
deps: Update jackson to v3.1006.0 (28fd74e):
Co-authored-by: Deepak Prabhakara deepak.prabhakara@ory.sh
-
Down migrations in newer MySQL versions (df82eee):
-
Fix benchmark test (cd9501d):
-
Flaky keto test (dfa12b1):
-
Incorrect default value for page_tokens (b693cd1):
-
Incorrect usage of database/sql (079f153):
-
Keto int overflow (e439366):
-
Remove flaky test for unused function (15b0cc0):
-
Remove WithDumpMigrations option to MigrationBox (3af1354):
-
Request log config key (c57989c):
-
Stray debug print (2b7d823):
-
Update CONTRIBUTING.md (79aac2d):
-
Update packages to fix GHSA-7h2j-956f-4vf2 (b686c82):
-
Upgrade vulnerable dependencies across Go and npm (4cb35f0):
Co-authored-by: Deepak Prabhakara deepak.prabhakara@ory.sh
-
X data race and parallize some tests (24ed721):
Code Refactoring
- Squash merge old backoffice migration and fix up command (50fcad3):
Documentation
-
New list-api example for keto using subjectsets (bec074a):
-
Update keto-cat-videos-examples to use OPL (435cecc):
-
Update readmes (6f9d2b3):
Features
-
Add ratelimit buckets to swagger definitions (4541f0e):
-
Add support for NULL and more column types to keysetpagination (2162f90):
-
Automatic transaction retries for postgres (53991e4):
-
Backoffice should validate opl value during new revision update (322aefa):
-
Collect external latency data and write to logs (c7bd8a6):
-
Consider Go migrations DirHash when restoring full schema from backups (ac2bceb):
-
Forward (some) user request headers to SMS HTTP channel (da6beac):
-
Generate events for SSO and SCIM provider revisions (c674a29):
-
Hydra benchmarking tool (d4a11f9):
-
Improved tracing (2e3da17):
-
Keto-cli improvements (385c016):
-
Make SCIM work with MySQL (ccc5141):
-
Rename project revision columns (05e951f):
-
Use keysetpagination planner for keto read queries (d5f615f):
Tests
-
Deflake and improve performance (baf452a):
-
Deflake directory watcherx (ab5a1b5):
-
Faster and more reliable courier tests (cf8ff07):
-
hydra: Add plaintext backups for all DB types (d8a01be):
-
Minor setup improvements (a4c4b89):
-
Regenerate snapshot for failing keto lexer test (64477a1):
Changelog
- 80e4a4f autogen(docs): generate and bump docs
- cb9fbe1 autogen(sdk): bump to 077f7bb16bbe8525fbd49a95da6bffcb0b9e57d1
- b395a4c autogen(sdk): bump to 1e9450890c0b4619936094d650fd85c72be16fb9
- f381abd autogen(sdk): bump to 4e1a6faa552f1622f66f7f4ff074c299e00c13ba
- 45d70c1 autogen(sdk): bump to 97bcbb7a9096fa15ccb6461278b01931a48fea64
- 8a2df87 autogen(sdk): bump to 9c2abd78343503d5ad1cc4b7a815220c38dd59e0
- 92e66f8 autogen(sdk): bump to f612e76db56cd111d9e62644f4aefe5bc399207e
- bb5f954 autogen: prepare for OSS release - v26.2.0
- b43012f chore(deps): update actions/checkout action to v6
- 0181071 chore(deps): update actions/upload-artifact action to v6
- 24235b3 chore(deps): update actions/upload-artifact action to v7
- 2ddb97c chore(deps): update dependency @types/lodash to v4.17.21
- 2ffbd4f chore(deps): update dependency golangci/golangci-lint to v2.10.1
- f8c810c chore(deps): update dependency golangci/golangci-lint to v2.11.0
- 2a34849 chore(deps): update dependency golangci/golangci-lint to v2.11.1
- e89a64b chore(deps): update docker/setup-buildx-action action to v4
- 264a171 chore(deps): update go modules
- 4da20a9 chore(deps): update golangci/golangci-lint-action action to v9
- 6a42c83 chore(deps): update jackson (major)
- ac36720 chore(deps): update keto to v4 (major)
- 73402e8 chore(deps): update mysql docker tag to v9.6
- eee367b chore(keto): use ory/x router
- b69ce39 chore(kratos): use httprouter from ory/x
- 0f5c8cb chore: add cause to context cancels with 'context.WithTimeoutCause' in ./x
- 5140511 chore: add helpers for Kratos OEL to support various databases
- 7f10d2b chore: add retries to more curl invocations
- 953c9cc chore: added CLIENT_SECRET_VERIFIER to our deployment
- 770a6f6 chore: audit and fix npm dependencies
- 21191a7 chore: broken code after merge
- 62162c0 chore: bump to CRDB v25.4
- a6508eb chore: bump to Go 1.26 massive cleanup in ory/x
- 5941a3b chore: cleanup package-lock files
- d1f3158 chore: correct typos
- a142c32 chore: delete unused CRDB changefeed watcherx module
- 24170b5 chore: deprecate organization APIs
- 6e32173 chore: fix for critical CVE - GHSA-p77j-4mvh-x3m3
- 6cf83b2 chore: fix golangci-lint warnings
- 473fd6f chore: fix keto oss workflow
- df63b67 chore: improve clidoc generation
- 661484f chore: improve error reporting to help diagnose flaky test
- 24c5376 chore: improve readability of popx.MigrationBox
- 3ca8dee chore: keysetpagination improvements
- 5711db5 chore: linter warnings and error handling
- 8a47ea0 chore: minor command code cleanup
- ab8b407 chore: more npm security updates
- 82d6806 chore: prettier should ignore .snapshots directory
- 7d69a97 chore: remove unused code
- 19284e9 chore: remove unused log code
- f609df7 chore: remove unused x/watcherx/websocket
- 2f4469e chore: run go mod tidy and misc cleanup
- 9972f58 chore: run npm audit fix
- aa96e6f chore: security updates for glob library
- f423c34 chore: simplify HTTP metrics instrumentation
- d6d1696 chore: simplify decoderx usage
- 9959bdc chore: split SCIM from multi-region & make it work with SQLite
- e0e418e chore: trivial linter issues
- 04c2254 chore: unify common dependency interfaces
- f3e6021 chore: update @openapitools/openapi-generator-cli
- 3c0ee04 chore: update OSS ory.sh to ory.com
- 738522b chore: update github.com/quic-go/quic-go
- c01b82c chore: update pop to latest & only run pop.SetNowFunc() inside init()
- e9acb66 chore: update to dockertest v4
- 6afb9e5 chore: updated axios
- 2e0e952 chore: updated golang.org/x/crypto
- 0cf794a chore: updated minimatch
- e9cdf93 chore: use contextx contextualizer definition
- 3342e21 chore: use pgx pool in Kratos OEL & fix some OEL commands not using enterprise migrations
- 2803cb1 ci: add docker driver to cve scan
- bec074a docs: new list-api example for keto using subjectsets
- 435cecc docs: update keto-cat-videos-examples to use OPL
- 6f9d2b3 docs: update readmes
- 4541f0e feat: add ratelimit buckets to swagger definitions
- 2162f90 feat: add support for NULL and more column types to keysetpagination
- 53991e4 feat: automatic transaction retries for postgres
- 322aefa feat: backoffice should validate opl value during new revision update
- c7bd8a6 feat: collect external latency data and write to logs
- ac2bceb feat: consider Go migrations DirHash when restoring full schema from backups
- da6beac feat: forward (some) user request headers to SMS HTTP channel
- c674a29 feat: generate events for SSO and SCIM provider revisions
- d4a11f9 feat: hydra benchmarking tool
- 2e3da17 feat: improved tracing
- 385c016 feat: keto-cli improvements
- ccc5141 feat: make SCIM work with MySQL
- 05e951f feat: rename project revision columns
- d5f615f feat: use keysetpagination planner for keto read queries
- 28fd74e fix(deps): update jackson to v3.1006.0
- 9301ce9 fix: always retry curl invocations to surmount transient third-party failures
- 2b0af85 fix: context passing in jsonnetsecure
- 304b0d5 fix: correctly scan SQL
NULLinto go JSON types - df82eee fix: down migrations in newer MySQL versions
- cd9501d fix: fix benchmark test
- dfa12b1 fix: flaky keto test
- b693cd1 fix: incorrect default value for page_tokens
- 079f153 fix: incorrect usage of database/sql
- e439366 fix: keto int overflow
- 3af1354 fix: remove WithDumpMigrations option to MigrationBox
- 15b0cc0 fix: remove flaky test for unused function
- c57989c fix: request log config key
- 2b7d823 fix: stray debug print
- 79aac2d fix: update CONTRIBUTING.md
- b686c82 fix: update packages to fix GHSA-7h2j-956f-4vf2
- 4cb35f0 fix: upgrade vulnerable dependencies across Go and npm
- 24ed721 fix: x data race and parallize some tests
- 50fcad3 refactor: squash merge old backoffice migration and fix up command
- d8a01be test(hydra): add plaintext backups for all DB types
- baf452a test: deflake and improve performance
- ab5a1b5 test: deflake directory watcherx
- cf8ff07 test: faster and more reliable courier tests
- a4c4b89 test: minor setup improvements
- 64477a1 test: regenerate snapshot for failing keto lexer test
Artifacts can be verified with cosign using this public key.