github ory/keto v26.2.0

5 hours ago

v26.2.0

Bug Fixes

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 NULL into 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.

Don't miss a new keto release

NewReleases is sending notifications on new releases.