Some checks failed
CI / Run lints and checks (push) Failing after 5s
CI / Run tests (push) Failing after 1s
CI / Run race tests (push) Failing after 4s
CI / Build CLI docs (push) Has been skipped
CI / Run buf actions (push) Failing after 4s
Docker Image Scanners / scanners (push) Failing after 2s
Format / format (push) Failing after 3s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Draft newsletter (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
CodeQL / Analyze (go) (push) Failing after 3s
CodeQL / Analyze (javascript) (push) Failing after 3s
Generate and Publish Milestone Document / Generate and Publish Milestone Document (push) Has been skipped
Closed Reference Notifier / Find closed references (push) Has been skipped
Close Stale Issues / stale (push) Has been skipped
3126 lines
143 KiB
Markdown
3126 lines
143 KiB
Markdown
# Changelog
|
||
|
||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||
|
||
**Table of Contents**
|
||
|
||
- [0.0.0 (2026-03-20)](#000-2026-03-20)
|
||
- [26.2.0 (2026-03-20)](#2620-2026-03-20)
|
||
- [Bug Fixes](#bug-fixes)
|
||
- [Chores](#chores)
|
||
- [Code Refactoring](#code-refactoring)
|
||
- [Documentation](#documentation)
|
||
- [Features](#features)
|
||
- [Tests](#tests)
|
||
- [25.4.0 (2025-11-07)](#2540-2025-11-07)
|
||
- [Bug Fixes](#bug-fixes-1)
|
||
- [Code Generation](#code-generation)
|
||
- [Code Refactoring](#code-refactoring-1)
|
||
- [Features](#features-1)
|
||
- [Tests](#tests-1)
|
||
- [0.14.0 (2025-03-06)](#0140-2025-03-06)
|
||
- [Bug Fixes](#bug-fixes-2)
|
||
- [Code Generation](#code-generation-1)
|
||
- [Features](#features-2)
|
||
- [0.13.0-alpha.0 (2024-02-27)](#0130-alpha0-2024-02-27)
|
||
- [Bug Fixes](#bug-fixes-3)
|
||
- [Code Generation](#code-generation-2)
|
||
- [0.12.0-alpha.0 (2024-02-01)](#0120-alpha0-2024-02-01)
|
||
- [Bug Fixes](#bug-fixes-4)
|
||
- [Code Generation](#code-generation-3)
|
||
- [Documentation](#documentation-1)
|
||
- [Features](#features-3)
|
||
- [0.11.1-alpha.0 (2023-03-09)](#0111-alpha0-2023-03-09)
|
||
- [Bug Fixes](#bug-fixes-5)
|
||
- [Code Generation](#code-generation-4)
|
||
- [Features](#features-4)
|
||
- [Tests](#tests-2)
|
||
- [0.11.0-alpha.0 (2023-02-23)](#0110-alpha0-2023-02-23)
|
||
- [Code Generation](#code-generation-5)
|
||
- [0.11.0-alpha.0.pre.1 (2023-02-23)](#0110-alpha0pre1-2023-02-23)
|
||
- [Bug Fixes](#bug-fixes-6)
|
||
- [Code Generation](#code-generation-6)
|
||
- [Code Refactoring](#code-refactoring-2)
|
||
- [Documentation](#documentation-2)
|
||
- [Features](#features-5)
|
||
- [Tests](#tests-3)
|
||
- [Unclassified](#unclassified)
|
||
- [0.10.0-alpha.0 (2022-09-27)](#0100-alpha0-2022-09-27)
|
||
- [Bug Fixes](#bug-fixes-7)
|
||
- [Build System](#build-system)
|
||
- [Code Generation](#code-generation-7)
|
||
- [Code Refactoring](#code-refactoring-3)
|
||
- [Documentation](#documentation-3)
|
||
- [Features](#features-6)
|
||
- [Tests](#tests-4)
|
||
- [0.9.0-alpha.0 (2022-08-01)](#090-alpha0-2022-08-01)
|
||
- [Breaking Changes](#breaking-changes)
|
||
- [Bug Fixes](#bug-fixes-8)
|
||
- [Code Generation](#code-generation-8)
|
||
- [Code Refactoring](#code-refactoring-4)
|
||
- [Documentation](#documentation-4)
|
||
- [Features](#features-7)
|
||
- [Tests](#tests-5)
|
||
- [0.8.0-alpha.2 (2022-03-04)](#080-alpha2-2022-03-04)
|
||
- [Bug Fixes](#bug-fixes-9)
|
||
- [Code Generation](#code-generation-9)
|
||
- [Documentation](#documentation-5)
|
||
- [0.8.0-alpha.1 (2022-02-22)](#080-alpha1-2022-02-22)
|
||
- [Bug Fixes](#bug-fixes-10)
|
||
- [Code Generation](#code-generation-10)
|
||
- [Tests](#tests-6)
|
||
- [0.8.0-alpha.0 (2022-02-10)](#080-alpha0-2022-02-10)
|
||
- [Bug Fixes](#bug-fixes-11)
|
||
- [Code Generation](#code-generation-11)
|
||
- [Code Refactoring](#code-refactoring-5)
|
||
- [Documentation](#documentation-6)
|
||
- [Features](#features-8)
|
||
- [0.7.0-alpha.1 (2021-10-19)](#070-alpha1-2021-10-19)
|
||
- [Code Generation](#code-generation-12)
|
||
- [Documentation](#documentation-7)
|
||
- [0.7.0-alpha.0 (2021-10-06)](#070-alpha0-2021-10-06)
|
||
- [Breaking Changes](#breaking-changes-1)
|
||
- [Bug Fixes](#bug-fixes-12)
|
||
- [Chores](#chores-1)
|
||
- [Code Generation](#code-generation-13)
|
||
- [Code Refactoring](#code-refactoring-6)
|
||
- [Documentation](#documentation-8)
|
||
- [Features](#features-9)
|
||
- [Tests](#tests-7)
|
||
- [0.6.0-alpha.3 (2021-04-29)](#060-alpha3-2021-04-29)
|
||
- [Code Generation](#code-generation-14)
|
||
- [0.6.0-alpha.2 (2021-04-29)](#060-alpha2-2021-04-29)
|
||
- [Bug Fixes](#bug-fixes-13)
|
||
- [Code Generation](#code-generation-15)
|
||
- [Documentation](#documentation-9)
|
||
- [Features](#features-10)
|
||
- [0.6.0-alpha.1 (2021-04-07)](#060-alpha1-2021-04-07)
|
||
- [Bug Fixes](#bug-fixes-14)
|
||
- [Build System](#build-system-1)
|
||
- [Code Generation](#code-generation-16)
|
||
- [Code Refactoring](#code-refactoring-7)
|
||
- [Documentation](#documentation-10)
|
||
- [Features](#features-11)
|
||
- [Tests](#tests-8)
|
||
- [0.5.6-alpha.1 (2020-05-28)](#056-alpha1-2020-05-28)
|
||
- [Bug Fixes](#bug-fixes-15)
|
||
- [Chores](#chores-2)
|
||
- [0.5.5-alpha.1 (2020-05-28)](#055-alpha1-2020-05-28)
|
||
- [Bug Fixes](#bug-fixes-16)
|
||
- [Chores](#chores-3)
|
||
- [Documentation](#documentation-11)
|
||
- [0.5.4-alpha.1 (2020-04-07)](#054-alpha1-2020-04-07)
|
||
- [Bug Fixes](#bug-fixes-17)
|
||
- [0.5.3-alpha.3 (2020-04-06)](#053-alpha3-2020-04-06)
|
||
- [Code Generation](#code-generation-17)
|
||
- [Code Refactoring](#code-refactoring-8)
|
||
- [Documentation](#documentation-12)
|
||
- [0.5.3-alpha.1 (2020-04-03)](#053-alpha1-2020-04-03)
|
||
- [Chores](#chores-4)
|
||
- [0.5.2 (2020-04-02)](#052-2020-04-02)
|
||
- [Documentation](#documentation-13)
|
||
- [0.5.0 (2020-04-02)](#050-2020-04-02)
|
||
- [Bug Fixes](#bug-fixes-18)
|
||
- [Documentation](#documentation-14)
|
||
- [0.4.5-alpha.1 (2020-02-29)](#045-alpha1-2020-02-29)
|
||
- [Bug Fixes](#bug-fixes-19)
|
||
- [Documentation](#documentation-15)
|
||
- [0.4.4-alpha.1 (2020-02-14)](#044-alpha1-2020-02-14)
|
||
- [Bug Fixes](#bug-fixes-20)
|
||
- [Documentation](#documentation-16)
|
||
- [Features](#features-12)
|
||
- [Unclassified](#unclassified-1)
|
||
- [0.4.3-alpha.2 (2020-01-31)](#043-alpha2-2020-01-31)
|
||
- [Unclassified](#unclassified-2)
|
||
- [0.4.3-alpha.1 (2020-01-23)](#043-alpha1-2020-01-23)
|
||
- [Unclassified](#unclassified-3)
|
||
- [0.4.2-alpha.1 (2020-01-14)](#042-alpha1-2020-01-14)
|
||
- [Unclassified](#unclassified-4)
|
||
- [0.4.1-beta.1 (2020-01-13)](#041-beta1-2020-01-13)
|
||
- [Unclassified](#unclassified-5)
|
||
- [0.4.0-alpha.1 (2020-01-13)](#040-alpha1-2020-01-13)
|
||
- [Unclassified](#unclassified-6)
|
||
- [0.3.9-sandbox (2019-12-16)](#039-sandbox-2019-12-16)
|
||
- [Unclassified](#unclassified-7)
|
||
- [0.3.7-sandbox (2019-12-11)](#037-sandbox-2019-12-11)
|
||
- [Unclassified](#unclassified-8)
|
||
- [0.3.6-sandbox (2019-10-16)](#036-sandbox-2019-10-16)
|
||
- [Unclassified](#unclassified-9)
|
||
- [0.3.5-sandbox (2019-08-21)](#035-sandbox-2019-08-21)
|
||
- [Documentation](#documentation-17)
|
||
- [Unclassified](#unclassified-10)
|
||
- [0.3.3-sandbox (2019-05-18)](#033-sandbox-2019-05-18)
|
||
- [Continuous Integration](#continuous-integration)
|
||
- [Documentation](#documentation-18)
|
||
- [0.3.1-sandbox (2019-04-29)](#031-sandbox-2019-04-29)
|
||
- [Continuous Integration](#continuous-integration-1)
|
||
- [Documentation](#documentation-19)
|
||
- [Unclassified](#unclassified-11)
|
||
- [0.3.0-sandbox (2019-04-29)](#030-sandbox-2019-04-29)
|
||
- [Documentation](#documentation-20)
|
||
- [Unclassified](#unclassified-12)
|
||
- [0.2.3-sandbox+oryOS.10 (2019-02-05)](#023-sandboxoryos10-2019-02-05)
|
||
- [Documentation](#documentation-21)
|
||
- [Unclassified](#unclassified-13)
|
||
- [0.2.2-sandbox+oryOS.10 (2018-12-13)](#022-sandboxoryos10-2018-12-13)
|
||
- [Continuous Integration](#continuous-integration-2)
|
||
- [0.2.1-sandbox+oryOS.10 (2018-12-13)](#021-sandboxoryos10-2018-12-13)
|
||
- [Continuous Integration](#continuous-integration-3)
|
||
- [0.2.0-sandbox+oryOS.10 (2018-12-13)](#020-sandboxoryos10-2018-12-13)
|
||
- [Documentation](#documentation-22)
|
||
- [Unclassified](#unclassified-14)
|
||
- [0.0.1 (2018-05-20)](#001-2018-05-20)
|
||
- [Documentation](#documentation-23)
|
||
- [Unclassified](#unclassified-15)
|
||
|
||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||
|
||
# [0.0.0](https://github.com/ory/keto/compare/v26.2.0...v0.0.0) (2026-03-20)
|
||
|
||
# [26.2.0](https://github.com/ory/keto/compare/v25.4.0...v26.2.0) (2026-03-20)
|
||
|
||
v26.2.0
|
||
|
||
### Bug Fixes
|
||
|
||
- Always retry curl invocations to surmount transient third-party failures
|
||
([9301ce9](https://github.com/ory/keto/commit/9301ce93ad94593b4e615f935129684ad3e335c1)):
|
||
|
||
GitOrigin-RevId: b23ca94a4e1ba11367012a70a9e528b614f3ceb9
|
||
|
||
- Context passing in jsonnetsecure
|
||
([2b0af85](https://github.com/ory/keto/commit/2b0af85afe132c530308b0908f559a08667fddd5)):
|
||
|
||
GitOrigin-RevId: 5545bf7446208fafbc8f45f88ab2903a7000a318
|
||
|
||
- Correctly scan SQL `NULL` into go JSON types
|
||
([304b0d5](https://github.com/ory/keto/commit/304b0d5c64ad6a7f06b90a9eb8f8bb8a8cc31c04)):
|
||
|
||
GitOrigin-RevId: 7493c9efdb70ceea61e216660b83408bc7a5d367
|
||
|
||
- **deps:** Update jackson to v3.1006.0
|
||
([28fd74e](https://github.com/ory/keto/commit/28fd74ea2762d20962f66c9f7dbc933b131dd714)):
|
||
|
||
Co-authored-by: Deepak Prabhakara <deepak.prabhakara@ory.sh> GitOrigin-RevId:
|
||
545cb6b18e60cef9ea8f56ee4ceb0f2c5a09daea
|
||
|
||
- Down migrations in newer MySQL versions
|
||
([df82eee](https://github.com/ory/keto/commit/df82eee1ec846ba9af07d77a99071ce2efe8220f)):
|
||
|
||
GitOrigin-RevId: 85c133fa17445d2579918d673db27d9e68e3fc8b
|
||
|
||
- Fix benchmark test
|
||
([cd9501d](https://github.com/ory/keto/commit/cd9501dc13d62bc31ab8076ed3e5092005f085ec)):
|
||
|
||
GitOrigin-RevId: 8cd5d90c7d7124671389cafbb89b87e6c9ced34c
|
||
|
||
- Flaky keto test
|
||
([dfa12b1](https://github.com/ory/keto/commit/dfa12b1f7971ba2af09446fb0b8c2e88c5c981a1)):
|
||
|
||
GitOrigin-RevId: f2b4202ea63450586823c41f8ca78e6b4b148b30
|
||
|
||
- Incorrect default value for page_tokens
|
||
([b693cd1](https://github.com/ory/keto/commit/b693cd14ef8ff6713dc877aa79139e5eecdacd87)):
|
||
|
||
GitOrigin-RevId: 74d3aa40f77a7b08f7616a5d00dd6097b6441e08
|
||
|
||
- Incorrect usage of database/sql
|
||
([079f153](https://github.com/ory/keto/commit/079f1539f395779e5c2ce93ead00d883dcf6b2c2)):
|
||
|
||
GitOrigin-RevId: a6bc423928fb9910a76e0b18afa2fc2a56fc052d
|
||
|
||
- Remove flaky test for unused function
|
||
([15b0cc0](https://github.com/ory/keto/commit/15b0cc0604b5f5fe32571cf9919da90e1e1fd72d)):
|
||
|
||
GitOrigin-RevId: 736a6ab0e4bbdc424705c3d4589caf61b72d00d1
|
||
|
||
- Remove WithDumpMigrations option to MigrationBox
|
||
([3af1354](https://github.com/ory/keto/commit/3af1354d964a6fd280980e423e21c0ae4fb0126b)):
|
||
|
||
GitOrigin-RevId: ec8bf6fb2d78337c71a158ba2f65dfe2e2d612f6
|
||
|
||
- Request log config key
|
||
([c57989c](https://github.com/ory/keto/commit/c57989c3e246a38f90bd657296233dc5b218eb2e)):
|
||
|
||
GitOrigin-RevId: d81d89baac28e6ac486b3a0b1ca3683f537eb15e
|
||
|
||
- Stray debug print
|
||
([2b7d823](https://github.com/ory/keto/commit/2b7d8237cc448b2925f7904e640ac332583450a9)):
|
||
|
||
GitOrigin-RevId: eeb3d3c38faa92f79d2c0b5eb758bdf912a43bc7
|
||
|
||
- Update CONTRIBUTING.md
|
||
([79aac2d](https://github.com/ory/keto/commit/79aac2d1c468c46537cacbe1fc5ee874699aa878)):
|
||
|
||
GitOrigin-RevId: c40330cae452ab009c3a86892c0c2772d82ccfb8
|
||
|
||
- Update packages to fix GHSA-7h2j-956f-4vf2
|
||
([b686c82](https://github.com/ory/keto/commit/b686c8261497e3e01f4e9eec6eaa58c7c5ac84c4)):
|
||
|
||
GitOrigin-RevId: 55aad6f8b36d1d22a6e149b842d035eae6ccae35
|
||
|
||
- Upgrade vulnerable dependencies across Go and npm
|
||
([4cb35f0](https://github.com/ory/keto/commit/4cb35f01dc42da7b808c681ca5639ae22095d657)):
|
||
|
||
Co-authored-by: Deepak Prabhakara <deepak.prabhakara@ory.sh> GitOrigin-RevId:
|
||
c3fc33561a0d0eedbc9be03ff551f62452f1c905
|
||
|
||
- X data race and parallize some tests
|
||
([24ed721](https://github.com/ory/keto/commit/24ed721556bbb05a87886f80d6a9515c672e408c)):
|
||
|
||
GitOrigin-RevId: 737267e41d80a6278bcb8cc657208a3a0cf13dcd
|
||
|
||
### Chores
|
||
|
||
- Fix for critical CVE - GHSA-p77j-4mvh-x3m3
|
||
([6e32173](https://github.com/ory/keto/commit/6e32173d92949fd00ab66bc714dd8bf6b15f8957)):
|
||
|
||
GitOrigin-RevId: c1804f28dfd04a89db4e7dc36ad00018e4ac1bf2
|
||
|
||
### Code Refactoring
|
||
|
||
- Squash merge old backoffice migration and fix up command
|
||
([50fcad3](https://github.com/ory/keto/commit/50fcad3cec84d44d81e76526253bdced50920b43)):
|
||
|
||
GitOrigin-RevId: 047d524cb71a5f0e7a082c4f3ebec6426935739d
|
||
|
||
### Documentation
|
||
|
||
- New list-api example for keto using subjectsets
|
||
([bec074a](https://github.com/ory/keto/commit/bec074a631f50b1b650dbdd844cd874df32d50f1)):
|
||
|
||
GitOrigin-RevId: 3e3a5a84ec45c817fce3a95e33d373af21782560
|
||
|
||
- Update keto-cat-videos-examples to use OPL
|
||
([435cecc](https://github.com/ory/keto/commit/435cecc5fa42d3cf7fe24e378247ea6a4b984952)):
|
||
|
||
GitOrigin-RevId: 5007b8db9f56e251e808db601ab0b3fb0a37cde7
|
||
|
||
- Update readmes
|
||
([6f9d2b3](https://github.com/ory/keto/commit/6f9d2b3daa5f6382b4838f017f07d6a7720d6160)):
|
||
|
||
GitOrigin-RevId: 936016692123f481c9addb607355ac326edee206
|
||
|
||
### Features
|
||
|
||
- Add ratelimit buckets to swagger definitions
|
||
([4541f0e](https://github.com/ory/keto/commit/4541f0edb753ce8e6d3bfcd7bcf1372f553b5e2b)):
|
||
|
||
GitOrigin-RevId: 854dea8de34fc0402fbe1641af7f076f977cbcbc
|
||
|
||
- Add support for NULL and more column types to keysetpagination
|
||
([2162f90](https://github.com/ory/keto/commit/2162f9009b2d7e8549a9b115e2912378f051d9b4)):
|
||
|
||
GitOrigin-RevId: 4e314fd71e85ebeb0fc5ef3bd8d5e892c610f01e
|
||
|
||
- Automatic transaction retries for postgres
|
||
([53991e4](https://github.com/ory/keto/commit/53991e487ad04105fb475601b3ac904f91ffbf67)):
|
||
|
||
GitOrigin-RevId: e7d567988621937fb25e9f41af7892b6f0aad65d
|
||
|
||
- Backoffice should validate opl value during new revision update
|
||
([322aefa](https://github.com/ory/keto/commit/322aefa8e075e0df0269f31f361ef86be7c6d562)):
|
||
|
||
GitOrigin-RevId: eeb7339473fe2560e5d41a43a2a46a654700d4d8
|
||
|
||
- Collect external latency data and write to logs
|
||
([c7bd8a6](https://github.com/ory/keto/commit/c7bd8a6814fe12d3077f1c2aeabf84bfc0b4c7dd)):
|
||
|
||
GitOrigin-RevId: 6ffdbd26c4346ed65646a8f508a4ed44dd4b7637
|
||
|
||
- Consider Go migrations DirHash when restoring full schema from backups
|
||
([ac2bceb](https://github.com/ory/keto/commit/ac2bcebd6d3d11c6fc48a50713501284fc7c95a5)):
|
||
|
||
GitOrigin-RevId: 3b1e15bede6a985c746e16aee512d778c7bf9743
|
||
|
||
- Forward (some) user request headers to SMS HTTP channel
|
||
([da6beac](https://github.com/ory/keto/commit/da6beac16120c9255ba81b5469fb01ddb7841e1e)):
|
||
|
||
GitOrigin-RevId: 2f63cc936d612b530a3b1058656e54716f71559f
|
||
|
||
- Generate events for SSO and SCIM provider revisions
|
||
([c674a29](https://github.com/ory/keto/commit/c674a299ccd0d635ef253982bbfe8b7d9629d958)):
|
||
|
||
GitOrigin-RevId: 61d08f591404d69e55057d745e0342c17446a713
|
||
|
||
- Hydra benchmarking tool
|
||
([d4a11f9](https://github.com/ory/keto/commit/d4a11f9f67b0b60af142688d609a530790299ab8)):
|
||
|
||
GitOrigin-RevId: a2db2f17a2eaf000ff7ffbfdd71c422721259d39
|
||
|
||
- Improved tracing
|
||
([2e3da17](https://github.com/ory/keto/commit/2e3da17a9e86147542d0fd51df48194dfe024df0)):
|
||
|
||
GitOrigin-RevId: 98ae16a6f1de4414538c7692758af850aa0caaac
|
||
|
||
- Keto-cli improvements
|
||
([385c016](https://github.com/ory/keto/commit/385c0167976bdd434c35a6c69656a77f7eb4dcb0)):
|
||
|
||
GitOrigin-RevId: 7e569c384d891743c8b9a5c2cfca635e550cfc89
|
||
|
||
- Make SCIM work with MySQL
|
||
([ccc5141](https://github.com/ory/keto/commit/ccc51413fee95b2022ae0bbd85578576a7a7e0f7)):
|
||
|
||
GitOrigin-RevId: a833fe21172d9c218b55d7229e4ed3a131cfcb6c
|
||
|
||
- Rename project revision columns
|
||
([05e951f](https://github.com/ory/keto/commit/05e951f2c3f2692ef027b1e39694e9fc38994cab)):
|
||
|
||
GitOrigin-RevId: b20a153d86d72c43f83f7107b4c3ed602bcb5009
|
||
|
||
- Use keysetpagination planner for keto read queries
|
||
([d5f615f](https://github.com/ory/keto/commit/d5f615f244cb0aabceace14fe4ddf26c59414501)):
|
||
|
||
GitOrigin-RevId: e2ed9c3eecc60fd26eaedb3f8cca4f222fd1cb1e
|
||
|
||
### Tests
|
||
|
||
- Deflake and improve performance
|
||
([baf452a](https://github.com/ory/keto/commit/baf452aa52168bbfda730ae8324826f7ab2c5f06)):
|
||
|
||
GitOrigin-RevId: 0f7be9e16ea12f9cb277f8cb3f03058e9db1aaa9
|
||
|
||
- Deflake directory watcherx
|
||
([ab5a1b5](https://github.com/ory/keto/commit/ab5a1b5b2c119ad645d5691f6fd83e07f2b25325)):
|
||
|
||
GitOrigin-RevId: 6b1c66f96f46833273490b22179aadcb5c7ce01c
|
||
|
||
- Faster and more reliable courier tests
|
||
([cf8ff07](https://github.com/ory/keto/commit/cf8ff074497f53dabc0795d017613e9a90a3fc68)):
|
||
|
||
GitOrigin-RevId: 30c7ebf095fd5c233e173dc0a645d7bcbe69115f
|
||
|
||
- **hydra:** Add plaintext backups for all DB types
|
||
([d8a01be](https://github.com/ory/keto/commit/d8a01becccdcf167fb8f5d9fb35409a20f189311)):
|
||
|
||
GitOrigin-RevId: ee2c8ff9ffacff66d09241827780350979957dba
|
||
|
||
- Minor setup improvements
|
||
([a4c4b89](https://github.com/ory/keto/commit/a4c4b89a06acfaf8c8010048014e59c4444c03c4)):
|
||
|
||
GitOrigin-RevId: cc7740e9ef1c5469df10001c6dd1bca50368ee01
|
||
|
||
- Regenerate snapshot for failing keto lexer test
|
||
([64477a1](https://github.com/ory/keto/commit/64477a130df94a06390a15a287224e02fd969a8f)):
|
||
|
||
GitOrigin-RevId: 456b13ee638e3105f10c5f325540387c74683231
|
||
|
||
# [25.4.0](https://github.com/ory/keto/compare/v0.14.0...v25.4.0) (2025-11-07)
|
||
|
||
v25.4.0
|
||
|
||
### Bug Fixes
|
||
|
||
- Add missing values to the session method enum
|
||
([6c9016a](https://github.com/ory/keto/commit/6c9016a1cbcbddf088e12b3f9768a7f620a7aa49)):
|
||
|
||
GitOrigin-RevId: 60b31e9f7d7b50dc652efc5f3a385be4adb25ba1
|
||
|
||
- Add repo syncing for polis
|
||
([bef7ae6](https://github.com/ory/keto/commit/bef7ae66d0543afb2edf7b06343c9b8a4a7aa47b)):
|
||
|
||
GitOrigin-RevId: e277a25d594b512b800d39dd18f36ea3d99fcf84
|
||
|
||
- Better tracing in proxy HTTP
|
||
([c1a8f1c](https://github.com/ory/keto/commit/c1a8f1c362172c8eaba970feb83058b798f6a371)):
|
||
|
||
GitOrigin-RevId: e66493762481986aefa8c73c676b1f7515cd29cb
|
||
|
||
- Copybara script
|
||
([372b1ff](https://github.com/ory/keto/commit/372b1ffd5a17aa68db977501b8b791e7c912cb26)):
|
||
|
||
GitOrigin-RevId: 14665e01451ac5fcdda148b473b8fc35d4fe21ef
|
||
|
||
- Deduplicate down migrations
|
||
([4af256d](https://github.com/ory/keto/commit/4af256de453ec1fd86757b70028685edfd9d2df7)):
|
||
|
||
GitOrigin-RevId: 94c68daeded4f3b6f42d079d71415d8935a74e69
|
||
|
||
- **deps:** Update dependency @grpc/grpc-js to v1.8.22 [security]
|
||
([7315350](https://github.com/ory/keto/commit/7315350ee43707912ae41241d6f2b8e2ab471b4f)):
|
||
|
||
GitOrigin-RevId: 5ea94eaf5494ad0e4df2cb3dac29c00e52716258
|
||
|
||
- **deps:** Update go-x
|
||
([ce0b6dd](https://github.com/ory/keto/commit/ce0b6dd791544bc66b6d4858f289b082781ff1bf)):
|
||
|
||
GitOrigin-RevId: 2d32f7710b9c6111a30f4e0d3cc0abc967d7dfb6
|
||
|
||
- Escape IPv6 regex string
|
||
([05d9151](https://github.com/ory/keto/commit/05d91511e46e328baf68c24af8d6c8a5c828859b)):
|
||
|
||
GitOrigin-RevId: cf04d7cae93aea32950a149527e2b1319af97b39
|
||
|
||
- Failing CI in OSS repos
|
||
([3fb907f](https://github.com/ory/keto/commit/3fb907f4a03d22a7ed7c5113523c66890ad798e7)):
|
||
|
||
GitOrigin-RevId: 3d1f84b0f0d006971aea9489322b3e0f32a6a7e3
|
||
|
||
- Fix data race in tests
|
||
([bfa248e](https://github.com/ory/keto/commit/bfa248ed009c17ceb2b2b534e321e01a64d58e73)):
|
||
|
||
GitOrigin-RevId: 2b9034acee61c15e7d212c0bee04223f61b0a37a
|
||
|
||
- Force SQL operator precedence in pagination v2 to ensure nid isolation
|
||
([0c61e34](https://github.com/ory/keto/commit/0c61e3437a941c2ceca39961d499225a95eb2cca)):
|
||
|
||
GitOrigin-RevId: 451cbe6c4322222e36c182b4f7c1ff6cb9396dde
|
||
|
||
- **hydra:** Instrument metrics also on public endpoints
|
||
([9ea9bba](https://github.com/ory/keto/commit/9ea9bbaf299f2c5870b133a7c3253b6dd1fb0f61)):
|
||
|
||
GitOrigin-RevId: 84ae1df26bd3d9a025655e50792ea7312f250cca
|
||
|
||
- **hydra:** Use prometheus metrics instead of SQA metrics
|
||
([f39a886](https://github.com/ory/keto/commit/f39a886c1696845b513c858aa0860083084856be)):
|
||
|
||
GitOrigin-RevId: 2ca878d66e4ab101af51bc32f8606ce6c3af0587
|
||
|
||
- Ignore non SQL files when applying migrations
|
||
([417c228](https://github.com/ory/keto/commit/417c228106c94dd61b6093b06139fcb6d117372e)):
|
||
|
||
GitOrigin-RevId: d71381b874c6e0dea3cba143a6a643334059ce1e
|
||
|
||
- Implicit transactions for cockroach v23.5 and simplified migration logic
|
||
([25047e1](https://github.com/ory/keto/commit/25047e11708b88c315ee2d28fe029d6fa487cf5d)):
|
||
|
||
GitOrigin-RevId: 003ed88700d3eeb853132633d447dd223489e3be
|
||
|
||
- Include go.mod in vendored oryx
|
||
([03b3bae](https://github.com/ory/keto/commit/03b3bae550514685d5dc2e654b55bfeeaff62d22)):
|
||
|
||
GitOrigin-RevId: 20365bbe6b2cf95ac7973bcca9056455d2cb3803
|
||
|
||
- Jsonx.ApplyJSONPatch
|
||
([f8c1f68](https://github.com/ory/keto/commit/f8c1f68fb7d74db950732edd7f8a9910acb5ad46)):
|
||
|
||
GitOrigin-RevId: 43c10801f5051e3d5fbea5f4f5e90394f6da0fbb
|
||
|
||
- **keto:** Use helpers from ory/x for pagination
|
||
([a545c35](https://github.com/ory/keto/commit/a545c355fd32f3368e4a992efacb54e3c76fa4db)):
|
||
|
||
GitOrigin-RevId: 6a878b4697f1ecf9c7375b7eafdfae713f22414b
|
||
|
||
- Otlp sampling rate default
|
||
([bcede30](https://github.com/ory/keto/commit/bcede304eceb0725600214f1170a28af9472485a)):
|
||
|
||
GitOrigin-RevId: 8a01bded7d8eca0ac3a81de793286144aab16426
|
||
|
||
- Print correct content of down migrations
|
||
([727b2a9](https://github.com/ory/keto/commit/727b2a90faae40b3ea2e6e5eb2e94f4f5284aa97)):
|
||
|
||
GitOrigin-RevId: 48b1efa8d3d4f6c6648d3941f67f622fdfb0075c
|
||
|
||
- Reject invalid migration names
|
||
([322c7de](https://github.com/ory/keto/commit/322c7de2db5302f8aa234bdad27fd0dc4dfc45bc)):
|
||
|
||
GitOrigin-RevId: 43aeadc2c058c3a35092527f54999083674a2ee8
|
||
|
||
- Remove keto from gitignore
|
||
([ed39ad7](https://github.com/ory/keto/commit/ed39ad7aa9df3b49998af8024644f75f38d91f3b)):
|
||
|
||
GitOrigin-RevId: 576af019d48783dec6e0ecdca359f510b6f76eb5
|
||
|
||
- Return 404 on schema file not exists
|
||
([6ef117e](https://github.com/ory/keto/commit/6ef117ee3d26b580dc88452f08ef4d2edde46753)):
|
||
|
||
GitOrigin-RevId: 398176da632eecdbd95062c7872a90b6c8662006
|
||
|
||
- Revert "fix: otlp sampling rate default
|
||
([#9055](https://github.com/ory/keto/issues/9055))"
|
||
([957b1e2](https://github.com/ory/keto/commit/957b1e20a33adaf8489286aac9ea288266b9c3a5)):
|
||
|
||
GitOrigin-RevId: 9de37a48b68c7ee29caefb01c83f1a78999dc15b
|
||
|
||
- Simplify and fix Copybara sync job
|
||
([54f5194](https://github.com/ory/keto/commit/54f519448a88fc5572a5b6e6d853af32a0aaa4d4)):
|
||
|
||
GitOrigin-RevId: 115f1ba1aa8f92d9c546046b37d4fb27dacedec8
|
||
|
||
- Upgrade to go 1.24.4 to fix CVE-2025-4673
|
||
([e8c829a](https://github.com/ory/keto/commit/e8c829a27c932becc4869e23c215bbb16ecc3306)):
|
||
|
||
GitOrigin-RevId: 64950988a466bbdb4f25b8d9f5c416ff591c00bf
|
||
|
||
- Use batch insert to speed up project changes
|
||
([4b00d6f](https://github.com/ory/keto/commit/4b00d6fb72995e649eddab49eb737b7eb4974105)):
|
||
|
||
GitOrigin-RevId: 88cb2bc82c71b9576ba5d21010c4c585a7ad3af9
|
||
|
||
- Use git hash to render ory x schema references
|
||
([21ccf06](https://github.com/ory/keto/commit/21ccf06dc3c9c5c5dd06c9818e72a506451303e6)):
|
||
|
||
GitOrigin-RevId: e07209f10a002acbb0df2f66f6f8746279032733
|
||
|
||
- Use hard-coded fallback key instead of panic
|
||
([7f3ca7f](https://github.com/ory/keto/commit/7f3ca7fc583a8563c72fc142129b9026c8069b27)):
|
||
|
||
GitOrigin-RevId: d7a2270bbf5360288199e9632b2eac6cbc29737c
|
||
|
||
- Use main branch for polis
|
||
([1add72c](https://github.com/ory/keto/commit/1add72c7604c93cb4c75a0c8f0455cf0cc26627c)):
|
||
|
||
GitOrigin-RevId: 04533493184c6abdc3a211daffd98f6b68e1c9cc
|
||
|
||
### Code Generation
|
||
|
||
- Prepare for OSS release - v25.4.0
|
||
([f563543](https://github.com/ory/keto/commit/f5635433a56324f266ea414727bf7395bb2da429)):
|
||
|
||
GitOrigin-RevId: 8a80ff652290d5faf26d05286b077325672b6fc5
|
||
|
||
### Code Refactoring
|
||
|
||
- Move database meta functions to root x folder for reusability
|
||
([7d38bde](https://github.com/ory/keto/commit/7d38bded099a3fc6aad07d803ea0235643969ff4)):
|
||
|
||
GitOrigin-RevId: 30ee938ea5f1d19bac8967e0ebfe2d595ec27d2b
|
||
|
||
### Features
|
||
|
||
- Add allowed domains configuration for captcha
|
||
([bff0ddd](https://github.com/ory/keto/commit/bff0dddc32e9a17bf25b274d0542f8be5353352c)):
|
||
|
||
GitOrigin-RevId: 03395362054593f07ff6405c2a747256b5ff528e
|
||
|
||
- Autoconfigure kratos-changefeed
|
||
([a3124de](https://github.com/ory/keto/commit/a3124de67ad523cbd3b1b82c08e81083dddfc50b)):
|
||
|
||
GitOrigin-RevId: 8e684d3c1ed528798c0c81cc4330858c54a39acf
|
||
|
||
- Bump CRDB, establish foreign key,
|
||
([a4c9c0f](https://github.com/ory/keto/commit/a4c9c0fa04563a15a2d07f2f57c11a1641769a12)):
|
||
|
||
GitOrigin-RevId: ca6d967ddb2e2eeb2d2eaf25e851652dddbc1d47
|
||
|
||
- **changelog-oel:** Choose identity schema in self-service registration and
|
||
login flows
|
||
([c4d8d94](https://github.com/ory/keto/commit/c4d8d94277a7830c1f4c243da06aacf0bd94e541)):
|
||
|
||
GitOrigin-RevId: 8d6ee03cc8181d3277100a4b7412a3a113799964
|
||
|
||
- **changelog-oel:** Improved tracing and metrics for the high-performance SQL
|
||
connection pool
|
||
([b806441](https://github.com/ory/keto/commit/b806441c52be04d3e8cf3cc11e5de173a3f56111)),
|
||
closes [hi#performance](https://github.com/hi/issues/performance):
|
||
|
||
GitOrigin-RevId: 9480f8997f7641b0f1276ca2ae0f25781428fdbc
|
||
|
||
- **changelog:** Migrate http router to stdlib router
|
||
([d1a6695](https://github.com/ory/keto/commit/d1a66955b899c55d1f79f31288588037a5c7991b)):
|
||
|
||
GitOrigin-RevId: ebd7ec330a4f7b9826cb70ba36ba2f727ea64c96
|
||
|
||
- Custom page token column extraction
|
||
([e526b19](https://github.com/ory/keto/commit/e526b19df9b28f874ee8a589759c76735abf7d07)):
|
||
|
||
GitOrigin-RevId: 706b836df390da53f8ef3e3800391b206b715949
|
||
|
||
- Domain telemetry improvements
|
||
([b4688a8](https://github.com/ory/keto/commit/b4688a85fac65ab989b9bd7356e23d2c06bdcf85)):
|
||
|
||
GitOrigin-RevId: 9a0825160976ff16b7a39024e650ecfaf9ce82a5
|
||
|
||
- Expose Ory-Error-Id HTTP header
|
||
([60ff7ff](https://github.com/ory/keto/commit/60ff7ff2ad35409d3e42540cf7fd2ff801f3abde)):
|
||
|
||
GitOrigin-RevId: 3fe0ebc17fec11dd8135bfdd8e6facfd99ac2d5a
|
||
|
||
- **hydra:** Split up persister
|
||
([ced95f8](https://github.com/ory/keto/commit/ced95f8c37235a996125ae5d572926bdad73f588)):
|
||
|
||
GitOrigin-RevId: 203cf926c1613fcbb20393c5b7d0af25c7aecb15
|
||
|
||
- Improve domain telemetry for OSS (Hydra & Kratos)
|
||
([b9901ca](https://github.com/ory/keto/commit/b9901ca74e8cb6f5f39b0318042222ca18d406f0)):
|
||
|
||
GitOrigin-RevId: b8aebb0ad8bae28ee8295b9052b2f60603244b7e
|
||
|
||
- Improved events and identity recent activity
|
||
([34b5658](https://github.com/ory/keto/commit/34b565845be524785fc2de04359ef0d1ff70500b)):
|
||
|
||
GitOrigin-RevId: 3ef8d9391a402381025baaf25ba3c8c199805b7e
|
||
|
||
- **keto:** Encrypted page tokens
|
||
([1483345](https://github.com/ory/keto/commit/14833453189f977095d3e67580312addbb18a201)):
|
||
|
||
GitOrigin-RevId: 5ff9f6eaca77de3ebc8f116a9943e4dde01cdd47
|
||
|
||
- Move config testhelpers to ory/x
|
||
([8e82c30](https://github.com/ory/keto/commit/8e82c30c66400f7b7bbd21431ef1bdc2cc9baea5)):
|
||
|
||
GitOrigin-RevId: fd484445e9715760231f7f86ec212d094e826377
|
||
|
||
- Use stdlib HTTP router in Kratos
|
||
([3fd922c](https://github.com/ory/keto/commit/3fd922c87ee05ea2a8ef8fce16948b2c04a9f1e4)):
|
||
|
||
GitOrigin-RevId: 799513e99acbf43a05fe3113ffda45d2fff2a9e0
|
||
|
||
- Use vendored ory/x
|
||
([a1e3ef6](https://github.com/ory/keto/commit/a1e3ef64ec6b3f5dd213443c3fae653ef79ae7ff)):
|
||
|
||
GitOrigin-RevId: 994f3b754946ca5b2bd1bab0fe20532f5d5ab62f
|
||
|
||
### Tests
|
||
|
||
- Add golangci-lint config and GHA
|
||
([90979c1](https://github.com/ory/keto/commit/90979c18b59800778681608184e668f705dd5b2e)):
|
||
|
||
GitOrigin-RevId: eb14c9f38e2b98d11a78ee0b90fd8f4f689abd3d
|
||
|
||
- **e2e:** Ensure Keto pagination works
|
||
([459771e](https://github.com/ory/keto/commit/459771ef408179319c278b58b23e3eb7d805c044)):
|
||
|
||
GitOrigin-RevId: a4c5a79b37cff38c4aa62db5c8d8a757210fc48e
|
||
|
||
- **hydra:** Add snapshots for login & consent requests
|
||
([e51f852](https://github.com/ory/keto/commit/e51f852b8f0c156fa1f5fa36a10b2b5f33afc6cd)):
|
||
|
||
GitOrigin-RevId: 47d041cf207af6c3e9e21bf3016e5ea0cf044344
|
||
|
||
- Improve pgxpool tests
|
||
([49ec5d5](https://github.com/ory/keto/commit/49ec5d5e51b26b959c6e0db974fd4cd4ef1a63b5)):
|
||
|
||
GitOrigin-RevId: 2008231a7e0eb05276484b7eda885899c67f0a3a
|
||
|
||
- Resturcture and improve integration tests
|
||
([7c2e2dc](https://github.com/ory/keto/commit/7c2e2dcdae7eacc772b12424c36933f4eff65d04)):
|
||
|
||
GitOrigin-RevId: 83dfe53cfc33f0a974d7b2f7eeed81d017d2518c
|
||
|
||
# [0.14.0](https://github.com/ory/keto/compare/v0.13.0-alpha.0...v0.14.0) (2025-03-06)
|
||
|
||
We're excited to announce the release of **ORY Keto v0.14.0**! This update
|
||
builds on our commitment to providing a robust, flexible, and high-performance
|
||
authorization server by introducing new features, important fixes, and several
|
||
improvements that enhance both user and developer experiences.
|
||
|
||
---
|
||
|
||
- **New Features & Enhancements**
|
||
- **Batched and Chunked Operations:** Improve performance with batched and
|
||
chunked insertion and deletion of relation tuples and UUID mappings by
|
||
@alnr.
|
||
- **GRPC Server Options:** Configure your gRPC server with additional options
|
||
for more fine-tuned control, thanks to @Demonsthere’s contribution.
|
||
- **Listen Files Update:** The server now writes listen files with the actual
|
||
address, allowing for better test setups by using port 0, contributed by
|
||
@zepatrik.
|
||
- **Inspect Option:** Easily inspect registry details with the new Inspect
|
||
option added by @alnr.
|
||
- **Fixes & Corrections**
|
||
- Fixed HTTP request metrics and various smaller bugs to ensure smoother
|
||
operations.
|
||
- Resolved issues with persister initialization when operating without a
|
||
network, courtesy of @alnr.
|
||
- **Quality Improvements & Automation**
|
||
- Introduced new dependency updates and security fixes, including upgrades to
|
||
critical libraries like Cobra, gRPC, and OpenTelemetry.
|
||
- Integrated a kubescape image scanner to enhance security checks, contributed
|
||
by @Demonsthere.
|
||
|
||
---
|
||
|
||
A warm welcome to our new contributors:
|
||
|
||
- **@BenjaminNolan** – for their first contribution in fixing a typo in our
|
||
validation module.
|
||
- **@patrickduffy95** – for their inaugural contribution in introducing batch
|
||
checks for relations.
|
||
- **@eroznik** – for their first contribution, enhancing HTTP request metrics.
|
||
|
||
We appreciate your contributions and the fresh perspectives you bring to ORY
|
||
Keto!
|
||
|
||
---
|
||
|
||
For a complete list of changes, please see the
|
||
[full changelog](https://github.com/ory/keto/compare/v0.13.0-alpha.0...v0.14.0).
|
||
|
||
Thank you for being part of the ORY community. We’re excited to see how these
|
||
updates help you build even more secure and scalable solutions.
|
||
|
||
Happy coding!
|
||
|
||
### Bug Fixes
|
||
|
||
- Add not to docs ([#1530](https://github.com/ory/keto/issues/1530))
|
||
([3b3b768](https://github.com/ory/keto/commit/3b3b76854052cf7a00506c35edded19cd5fe3258))
|
||
- Http request metrics([#1611](https://github.com/ory/keto/issues/1611))
|
||
([#1612](https://github.com/ory/keto/issues/1612))
|
||
([b2e6d34](https://github.com/ory/keto/commit/b2e6d34d65d03158b6a30f3d2029c7c2c1eaae2b))
|
||
- Missing persister when initializing without network
|
||
([#1525](https://github.com/ory/keto/issues/1525))
|
||
([e675d5b](https://github.com/ory/keto/commit/e675d5bc230922e8379f87e7f8bbb9360cfee005)):
|
||
- fix: missing persister when initializing without network
|
||
- chore: ignore CVE-2024-3154
|
||
|
||
- Typo in error message ([#1520](https://github.com/ory/keto/issues/1520))
|
||
([4a35588](https://github.com/ory/keto/commit/4a35588d52e9ba0b5779226c4725a8c68c4cfe8c))
|
||
- Unused order ([#1590](https://github.com/ory/keto/issues/1590))
|
||
([47548c0](https://github.com/ory/keto/commit/47548c058960de272472ccd3eb2e98f08e9c25a9)):
|
||
|
||
We filter for `nid = ?` so there is no point in ordering by nid.
|
||
|
||
Column `shard_id` is the prefix
|
||
(`CONSTRAINT keto_relation_tuples_uuid_pkey PRIMARY KEY (shard_id ASC, nid ASC)`)
|
||
so it should not impact the query planner.
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.14.0 release commit
|
||
([613779b](https://github.com/ory/keto/commit/613779b6dad89f6fb6b4fa6968f13ede11963c97))
|
||
|
||
### Features
|
||
|
||
- Add ContextKeyDialFunc ([#1534](https://github.com/ory/keto/issues/1534))
|
||
([567ceb9](https://github.com/ory/keto/commit/567ceb9144b0e1efa4a88820cf23f53e1e8ec77d))
|
||
- Add grpc server opts config ([#1524](https://github.com/ory/keto/issues/1524))
|
||
([7278e44](https://github.com/ory/keto/commit/7278e44bd0ac94e5f70f3c347a6e9cccfda11df6)):
|
||
- feat: add grpc server opts config
|
||
- chore: bump base image
|
||
- chore: temp ignore cve
|
||
|
||
- Add Inspect option to registry
|
||
([#1523](https://github.com/ory/keto/issues/1523))
|
||
([213cfa5](https://github.com/ory/keto/commit/213cfa5c7d4a7ebc3957658178a5b1cd24c2669a)):
|
||
- chore: add alnr to codeowners
|
||
- feat: add Inspect option
|
||
|
||
- Batch check relations ([#1521](https://github.com/ory/keto/issues/1521))
|
||
([d670d50](https://github.com/ory/keto/commit/d670d508a618f5f881a215085beb6ac5371b8a85)):
|
||
- batch check relations
|
||
- rename path
|
||
- shared parallelized function. batch size and parallelization configurable
|
||
- move check to engine
|
||
- fail individual requests
|
||
- move parallelization factor to be request parameter
|
||
- document and update configurable max batch size
|
||
- end to end tests
|
||
- unit tests
|
||
- cleanup
|
||
- run make format
|
||
- fix pipeline failures
|
||
- PR Feedback: move parallelization factor to config. Use err group
|
||
|
||
- Batched and chunked insertion+deletion of relation tuples
|
||
([#1631](https://github.com/ory/keto/issues/1631))
|
||
([c01b9c3](https://github.com/ory/keto/commit/c01b9c35eb45739e716e2df4e5619689fdde4392))
|
||
- Check migration status in readiness probes
|
||
([#1643](https://github.com/ory/keto/issues/1643))
|
||
([e270279](https://github.com/ory/keto/commit/e27027925e2c834ef87abcc345688b8455d15a36))
|
||
- Deduplicate UUID mappings before database insert
|
||
([#1654](https://github.com/ory/keto/issues/1654))
|
||
([ac812ee](https://github.com/ory/keto/commit/ac812ee85c57c3068439b54735de26c20c5fdbd1))
|
||
- Write listen files with actual address
|
||
([#1607](https://github.com/ory/keto/issues/1607))
|
||
([0ba58c7](https://github.com/ory/keto/commit/0ba58c7cf3dec2d33d0e503fc6a744b8898aba0c)):
|
||
|
||
This change improves spinning up test Keto servers that use port `0`. A new
|
||
config value enables to set a file path where the server writes the actual
|
||
address it listens on after it was assigned a random free port by the OS.
|
||
|
||
# [0.13.0-alpha.0](https://github.com/ory/keto/compare/v0.12.0-alpha.0...v0.13.0-alpha.0) (2024-02-27)
|
||
|
||
autogen(docs): regenerate and update changelog
|
||
|
||
[skip ci]
|
||
|
||
### Bug Fixes
|
||
|
||
- Make ts declarations depend on grpc-js
|
||
([#1513](https://github.com/ory/keto/issues/1513))
|
||
([6a75032](https://github.com/ory/keto/commit/6a7503262efff6b24cfa0987453d063ed215837d))
|
||
|
||
### Code Generation
|
||
|
||
- **docs:** Regenerate and update changelog
|
||
([c756958](https://github.com/ory/keto/commit/c75695837f170334b526359f28967aa33d61bce6)):
|
||
|
||
[skip ci]
|
||
|
||
# [0.12.0-alpha.0](https://github.com/ory/keto/compare/v0.11.1-alpha.0...v0.12.0-alpha.0) (2024-02-01)
|
||
|
||
Improves performance, SDKs, and resolves minor issues.
|
||
|
||
### Bug Fixes
|
||
|
||
- Add width limit when expanding subject-sets in checks
|
||
([#1433](https://github.com/ory/keto/issues/1433))
|
||
([f1317da](https://github.com/ory/keto/commit/f1317da16d6ebfac2ed1e80cf13c6b0d323314a1)):
|
||
|
||
This change limits the max width that can be expanded during checks. An
|
||
integration that runs into this limit would previously likely have timed out.
|
||
A correct integration should not run into this limit.
|
||
|
||
- Config schema (generated) ([#1502](https://github.com/ory/keto/issues/1502))
|
||
([e7faf48](https://github.com/ory/keto/commit/e7faf4811041c926c53be04c5884005fa460f134))
|
||
- Incorrect error return ([#1332](https://github.com/ory/keto/issues/1332))
|
||
([fc09573](https://github.com/ory/keto/commit/fc09573d1bee14058e211303ea98604de4e795d6))
|
||
- Missing block flag on migrate status
|
||
([#1432](https://github.com/ory/keto/issues/1432))
|
||
([040b3db](https://github.com/ory/keto/commit/040b3db104692f8b249f1c0476c3ab08384cffff))
|
||
- Postgres docker-compose startup
|
||
([#1295](https://github.com/ory/keto/issues/1295))
|
||
([a4218d7](https://github.com/ory/keto/commit/a4218d70fed0e19eb61869f9ac9f55e2a9d54d0e)):
|
||
- Fix starting docker-compose-postgres.yml
|
||
- bump docker image version
|
||
- make format
|
||
|
||
- Reduce SQL tracing noise ([#1301](https://github.com/ory/keto/issues/1301))
|
||
([b1cf198](https://github.com/ory/keto/commit/b1cf1989ceaf30598e456c13116dafce521a4088))
|
||
- Sqa config values unified across projects
|
||
([#1315](https://github.com/ory/keto/issues/1315))
|
||
([0b9baed](https://github.com/ory/keto/commit/0b9baed8f9b04dd2f77d8ef89c499a1dccfa0962))
|
||
- Sqa write key for correct product
|
||
([#1297](https://github.com/ory/keto/issues/1297))
|
||
([23ccef8](https://github.com/ory/keto/commit/23ccef87ec0b34d584a88978cd9e91fc0a37ae33))
|
||
- Use correct tracer in middleware
|
||
([#1373](https://github.com/ory/keto/issues/1373))
|
||
([2bc4901](https://github.com/ory/keto/commit/2bc490144c2a35392ca818b31b3ff94dffa1c2fd))
|
||
- Validate that namespace ID is int32
|
||
([#1278](https://github.com/ory/keto/issues/1278))
|
||
([d093b37](https://github.com/ory/keto/commit/d093b37930b9e203fd5eb14fe6ca6ba4b8154e92))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.12.0-alpha.0 release commit
|
||
([4b40e18](https://github.com/ory/keto/commit/4b40e18cad06b0906307d3ce339bdace124f0bc6))
|
||
|
||
### Documentation
|
||
|
||
- Fix multiline comments from proto files breaking tables
|
||
([#1431](https://github.com/ory/keto/issues/1431))
|
||
([ef9132d](https://github.com/ory/keto/commit/ef9132da66487db078d53cbcf186451d695cc697)):
|
||
- Add markdown.tmpl file for bufbuild
|
||
- fix typo
|
||
|
||
Signed-off-by: Cléo Rebert <cleo.rebert-ext@numspot.com>
|
||
- docs: add issue reference
|
||
|
||
### Features
|
||
|
||
- Add distroless ([#1348](https://github.com/ory/keto/issues/1348))
|
||
([f0839ee](https://github.com/ory/keto/commit/f0839ee6e5f521214ea70117221ae601ff9eb94a)):
|
||
- feat: add distroless
|
||
- Update Dockerfile-build
|
||
- Update Dockerfile-distroless-static
|
||
|
||
- Add flag to block until migrations are done
|
||
([#1380](https://github.com/ory/keto/issues/1380))
|
||
([129902b](https://github.com/ory/keto/commit/129902b68d8548c1df1be1e2aaee9baebcc0aaf2))
|
||
- Add tracing to fetcher ([#1294](https://github.com/ory/keto/issues/1294))
|
||
([4ffb7bc](https://github.com/ory/keto/commit/4ffb7bcbbc6a43a9402e39bddf4a2d11e87f4b48)):
|
||
- feat: add tracing to fetcher
|
||
- rerun CI
|
||
|
||
- Allow extra database migrations
|
||
([#1365](https://github.com/ory/keto/issues/1365))
|
||
([d3b62a9](https://github.com/ory/keto/commit/d3b62a9d0c3debec12faa287106be9faaa74b60b))
|
||
- Cache OPL when loading from HTTP(S)
|
||
([#1429](https://github.com/ory/keto/issues/1429))
|
||
([b89ce02](https://github.com/ory/keto/commit/b89ce028158f2c0efd469a5f8275a7fd203e1b29))
|
||
- Clearer error messages when not using block
|
||
([#1393](https://github.com/ory/keto/issues/1393))
|
||
([a3b5494](https://github.com/ory/keto/commit/a3b5494300ca4cc64b516b168e8a3e6aa2033c75)):
|
||
- feat: clearer error messages when not using block
|
||
- dont timeout if block is used
|
||
- consolidate block flag into grpc client package
|
||
- respect timeout context key
|
||
- remove flake test by changing port manipulation in test
|
||
- fix case=timeout,noblock status test
|
||
- remove flakyness by reducing timeout to micro
|
||
|
||
- Enable GRPC metrics ([#1302](https://github.com/ory/keto/issues/1302))
|
||
([91c12c9](https://github.com/ory/keto/commit/91c12c935d34952db5b3798990b346091041dff8)):
|
||
- feat: enable GRPC metrics
|
||
- fix: test and server registration
|
||
- fix: GRPC metrics
|
||
- fix: clean up for PR
|
||
|
||
- Improve emitting of events ([#1314](https://github.com/ory/keto/issues/1314))
|
||
([5028c75](https://github.com/ory/keto/commit/5028c75aaaad7a73e51b4477f0d65d73806e5c16)):
|
||
- feat: improve emitting of events
|
||
- rename event constants
|
||
- move events package
|
||
- refactor event emitting
|
||
|
||
- Sqa metrics v2 ([#1335](https://github.com/ory/keto/issues/1335))
|
||
([a115e15](https://github.com/ory/keto/commit/a115e151950e3fa30528e39c52760199866eb97a))
|
||
- Upgrade grpc buf generator ([#1507](https://github.com/ory/keto/issues/1507))
|
||
([872b118](https://github.com/ory/keto/commit/872b118c95b05485fb24c28112f098f5cc524854))
|
||
- Write to UUID mapper and relation tuples in one SQL transaction
|
||
([#1340](https://github.com/ory/keto/issues/1340))
|
||
([eeeecf6](https://github.com/ory/keto/commit/eeeecf657b76c7b18f308433399b231abfcf6e46)):
|
||
- fix: lint
|
||
- feat: wrap an SQL transaction around the UUID mapper's and the relation
|
||
tuple manager's write operations
|
||
|
||
# [0.11.1-alpha.0](https://github.com/ory/keto/compare/v0.11.0-alpha.0...v0.11.1-alpha.0) (2023-03-09)
|
||
|
||
This release includes small fixes and improvements.
|
||
|
||
### Bug Fixes
|
||
|
||
- Return meaningful status code when relation is not known
|
||
([#1275](https://github.com/ory/keto/issues/1275))
|
||
([1fef45a](https://github.com/ory/keto/commit/1fef45a2a0df895ca660225ad032f850d96f1c7d))
|
||
- Subject expansion is terminated unexpectedly
|
||
([#1256](https://github.com/ory/keto/issues/1256))
|
||
([f88a479](https://github.com/ory/keto/commit/f88a479387df8f6fb1eba26f0cc922469de09804))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.11.1-alpha.0 release commit
|
||
([db5c007](https://github.com/ory/keto/commit/db5c007ca2c71f898d4ccc70dcbfc9875866ec00))
|
||
|
||
### Features
|
||
|
||
- **parser:** Allow quoted property access
|
||
([#1273](https://github.com/ory/keto/issues/1273))
|
||
([75ae307](https://github.com/ory/keto/commit/75ae3074dc963039971dfb1d917acdc6444b1d86))
|
||
|
||
### Tests
|
||
|
||
- Faster tests ([#1266](https://github.com/ory/keto/issues/1266))
|
||
([b41bfb8](https://github.com/ory/keto/commit/b41bfb8da04882f2c94d9a3f787bc4cf2f51f1b9))
|
||
|
||
# [0.11.0-alpha.0](https://github.com/ory/keto/compare/v0.11.0-alpha.0.pre.1...v0.11.0-alpha.0) (2023-02-23)
|
||
|
||
This release includes a ton of bugfixes, especially around the Ory Permission
|
||
Language and language parser.
|
||
|
||
Also, we started a greater effort to drastically improve latency, currently by
|
||
introducing an experimental strict mode that reduces the number of SQL queries
|
||
performed during checks. This is experimental to allow adjusting its behavior in
|
||
a breaking manner, but it is ready for production usage. Do expect a non-stable
|
||
behavior over the next releases. Any breaking behavior will be properly
|
||
documented. Further, we also optimized some of the non-strict queries.
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.11.0-alpha.0 release commit
|
||
([7f1f580](https://github.com/ory/keto/commit/7f1f5805f0b6fff68c99a586b55b26a27b91a999))
|
||
|
||
# [0.11.0-alpha.0.pre.1](https://github.com/ory/keto/compare/v0.10.0-alpha.0...v0.11.0-alpha.0.pre.1) (2023-02-23)
|
||
|
||
autogen: pin v0.11.0-alpha.0.pre.1 release commit
|
||
|
||
### Bug Fixes
|
||
|
||
- Allow comments in more places in OPL
|
||
([#1117](https://github.com/ory/keto/issues/1117))
|
||
([5f89fcf](https://github.com/ory/keto/commit/5f89fcf6730810b36014fec825e77f0011dc2462)),
|
||
closes [#1116](https://github.com/ory/keto/issues/1116)
|
||
- Do not insert UUID mappings on readonly APIs
|
||
([#1190](https://github.com/ory/keto/issues/1190))
|
||
([a86db70](https://github.com/ory/keto/commit/a86db70dba4720562b31bfec33d09cc799d9ae53)):
|
||
|
||
Endpoints that do not mutate the database (such as list or check) now use a
|
||
read-only version of the UUID mapper that does not write the mapping to the
|
||
database (as all relevant mapping information is already mapped).
|
||
|
||
- Docs broken links ([#1254](https://github.com/ory/keto/issues/1254))
|
||
([e646380](https://github.com/ory/keto/commit/e646380d5457df99f75ecd7e26d6fe2ed33b7b49)):
|
||
- fix: docs broken links
|
||
- fix: edit proto files to fix links
|
||
|
||
- More robust parser
|
||
([d38e006](https://github.com/ory/keto/commit/d38e006f13477f7b67ab88f03ff64ced65da7cbd))
|
||
- More robust query counting ([#1218](https://github.com/ory/keto/issues/1218))
|
||
([4503a74](https://github.com/ory/keto/commit/4503a74b52a03385e807b63c293ad643c68b5f46))
|
||
- Only type-check if there are no parser errors
|
||
([b4bef07](https://github.com/ory/keto/commit/b4bef07ca91b7585a52d536ee8c0c38ec1d66b9d)):
|
||
|
||
Type checks are not particularly useful on partially parsed input.
|
||
|
||
- Panic with unknown subject set during expand
|
||
([#1139](https://github.com/ory/keto/issues/1139))
|
||
([1f3c568](https://github.com/ory/keto/commit/1f3c5687e726213dba84280f6457867c469b8321))
|
||
- Properly lex imports in OPL ([#1041](https://github.com/ory/keto/issues/1041))
|
||
([26944e9](https://github.com/ory/keto/commit/26944e9e2f5d851aec63e46b3777d2d1ebaca3f8))
|
||
- Race condition
|
||
([05ec2da](https://github.com/ory/keto/commit/05ec2da017265b4fbbd860c54272acfa82893503))
|
||
- Race condition in setup ([#1107](https://github.com/ory/keto/issues/1107))
|
||
([07dfce7](https://github.com/ory/keto/commit/07dfce7e964425e0fbe37b340c38c4404dd3fd2d))
|
||
- Recover from panics in gRPC server
|
||
([#1149](https://github.com/ory/keto/issues/1149))
|
||
([3e38d13](https://github.com/ory/keto/commit/3e38d13c54b52cb0c66a21a8aaff131b7ab2e8c6)):
|
||
|
||
Panics in the gRPC server now result in `codes.Internal` being returned,
|
||
instead of killing the server.
|
||
|
||
- Relative file URL parsing ([#1145](https://github.com/ory/keto/issues/1145))
|
||
([03cac63](https://github.com/ory/keto/commit/03cac633ea8f340b84b1ef219cef0b9cf4d71353))
|
||
- Relax OPL parsing ([#1059](https://github.com/ory/keto/issues/1059))
|
||
([a15c5ad](https://github.com/ory/keto/commit/a15c5ad8704458a5e8bdcfaa80f80b45f9696418)):
|
||
- Allow semicolons in more places
|
||
- Allow commas in more places
|
||
|
||
- Tiny stuff ([#1211](https://github.com/ory/keto/issues/1211))
|
||
([719a7d5](https://github.com/ory/keto/commit/719a7d5d1bfd77c594528df821f20a061dc2b848)):
|
||
- fix: tracing in persistence.sql.TraverseSubjectSetRewrite
|
||
- fix: incorrect HTTP return code
|
||
|
||
- Trace SQL in TraverseSubjectSetExpansion
|
||
([#1242](https://github.com/ory/keto/issues/1242))
|
||
([8968451](https://github.com/ory/keto/commit/89684517425b3267e0f1face49f5b9424c79154b))
|
||
- Tune error message
|
||
([b51d215](https://github.com/ory/keto/commit/b51d2151873ce247deb33d9b50924c8fdacdae47))
|
||
- Use resilient HTTP client
|
||
([e431978](https://github.com/ory/keto/commit/e431978238cbab86723ae3f57104b3e62242d8a0))
|
||
- Validate subjects before mapping
|
||
([#1039](https://github.com/ory/keto/issues/1039))
|
||
([71b30c4](https://github.com/ory/keto/commit/71b30c42be240ed1ea8a3d85aec5b30664c6d68f))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.11.0-alpha.0.pre.1 release commit
|
||
([3fb1ca5](https://github.com/ory/keto/commit/3fb1ca58c7f9aadbd3f9fdb1015d3d7dda07cd37))
|
||
|
||
### Code Refactoring
|
||
|
||
- Move SDK naming to v1 ([#1138](https://github.com/ory/keto/issues/1138))
|
||
([ffc3ab7](https://github.com/ory/keto/commit/ffc3ab76989479b397650a3e02e4fb16f470c8d4))
|
||
|
||
### Documentation
|
||
|
||
- Add getting started guide to readme
|
||
([#1094](https://github.com/ory/keto/issues/1094))
|
||
([e3b88d2](https://github.com/ory/keto/commit/e3b88d25e77e6de7f8bd31ae20b65116d33fcfdd))
|
||
- Adds JSDoc to the npm package '@ory/keto-namespace-types'
|
||
([#1136](https://github.com/ory/keto/issues/1136))
|
||
([b582375](https://github.com/ory/keto/commit/b582375bc5dd8c561090ed07f329d300e8db88b6))
|
||
- Allow $schema key in config.schema.json
|
||
([#1083](https://github.com/ory/keto/issues/1083))
|
||
([333af27](https://github.com/ory/keto/commit/333af27a3cf3975f5c879433b4a3f44951691392))
|
||
- Fix invalid link ([#1072](https://github.com/ory/keto/issues/1072))
|
||
([2686e98](https://github.com/ory/keto/commit/2686e982772507c9423373405cc406dd47ebaad2))
|
||
- Fix quickstart up.sh ([#1158](https://github.com/ory/keto/issues/1158))
|
||
([30a74c6](https://github.com/ory/keto/commit/30a74c6b1e24a0a55c6ce3d33ff614d649991e7c)):
|
||
|
||
Added `--insecure-disable-transport-security` flag to all client commands.
|
||
|
||
- Improve rewrites example
|
||
([d809c76](https://github.com/ory/keto/commit/d809c76c8359093bb9e73b1fc386b09da3e6b88e))
|
||
- Standardize license headers ([#1061](https://github.com/ory/keto/issues/1061))
|
||
([6c0e1ba](https://github.com/ory/keto/commit/6c0e1ba87f4d3a355cebd0ea77f28319be2dd606))
|
||
- Update README content and links
|
||
([#1043](https://github.com/ory/keto/issues/1043))
|
||
([7aacf0d](https://github.com/ory/keto/commit/7aacf0df571c6bdfb21b4289d53b11a46ccde580))
|
||
|
||
### Features
|
||
|
||
- Add API to list namespaces
|
||
([a8d8767](https://github.com/ory/keto/commit/a8d8767f02695932ed63b5139dd52534e8c4922f))
|
||
- Add libfuzzer for parser
|
||
([05c9a01](https://github.com/ory/keto/commit/05c9a01785bd4ca6055fee655dfb26d16883b8db))
|
||
- Add option to add custom health checks
|
||
([#1225](https://github.com/ory/keto/issues/1225))
|
||
([3399f60](https://github.com/ory/keto/commit/3399f604257df32a9ecc906bc81ddeac1700b718))
|
||
- Allow loading OPL configs from base64 URLs
|
||
([640abc1](https://github.com/ory/keto/commit/640abc11acb9b24197bc77710e6b0e8a88719751))
|
||
- Allow permits referencing permits
|
||
([c4d84f6](https://github.com/ory/keto/commit/c4d84f6209deea8b5993409a66208b5dd35f5807)):
|
||
|
||
You can now use `this.permits.<permission>(ctx)` to reference another
|
||
permission in a permission declaration.
|
||
|
||
Example:
|
||
|
||
comment: (ctx: Context) => this.permits.read(ctx)
|
||
|
||
- Allow quoting object keys in OPL
|
||
([081d834](https://github.com/ory/keto/commit/081d83454f96a7050c3f451048fb07d5204f839f))
|
||
- Allow setting the authority header in the CLI
|
||
([17f10ef](https://github.com/ory/keto/commit/17f10effbcc5f45b82093d2c8ec7b2962a3659bf))
|
||
- Emit events through tracing ([#1244](https://github.com/ory/keto/issues/1244))
|
||
([70dd8be](https://github.com/ory/keto/commit/70dd8bef88dee295600f295dfcee60118d1b705b))
|
||
- Expose function to generate OPL
|
||
([#1057](https://github.com/ory/keto/issues/1057))
|
||
([b80a230](https://github.com/ory/keto/commit/b80a230493eabf5056111ce59959c7d0238465fd))
|
||
- Expose OPL syntax check API
|
||
([57ff639](https://github.com/ory/keto/commit/57ff639db7a783023e5c47074e485b09874e9aae))
|
||
- Faster SQL queries for checks and strict check mode
|
||
([#1171](https://github.com/ory/keto/issues/1171))
|
||
([8e07890](https://github.com/ory/keto/commit/8e078900043de695094667ab1bdb4e4b0a55a6ab)):
|
||
|
||
With this change we introduce an experimental strict mode that drastically
|
||
reduces the number of SQL queries performed during checks. This is
|
||
experimental to allow adjusting its behavior in a breaking manner, but it is
|
||
ready for production usage. Also some of the non-strict queries are optimized.
|
||
|
||
- Handle HTTP config locations
|
||
([6571bae](https://github.com/ory/keto/commit/6571bae5d10f3218573de3e5a60877bec71a2029))
|
||
- Improve tracing ([#1169](https://github.com/ory/keto/issues/1169))
|
||
([64dc85e](https://github.com/ory/keto/commit/64dc85ee93eaa7322e1c6ffcf766968360c0d527))
|
||
- Rename to Ory Network ([#1081](https://github.com/ory/keto/issues/1081))
|
||
([3fe1d68](https://github.com/ory/keto/commit/3fe1d68bd1c363c9fee8490332477f68dac8b547))
|
||
- Return bad request on DELETE body
|
||
([#1219](https://github.com/ory/keto/issues/1219))
|
||
([195182c](https://github.com/ory/keto/commit/195182c37328cb7803b593cc73444c00cab76a7d))
|
||
- Support Array<> syntax in type decl
|
||
([#1152](https://github.com/ory/keto/issues/1152))
|
||
([c4c456b](https://github.com/ory/keto/commit/c4c456bf6fd97c572f56d6b632853f555ded6451)):
|
||
|
||
You can now use `Array<T>` as an alternative to `T[]` when declaring types for
|
||
relations in the Ory Permission Language.
|
||
|
||
- Support semicolons in types ([#1151](https://github.com/ory/keto/issues/1151))
|
||
([a06eda7](https://github.com/ory/keto/commit/a06eda71dd1b8364eb424d6e843dd772e2eada51)),
|
||
closes [#1135](https://github.com/ory/keto/issues/1135)
|
||
|
||
### Tests
|
||
|
||
- Add benchmark for UUID mapper
|
||
([#1200](https://github.com/ory/keto/issues/1200))
|
||
([775b065](https://github.com/ory/keto/commit/775b065858436fc90db1e975bebcf337eb87af41))
|
||
|
||
### Unclassified
|
||
|
||
- ci: authenticate nancy action (#1239)
|
||
([137fe6b](https://github.com/ory/keto/commit/137fe6ba715f835f1ee47baea2c2790b67feec0e)),
|
||
closes [#1239](https://github.com/ory/keto/issues/1239)
|
||
|
||
# [0.10.0-alpha.0](https://github.com/ory/keto/compare/v0.9.0-alpha.0...v0.10.0-alpha.0) (2022-09-27)
|
||
|
||
This release ships the long-awaited Ory Permission Language (a.k.a.
|
||
userset-rewrites) 🎉. You can now define global 🌍 rules for permissions, like
|
||
"every user who is an owner also has read access", and many more. Best of all,
|
||
you don't have to learn a new language to express these rules, but instead just
|
||
use a subset of TypeScript. Therefore syntax highlighting, formatting tools,
|
||
linters, unit test frameworks, ... work out of the box 📦! We will give a talk
|
||
🗣️ about how we ended up with this solution at the Ory Summit, so make sure to
|
||
[sign up](https://summit.ory.sh/) or watch the recoding on
|
||
[YouTube](https://www.youtube.com/c/ORYAcadamy) later. Start exploring the Ory
|
||
Permission Language
|
||
[by following our guide 📖](https://www.ory.sh/docs/keto/guides/userset-rewrites).
|
||
This is only the most shiny ✨ feature we packed into this release, see the full
|
||
changelog for all the other fixes and features we included.
|
||
|
||
### Bug Fixes
|
||
|
||
- Concurrency-safe graph utils
|
||
([ea9dda9](https://github.com/ory/keto/commit/ea9dda922c07b800cc9ad0186fc5f56e7dd23fec))
|
||
- Correct paths in TypeScript SDK
|
||
([#1025](https://github.com/ory/keto/issues/1025))
|
||
([8b30508](https://github.com/ory/keto/commit/8b30508e4021318e8a7afd9cb29c07749757d278))
|
||
- Do not setup /etc/nsswitch.conf on alpine
|
||
([1f9fa96](https://github.com/ory/keto/commit/1f9fa9620b110c951d0e57527ab79a1254610a3a)):
|
||
|
||
Go fixed the initial issue and does not rely on that file anymore, see
|
||
https://github.com/golang/go/issues/35305
|
||
|
||
- Race in serve metrics init
|
||
([5f4c19b](https://github.com/ory/keto/commit/5f4c19bc92d8e28b7bcd50f49b274066aeab0d8c))
|
||
- Remove check constraint
|
||
([54c00c3](https://github.com/ory/keto/commit/54c00c38fdd70ea031c72b22b8570004a65ca472)):
|
||
|
||
Tests now use the new httpclient to properly handle empty strings vs <nil>
|
||
strings (where the value is omitted in the JSON request).
|
||
|
||
- Request metrics ([#1007](https://github.com/ory/keto/issues/1007))
|
||
([96ff767](https://github.com/ory/keto/commit/96ff76722574206d805fc388d68daa8b17bac723)):
|
||
|
||
http*request*\* metrics contain data related only to /metrics/prometheus
|
||
endpoint. This commit adds endpoints from non-monitoring routers.
|
||
- fix: register read and write routers with PrometheusManager
|
||
- fix: register read and write routers with PrometheusManager p2
|
||
- fix: register read and write routers with PrometheusManager p3
|
||
- feat: grpc request metrics
|
||
- chore: add test
|
||
- chore: revert gRPC metric test
|
||
- chore: re-trigger ci
|
||
- chore: re-trigger ci
|
||
- chore: re-trigger ci
|
||
- fix: lint
|
||
- fix: cve
|
||
|
||
- Sdk generation
|
||
([acc1546](https://github.com/ory/keto/commit/acc1546e6be8d5fa42c25904189b2aa688934ade)):
|
||
- fix: better error handling
|
||
- chore: remove old httpclient
|
||
|
||
- Use TLS in gRPC client ([#988](https://github.com/ory/keto/issues/988))
|
||
([b1ffd6b](https://github.com/ory/keto/commit/b1ffd6bff7f725eec799a3592be2335e9f69d619)):
|
||
|
||
Enable TLS and certificate checking in the gRPC client when communicating with
|
||
remote hosts.
|
||
|
||
- Uuid mapping migration paginates
|
||
([3a5fb2c](https://github.com/ory/keto/commit/3a5fb2c06e436b5712058d8845cb92f94f3787b9))
|
||
- Validate tuples for non-nil subject
|
||
([a22dd19](https://github.com/ory/keto/commit/a22dd1934041e1f997fd0843081c74bc4bcdbc9f))
|
||
|
||
### Build System
|
||
|
||
- Do not include VCS info ([#990](https://github.com/ory/keto/issues/990))
|
||
([97f638d](https://github.com/ory/keto/commit/97f638df4e5a205d74bf7bcac2343edeec830b8a))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.10.0-alpha.0 release commit
|
||
([52259a3](https://github.com/ory/keto/commit/52259a30d0be0257f1bb7ef591ae769808450230)):
|
||
|
||
Bumps from v0.10.0-alpha.0.pre.0
|
||
|
||
- Pin v0.10.0-alpha.0.pre.1 release commit
|
||
([2a63481](https://github.com/ory/keto/commit/2a63481863b9d10d05744178a78042a44e9e3872))
|
||
|
||
### Code Refactoring
|
||
|
||
- Generalize tree structure
|
||
([6a0b2fe](https://github.com/ory/keto/commit/6a0b2fe21e8dfdbe1bc04bfdba7e6f4db36b0b5c)):
|
||
|
||
This will allow reusing the tree to provide debug info on how a check decision
|
||
was reached.
|
||
|
||
### Documentation
|
||
|
||
- Add initial documentation example for rewrites
|
||
([065ce46](https://github.com/ory/keto/commit/065ce464aa246cdcdaa3ba9a984070cba7198d45))
|
||
- Fix version meta schema
|
||
([b054b24](https://github.com/ory/keto/commit/b054b24afc2be0d7cd25f355b3054bbeafc7a423))
|
||
|
||
### Features
|
||
|
||
- Add bearer token auth
|
||
([5110f63](https://github.com/ory/keto/commit/5110f63cdde53f10bd1621da36215389ec4909d0))
|
||
- Configure subject-set rewrites
|
||
([0ce1519](https://github.com/ory/keto/commit/0ce15197848d1f3b79d10c78a472a8cafdc491cd)):
|
||
|
||
The subject-set rewrites can now be configured through the Ory Permission
|
||
Language (OPL), which is a subset of TypeScript. The OPL config is referenced
|
||
in the central configuration under namespaces as such:
|
||
|
||
[...]
|
||
namespaces:
|
||
location: <location>
|
||
[...]
|
||
|
||
The <location> can be any valid file, directory or URI.
|
||
|
||
- Fine-grained control over transport security
|
||
([5f056b7](https://github.com/ory/keto/commit/5f056b78aaeb40f85e70fb62623d3ba55fb23553)):
|
||
|
||
This adds two new flags to the Keto CLI:
|
||
- --insecure-disable-transport-security: Use plaintext instead of TLS
|
||
- --insecure-skip-hostname-verification: Use TLS, but do not verify the
|
||
certificate
|
||
|
||
By default, the Keto CLI now connects to the remote via TLS and verifies the
|
||
hostname.
|
||
|
||
- OPL typescript library on npm
|
||
([446fe7d](https://github.com/ory/keto/commit/446fe7d98e50277e3ea6941709d2b9373c0e8517))
|
||
- Simpler notation for subjects w/o relation
|
||
([ec979df](https://github.com/ory/keto/commit/ec979dfd3bbf018f2041d9a0195d15f26e04383f))
|
||
- Subject-set rewrites
|
||
([6f61af8](https://github.com/ory/keto/commit/6f61af8a8862439fa07066e11d204333e80c8ddd))
|
||
- Support subject sets in check
|
||
([1760459](https://github.com/ory/keto/commit/1760459c88bde3aafc1a2ad13819f0797dbf7e24))
|
||
|
||
### Tests
|
||
|
||
- Add cases for checking subject sets
|
||
([93aee83](https://github.com/ory/keto/commit/93aee83363083f5f2e757755da6a26d662fd8f22)),
|
||
closes [#985](https://github.com/ory/keto/issues/985)
|
||
|
||
# [0.9.0-alpha.0](https://github.com/ory/keto/compare/v0.8.0-alpha.2...v0.9.0-alpha.0) (2022-08-01)
|
||
|
||
This release ships a few changes in the API paths. Requests and responses were
|
||
not changed. However, we did A LOT of internal refactoring and improvements on
|
||
the persistence layer. Some naming in the SDKs changed, it is a lot cleaner now.
|
||
One important change is that we removed the single table migrator. From now on
|
||
to migrate from v0.6.0-alpha.1, please first migrate the legacy namespaces using
|
||
v0.8.0-alpha.2 We also overhauled the whole persistence structure to ensure high
|
||
scalability. This means that the migration might take a bit longer than usual,
|
||
so please test the process first on a backup or staging environment. For all the
|
||
details, check out the
|
||
[full changelog](https://github.com/ory/keto/blob/master/CHANGELOG.md).
|
||
|
||
## Breaking Changes
|
||
|
||
`keto namespace migrate ...` commands were removed. To migrate from
|
||
v0.6.0-alpha.1, please first migrate the legacy namespaces using v0.8.0-alpha.2
|
||
|
||
The protobuf API was bumped to `v1alpha2`. Please upgrade your client dependency
|
||
to that version. `v1alpha1` is still supported for now, but might be dropped
|
||
soon.
|
||
|
||
Some payload keys are now (not) required anymore. The generated SDKs will likely
|
||
have breaking changes.
|
||
|
||
Co-authored-by: Patrik <zepatrik@users.noreply.github.com> Co-authored-by: hperl
|
||
<34397+hperl@users.noreply.github.com>
|
||
|
||
`/check` is now `/relation-tupes/check`
|
||
|
||
`/expand` is now `/relation-tuples/expand`
|
||
|
||
`/relation-tuples` is now `/admin/relation-tuples` for write APIs
|
||
|
||
gRPC package is now called `ory.keto.relation_tuples.v1alpha2`
|
||
|
||
gRPC relation-tuple-delta action enum names are prefixed with `ACTION_`
|
||
|
||
### Bug Fixes
|
||
|
||
- **cli:** Make flag registration non-racy
|
||
([8415ced](https://github.com/ory/keto/commit/8415cedbeb3cf80b90596e0803d691639bb51849))
|
||
- Enable telemetry by default
|
||
([9dc8c7c](https://github.com/ory/keto/commit/9dc8c7cd190bbbff80a10103378d1ee81a8d4654))
|
||
- Hide relation tuples with deleted namespace
|
||
([cb1a2dd](https://github.com/ory/keto/commit/cb1a2dd21674ee11dbe3134721d7c25ea6c4d430))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.9.0-alpha.0 release commit
|
||
([6a13898](https://github.com/ory/keto/commit/6a13898444739e4b647403e381e98fed1107bd2d))
|
||
|
||
### Code Refactoring
|
||
|
||
- API paths ([#862](https://github.com/ory/keto/issues/862))
|
||
([d29d42c](https://github.com/ory/keto/commit/d29d42c7e90d400bf861e415b2c934e428018ea0)):
|
||
|
||
This change refactors the API paths to be consistent with the rest of the Ory
|
||
ecosystem. This step is required for the unified Ory SDK. Additionally, as we
|
||
plan to add high level APIs, e.g. for RBAC. The check and expand API paths
|
||
changed to allow adding those.
|
||
|
||
- Change pagination to use keyset pagination
|
||
([7b861c9](https://github.com/ory/keto/commit/7b861c99d6c4f113adb0384b6a0ec5b94b9cb624)):
|
||
|
||
The page token now is the last ID of the previous page. This enables faster
|
||
queries and more stable pagination. NOTE: in case an integration modified page
|
||
tokens to control pagination, this change will break the integration. Page
|
||
tokens are opaque strings and should never be messed with.
|
||
|
||
### Documentation
|
||
|
||
- Expose embedded OpenAPI spec
|
||
([f9d20e3](https://github.com/ory/keto/commit/f9d20e3da492253c747c1d4034aff39703e7f2e8))
|
||
- Fix docker compose demo setup ([#872](https://github.com/ory/keto/issues/872))
|
||
([e89fbb0](https://github.com/ory/keto/commit/e89fbb0c2a243e7da85d3bc5cfa64059cde39249))
|
||
- Improve wording in README ([#881](https://github.com/ory/keto/issues/881))
|
||
([fd6af60](https://github.com/ory/keto/commit/fd6af604daab42968d0fe6fa75c50273983394b4))
|
||
- Shorten CI status badge ([#928](https://github.com/ory/keto/issues/928))
|
||
([81d880d](https://github.com/ory/keto/commit/81d880d460a98787dd41b0e2950c35cc1924d95c))
|
||
- **version schema:** Require version or fall back to latest
|
||
([#863](https://github.com/ory/keto/issues/863))
|
||
([5306c93](https://github.com/ory/keto/commit/5306c93e513daf6aa61490fb590140a53c293d97))
|
||
|
||
### Features
|
||
|
||
- Add check endpoints that do not mirror status code
|
||
([#853](https://github.com/ory/keto/issues/853))
|
||
([07d0fbd](https://github.com/ory/keto/commit/07d0fbdacdf5442cd791d14089e5142071e92c6a))
|
||
- Add reverse lookup indices ([#875](https://github.com/ory/keto/issues/875))
|
||
([25af263](https://github.com/ory/keto/commit/25af263827a16c4c4ed080644cd7b08a2851124a))
|
||
- Add spec for namespace configs
|
||
([3d61b1c](https://github.com/ory/keto/commit/3d61b1c8c15ab0dded6fff4e3fcddd9e7da54c43)):
|
||
|
||
Co-authored-by: hackerman <3372410+aeneasr@users.noreply.github.com>
|
||
|
||
- Make sensitive log value redaction text configurable
|
||
([#860](https://github.com/ory/keto/issues/860))
|
||
([b8b1d81](https://github.com/ory/keto/commit/b8b1d81ee1574fdfd8bdac01ec2f9957f03df879))
|
||
- Map strings to UUIDs ([#809](https://github.com/ory/keto/issues/809))
|
||
([#840](https://github.com/ory/keto/issues/840))
|
||
([add6577](https://github.com/ory/keto/commit/add6577874a4e7761443715d633cc8594e81a8c4)):
|
||
|
||
With this change Keto now maps strings to UUIDv5 on the storage layer. This
|
||
change allows unlimited strings to be used while maintaining good performance.
|
||
Further, it reduces the likeliness of database hot-spots. The migration that
|
||
applies this mapping might take some time, so please confirm that your
|
||
migration strategy works for you.
|
||
|
||
- Metric names same as for Kratos
|
||
([315ff41](https://github.com/ory/keto/commit/315ff41765aa9e34366c450d6dd0a9cc964f1b9c))
|
||
- **tracing:** Improved tracing for persisters and requests
|
||
([#878](https://github.com/ory/keto/issues/878))
|
||
([eb62c50](https://github.com/ory/keto/commit/eb62c507853288b25467de6e9974d4bb8232538e))
|
||
- **tracing:** Switch to opentelemetry
|
||
([#861](https://github.com/ory/keto/issues/861))
|
||
([31f38ed](https://github.com/ory/keto/commit/31f38edc22c45a8e4a1ce8435c06021f598a97f2))
|
||
|
||
### Tests
|
||
|
||
- Remove double dockertest cleanup
|
||
([0bfb10e](https://github.com/ory/keto/commit/0bfb10e1e970b9672765e7800f47bccc075095c5))
|
||
- Use isolated databases to parallelize all tests
|
||
([bc09032](https://github.com/ory/keto/commit/bc09032a02bc3a21ba7b7eb1cd625897e58b4c6f))
|
||
|
||
# [0.8.0-alpha.2](https://github.com/ory/keto/compare/v0.8.0-alpha.1...v0.8.0-alpha.2) (2022-03-04)
|
||
|
||
Mainly fixes the SDKs.
|
||
|
||
### Bug Fixes
|
||
|
||
- Config schema required and additional properties
|
||
([#848](https://github.com/ory/keto/issues/848))
|
||
([6230227](https://github.com/ory/keto/commit/6230227fda11c6f621767d8e821757171225b732))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.8.0-alpha.2 release commit
|
||
([be5cffd](https://github.com/ory/keto/commit/be5cffdba342c189d002db03edff650d72a2c73b))
|
||
|
||
### Documentation
|
||
|
||
- Change oathkeeper to keto in openapi meta
|
||
([9cb0b98](https://github.com/ory/keto/commit/9cb0b98bf33204f1be09ef4f87d149f86f639dc8))
|
||
|
||
# [0.8.0-alpha.1](https://github.com/ory/keto/compare/v0.8.0-alpha.0...v0.8.0-alpha.1) (2022-02-22)
|
||
|
||
This is merly a cleanup release to fix automation issues.
|
||
|
||
### Bug Fixes
|
||
|
||
- Add foreign key constraint for network ID
|
||
([e815cb0](https://github.com/ory/keto/commit/e815cb055ca1dfaff1f7bb9e56329be65563afb2))
|
||
- Phony
|
||
([9f5d0aa](https://github.com/ory/keto/commit/9f5d0aa52f2162c9412dae04f7b60261b2798db8))
|
||
- Resolve post-release steps ([#838](https://github.com/ory/keto/issues/838))
|
||
([d478567](https://github.com/ory/keto/commit/d478567d829ac7a708e01b3808f242eb5afdee96))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.8.0-alpha.1 release commit
|
||
([6daf88b](https://github.com/ory/keto/commit/6daf88ba39e85f463f38f7148861a7f447031a52))
|
||
|
||
### Tests
|
||
|
||
- Fix inconsistencies
|
||
([dab1b1d](https://github.com/ory/keto/commit/dab1b1d4ba1216526d81503b78f25bca95c6951d))
|
||
|
||
# [0.8.0-alpha.0](https://github.com/ory/keto/compare/v0.7.0-alpha.1...v0.8.0-alpha.0) (2022-02-10)
|
||
|
||
Ory Keto v0.8.0-alpha.0 mainly ships internal improvements next to one bigger,
|
||
**possibly breaking** feature. With
|
||
[PR #799](https://github.com/ory/keto/pull/799) Keto now supports bulk deletion
|
||
of relation-tuples. For gRPC clients we added a new rpc, while in the REST world
|
||
we had to change the behavior of the existing delete handler.
|
||
|
||
**IT NOW DELETES ALL MATCHING TUPLES.**
|
||
|
||
Example:
|
||
|
||
```bash
|
||
curl -X DELETE "https://keto.local/relation-tuples?subject_id=foo"
|
||
```
|
||
|
||
will delete **all** relation tuples that have the subject ID `foo`, even across
|
||
namespaces. Passing empty strings is equivalent to not setting a value. Please
|
||
test your integrations on a copy of your database before rolling out the update.
|
||
|
||
If you don't use that REST endpoint, you are on the safe side.
|
||
|
||
### Bug Fixes
|
||
|
||
- Add dummy sidebar
|
||
([555ffca](https://github.com/ory/keto/commit/555ffcae43cb087f405d299249c6a7f432f688ac))
|
||
- Add hiring notice to README ([#798](https://github.com/ory/keto/issues/798))
|
||
([2a6ddae](https://github.com/ory/keto/commit/2a6ddaeeb604a7123527855e6f9947423e284f65))
|
||
- CORS config values are ignored
|
||
([#789](https://github.com/ory/keto/issues/789))
|
||
([ffeb5e3](https://github.com/ory/keto/commit/ffeb5e318877d4e320828f47be26e916a0019deb))
|
||
- Docker compose migrate ([#800](https://github.com/ory/keto/issues/800))
|
||
([f1599a4](https://github.com/ory/keto/commit/f1599a4c3e226ced0811312487cef3ea32a002c9))
|
||
- Docker-compose-postgres.yml SQL migration service
|
||
([#779](https://github.com/ory/keto/issues/779))
|
||
([8f041bc](https://github.com/ory/keto/commit/8f041bc726253834a61e20cbb87ea80ad425a271))
|
||
- Namespace should not be required in List API
|
||
([#796](https://github.com/ory/keto/issues/796))
|
||
([07be82e](https://github.com/ory/keto/commit/07be82eb7f01425b8e9dc8cdcbc4e835ef53a46c)):
|
||
|
||
The `namespace` parameter is now not required anymore in the list REST API.
|
||
|
||
- Openapi spec and internal SDK ([#819](https://github.com/ory/keto/issues/819))
|
||
([a1b20c7](https://github.com/ory/keto/commit/a1b20c7b5ba0e1ad986a1788900e4fece5d44792))
|
||
- Panic on macOS
|
||
([059a6f9](https://github.com/ory/keto/commit/059a6f9241798b7dcffc03910f9bd319488a479a))
|
||
- Slow keto start up time
|
||
([b7c620c](https://github.com/ory/keto/commit/b7c620c83edc24c68027bc48fb45ef0439498ebe)):
|
||
|
||
Found a deeply nested dependency which was importing
|
||
`https://github.com/markbates/pkger`, causing unreasonable CPU consumption and
|
||
significant delay at start up time. With this patch, start up time was reduced
|
||
from almost 1.7s to 0.02s.
|
||
|
||
```
|
||
$ time keto
|
||
keto 1.65s user 2.02s system 734% cpu 0.499 total
|
||
|
||
$ time ./keto-patch
|
||
./keto-patch 0.02s user 0.01s system 6% cpu 0.425 total
|
||
```
|
||
|
||
- Update golang.org/x/sys to fix macOS binary execution
|
||
([#794](https://github.com/ory/keto/issues/794))
|
||
([ad8df58](https://github.com/ory/keto/commit/ad8df58064b83ad6cddc1151bc851046d20b18b4)),
|
||
closes [#793](https://github.com/ory/keto/issues/793)
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.8.0-alpha.0 release commit
|
||
([85d59ec](https://github.com/ory/keto/commit/85d59ecdb1635c66d93b683357bec317324a56b3))
|
||
|
||
### Code Refactoring
|
||
|
||
- Configuration structure for limits
|
||
([ffa99ec](https://github.com/ory/keto/commit/ffa99ecc0161021b9ed5a8f39df77a02fb97c409))
|
||
- Move documentation to ory/docs and move to OAS3.0 generator
|
||
([#833](https://github.com/ory/keto/issues/833))
|
||
([55d9d4e](https://github.com/ory/keto/commit/55d9d4e2e95f55c7cfdb282b8680613c0b96c63c))
|
||
|
||
### Documentation
|
||
|
||
- Add cloud
|
||
([5c66087](https://github.com/ory/keto/commit/5c66087bb9b3d38247d72534657a4050a5f62384))
|
||
- Add link to quickstart in config reference docs
|
||
([#775](https://github.com/ory/keto/issues/775))
|
||
([25bc579](https://github.com/ory/keto/commit/25bc579ed0980f45f2cca79e043de6f43620f3d5))
|
||
- Clarify that CLI remotes should be addresses and not URIs
|
||
([#808](https://github.com/ory/keto/issues/808))
|
||
([7ce7973](https://github.com/ory/keto/commit/7ce7973bcb910f53e10bf17165ca5f79d2df8146))
|
||
- Heading caseing ([#785](https://github.com/ory/keto/issues/785))
|
||
([563087d](https://github.com/ory/keto/commit/563087db9709ed54abd035f2eac6e16c695f1b4c))
|
||
- Update readme
|
||
([d9397cc](https://github.com/ory/keto/commit/d9397ccc01608ec76fe934ab171925ff525b5eae))
|
||
|
||
### Features
|
||
|
||
- Add max-depth parameter for check and global max-depth
|
||
([#791](https://github.com/ory/keto/issues/791))
|
||
([1e3b63f](https://github.com/ory/keto/commit/1e3b63f33a50a0cebf7f1ddf9001846d730b0303)):
|
||
|
||
The parameter `max-depth` for the check command limits the depth of the
|
||
search, a safeguard against particularly expensive queries. This allows users
|
||
more fine-grain control.
|
||
|
||
Furthermore, there is now a global max-depth configuration value that limits
|
||
the overall max-depth of check and expand operations. It defaults to `5`,
|
||
which is considered a very safe value.
|
||
|
||
- Add new metrics server to keto
|
||
([#832](https://github.com/ory/keto/issues/832))
|
||
([8beba60](https://github.com/ory/keto/commit/8beba60f3cb602ef0d5f704dcf90eb5d52a97820))
|
||
- Bulk deletion of relation tuples
|
||
([#799](https://github.com/ory/keto/issues/799))
|
||
([c1e8546](https://github.com/ory/keto/commit/c1e854635c0e3a9c7b75c65f1ffa1f4e0f976dbc))
|
||
|
||
# [0.7.0-alpha.1](https://github.com/ory/keto/compare/v0.7.0-alpha.0...v0.7.0-alpha.1) (2021-10-19)
|
||
|
||
This release provides small docs fixes especially for SDK clients.
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.7.0-alpha.1 release commit
|
||
([0d1e33a](https://github.com/ory/keto/commit/0d1e33a58f46d5edc125d34611826ee2eede4d69))
|
||
|
||
### Documentation
|
||
|
||
- Adjust details missed for v0.7
|
||
([#762](https://github.com/ory/keto/issues/762))
|
||
([caa18c0](https://github.com/ory/keto/commit/caa18c03454d3d805ae448c2f45fcf0ed9f625f5))
|
||
- Correct `required` annotation for List API parameters
|
||
([#760](https://github.com/ory/keto/issues/760))
|
||
([ba1bec9](https://github.com/ory/keto/commit/ba1bec9fb431331835bfb7655596b363ae9edc74))
|
||
- Make `max-depth` expand parameter required
|
||
([#755](https://github.com/ory/keto/issues/755))
|
||
([6d51422](https://github.com/ory/keto/commit/6d51422fd329d579cdec1fcda17011af76f449aa))
|
||
|
||
# [0.7.0-alpha.0](https://github.com/ory/keto/compare/v0.6.0-alpha.3...v0.7.0-alpha.0) (2021-10-06)
|
||
|
||
We are proud to present you a new release of Ory Keto! It has been a while, but
|
||
we have been working hard not only on code, but also concepts and discussing
|
||
many upcoming features. To join us on this exciting journey, watch :eyes: and
|
||
start :star: the [repository](https://github.com/ory/keto).
|
||
|
||
At a first glance the release might not look too exciting from the outside, but
|
||
we had 376 changed files with 47,578 additions and 25,418 deletions. In total,
|
||
12 contributors worked on the 192 commits. The most changes were bug fixes,
|
||
internal refactoring, and improving API consistency. Expect a more reliable
|
||
Keto, that is also prepared to receive
|
||
[many new exciting features](https://www.ory.sh/keto/docs/implemented-planned-features).
|
||
|
||
Because the database schema changed significantly, and it is not possible to
|
||
have SQL-only migrations, there is a special migration procedure needed to
|
||
upgrade from Ory Keto v0.6. Please follow the
|
||
[migration guide](https://www.ory.sh/keto/docs/guides/v0.7-migration/) and, as
|
||
always, read
|
||
[the changelog](https://github.com/ory/keto/blob/master/CHANGELOG.md) before
|
||
upgrading.
|
||
|
||
## Breaking Changes
|
||
|
||
This patch changes the payload of the REST API. The gRPC API is **not**
|
||
affected. The parameter `subject` was previously an encoded string. With this
|
||
change clients have to explicitly use either `subject_id` or
|
||
(`subject_set.namespace` and `subject_set.object` and `subject_set.relation`).
|
||
The same is true for REST responses returned by Keto. An error with a hint will
|
||
be returned if `subject` is still used.
|
||
|
||
### Bug Fixes
|
||
|
||
- `make sdk` dependency on the Ory CLI
|
||
([#710](https://github.com/ory/keto/issues/710))
|
||
([0cb5706](https://github.com/ory/keto/commit/0cb57060c80f06adf48a6fbfa912a25e51c82037))
|
||
- Add missing tracers ([#600](https://github.com/ory/keto/issues/600))
|
||
([aa263be](https://github.com/ory/keto/commit/aa263be9a7830e3c769d7698d36137555ca230bc)),
|
||
closes [#593](https://github.com/ory/keto/issues/593)
|
||
- **cli:** Panic when printing empty expand trees
|
||
([#686](https://github.com/ory/keto/issues/686))
|
||
([7956dec](https://github.com/ory/keto/commit/7956decb995d5906c4a4632ebd500acb44b4a7ad))
|
||
- Dockerfiles ([#737](https://github.com/ory/keto/issues/737))
|
||
([f10dec1](https://github.com/ory/keto/commit/f10dec1ef41e5e301a84e8ef5abda0058c09ce5b))
|
||
- Exclude `/health` endpoints from logs
|
||
([#716](https://github.com/ory/keto/issues/716))
|
||
([7c27f92](https://github.com/ory/keto/commit/7c27f920837e009f3fcc1d7d5ba20693db75e867))
|
||
- Handle relation tuple cycles in expand and check engine
|
||
([#623](https://github.com/ory/keto/issues/623))
|
||
([8e30119](https://github.com/ory/keto/commit/8e301198298858fd7f387ef63a7abf4fa55ea240))
|
||
- Log all database connection errors
|
||
([#588](https://github.com/ory/keto/issues/588))
|
||
([2b0fad8](https://github.com/ory/keto/commit/2b0fad897e61400bd2a6cdf47f33ff4301e9c5f8))
|
||
- Move gRPC client module root up
|
||
([#620](https://github.com/ory/keto/issues/620))
|
||
([3b881f6](https://github.com/ory/keto/commit/3b881f6015a93b382b3fbbca4be9259622038b6a)):
|
||
|
||
BREAKING: The npm package `@ory/keto-grpc-client` from now on includes all API
|
||
versions. Because of that, the import paths changed. For migrating to the new
|
||
client package, change the import path according to the following example:
|
||
|
||
```diff
|
||
- import acl from '@ory/keto-grpc-client/acl_pb.js'
|
||
+ // from the latest version
|
||
+ import { acl } from '@ory/keto-grpc-client'
|
||
+ // or a specific one
|
||
+ import acl from '@ory/keto-grpc-client/ory/keto/acl/v1alpha1/acl_pb.js'
|
||
```
|
||
|
||
- Partially reference upstream schemas
|
||
([#674](https://github.com/ory/keto/issues/674))
|
||
([e49e16c](https://github.com/ory/keto/commit/e49e16c02efc4ea5b12182447409d1a5e93b489d)),
|
||
closes [#662](https://github.com/ory/keto/issues/662):
|
||
|
||
This change significantly improves and the config schema. Parts will now be
|
||
taken from upstream to ensure a more up-to-date schema.
|
||
|
||
- Patch REST API input validation and SDK generation
|
||
([#717](https://github.com/ory/keto/issues/717))
|
||
([d49e098](https://github.com/ory/keto/commit/d49e098b77bc238276a91bc61f3c8c7f9f7357a9))
|
||
- Run a whole namespace migration as one transaction
|
||
([#739](https://github.com/ory/keto/issues/739))
|
||
([142bd47](https://github.com/ory/keto/commit/142bd47603c976708e56351571d1680b24115ac7))
|
||
- Set version during release build and register version handler
|
||
([#714](https://github.com/ory/keto/issues/714))
|
||
([8091475](https://github.com/ory/keto/commit/80914752d56fa5729857e26f9d853c091aa888d2))
|
||
- Update docker-compose.yml version
|
||
([#595](https://github.com/ory/keto/issues/595))
|
||
([7fa4dca](https://github.com/ory/keto/commit/7fa4dca4182a1fa024f9cef0a04163f2cbd882aa)),
|
||
closes [#549](https://github.com/ory/keto/issues/549)
|
||
|
||
### Chores
|
||
|
||
- Update repository templates
|
||
([f53d3eb](https://github.com/ory/keto/commit/f53d3eb70b3e18f0d6ccc8c7cc399f366f5c79b9))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.7.0-alpha.0 release commit
|
||
([7962e77](https://github.com/ory/keto/commit/7962e7756b92a92d1bd3f1cad736ce1fcdc6589e))
|
||
|
||
### Code Refactoring
|
||
|
||
- Ensure namespace manager reload is resource contained
|
||
([#735](https://github.com/ory/keto/issues/735))
|
||
([5696fc6](https://github.com/ory/keto/commit/5696fc6e46b5134fd67408a25cc5994fcdc31bdb))
|
||
- Make subject sets and subject IDs unambiguous
|
||
([#729](https://github.com/ory/keto/issues/729))
|
||
([5a1b0ba](https://github.com/ory/keto/commit/5a1b0bacfe9f1e487c334c9cf52bc3c729a73dce))
|
||
- Persistence table structure ([#638](https://github.com/ory/keto/issues/638))
|
||
([d02b818](https://github.com/ory/keto/commit/d02b818225783991700a7c285b9570b06dba14ad)):
|
||
|
||
This big refactoring greatly reduces operation complexity and paves the way
|
||
for upcoming performance improvements. From now on the relation tuples from
|
||
all namespaces are stored in the same table, instead of having tables per
|
||
namespace. A migration path will be provided separately.
|
||
|
||
### Documentation
|
||
|
||
- Add migration guide to v0.7 ([#758](https://github.com/ory/keto/issues/758))
|
||
([3335a4b](https://github.com/ory/keto/commit/3335a4b397481eb57a726469437e7c499d9b9a24))
|
||
- Add new redoc docsc ([#651](https://github.com/ory/keto/issues/651))
|
||
([435ae00](https://github.com/ory/keto/commit/435ae0048135902c99875d947b793288404cb532))
|
||
- Change npm org scope from [@oryd](https://github.com/oryd) to
|
||
[@ory](https://github.com/ory)
|
||
([#730](https://github.com/ory/keto/issues/730))
|
||
([945005f](https://github.com/ory/keto/commit/945005f7845333bed3be6fd5bbc6169ea15958d3))
|
||
- Fix build and gen:config ([#676](https://github.com/ory/keto/issues/676))
|
||
([f128732](https://github.com/ory/keto/commit/f1287324207f89a743942a45d44d34a928ba8063))
|
||
- Fix erroneous sidebar commit
|
||
([5cf2b4c](https://github.com/ory/keto/commit/5cf2b4c2e50ad55b62c6d240300aa279ffd11885))
|
||
- Fix example not following best practice
|
||
([#582](https://github.com/ory/keto/issues/582))
|
||
([a015818](https://github.com/ory/keto/commit/a0158182c5f87cfd4767824e1c5d6cbb8094a4e6))
|
||
- Fix link in migration guide
|
||
([e995829](https://github.com/ory/keto/commit/e9958298feb8729b1547df5c48300593c01e07b6))
|
||
- Fix REST API reference ([#718](https://github.com/ory/keto/issues/718))
|
||
([f989b39](https://github.com/ory/keto/commit/f989b3978f34ec484900e6bff3543a39d2d7636c))
|
||
- Update NPM links due to organisation move
|
||
([#616](https://github.com/ory/keto/issues/616))
|
||
([6355bea](https://github.com/ory/keto/commit/6355beae5b5b28c3eee19fdee85b9875cbc165c3))
|
||
- Update reference to Zanzibar in README
|
||
([#746](https://github.com/ory/keto/issues/746))
|
||
([a0d8caf](https://github.com/ory/keto/commit/a0d8caf0349aa143cb7cf20b461661cd202bb55d))
|
||
|
||
### Features
|
||
|
||
- Add gRPC client utils helpers ([#657](https://github.com/ory/keto/issues/657))
|
||
([8b18802](https://github.com/ory/keto/commit/8b1880287c2cda8dc9de1eb646d69903c6a95aa2)):
|
||
|
||
Behold! The Keto gRPC client library now has useful helpers that allow you to
|
||
replace:
|
||
|
||
```diff
|
||
- deltas := make([]*acl.RelationTupleDelta, len(tuples))
|
||
- for i := range rts {
|
||
- deltas[i] = &acl.RelationTupleDelta{
|
||
- Action: acl.RelationTupleDelta_INSERT,
|
||
- RelationTuple: rts[i],
|
||
- }
|
||
- }
|
||
+ deltas := acl.RelationTupleToDeltas(tuples, acl.RelationTupleDelta_INSERT)
|
||
```
|
||
|
||
and
|
||
|
||
```diff
|
||
- &acl.Subject{Ref: &acl.Subject_Set{Set: &acl.SubjectSet{
|
||
- Namespace: "directories",
|
||
- Object: "/photos",
|
||
- Relation: "access",
|
||
- }}}
|
||
+ acl.NewSubjectSet("directories", "/photos", "access")
|
||
```
|
||
|
||
and
|
||
|
||
```diff
|
||
- &acl.Subject{Ref: &acl.Subject_Id{
|
||
- Id: "user1",
|
||
- }}
|
||
+ acl.NewSubjectID("user1")
|
||
```
|
||
|
||
Enjoy these new treats :chocolate_bar: :lollipop: :icecream:
|
||
|
||
- Enable telemetry collection for gRPC
|
||
([#738](https://github.com/ory/keto/issues/738))
|
||
([5ac8b0c](https://github.com/ory/keto/commit/5ac8b0cfb1860ed4c7557a83df23335c9499037e))
|
||
- Make generated gRPC client its own module
|
||
([#583](https://github.com/ory/keto/issues/583))
|
||
([f0fbb64](https://github.com/ory/keto/commit/f0fbb64b3358e9800854295cebc9ec8b8e56c87a))
|
||
- Max_idle_conn_time ([#605](https://github.com/ory/keto/issues/605))
|
||
([50a8623](https://github.com/ory/keto/commit/50a862338e17f86900ca162da7f3467f55f9f954)),
|
||
closes [#523](https://github.com/ory/keto/issues/523)
|
||
- Migration to single table SQL schema
|
||
([#707](https://github.com/ory/keto/issues/707))
|
||
([00713bc](https://github.com/ory/keto/commit/00713bc3d8c48dfb431c423b690b553c8fdd7c75)):
|
||
|
||
This change adds a migration path from Keto version v0.6.x to the new
|
||
persistence structure introduced by https://github.com/ory/keto/pull/638.
|
||
Every namespace has to be migrated separately, or you can use the CLI to
|
||
detect and migrate all namespaces at once. Have a look at
|
||
`keto help namespace migrate legacy` for all details. **Please make sure that
|
||
you backup the database before running the migration command**. Please note
|
||
that this migration might be a bit slower than usual, as we have to pull the
|
||
data from the database, transcode it in Keto, and then write it to the new
|
||
table structure. Versions of Keto >v0.7 will not include this migration
|
||
script, so you will first have to migrate to v0.7 and move on from there.
|
||
|
||
- Support namespace validation from config files
|
||
([#596](https://github.com/ory/keto/issues/596))
|
||
([f4253b8](https://github.com/ory/keto/commit/f4253b8a555afdee718be94140ca4fd4175c1413)):
|
||
|
||
The `keto namespace validate` command now additionally supports:
|
||
- validation of namespaces in config files
|
||
- validation of a directory specified in config files
|
||
|
||
### Tests
|
||
|
||
- Add migration tests ([#749](https://github.com/ory/keto/issues/749))
|
||
([3b946d0](https://github.com/ory/keto/commit/3b946d09e357285d782249e86639798239f583ec))
|
||
- De-flake status command test ([#629](https://github.com/ory/keto/issues/629))
|
||
([3bcd0e3](https://github.com/ory/keto/commit/3bcd0e34f2270401a0b1c24b67cf2df5330584aa)):
|
||
|
||
Confirmed that the fix works because
|
||
|
||
```
|
||
$ go test -run TestStatusCmd/server_type=read/case=block -count 1000 ./cmd/status
|
||
```
|
||
|
||
passed.
|
||
|
||
- Ensure problematic chars are not creatable over REST
|
||
([#709](https://github.com/ory/keto/issues/709))
|
||
([12b7954](https://github.com/ory/keto/commit/12b79548b50219ff692b24ff8ee0ed7bb9343523))
|
||
- Single table migration as transaction
|
||
([#736](https://github.com/ory/keto/issues/736))
|
||
([9eda48c](https://github.com/ory/keto/commit/9eda48c5cca3e629a358c4b019ce3d77fae009d8))
|
||
|
||
# [0.6.0-alpha.3](https://github.com/ory/keto/compare/v0.6.0-alpha.2...v0.6.0-alpha.3) (2021-04-29)
|
||
|
||
Resolves CRDB and build issues.
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.6.0-alpha.3 release commit
|
||
([d766968](https://github.com/ory/keto/commit/d766968419d10a68fd843df45316e3436b68d61d))
|
||
|
||
# [0.6.0-alpha.2](https://github.com/ory/keto/compare/v0.6.0-alpha.1...v0.6.0-alpha.2) (2021-04-29)
|
||
|
||
This release improves stability and documentation.
|
||
|
||
### Bug Fixes
|
||
|
||
- Add npm run format to make format
|
||
([7d844a8](https://github.com/ory/keto/commit/7d844a8e6412ae561963b97ac26d4682411095d4))
|
||
- Makefile target
|
||
([0e6f612](https://github.com/ory/keto/commit/0e6f6122de7bdbb691ad7cc236b6bc9a3601d39e))
|
||
- Move swagger to spec dir
|
||
([7f6a061](https://github.com/ory/keto/commit/7f6a061aafda275d278bf60f16e90039da45bc57))
|
||
- Resolve clidoc issues
|
||
([ef12b4e](https://github.com/ory/keto/commit/ef12b4e267f34fbf9709fe26023f9b7ae6670c24))
|
||
- Update install.sh ([#568](https://github.com/ory/keto/issues/568))
|
||
([86ab245](https://github.com/ory/keto/commit/86ab24531d608df0b5391ee8ec739291b9a90e20))
|
||
- Use correct id
|
||
([5e02902](https://github.com/ory/keto/commit/5e029020b5ba3931f15d343cf6a9762b064ffd45))
|
||
- Use correct id for api
|
||
([32a6b04](https://github.com/ory/keto/commit/32a6b04609054cba84f7b56ebbe92341ec5dcd98))
|
||
- Use sqlite image versions ([#544](https://github.com/ory/keto/issues/544))
|
||
([ec6cc5e](https://github.com/ory/keto/commit/ec6cc5ed528f1a097ea02669d059e060b7eff824))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.6.0-alpha.2 release commit
|
||
([470b2c6](https://github.com/ory/keto/commit/470b2c61c649fe5fcf638c84d4418212ff0330a5))
|
||
|
||
### Documentation
|
||
|
||
- Add gRPC client README.md ([#559](https://github.com/ory/keto/issues/559))
|
||
([9dc3596](https://github.com/ory/keto/commit/9dc35969ada8b0d4d73dee9089c4dc61cd9ea657))
|
||
- Change forum to discussions readme
|
||
([#539](https://github.com/ory/keto/issues/539))
|
||
([ea2999d](https://github.com/ory/keto/commit/ea2999d4963316810a8d8634fcd123bda31eaa8f))
|
||
- Fix cat videos example docker compose
|
||
([#549](https://github.com/ory/keto/issues/549))
|
||
([b25a711](https://github.com/ory/keto/commit/b25a7114631957935c71ac6a020ab6bd0c244cd7))
|
||
- Fix typo ([#538](https://github.com/ory/keto/issues/538))
|
||
([99a9693](https://github.com/ory/keto/commit/99a969373497792bb4cd8ff62bf5245087517737))
|
||
- Include namespace in olymp library example
|
||
([#540](https://github.com/ory/keto/issues/540))
|
||
([135e814](https://github.com/ory/keto/commit/135e8145c383a76b494b469253c949c38f4414a7))
|
||
- Update install from source steps to actually work
|
||
([#548](https://github.com/ory/keto/issues/548))
|
||
([e662256](https://github.com/ory/keto/commit/e6622564f58b7612b13b11b54e75a7350f52d6de))
|
||
|
||
### Features
|
||
|
||
- Global docs sidebar and added cloud pages
|
||
([c631c82](https://github.com/ory/keto/commit/c631c82b7ff3d12734869ac22730b52e73dcf287))
|
||
- Support retryable CRDB transactions
|
||
([833147d](https://github.com/ory/keto/commit/833147dae40e9ac5bdf220f8aa3f01abd444f791))
|
||
|
||
# [0.6.0-alpha.1](https://github.com/ory/keto/compare/v0.5.6-alpha.1...v0.6.0-alpha.1) (2021-04-07)
|
||
|
||
We are extremely happy to announce next-gen Ory Keto which implements
|
||
[Zanzibar: Google’s Consistent, Global Authorization System](https://research.google/pubs/pub48190/):
|
||
|
||
> Zanzibar provides a uniform data model and configuration language for
|
||
> expressing a wide range of access control policies from hundreds of client
|
||
> services at Google, including Calendar, Cloud, Drive, Maps, Photos, and
|
||
> YouTube. Its authorization decisions respect causal ordering of user actions
|
||
> and thus provide external consistency amid changes to access control lists and
|
||
> object contents. Zanzibar scales to trillions of access control lists and
|
||
> millions of authorization requests per second to support services used by
|
||
> billions of people. It has maintained 95th-percentile latency of less than 10
|
||
> milliseconds and availability of greater than 99.999% over 3 years of
|
||
> production use.
|
||
|
||
Ory Keto is the first open source planet-scale authorization system built with
|
||
cloud native technologies (Go, gRPC, newSQL) and architecture. It is also the
|
||
first open source implementation of Google Zanzibar :tada:!
|
||
|
||
Many concepts developer by Google Zanzibar are implemented in Ory Keto already.
|
||
Let's take a look!
|
||
|
||
As of this release, Ory Keto knows how to interpret and operate on the basic
|
||
access control lists known as relation tuples. They encode relations between
|
||
objects and subjects. One simple example of such a relation tuple could encode
|
||
"`user1` has access to file `/foo`", a more complex one could encode "everyone
|
||
who has write access on `/foo` has read access on `/foo`".
|
||
|
||
Ory Keto comes with all the basic APIs as described in the Zanzibar paper. All
|
||
of them are available over gRPC and REST.
|
||
|
||
1. List: query relation tuples
|
||
2. Check: determine whether a subject has a relation on an object
|
||
3. Expand: get a tree of all subjects who have a relation on an object
|
||
4. Change: create, update, and delete relation tuples
|
||
|
||
For all details, head over to the
|
||
[documentation](https://www.ory.sh/keto/docs/concepts/api-overview).
|
||
|
||
With this release we officially move the "old" Keto to the
|
||
[legacy-0.5 branch](https://github.com/ory/keto/tree/legacy-0.5). We will only
|
||
provide security fixes from now on. A migration path to v0.6 is planned but not
|
||
yet implemented, as the architectures are vastly different. Please refer to
|
||
[the issue](https://github.com/ory/keto/issues/318).
|
||
|
||
We are keen to bring more features and performance improvements. The next
|
||
features we will tackle are:
|
||
|
||
- Subject Set rewrites
|
||
- Native ABAC & RBAC Support
|
||
- Integration with other policy servers
|
||
- Latency reduction through aggressive caching
|
||
- Cluster mode that fans out requests over all Keto instances
|
||
|
||
So stay tuned, :star: this repo, :eyes: releases, and
|
||
[subscribe to our newsletter :email:](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53&MERGE0=&group[17097][32]=1).
|
||
|
||
### Bug Fixes
|
||
|
||
- Add description attribute to access control policy role
|
||
([#215](https://github.com/ory/keto/issues/215))
|
||
([831eba5](https://github.com/ory/keto/commit/831eba59f810ca68561dd584c9df7684df10b843))
|
||
- Add leak_sensitive_values to config schema
|
||
([2b21d2b](https://github.com/ory/keto/commit/2b21d2bdf4ca9523d16159c5f73c4429b692e17d))
|
||
- Bump CLI
|
||
([80c82d0](https://github.com/ory/keto/commit/80c82d026cbfbab8fbb84d850d8980866ecf88df))
|
||
- Bump deps and replace swagutil
|
||
([#212](https://github.com/ory/keto/issues/212))
|
||
([904258d](https://github.com/ory/keto/commit/904258d23959c3fa96b6d8ccfdb79f6788c106ec))
|
||
- Check engine overwrote result in some cases
|
||
([#412](https://github.com/ory/keto/issues/412))
|
||
([3404492](https://github.com/ory/keto/commit/3404492002ca5c3f017ef25486e377e911987aa4))
|
||
- Check health status in status command
|
||
([21c64d4](https://github.com/ory/keto/commit/21c64d45f21a505744b9f70d780f9b3079d3822c))
|
||
- Check REST API returns JSON object
|
||
([#460](https://github.com/ory/keto/issues/460))
|
||
([501dcff](https://github.com/ory/keto/commit/501dcff4427f76902671f6d5733f28722bd51fa7)),
|
||
closes [#406](https://github.com/ory/keto/issues/406)
|
||
- Empty relationtuple list should not error
|
||
([#440](https://github.com/ory/keto/issues/440))
|
||
([fbcb3e1](https://github.com/ory/keto/commit/fbcb3e1f337b5114d7697fa512ded92b5f409ef4))
|
||
- Ensure nil subject is not allowed
|
||
([#449](https://github.com/ory/keto/issues/449))
|
||
([7a0fcfc](https://github.com/ory/keto/commit/7a0fcfc4fe83776fa09cf78ee11f407610554d04)):
|
||
|
||
The nodejs gRPC client was a great fuzzer and pointed me to some nil pointer
|
||
dereference panics. This adds some input validation to prevent panics.
|
||
|
||
- Ensure persister errors are handled by sqlcon
|
||
([#473](https://github.com/ory/keto/issues/473))
|
||
([4343c4a](https://github.com/ory/keto/commit/4343c4acd8f917fb7ae131e67bca6855d4d61694))
|
||
- Handle pagination and errors in the check/expand engines
|
||
([#398](https://github.com/ory/keto/issues/398))
|
||
([5eb1a7d](https://github.com/ory/keto/commit/5eb1a7d49af6b43707c122de8727cbd72285cb5c))
|
||
- Ignore dist
|
||
([ba816ea](https://github.com/ory/keto/commit/ba816ea2ca39962f02c08e0c7b75cfe3cf1d963d))
|
||
- Ignore x/net false positives
|
||
([d8b36cb](https://github.com/ory/keto/commit/d8b36cb1812abf7265ac15c29780222be025186b))
|
||
- Improve CLI remote sourcing ([#474](https://github.com/ory/keto/issues/474))
|
||
([a85f4d7](https://github.com/ory/keto/commit/a85f4d7470ac3744476e82e5889b97d5a0680473))
|
||
- Improve handlers and add tests
|
||
([#470](https://github.com/ory/keto/issues/470))
|
||
([ca5ccb9](https://github.com/ory/keto/commit/ca5ccb9c237fdcc4db031ec97a75616a859cbf8f))
|
||
- Insert relation tuples without fmt.Sprintf
|
||
([#443](https://github.com/ory/keto/issues/443))
|
||
([fe507bb](https://github.com/ory/keto/commit/fe507bb4ea719780e732d098291aa190d6b1c441))
|
||
- Minor bugfixes ([#371](https://github.com/ory/keto/issues/371))
|
||
([185ee1e](https://github.com/ory/keto/commit/185ee1e51bc4bcdee028f71fcaf207b7e342313b))
|
||
- Move dockerfile to where it belongs
|
||
([f087843](https://github.com/ory/keto/commit/f087843ac8f24e741bf39fe65ee5b0a9adf9a5bb))
|
||
- Namespace migrator ([#417](https://github.com/ory/keto/issues/417))
|
||
([ea79300](https://github.com/ory/keto/commit/ea7930064f490b063a712b4e18521f8996931a13)),
|
||
closes [#404](https://github.com/ory/keto/issues/404)
|
||
- Remove SQL logging ([#455](https://github.com/ory/keto/issues/455))
|
||
([d8e2a86](https://github.com/ory/keto/commit/d8e2a869db2a9cfb44423b434330536036b2f421))
|
||
- Rename /relationtuple endpoint to /relation-tuples
|
||
([#519](https://github.com/ory/keto/issues/519))
|
||
([8eb55f6](https://github.com/ory/keto/commit/8eb55f6269399f2bc5f000b8a768bcdf356c756f))
|
||
- Resolve gitignore build
|
||
([6f04bbb](https://github.com/ory/keto/commit/6f04bbb6057779b4d73d3f94677cea365843f7ac))
|
||
- Resolve goreleaser issues
|
||
([d32767f](https://github.com/ory/keto/commit/d32767f32856cf5bd48514c5d61746417fbed6f5))
|
||
- Resolve windows build issues
|
||
([8bcdfbf](https://github.com/ory/keto/commit/8bcdfbfbdb0b10c03ff93838e8fe6e778236e96d))
|
||
- Rewrite check engine to search starting at the object
|
||
([#310](https://github.com/ory/keto/issues/310))
|
||
([7d99694](https://github.com/ory/keto/commit/7d9969414ebc8cf6ef5d211ad34f8ae01bd3b4ee)),
|
||
closes [#302](https://github.com/ory/keto/issues/302)
|
||
- **schema:** Add trace level to logger
|
||
([a5a1402](https://github.com/ory/keto/commit/a5a1402c61e1a37b1a9a349ad5736eaca66bd6a4))
|
||
- Secure query building ([#442](https://github.com/ory/keto/issues/442))
|
||
([c7d2770](https://github.com/ory/keto/commit/c7d2770ed570238fd1262bcc4e5b4afa6c12d80e))
|
||
- Strict version enforcement in docker
|
||
([e45b28f](https://github.com/ory/keto/commit/e45b28fec626db35f1bd4580e5b11c9c94a02669))
|
||
- Update dd-trace to fix build issues
|
||
([2ad489f](https://github.com/ory/keto/commit/2ad489f0d9cae3191718d36823fe25df58ab95e6))
|
||
- Update docker to go 1.16 and alpine
|
||
([c63096c](https://github.com/ory/keto/commit/c63096cb53d2171f22f4a0d4a9ac3c9bfac89d01))
|
||
- Use errors.WithStack everywhere
|
||
([#462](https://github.com/ory/keto/issues/462))
|
||
([5f25bce](https://github.com/ory/keto/commit/5f25bceea35179c67d24dd95f698dc57b789d87a)),
|
||
closes [#437](https://github.com/ory/keto/issues/437):
|
||
|
||
Fixed all occurrences found using the search pattern `return .*, err\n`.
|
||
|
||
- Use make() to initialize slices
|
||
([#250](https://github.com/ory/keto/issues/250))
|
||
([84f028d](https://github.com/ory/keto/commit/84f028dc35665174542e103c0aefc635bb6d3e52)),
|
||
closes [#217](https://github.com/ory/keto/issues/217)
|
||
- Use package name in pkger
|
||
([6435939](https://github.com/ory/keto/commit/6435939ad7e5899505cd0e6261f5dfc819c9ca42))
|
||
|
||
### Build System
|
||
|
||
- Pin dependency versions of buf and protoc plugins
|
||
([#338](https://github.com/ory/keto/issues/338))
|
||
([5a2fd1c](https://github.com/ory/keto/commit/5a2fd1cc8dff02aa7017771adc0d9101f6c86775))
|
||
|
||
### Code Generation
|
||
|
||
- Pin v0.6.0-alpha.1 release commit
|
||
([875af25](https://github.com/ory/keto/commit/875af25f89b813455148e58884dcdf1cd3600b86))
|
||
|
||
### Code Refactoring
|
||
|
||
- Data structures ([#279](https://github.com/ory/keto/issues/279))
|
||
([1316077](https://github.com/ory/keto/commit/131607762d0006e4cf4f93e8731ef7648348b2ec))
|
||
|
||
### Documentation
|
||
|
||
- Add check- and expand-API guides
|
||
([#493](https://github.com/ory/keto/issues/493))
|
||
([09a25b4](https://github.com/ory/keto/commit/09a25b4063abcfdcd4c0de315a2ef088d6d4e72e))
|
||
- Add current features overview ([#505](https://github.com/ory/keto/issues/505))
|
||
([605afa0](https://github.com/ory/keto/commit/605afa029794ad115bba02e004e1596cea038e8e))
|
||
- Add missing pages ([#518](https://github.com/ory/keto/issues/518))
|
||
([43cbaa9](https://github.com/ory/keto/commit/43cbaa9140cfa0ea3c72f699f6bb34f5ed31d8dd))
|
||
- Add namespace and relation naming conventions
|
||
([#510](https://github.com/ory/keto/issues/510))
|
||
([dd31865](https://github.com/ory/keto/commit/dd318653178cd45da47f3e7cef507b42708363ef))
|
||
- Add performance page ([#413](https://github.com/ory/keto/issues/413))
|
||
([6fe0639](https://github.com/ory/keto/commit/6fe0639d36087b5ecd555eb6fe5ce949f3f6f0d7)):
|
||
|
||
This also refactored the server startup. Functionality did not change.
|
||
|
||
- Add production guide
|
||
([a9163c7](https://github.com/ory/keto/commit/a9163c7690c55c8191650c4dfb464b75ea02446b))
|
||
- Add zanzibar overview to README.md
|
||
([#265](https://github.com/ory/keto/issues/265))
|
||
([15a95b2](https://github.com/ory/keto/commit/15a95b28e745592353e4656d42a9d0bd20ce468f))
|
||
- API overview ([#501](https://github.com/ory/keto/issues/501))
|
||
([05fe03b](https://github.com/ory/keto/commit/05fe03b5bf7a3f790aa6c9c1d3fcdb31304ef6af))
|
||
- Concepts ([#429](https://github.com/ory/keto/issues/429))
|
||
([2f2c885](https://github.com/ory/keto/commit/2f2c88527b3f6d1d46a5c287d8aca0874d18a28d))
|
||
- Delete old redirect homepage
|
||
([c0a3784](https://github.com/ory/keto/commit/c0a378448f8c7723bae68f7b52a019b697b25863))
|
||
- Document gRPC SKDs
|
||
([7583fe8](https://github.com/ory/keto/commit/7583fe8933f6676b4e37477098b1d43d12819b8b))
|
||
- Fix grammatical error ([#222](https://github.com/ory/keto/issues/222))
|
||
([256a0d2](https://github.com/ory/keto/commit/256a0d2e53fe1eb859e41fc539870ae1d5a493d2))
|
||
- Fix regression issues
|
||
([9697bb4](https://github.com/ory/keto/commit/9697bb43dd23c0d1fae74ea42e848883c45dae77))
|
||
- Generate gRPC reference page ([#488](https://github.com/ory/keto/issues/488))
|
||
([93ebe6d](https://github.com/ory/keto/commit/93ebe6db7e887d708503a54c5ec943254e37ca43))
|
||
- Improve CLI documentation ([#503](https://github.com/ory/keto/issues/503))
|
||
([be9327f](https://github.com/ory/keto/commit/be9327f7b28152a78f731043acf83b7092e42e29))
|
||
- Minor fixes ([#532](https://github.com/ory/keto/issues/532))
|
||
([638342e](https://github.com/ory/keto/commit/638342eb9519d9bf609926fb87558071e2815fb3))
|
||
- Move development section
|
||
([9ff393f](https://github.com/ory/keto/commit/9ff393f6cba1fb0a33918377ce505455c34d9dfc))
|
||
- Move to json sidebar
|
||
([257bf96](https://github.com/ory/keto/commit/257bf96044df37c3d7af8a289fb67098d48da1a3))
|
||
- Remove duplicate "is"
|
||
([ca3277d](https://github.com/ory/keto/commit/ca3277d82c1508797bc8c663963407d2e4d9112f))
|
||
- Remove duplicate template
|
||
([1d3b38e](https://github.com/ory/keto/commit/1d3b38e4045b0b874bb1186ea628f5a37353a2e6))
|
||
- Remove old documentation ([#426](https://github.com/ory/keto/issues/426))
|
||
([eb76913](https://github.com/ory/keto/commit/eb7691306018678e024211b51627a1c27e780a6b))
|
||
- Replace TODO links ([#512](https://github.com/ory/keto/issues/512))
|
||
([ad8e20b](https://github.com/ory/keto/commit/ad8e20b3bef2bc46b3a32c2c9ccb6e16e4bad22c))
|
||
- Resolve broken links
|
||
([0d0a50b](https://github.com/ory/keto/commit/0d0a50b3f4112893f32c81adc8edd137b5a62541))
|
||
- Simple access check guide ([#451](https://github.com/ory/keto/issues/451))
|
||
([e0485af](https://github.com/ory/keto/commit/e0485afc46a445868580aa541e962e80cbea0670)):
|
||
|
||
This also enables gRPC go, gRPC nodejs, cURL, and Keto CLI code samples to be
|
||
tested.
|
||
|
||
- Update comment in write response
|
||
([#329](https://github.com/ory/keto/issues/329))
|
||
([4ca0baf](https://github.com/ory/keto/commit/4ca0baf62e34402e749e870fe8c0cc893684192c))
|
||
- Update install instructions
|
||
([d2e4123](https://github.com/ory/keto/commit/d2e4123f3e2e58da8be181a0a542e3dcc1313e16))
|
||
- Update introduction
|
||
([5f71d73](https://github.com/ory/keto/commit/5f71d73e2ee95d02abc4cd42a76c98a35942df0c))
|
||
- Update README ([#515](https://github.com/ory/keto/issues/515))
|
||
([18d3cd6](https://github.com/ory/keto/commit/18d3cd61b0a79400170dc0f89860b4614cc4a543)):
|
||
|
||
Also format all markdown files in the root.
|
||
|
||
- Update repository templates
|
||
([db505f9](https://github.com/ory/keto/commit/db505f9e10755bc20c4623c4f5f99f33283dffda))
|
||
- Update repository templates
|
||
([6c056bb](https://github.com/ory/keto/commit/6c056bb2043af6e82f06fdfa509ab3fa0d5e5d06))
|
||
- Update SDK links ([#514](https://github.com/ory/keto/issues/514))
|
||
([f920fbf](https://github.com/ory/keto/commit/f920fbfc8dcc6711ad9e046578a4506179952be7))
|
||
- Update swagger documentation for REST endpoints
|
||
([c363de6](https://github.com/ory/keto/commit/c363de61edf912fef85acc6bcdac6e1c15c48f4f))
|
||
- Use mdx for api reference
|
||
([340f3a3](https://github.com/ory/keto/commit/340f3a3dd20c82c743e7b3ad6aaf06a4c118b5a1))
|
||
- Various improvements and updates
|
||
([#486](https://github.com/ory/keto/issues/486))
|
||
([a812ace](https://github.com/ory/keto/commit/a812ace2303214e0e7acb2e283efa1cff0d5d279))
|
||
|
||
### Features
|
||
|
||
- Add .dockerignore
|
||
([8b0ff06](https://github.com/ory/keto/commit/8b0ff066b2508ef2f3629f9a3e2fce601b8dcce1))
|
||
- Add and automate version schema
|
||
([b01eef8](https://github.com/ory/keto/commit/b01eef8d4d5834b5888cb369ecf01ee01b40c24c))
|
||
- Add check engine ([#277](https://github.com/ory/keto/issues/277))
|
||
([396c1ae](https://github.com/ory/keto/commit/396c1ae33b777031f8d59549d9de4a88e3f6b10a))
|
||
- Add gRPC health status ([#427](https://github.com/ory/keto/issues/427))
|
||
([51c4223](https://github.com/ory/keto/commit/51c4223d6cb89a9bfbc115ef20db8350aeb2e8af))
|
||
- Add is_last_page to list response
|
||
([#425](https://github.com/ory/keto/issues/425))
|
||
([b73d91f](https://github.com/ory/keto/commit/b73d91f061ab155c53d802263c0263aa39e64bdf))
|
||
- Add POST REST handler for policy check
|
||
([7d89860](https://github.com/ory/keto/commit/7d89860bc4a790a69f5bea5b0dbe4a2938c6729f))
|
||
- Add relation write API ([#275](https://github.com/ory/keto/issues/275))
|
||
([f2ddb9d](https://github.com/ory/keto/commit/f2ddb9d884ed71037b5371c00bb10b63d25d47c0))
|
||
- Add REST and gRPC logger middlewares
|
||
([#436](https://github.com/ory/keto/issues/436))
|
||
([615eb0b](https://github.com/ory/keto/commit/615eb0bec3bdc0fd26abc7af0b8990269b0cbedd))
|
||
- Add SQA telemetry ([#535](https://github.com/ory/keto/issues/535))
|
||
([9f6472b](https://github.com/ory/keto/commit/9f6472b0c996505d41058e9b55afa8fd6b9bb2d5))
|
||
- Add sql persister ([#350](https://github.com/ory/keto/issues/350))
|
||
([d595d52](https://github.com/ory/keto/commit/d595d52dabb8f4953b5c23d3a8154cac13d00306))
|
||
- Add tracing ([#536](https://github.com/ory/keto/issues/536))
|
||
([b57a144](https://github.com/ory/keto/commit/b57a144e0a7ec39d5831dbb79840c2b25c044e6a))
|
||
- Allow to apply namespace migrations together with regular migrations
|
||
([#441](https://github.com/ory/keto/issues/441))
|
||
([57e2bbc](https://github.com/ory/keto/commit/57e2bbc5eaebe43834f2432eb1ee2820d9cb2988))
|
||
- Delete relation tuples ([#457](https://github.com/ory/keto/issues/457))
|
||
([3ec8afa](https://github.com/ory/keto/commit/3ec8afa68c5b5ddc26609b9afd17cc0d06cd82bf)),
|
||
closes [#452](https://github.com/ory/keto/issues/452)
|
||
- Dockerfile and docker compose example
|
||
([#390](https://github.com/ory/keto/issues/390))
|
||
([10cd0b3](https://github.com/ory/keto/commit/10cd0b39c12ef96710bda6ff013f7c5eeae97118))
|
||
- Expand API ([#285](https://github.com/ory/keto/issues/285))
|
||
([a3ca0b8](https://github.com/ory/keto/commit/a3ca0b8a109b63f443e359cd8ff18a7b3e489f84))
|
||
- Expand GPRC service and CLI ([#383](https://github.com/ory/keto/issues/383))
|
||
([acf2154](https://github.com/ory/keto/commit/acf21546d3e135deb77c853b751a3da3a7b16f00))
|
||
- First API draft and generation
|
||
([#315](https://github.com/ory/keto/issues/315))
|
||
([bda5d8b](https://github.com/ory/keto/commit/bda5d8b7e90d749600f5b5e169df8a6ec3705b22))
|
||
- GRPC status codes and improved error messages
|
||
([#467](https://github.com/ory/keto/issues/467))
|
||
([4a4f8c6](https://github.com/ory/keto/commit/4a4f8c6b323664329414b61e7d80d7838face730))
|
||
- GRPC version API ([#475](https://github.com/ory/keto/issues/475))
|
||
([89cc46f](https://github.com/ory/keto/commit/89cc46fe4a13b062693d3db4f803834ba37f4e48))
|
||
- Implement goreleaser pipeline
|
||
([888ac43](https://github.com/ory/keto/commit/888ac43e6f706f619b2f1b58271dd027094c9ae9)),
|
||
closes [#410](https://github.com/ory/keto/issues/410)
|
||
- Incorporate new GRPC API structure
|
||
([#331](https://github.com/ory/keto/issues/331))
|
||
([e0916ad](https://github.com/ory/keto/commit/e0916ad00c81b24177cfe45faf77b93d2c33dc1f))
|
||
- Koanf and namespace configuration
|
||
([#367](https://github.com/ory/keto/issues/367))
|
||
([3ad32bc](https://github.com/ory/keto/commit/3ad32bc13a4d96135be8031eb6fe4c15868272ca))
|
||
- Namespace configuration ([#324](https://github.com/ory/keto/issues/324))
|
||
([b94f50d](https://github.com/ory/keto/commit/b94f50d1800c47a43561df5009cb38b44ccd0088))
|
||
- Namespace migrate status CLI ([#508](https://github.com/ory/keto/issues/508))
|
||
([e3f7ad9](https://github.com/ory/keto/commit/e3f7ad91585b616e97f85ce0f55c76406b6c4d0a)):
|
||
|
||
This also refactors the current `migrate` and `namespace migrate` commands.
|
||
|
||
- Nodejs gRPC definitions ([#447](https://github.com/ory/keto/issues/447))
|
||
([3b5c313](https://github.com/ory/keto/commit/3b5c31326645adb2d5b14ced901771a7ba00fd1c)):
|
||
|
||
Includes Typescript definitions.
|
||
|
||
- Read API ([#269](https://github.com/ory/keto/issues/269))
|
||
([de5119a](https://github.com/ory/keto/commit/de5119a6e3c7563cfc2e1ada12d47b27ebd7faaa)):
|
||
|
||
This is a first draft of the read API. It is reachable by REST and gRPC calls.
|
||
The main purpose of this PR is to establish the basic repository structure and
|
||
define the API.
|
||
|
||
- Relationtuple parse command ([#490](https://github.com/ory/keto/issues/490))
|
||
([91a3cf4](https://github.com/ory/keto/commit/91a3cf47fbdb8203b799cf7c69bcf3dbbfb98b3a)):
|
||
|
||
This command parses the relation tuple format used in the docs. It greatly
|
||
improves the experience when copying something from the documentation. It can
|
||
especially be used to pipe relation tuples into other commands, e.g.:
|
||
|
||
```shell
|
||
echo "messages:02y_15_4w350m3#decypher@john" | \
|
||
keto relation-tuple parse - --format json | \
|
||
keto relation-tuple create -
|
||
```
|
||
|
||
- REST patch relation tuples ([#491](https://github.com/ory/keto/issues/491))
|
||
([d38618a](https://github.com/ory/keto/commit/d38618a9e647902ce019396ff1c33973020bf797)):
|
||
|
||
The new PATCH handler allows transactional changes similar to the already
|
||
existing gRPC service.
|
||
|
||
- Separate and multiplex ports based on read/write privilege
|
||
([#397](https://github.com/ory/keto/issues/397))
|
||
([6918ac3](https://github.com/ory/keto/commit/6918ac3bfa355cbd551e44376c214f412e3414e4))
|
||
- Swagger SDK ([#476](https://github.com/ory/keto/issues/476))
|
||
([011888c](https://github.com/ory/keto/commit/011888c2b7e2d0f7b8923c994c70e62d374a2830))
|
||
|
||
### Tests
|
||
|
||
- Add command tests ([#487](https://github.com/ory/keto/issues/487))
|
||
([61c28e4](https://github.com/ory/keto/commit/61c28e48a5c3f623e5cc133e69ba368c5103f414))
|
||
- Add dedicated persistence tests
|
||
([#416](https://github.com/ory/keto/issues/416))
|
||
([4e98906](https://github.com/ory/keto/commit/4e9890605edf3ea26134917a95bfa6fbb176565e))
|
||
- Add handler tests ([#478](https://github.com/ory/keto/issues/478))
|
||
([9315a77](https://github.com/ory/keto/commit/9315a77820d50e400b78f2f019a871be022a9887))
|
||
- Add initial e2e test ([#380](https://github.com/ory/keto/issues/380))
|
||
([dc5d3c9](https://github.com/ory/keto/commit/dc5d3c9d02604fddbfa56ac5ebbc1fef56a881d9))
|
||
- Add relationtuple definition tests
|
||
([#415](https://github.com/ory/keto/issues/415))
|
||
([2e3dcb2](https://github.com/ory/keto/commit/2e3dcb200a7769dc8710d311ca08a7515012fbdd))
|
||
- Enable GRPC client in e2e test
|
||
([#382](https://github.com/ory/keto/issues/382))
|
||
([4e5c6ae](https://github.com/ory/keto/commit/4e5c6aed56e5a449003956ec114ec131be068aaf))
|
||
- Improve docs sample tests ([#461](https://github.com/ory/keto/issues/461))
|
||
([6e0e5e6](https://github.com/ory/keto/commit/6e0e5e6184916e894fd4694cfa3a158f11fae11f))
|
||
|
||
# [0.5.6-alpha.1](https://github.com/ory/keto/compare/v0.5.5-alpha.1...v0.5.6-alpha.1) (2020-05-28)
|
||
|
||
This release bumps vulnerable transient dependencies (those are not actually
|
||
used in ORY Keto) and updates several documentation pages and improves
|
||
structured logging output. Additionally, ORY Keto now uses the updated release
|
||
pipeline!
|
||
|
||
### Bug Fixes
|
||
|
||
- Update install script
|
||
([21e1bf0](https://github.com/ory/keto/commit/21e1bf05177576a9d743bd11744ef6a42be50b8d))
|
||
|
||
### Chores
|
||
|
||
- Pin v0.5.6-alpha.1 release commit
|
||
([ed0da08](https://github.com/ory/keto/commit/ed0da08a03a910660358fc56c568692325749b6d))
|
||
|
||
# [0.5.5-alpha.1](https://github.com/ory/keto/compare/v0.5.4-alpha.1...v0.5.5-alpha.1) (2020-05-28)
|
||
|
||
This release bumps vulnerable transient dependencies (those are not actually
|
||
used in ORY Keto) and updates several documentation pages and improves
|
||
structured logging output. Additionally, ORY Keto now uses the updated release
|
||
pipeline!
|
||
|
||
### Bug Fixes
|
||
|
||
- Move deps to go_mod_indirect_pins
|
||
([dd3e971](https://github.com/ory/keto/commit/dd3e971ac418baf10c1b33005acc7e6f66fb0d85))
|
||
- Resolve test issues
|
||
([9bd9956](https://github.com/ory/keto/commit/9bd9956e33731f1619c32e1e6b7c78f42e7c47c3))
|
||
- Update install.sh script
|
||
([f64d320](https://github.com/ory/keto/commit/f64d320b6424fe3256eb7fad1c94dcc1ef0bf487))
|
||
- Use semver-regex replacer func
|
||
([2cc3bbb](https://github.com/ory/keto/commit/2cc3bbb2d75ba5fa7a3653d7adcaa712ff38c603))
|
||
|
||
### Chores
|
||
|
||
- Pin v0.5.5-alpha.1 release commit
|
||
([4666a0f](https://github.com/ory/keto/commit/4666a0f258f253d19a14eca34f4b7049f2d0afa2))
|
||
|
||
### Documentation
|
||
|
||
- Add missing colon in docker run command
|
||
([#193](https://github.com/ory/keto/issues/193))
|
||
([383063d](https://github.com/ory/keto/commit/383063d260d995665da4c02c9a7bac7e06a2c8d3))
|
||
- Update github templates ([#182](https://github.com/ory/keto/issues/182))
|
||
([72ea09b](https://github.com/ory/keto/commit/72ea09bbbf9925d7705842703b32826376f636e4))
|
||
- Update github templates ([#184](https://github.com/ory/keto/issues/184))
|
||
([ed546b7](https://github.com/ory/keto/commit/ed546b7a2b9ee690284a48c641edd1570464d71f))
|
||
- Update github templates ([#188](https://github.com/ory/keto/issues/188))
|
||
([ebd75b2](https://github.com/ory/keto/commit/ebd75b2f6545ff4372773f6370300c7b2ca71c51))
|
||
- Update github templates ([#189](https://github.com/ory/keto/issues/189))
|
||
([fd4c0b1](https://github.com/ory/keto/commit/fd4c0b17bcb1c281baac1772ab94e305ec8c5c86))
|
||
- Update github templates ([#195](https://github.com/ory/keto/issues/195))
|
||
([ba0943c](https://github.com/ory/keto/commit/ba0943c45d36ef10bdf1169f0aeef439a3a67d28))
|
||
- Update linux install guide ([#191](https://github.com/ory/keto/issues/191))
|
||
([7d8b24b](https://github.com/ory/keto/commit/7d8b24bddb9c92feb78c7b65f39434d538773b58))
|
||
- Update repository templates
|
||
([ea65b5c](https://github.com/ory/keto/commit/ea65b5c5ada0a7453326fa755aa914306f1b1851))
|
||
- Use central banner repo for README
|
||
([0d95d97](https://github.com/ory/keto/commit/0d95d97504df4d0ab57d18dc6d0a824a3f8f5896))
|
||
- Use correct banner
|
||
([c6dfe28](https://github.com/ory/keto/commit/c6dfe280fd962169c424834cea040a408c1bc83f))
|
||
- Use correct version
|
||
([5f7030c](https://github.com/ory/keto/commit/5f7030c9069fe392200be72f8ce1a93890fbbba8)),
|
||
closes [#200](https://github.com/ory/keto/issues/200)
|
||
- Use correct versions in install docs
|
||
([52e6c34](https://github.com/ory/keto/commit/52e6c34780ed41c169504d71c39459898b5d14f9))
|
||
|
||
# [0.5.4-alpha.1](https://github.com/ory/keto/compare/v0.5.3-alpha.3...v0.5.4-alpha.1) (2020-04-07)
|
||
|
||
fix: resolve panic when executing migrations (#178)
|
||
|
||
Closes #177
|
||
|
||
### Bug Fixes
|
||
|
||
- Resolve panic when executing migrations
|
||
([#178](https://github.com/ory/keto/issues/178))
|
||
([7e83fee](https://github.com/ory/keto/commit/7e83feefaad041c60f09232ac44ed8b7240c6558)),
|
||
closes [#177](https://github.com/ory/keto/issues/177)
|
||
|
||
# [0.5.3-alpha.3](https://github.com/ory/keto/compare/v0.5.3-alpha.2...v0.5.3-alpha.3) (2020-04-06)
|
||
|
||
autogen(docs): regenerate and update changelog
|
||
|
||
### Code Generation
|
||
|
||
- **docs:** Regenerate and update changelog
|
||
([769cef9](https://github.com/ory/keto/commit/769cef90f27ba9c203d3faf47272287ab17dc7eb))
|
||
|
||
### Code Refactoring
|
||
|
||
- Move docs to this repository ([#172](https://github.com/ory/keto/issues/172))
|
||
([312480d](https://github.com/ory/keto/commit/312480de3cefc5b72916ba95d8287443cf3ccb3d))
|
||
|
||
### Documentation
|
||
|
||
- Regenerate and update changelog
|
||
([dda79b1](https://github.com/ory/keto/commit/dda79b106a18bc33d70ae60e352118b0d288d26b))
|
||
- Regenerate and update changelog
|
||
([9048dd8](https://github.com/ory/keto/commit/9048dd8d8a0f0654072b3d4b77261fe947a34ece))
|
||
- Regenerate and update changelog
|
||
([806f68c](https://github.com/ory/keto/commit/806f68c603781742e0177ec0b2deecaf64c5b721))
|
||
- Regenerate and update changelog
|
||
([8905ee7](https://github.com/ory/keto/commit/8905ee74d4ec394af92240e180cc5d7f6493cb2f))
|
||
- Regenerate and update changelog
|
||
([203c1cc](https://github.com/ory/keto/commit/203c1cc659a72f81a370d7b9b7fbda60e7c96c9e))
|
||
- Regenerate and update changelog
|
||
([8875a95](https://github.com/ory/keto/commit/8875a95b35df57668acb27820a3aff1cdfbe8b30))
|
||
- Regenerate and update changelog
|
||
([28ddd3e](https://github.com/ory/keto/commit/28ddd3e1483afe8571b3d2bf9afcc31386d85f7f))
|
||
- Regenerate and update changelog
|
||
([927c4ed](https://github.com/ory/keto/commit/927c4edc4a770133bcb34bc044dd5c5e0eb3ffb7))
|
||
- Updates issue and pull request templates
|
||
([#168](https://github.com/ory/keto/issues/168))
|
||
([29a38a8](https://github.com/ory/keto/commit/29a38a85c61ec2c8d0ad2ce6d5a0f9e9d74b52f7))
|
||
- Updates issue and pull request templates
|
||
([#169](https://github.com/ory/keto/issues/169))
|
||
([99b7d5d](https://github.com/ory/keto/commit/99b7d5de24fed1aed746c4447a390d084632f89a))
|
||
- Updates issue and pull request templates
|
||
([#171](https://github.com/ory/keto/issues/171))
|
||
([7a9876b](https://github.com/ory/keto/commit/7a9876b8ed4282f50f886a025033641bd027a0e2))
|
||
|
||
# [0.5.3-alpha.1](https://github.com/ory/keto/compare/v0.5.2...v0.5.3-alpha.1) (2020-04-03)
|
||
|
||
chore: move to ory analytics fork (#167)
|
||
|
||
### Chores
|
||
|
||
- Move to ory analytics fork ([#167](https://github.com/ory/keto/issues/167))
|
||
([f824011](https://github.com/ory/keto/commit/f824011b4d19058504b3a43ed53a420619444a51))
|
||
|
||
# [0.5.2](https://github.com/ory/keto/compare/v0.5.1-alpha.1...v0.5.2) (2020-04-02)
|
||
|
||
docs: Regenerate and update changelog
|
||
|
||
### Documentation
|
||
|
||
- Regenerate and update changelog
|
||
([1e52100](https://github.com/ory/keto/commit/1e521001a43a0a13e2224e1a44956442ac6ffbc7))
|
||
- Regenerate and update changelog
|
||
([e4d32a6](https://github.com/ory/keto/commit/e4d32a62c1ae96115ea50bb471f5ff2ce2f2c4b9))
|
||
|
||
# [0.5.0](https://github.com/ory/keto/compare/v0.4.5-alpha.1...v0.5.0) (2020-04-02)
|
||
|
||
docs: use real json bool type in swagger (#162)
|
||
|
||
Closes #160
|
||
|
||
### Bug Fixes
|
||
|
||
- Move to ory sqa service ([#159](https://github.com/ory/keto/issues/159))
|
||
([c3bf1b1](https://github.com/ory/keto/commit/c3bf1b1964a14be4cc296aae98d0739e65917e18))
|
||
- Use correct response mode for removeOryAccessControlPolicyRoleMe…
|
||
([#161](https://github.com/ory/keto/issues/161))
|
||
([17543cf](https://github.com/ory/keto/commit/17543cfef63a1d040a2234bd63b210fb9c4f6015))
|
||
|
||
### Documentation
|
||
|
||
- Regenerate and update changelog
|
||
([6a77f75](https://github.com/ory/keto/commit/6a77f75d66e89420f2daf2fae011d31bcfa34008))
|
||
- Regenerate and update changelog
|
||
([c8c9d29](https://github.com/ory/keto/commit/c8c9d29e77ef53e1196cc6fe600c53d93376229b))
|
||
- Regenerate and update changelog
|
||
([fe8327d](https://github.com/ory/keto/commit/fe8327d951394084df7785166c9a9578c1ab0643))
|
||
- Regenerate and update changelog
|
||
([b5b1d66](https://github.com/ory/keto/commit/b5b1d66a4b933df8789337cce3f6d6bf391b617b))
|
||
- Update forum and chat links
|
||
([e96d7ba](https://github.com/ory/keto/commit/e96d7ba3dcc693c22eb983b3f58a05c9c6adbda7))
|
||
- Updates issue and pull request templates
|
||
([#158](https://github.com/ory/keto/issues/158))
|
||
([ab14cfa](https://github.com/ory/keto/commit/ab14cfa51ce195b26a83c050452530a5008589d7))
|
||
- Use real json bool type in swagger
|
||
([#162](https://github.com/ory/keto/issues/162))
|
||
([5349e7f](https://github.com/ory/keto/commit/5349e7f910ad22558a01b76be62db2136b5eb301)),
|
||
closes [#160](https://github.com/ory/keto/issues/160)
|
||
|
||
# [0.4.5-alpha.1](https://github.com/ory/keto/compare/v0.4.4-alpha.1...v0.4.5-alpha.1) (2020-02-29)
|
||
|
||
docs: Regenerate and update changelog
|
||
|
||
### Bug Fixes
|
||
|
||
- **driver:** Extract scheme from DSN using sqlcon.GetDriverName
|
||
([#156](https://github.com/ory/keto/issues/156))
|
||
([187e289](https://github.com/ory/keto/commit/187e289f1a235b5cacf2a0b7ca5e98c384fa7a14)),
|
||
closes [#145](https://github.com/ory/keto/issues/145)
|
||
|
||
### Documentation
|
||
|
||
- Regenerate and update changelog
|
||
([41513da](https://github.com/ory/keto/commit/41513da35ea038f3c4cc2d98b9796cee5b5a8b92))
|
||
|
||
# [0.4.4-alpha.1](https://github.com/ory/keto/compare/v0.4.3-alpha.2...v0.4.4-alpha.1) (2020-02-14)
|
||
|
||
docs: Regenerate and update changelog
|
||
|
||
### Bug Fixes
|
||
|
||
- **goreleaser:** Update brew section
|
||
([0918ff3](https://github.com/ory/keto/commit/0918ff3032eeecd26c67d6249c7e28e71ee110af))
|
||
|
||
### Documentation
|
||
|
||
- Prepare ecosystem automation
|
||
([2e39be7](https://github.com/ory/keto/commit/2e39be79ebad1cec021ae3ee4b0a75ffea4b7424))
|
||
- Regenerate and update changelog
|
||
([009c4c4](https://github.com/ory/keto/commit/009c4c4e4fd4c5607cc30cc9622fd0f82e3891f3))
|
||
- Regenerate and update changelog
|
||
([49f3c4b](https://github.com/ory/keto/commit/49f3c4ba34df5879d8f48cc96bf0df9dad820362))
|
||
- Updates issue and pull request templates
|
||
([#153](https://github.com/ory/keto/issues/153))
|
||
([7fb7521](https://github.com/ory/keto/commit/7fb752114e1e2a91ab96fdb546835de8aee4926b))
|
||
|
||
### Features
|
||
|
||
- **ci:** Add nancy vuln scanner
|
||
([#152](https://github.com/ory/keto/issues/152))
|
||
([c19c2b9](https://github.com/ory/keto/commit/c19c2b9efe8299b8878cc8099fe314d8dcda3a08))
|
||
|
||
### Unclassified
|
||
|
||
- Update CHANGELOG [ci skip]
|
||
([63fe513](https://github.com/ory/keto/commit/63fe513d22ec3747a95cdb8f797ba1eba5ca344f))
|
||
- Update CHANGELOG [ci skip]
|
||
([7b7c3ac](https://github.com/ory/keto/commit/7b7c3ac6c06c072fea1b64624ea79a3fd406b09c))
|
||
- Update CHANGELOG [ci skip]
|
||
([8886392](https://github.com/ory/keto/commit/8886392b39fb46ad338c8284866d4dae64ad1826))
|
||
- Update CHANGELOG [ci skip]
|
||
([5bbc284](https://github.com/ory/keto/commit/5bbc2844c49b0a68ba3bd8b003d91f87e2aed9e2))
|
||
|
||
# [0.4.3-alpha.2](https://github.com/ory/keto/compare/v0.4.3-alpha.1...v0.4.3-alpha.2) (2020-01-31)
|
||
|
||
Update README.md
|
||
|
||
### Unclassified
|
||
|
||
- Update README.md
|
||
([0ab9c6f](https://github.com/ory/keto/commit/0ab9c6f372a1538a958a68b34315c9167b5a9093))
|
||
- Update CHANGELOG [ci skip]
|
||
([f0a1428](https://github.com/ory/keto/commit/f0a1428f4b99ceb35ff4f1e839bc5237e19db628))
|
||
|
||
# [0.4.3-alpha.1](https://github.com/ory/keto/compare/v0.4.2-alpha.1...v0.4.3-alpha.1) (2020-01-23)
|
||
|
||
Disable access logging for health endpoints (#151)
|
||
|
||
Closes #150
|
||
|
||
### Unclassified
|
||
|
||
- Disable access logging for health endpoints (#151)
|
||
([6ca0c09](https://github.com/ory/keto/commit/6ca0c09b5618122762475cffdc9c32adf28456a1)),
|
||
closes [#151](https://github.com/ory/keto/issues/151)
|
||
[#150](https://github.com/ory/keto/issues/150)
|
||
|
||
# [0.4.2-alpha.1](https://github.com/ory/keto/compare/v0.4.1-beta.1...v0.4.2-alpha.1) (2020-01-14)
|
||
|
||
Update CHANGELOG [ci skip]
|
||
|
||
### Unclassified
|
||
|
||
- Update CHANGELOG [ci skip]
|
||
([afaabde](https://github.com/ory/keto/commit/afaabde63affcf568e3090e55b4b957edff2890c))
|
||
|
||
# [0.4.1-beta.1](https://github.com/ory/keto/compare/v0.4.0-sandbox...v0.4.1-beta.1) (2020-01-13)
|
||
|
||
Update CHANGELOG [ci skip]
|
||
|
||
### Unclassified
|
||
|
||
- Update CHANGELOG [ci skip]
|
||
([e3ca5a7](https://github.com/ory/keto/commit/e3ca5a7d8b9827ffc7b31a8b5e459db3e912a590))
|
||
- Update SDK
|
||
([5dd6237](https://github.com/ory/keto/commit/5dd623755d4832f33c3dcefb778a9a70eace7b52))
|
||
|
||
# [0.4.0-alpha.1](https://github.com/ory/keto/compare/v0.3.9-sandbox...v0.4.0-alpha.1) (2020-01-13)
|
||
|
||
Move to new SDK generators (#146)
|
||
|
||
### Unclassified
|
||
|
||
- Move to new SDK generators (#146)
|
||
([4f51a09](https://github.com/ory/keto/commit/4f51a0948723efc092f1887b111d1e6dd590a075)),
|
||
closes [#146](https://github.com/ory/keto/issues/146)
|
||
- Fix typos in the README (#144)
|
||
([85d838c](https://github.com/ory/keto/commit/85d838c0872c73eb70b5bfff1ccb175b07f6b1e4)),
|
||
closes [#144](https://github.com/ory/keto/issues/144)
|
||
|
||
# [0.3.9-sandbox](https://github.com/ory/keto/compare/v0.3.8-sandbox...v0.3.9-sandbox) (2019-12-16)
|
||
|
||
Update go modules
|
||
|
||
### Unclassified
|
||
|
||
- Update go modules
|
||
([1151e07](https://github.com/ory/keto/commit/1151e0755c974b0aea86be5aaeae365ea9aef094))
|
||
|
||
# [0.3.7-sandbox](https://github.com/ory/keto/compare/v0.3.6-sandbox...v0.3.7-sandbox) (2019-12-11)
|
||
|
||
Update documentation banner image (#143)
|
||
|
||
### Unclassified
|
||
|
||
- Update documentation banner image (#143)
|
||
([e444755](https://github.com/ory/keto/commit/e4447552031a4f26ec21a336071b0bb19843df61)),
|
||
closes [#143](https://github.com/ory/keto/issues/143)
|
||
- Revert incorrect license changes
|
||
([094c4f3](https://github.com/ory/keto/commit/094c4f30184d77a05044087c13e71ce4adb4d735))
|
||
- Fix invalid pseudo version ([#138](https://github.com/ory/keto/issues/138))
|
||
([79b4457](https://github.com/ory/keto/commit/79b4457f0162197ba267edbb8c0031c47e03bade))
|
||
|
||
# [0.3.6-sandbox](https://github.com/ory/keto/compare/v0.3.5-sandbox...v0.3.6-sandbox) (2019-10-16)
|
||
|
||
Resolve issues with mysql tests (#137)
|
||
|
||
### Unclassified
|
||
|
||
- Resolve issues with mysql tests (#137)
|
||
([ef5aec8](https://github.com/ory/keto/commit/ef5aec8e493199c46b78e8f1257aa41df9545f28)),
|
||
closes [#137](https://github.com/ory/keto/issues/137)
|
||
|
||
# [0.3.5-sandbox](https://github.com/ory/keto/compare/v0.3.4-sandbox...v0.3.5-sandbox) (2019-08-21)
|
||
|
||
Implement roles and policies filter (#124)
|
||
|
||
### Documentation
|
||
|
||
- Incorporates changes from version v0.3.3-sandbox
|
||
([57686d2](https://github.com/ory/keto/commit/57686d2e30b229cae33e717eb8b3db9da3bdaf0a))
|
||
- README grammar fixes ([#114](https://github.com/ory/keto/issues/114))
|
||
([e592736](https://github.com/ory/keto/commit/e5927360300d8c4fbea841c1c2fb92b48b77885e))
|
||
- Updates issue and pull request templates
|
||
([#110](https://github.com/ory/keto/issues/110))
|
||
([80c8516](https://github.com/ory/keto/commit/80c8516efbcf33902d8a45f1dc7dbafff2aab8b1))
|
||
- Updates issue and pull request templates
|
||
([#111](https://github.com/ory/keto/issues/111))
|
||
([22305d0](https://github.com/ory/keto/commit/22305d0a9b5114de8125c16030bbcd1de695ae9b))
|
||
- Updates issue and pull request templates
|
||
([#112](https://github.com/ory/keto/issues/112))
|
||
([dccada9](https://github.com/ory/keto/commit/dccada9a2189bbd899c5c4a18665a92113fe6cd7))
|
||
- Updates issue and pull request templates
|
||
([#125](https://github.com/ory/keto/issues/125))
|
||
([15f373a](https://github.com/ory/keto/commit/15f373a16b8cfbd6cdad2bda5f161e171c566137))
|
||
- Updates issue and pull request templates
|
||
([#128](https://github.com/ory/keto/issues/128))
|
||
([eaf8e33](https://github.com/ory/keto/commit/eaf8e33f3904484635924bdac190c8dc7b60f939))
|
||
- Updates issue and pull request templates
|
||
([#130](https://github.com/ory/keto/issues/130))
|
||
([a440d14](https://github.com/ory/keto/commit/a440d142275a7a91a0a6bb487fe47d22247f4988))
|
||
- Updates issue and pull request templates
|
||
([#131](https://github.com/ory/keto/issues/131))
|
||
([dbf2cb2](https://github.com/ory/keto/commit/dbf2cb23c5b6f0f1ee0be5c0b5a58fb0c3dbefd1))
|
||
- Updates issue and pull request templates
|
||
([#132](https://github.com/ory/keto/issues/132))
|
||
([e121048](https://github.com/ory/keto/commit/e121048d10627ed32a07e26455efd69248f1bd95))
|
||
- Updates issue and pull request templates
|
||
([#133](https://github.com/ory/keto/issues/133))
|
||
([1b7490a](https://github.com/ory/keto/commit/1b7490abc1d5d0501b66595eb2d92834b6fb0345))
|
||
|
||
### Unclassified
|
||
|
||
- Implement roles and policies filter (#124)
|
||
([db94481](https://github.com/ory/keto/commit/db9448103621a6a8cd086a4cef6c6a22398e621f)),
|
||
closes [#124](https://github.com/ory/keto/issues/124)
|
||
- Improve documentation (#126)
|
||
([aabb04d](https://github.com/ory/keto/commit/aabb04d5f283d3c73eb3f3531b4e470ae716db5e)),
|
||
closes [#126](https://github.com/ory/keto/issues/126)
|
||
- Create FUNDING.yml
|
||
([571b447](https://github.com/ory/keto/commit/571b447ed3a02f43623ef5c5adc09682b5f379bd))
|
||
- Remove binary license (#117)
|
||
([6e85f7c](https://github.com/ory/keto/commit/6e85f7c6f430e88fb4117a131f57bd69466a8ca1)),
|
||
closes [#117](https://github.com/ory/keto/issues/117)
|
||
- Add adopters placeholder ([#129](https://github.com/ory/keto/issues/129))
|
||
([b814838](https://github.com/ory/keto/commit/b8148388b8bea97d1f1b4b54de2f0b8ef6b8b6c7))
|
||
- Use non-root user in image ([#116](https://github.com/ory/keto/issues/116))
|
||
([a493e55](https://github.com/ory/keto/commit/a493e550a8bb86d99164f4ea76dbcecf76c9c2c1))
|
||
|
||
# [0.3.3-sandbox](https://github.com/ory/keto/compare/v0.3.1-sandbox...v0.3.3-sandbox) (2019-05-18)
|
||
|
||
ci: Resolve goreleaser issues (#108)
|
||
|
||
### Continuous Integration
|
||
|
||
- Resolve goreleaser issues ([#108](https://github.com/ory/keto/issues/108))
|
||
([5753f27](https://github.com/ory/keto/commit/5753f27a9e89ccdda7c02969217c253aa72cb94b))
|
||
|
||
### Documentation
|
||
|
||
- Incorporates changes from version v0.3.1-sandbox
|
||
([b8a0029](https://github.com/ory/keto/commit/b8a002937483a0f71fe5aba26bb18beb41886249))
|
||
- Updates issue and pull request templates
|
||
([#106](https://github.com/ory/keto/issues/106))
|
||
([54a5a27](https://github.com/ory/keto/commit/54a5a27f24a90ab3c5f9915f36582b85eecd0d62))
|
||
|
||
# [0.3.1-sandbox](https://github.com/ory/keto/compare/v0.3.0-sandbox...v0.3.1-sandbox) (2019-04-29)
|
||
|
||
ci: Use image that includes bash/sh for release docs (#103)
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Continuous Integration
|
||
|
||
- Use image that includes bash/sh for release docs
|
||
([#103](https://github.com/ory/keto/issues/103))
|
||
([e9d3027](https://github.com/ory/keto/commit/e9d3027fc62b20f28cd7a023222390e24d565eb1))
|
||
|
||
### Documentation
|
||
|
||
- Incorporates changes from version v0.3.0-sandbox
|
||
([605d2f4](https://github.com/ory/keto/commit/605d2f43621b806b750edc81d439edc92cfb7c38))
|
||
|
||
### Unclassified
|
||
|
||
- Allow configuration files and update UPGRADE guide. (#102)
|
||
([3934dc6](https://github.com/ory/keto/commit/3934dc6e690822358067b43920048d45a4b7799b)),
|
||
closes [#102](https://github.com/ory/keto/issues/102)
|
||
|
||
# [0.3.0-sandbox](https://github.com/ory/keto/compare/v0.2.3-sandbox+oryOS.10...v0.3.0-sandbox) (2019-04-29)
|
||
|
||
docker: Remove full tag from build pipeline (#101)
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Documentation
|
||
|
||
- Update patrons
|
||
([c8dc7cd](https://github.com/ory/keto/commit/c8dc7cdc68676970328b55648b8d6e469c77fbfd))
|
||
|
||
### Unclassified
|
||
|
||
- Remove duplicate code in Makefile (#99)
|
||
([04f5223](https://github.com/ory/keto/commit/04f52231509dd0f3a57d745918fc43fff7c595ff)),
|
||
closes [#99](https://github.com/ory/keto/issues/99)
|
||
- Add tracing support and general improvements (#98)
|
||
([63b3946](https://github.com/ory/keto/commit/63b3946e0ae1fa23c6a359e9a64b296addff868c)),
|
||
closes [#98](https://github.com/ory/keto/issues/98):
|
||
|
||
This patch improves the internal configuration and service management. It adds
|
||
support for distributed tracing and resolves several issues in the release
|
||
pipeline and CLI.
|
||
|
||
Additionally, composable docker-compose configuration files have been added.
|
||
|
||
Several bugs have been fixed in the release management pipeline.
|
||
|
||
- storage/memory: Fix upsert with pre-existing key will causes duplicate records
|
||
(#88)
|
||
([1cb8a36](https://github.com/ory/keto/commit/1cb8a36a08883b785d9bb0a4be1ddc00f1f9d358)),
|
||
closes [#88](https://github.com/ory/keto/issues/88)
|
||
[#80](https://github.com/ory/keto/issues/80)
|
||
- Add content-type in the response of allowed
|
||
([#90](https://github.com/ory/keto/issues/90))
|
||
([39a1486](https://github.com/ory/keto/commit/39a1486dc53456189d30380460a9aeba198fa9e9))
|
||
- Fix disable-telemetry check ([#85](https://github.com/ory/keto/issues/85))
|
||
([38b5383](https://github.com/ory/keto/commit/38b538379973fa34bd2bf24dcb2e6dbedf324e1e))
|
||
- Fix remove member from role ([#87](https://github.com/ory/keto/issues/87))
|
||
([698e161](https://github.com/ory/keto/commit/698e161989331ca5a3a0769301d9694ef805a876)),
|
||
closes [#74](https://github.com/ory/keto/issues/74)
|
||
- Fix the type of conditions in the policy
|
||
([#86](https://github.com/ory/keto/issues/86))
|
||
([fc1ced6](https://github.com/ory/keto/commit/fc1ced63bd39c9fbf437e419dfc384343e36e0ee))
|
||
- Improve naming for ory policies
|
||
([#100](https://github.com/ory/keto/issues/100))
|
||
([b39703d](https://github.com/ory/keto/commit/b39703d362d333213fcb7d3782e363d09b6dabbd))
|
||
- Move Go SDK generation to go-swagger
|
||
([#94](https://github.com/ory/keto/issues/94))
|
||
([9f48a95](https://github.com/ory/keto/commit/9f48a95187a7b6160108cd7d0301590de2e58f07)),
|
||
closes [#92](https://github.com/ory/keto/issues/92)
|
||
- Remove full tag from build pipeline
|
||
([#101](https://github.com/ory/keto/issues/101))
|
||
([602a273](https://github.com/ory/keto/commit/602a273dc5a0c29e80a22f04adb937ab385c4512))
|
||
- Send 403 when authorization result is negative
|
||
([#93](https://github.com/ory/keto/issues/93))
|
||
([de806d8](https://github.com/ory/keto/commit/de806d892819db63c1abc259ab06ee08d87895dc)),
|
||
closes [#75](https://github.com/ory/keto/issues/75)
|
||
- Update dependencies ([#91](https://github.com/ory/keto/issues/91))
|
||
([4d44174](https://github.com/ory/keto/commit/4d4417474ebf8cc69d01e5ac82633b966cdefbc7))
|
||
|
||
# [0.2.3-sandbox+oryOS.10](https://github.com/ory/keto/compare/v0.2.2-sandbox+oryOS.10...v0.2.3-sandbox+oryOS.10) (2019-02-05)
|
||
|
||
dist: Fix packr build pipeline (#84)
|
||
|
||
Closes #73 Closes #81
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Documentation
|
||
|
||
- Add documentation for glob matching
|
||
([5c8babb](https://github.com/ory/keto/commit/5c8babbfbae01a78f30cfbff92d8e9c3a6b09027))
|
||
- Incorporates changes from version v0.2.2-sandbox+oryOS.10
|
||
([ed7af3f](https://github.com/ory/keto/commit/ed7af3fa4e5d1d0d03b5366f4cf865a5b82ec293))
|
||
- Properly generate api.swagger.json
|
||
([18e3f84](https://github.com/ory/keto/commit/18e3f84cdeee317f942d61753399675c98886e5d))
|
||
|
||
### Unclassified
|
||
|
||
- Add placeholder go file for rego inclusion
|
||
([6a6f64d](https://github.com/ory/keto/commit/6a6f64d8c59b496f6cf360f55eba1e16bf5380f1))
|
||
- Add support for glob matching
|
||
([bb76c6b](https://github.com/ory/keto/commit/bb76c6bebe522fc25448c4f4e4d1ef7c530a725f))
|
||
- Ex- and import rego subdirectories for `go get`
|
||
[#77](https://github.com/ory/keto/issues/77)
|
||
([59cc053](https://github.com/ory/keto/commit/59cc05328f068fc3046b2dbc022a562fd5d67960)),
|
||
closes [#73](https://github.com/ory/keto/issues/73)
|
||
- Fix packr build pipeline ([#84](https://github.com/ory/keto/issues/84))
|
||
([65a87d5](https://github.com/ory/keto/commit/65a87d564d237bc979bb5962beff7d3703d9689f)),
|
||
closes [#73](https://github.com/ory/keto/issues/73)
|
||
[#81](https://github.com/ory/keto/issues/81)
|
||
- Import glob in rego/doc.go
|
||
([7798442](https://github.com/ory/keto/commit/7798442553cfe7989a23d2c389c8c63a24013543))
|
||
- Properly handle dbal error
|
||
([6811607](https://github.com/ory/keto/commit/6811607ea79c8f3155a17bc1aea566e9e4680616))
|
||
- Properly handle TLS certificates if set
|
||
([36399f0](https://github.com/ory/keto/commit/36399f09261d4f3cb5e053679eee3cb15da2df19)),
|
||
closes [#73](https://github.com/ory/keto/issues/73)
|
||
|
||
# [0.2.2-sandbox+oryOS.10](https://github.com/ory/keto/compare/v0.2.1-sandbox+oryOS.10...v0.2.2-sandbox+oryOS.10) (2018-12-13)
|
||
|
||
ci: Fix docker push arguments in publish task
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Continuous Integration
|
||
|
||
- Fix docker push arguments in publish task
|
||
([f03c77c](https://github.com/ory/keto/commit/f03c77c6b7461ab81cb03265cbec909ac45c2259))
|
||
|
||
# [0.2.1-sandbox+oryOS.10](https://github.com/ory/keto/compare/v0.2.0-sandbox+oryOS.10...v0.2.1-sandbox+oryOS.10) (2018-12-13)
|
||
|
||
ci: Fix docker release task
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Continuous Integration
|
||
|
||
- Fix docker release task
|
||
([7a0414f](https://github.com/ory/keto/commit/7a0414f614b6cc8b1d78cfbb773a2f0192d00d23))
|
||
|
||
# [0.2.0-sandbox+oryOS.10](https://github.com/ory/keto/compare/v0.0.1...v0.2.0-sandbox+oryOS.10) (2018-12-13)
|
||
|
||
all: gofmt
|
||
|
||
Signed-off-by: aeneasr <aeneas@ory.sh>
|
||
|
||
### Documentation
|
||
|
||
- Adds banner
|
||
([0ec1d8f](https://github.com/ory/keto/commit/0ec1d8f5e843465d17ac4c8f91f18e5badf16900))
|
||
- Adds GitHub templates & code of conduct
|
||
([#31](https://github.com/ory/keto/issues/31))
|
||
([a11e898](https://github.com/ory/keto/commit/a11e8980f2af528f1357659966123d0cbf7d43db))
|
||
- Adds link to examples repository
|
||
([#32](https://github.com/ory/keto/issues/32))
|
||
([7061a2a](https://github.com/ory/keto/commit/7061a2aa31652a9e0c2d449facb1201bfa11fd3f))
|
||
- Adds security console image
|
||
([fd27fc9](https://github.com/ory/keto/commit/fd27fc9cce50beb3d0189e0a93300879fd7149db))
|
||
- Changes hydra to keto in readme
|
||
([9dab531](https://github.com/ory/keto/commit/9dab531744cf5b0ae98862945d44b07535595781))
|
||
- Deprecate old versions in logs
|
||
([955d647](https://github.com/ory/keto/commit/955d647307a48ee7cf2d3f9fb4263072adf42299))
|
||
- Incorporates changes from version
|
||
([85c4d81](https://github.com/ory/keto/commit/85c4d81a192e92f874c106b91cfa6fb404d9a34a))
|
||
- Incorporates changes from version v0.0.0-testrelease.1
|
||
([6062dd4](https://github.com/ory/keto/commit/6062dd4a894607f5f1ead119af20cc8bdbe15bef))
|
||
- Incorporates changes from version v0.0.1-1-g85c4d81
|
||
([f4606fc](https://github.com/ory/keto/commit/f4606fce0326bece2a89dadc029bc5ce9778df18))
|
||
- Incorporates changes from version v0.0.1-11-g114914f
|
||
([92a4dca](https://github.com/ory/keto/commit/92a4dca7a41dcf3a88c4800bf6d2217f33cfcdd1))
|
||
- Incorporates changes from version v0.0.1-16-g7d8a8ad
|
||
([2b76a83](https://github.com/ory/keto/commit/2b76a83755153b3f8a2b8d28c5b0029d96d567b6))
|
||
- Incorporates changes from version v0.0.1-18-g099e7e0
|
||
([70b12ad](https://github.com/ory/keto/commit/70b12adf5bcc0e890d6707e11e891e6cedfb3d87))
|
||
- Incorporates changes from version v0.0.1-20-g97ccbe6
|
||
([b21d56e](https://github.com/ory/keto/commit/b21d56e599c7eb4c1769bc18878f7d5818b73023))
|
||
- Incorporates changes from version v0.0.1-30-gaf2c3b5
|
||
([a1d0dcc](https://github.com/ory/keto/commit/a1d0dcc78a9506260f86df00e4dff8ab02909ce1))
|
||
- Incorporates changes from version v0.0.1-32-gedb5a60
|
||
([a5c369a](https://github.com/ory/keto/commit/a5c369a90da67c96bbde60e673c67f50b841fadd))
|
||
- Incorporates changes from version v0.0.1-6-g570783e
|
||
([0fcbbcb](https://github.com/ory/keto/commit/0fcbbcb02f1d748f9c733c86368b223b2ee4c6e2))
|
||
- Incorporates changes from version v0.0.1-7-g0fcbbcb
|
||
([c0141a8](https://github.com/ory/keto/commit/c0141a8ec22ea1260bf2d45d72dfe06737ec0115))
|
||
- Incorporates changes from version v0.1.0-sandbox
|
||
([9ee0664](https://github.com/ory/keto/commit/9ee06646d2cfb2d69abdcc411e31d14957437a1e))
|
||
- Incorporates changes from version v1.0.0-beta.1-1-g162d7b8
|
||
([647c5a9](https://github.com/ory/keto/commit/647c5a9e1bc8d9d635bf6f2511c3faa9a9daefef))
|
||
- Incorporates changes from version v1.0.0-beta.2-11-g2b280bb
|
||
([936889d](https://github.com/ory/keto/commit/936889d760f04a03d498f65331d653cbad3702d0))
|
||
- Incorporates changes from version v1.0.0-beta.2-13-g382e1d3
|
||
([883df44](https://github.com/ory/keto/commit/883df44a922f3daee86597af467072555cadc7e7))
|
||
- Incorporates changes from version v1.0.0-beta.2-15-g74450da
|
||
([48dd9f1](https://github.com/ory/keto/commit/48dd9f1ffbeaa99ac8dc27085c5a50f9244bf9c3))
|
||
- Incorporates changes from version v1.0.0-beta.2-3-gf623c52
|
||
([b6b90e5](https://github.com/ory/keto/commit/b6b90e5b2180921f78064a60666704b4e72679b6))
|
||
- Incorporates changes from version v1.0.0-beta.2-5-g3852be5
|
||
([3f09090](https://github.com/ory/keto/commit/3f09090a2f82f3f29154c19217cea0a10d65ea3a))
|
||
- Incorporates changes from version v1.0.0-beta.2-9-gc785187
|
||
([4c30a3c](https://github.com/ory/keto/commit/4c30a3c0ad83ba80e1857b41211e7ddade06c4cf))
|
||
- Incorporates changes from version v1.0.0-beta.3-1-g06adbf1
|
||
([0ba3c06](https://github.com/ory/keto/commit/0ba3c0674832b641ef5e0c3f0d60d81ed3a647b2))
|
||
- Incorporates changes from version v1.0.0-beta.3-10-g9994967
|
||
([d2345ca](https://github.com/ory/keto/commit/d2345ca3beb354d6ee7c7926c1a5ddb425d6b405))
|
||
- Incorporates changes from version v1.0.0-beta.3-12-gc28b521
|
||
([b4d792f](https://github.com/ory/keto/commit/b4d792f74055853f05ca46c67625ffd432fc74fd))
|
||
- Incorporates changes from version v1.0.0-beta.3-3-g9e16605
|
||
([c43bf2b](https://github.com/ory/keto/commit/c43bf2b5232bed9106dd47d7eb53d2f93bfe260d))
|
||
- Incorporates changes from version v1.0.0-beta.3-5-ga11e898
|
||
([b9d9b8e](https://github.com/ory/keto/commit/b9d9b8ee33ab957f43f99c427a88ade847e79ed0))
|
||
- Incorporates changes from version v1.0.0-beta.3-8-g7061a2a
|
||
([d76ff9d](https://github.com/ory/keto/commit/d76ff9dc9a4c8a8f1286eeb139d8f5af9617f421))
|
||
- Incorporates changes from version v1.0.0-beta.5
|
||
([0dc314c](https://github.com/ory/keto/commit/0dc314c7888020b40e12eb59fd77135044fd063b))
|
||
- Incorporates changes from version v1.0.0-beta.6-1-g5e97104
|
||
([f14c8ed](https://github.com/ory/keto/commit/f14c8edd7204a811e333ea84429cf837b4e7d27b))
|
||
- Incorporates changes from version v1.0.0-beta.8
|
||
([5045b59](https://github.com/ory/keto/commit/5045b59e2a83d6ab047b1b95c581d7c34e96a2e0))
|
||
- Incorporates changes from version v1.0.0-beta.9
|
||
([be2f035](https://github.com/ory/keto/commit/be2f03524721ef47ecb1c9aec57c2696174e0657))
|
||
- Properly sets up changelog TOC
|
||
([e0acd67](https://github.com/ory/keto/commit/e0acd670ab19c0d6fd36733fea164e2b0414597d))
|
||
- Puts toc in the right place
|
||
([114914f](https://github.com/ory/keto/commit/114914fa354f784b310bc9dfd232a011e0d98d99))
|
||
- Revert changes from test release
|
||
([ab3a64d](https://github.com/ory/keto/commit/ab3a64d3d41292364c5947db98c4d27a8223853e))
|
||
- Update documentation links ([#67](https://github.com/ory/keto/issues/67))
|
||
([d22d413](https://github.com/ory/keto/commit/d22d413c7a001ccaa96b4c013665153f41831614))
|
||
- Update link to security console
|
||
([846ce4b](https://github.com/ory/keto/commit/846ce4baa9da5954bd30996f489885a026c48185))
|
||
- Update migration guide
|
||
([3c44b58](https://github.com/ory/keto/commit/3c44b58613e46ed39d42463537773fe9d95a54da))
|
||
- Update to latest changes
|
||
([1625123](https://github.com/ory/keto/commit/1625123ed342f019d5e7ab440eb37da310570842))
|
||
- Updates copyright notice
|
||
([9dd5578](https://github.com/ory/keto/commit/9dd557825dfd3b9d589c9db2ccb201638debbaae))
|
||
- Updates installation guide
|
||
([f859645](https://github.com/ory/keto/commit/f859645f230f405cfabed0c1b9a2b67b1a3841d3))
|
||
- Updates issue and pull request templates
|
||
([#52](https://github.com/ory/keto/issues/52))
|
||
([941cae6](https://github.com/ory/keto/commit/941cae6fee058f68eabbbf4dd9cafad4760e108f))
|
||
- Updates issue and pull request templates
|
||
([#53](https://github.com/ory/keto/issues/53))
|
||
([7b222d2](https://github.com/ory/keto/commit/7b222d285e74c0db482136b23f37072216b3acb0))
|
||
- Updates issue and pull request templates
|
||
([#54](https://github.com/ory/keto/issues/54))
|
||
([f098639](https://github.com/ory/keto/commit/f098639b5e748151810848fdd3173e0246bc03dc))
|
||
- Updates link to guide and header
|
||
([437c255](https://github.com/ory/keto/commit/437c255ecfff4127fb586cc069e07f86988ad1ba))
|
||
- Updates link to open collective
|
||
([382e1d3](https://github.com/ory/keto/commit/382e1d34c7da0ba0447b78506a749bd7f0085f48))
|
||
- Updates links to docs
|
||
([d84be3b](https://github.com/ory/keto/commit/d84be3b6a8e5eb284ec3fb137ee774ba5ee0d529))
|
||
- Updates newsletter link in README
|
||
([2dc36b2](https://github.com/ory/keto/commit/2dc36b21c8af8e3e39f093198715ea24b65d65af))
|
||
|
||
### Unclassified
|
||
|
||
- Switch to rego as policy decision engine (#48)
|
||
([ee9bcf2](https://github.com/ory/keto/commit/ee9bcf2719178e5a8dccca083a90313947a8a63b)),
|
||
closes [#48](https://github.com/ory/keto/issues/48)
|
||
- Enable TLS option to serve API (#46)
|
||
([2f62063](https://github.com/ory/keto/commit/2f620632d0375bf9c7e58dbfb49627c02c66abf3)),
|
||
closes [#46](https://github.com/ory/keto/issues/46)
|
||
- gofmt
|
||
([777b1be](https://github.com/ory/keto/commit/777b1be1378d314e7cfde0c34450afcce7e590a5))
|
||
- Updates README.md (#34)
|
||
([c28b521](https://github.com/ory/keto/commit/c28b5219fd64314a75ee3c848a80a0c5974ebb7d)),
|
||
closes [#34](https://github.com/ory/keto/issues/34)
|
||
- authn/client: Payload is now prefixed with client
|
||
([8584d94](https://github.com/ory/keto/commit/8584d94cfb18deb37ae32ae601f4cd15c14067e7))
|
||
- Add Go SDK factory
|
||
([99db7e6](https://github.com/ory/keto/commit/99db7e6d4edac88794266a01ddfab9cd0632e95a))
|
||
- Add go SDK interface
|
||
([3dd5f7d](https://github.com/ory/keto/commit/3dd5f7d61bb460c34744b84a34755bfb8219b304))
|
||
- Add health handlers
|
||
([bddb949](https://github.com/ory/keto/commit/bddb949459d05002b0f8882d981e4f63fdddf25f))
|
||
- Add policy list handler
|
||
([a290619](https://github.com/ory/keto/commit/a290619d01d15eb8e3b4e33ede1058d316ee807a))
|
||
- Add role iterator in list handler
|
||
([a3eb696](https://github.com/ory/keto/commit/a3eb6961783f7b562f0a0d0a7e2819bffebce5b8))
|
||
- Add SDK generation to circle ci
|
||
([9b37165](https://github.com/ory/keto/commit/9b37165873bcb0cc5dc60d2514d9824a073466a1))
|
||
- Adds ability to update a role using PUT
|
||
([#14](https://github.com/ory/keto/issues/14))
|
||
([97ccbe6](https://github.com/ory/keto/commit/97ccbe6d808823c56901ad237878aa6d53cddeeb)):
|
||
- transfer UpdateRoleMembers from https://github.com/ory/hydra/pull/768 to
|
||
keto
|
||
- fix tests by using right http method & correcting sql request
|
||
- Change behavior to overwrite the whole role instead of just the members.
|
||
* small sql migration fix
|
||
|
||
- Adds log message when telemetry is active
|
||
([f623c52](https://github.com/ory/keto/commit/f623c52655ff85b7f7209eb73e94eb66a297c5b7))
|
||
- Clean up vendor dependencies
|
||
([9a33c23](https://github.com/ory/keto/commit/9a33c23f4d37ab88b4d643fd79204334d73404c6))
|
||
- Do not split empty scope ([#45](https://github.com/ory/keto/issues/45))
|
||
([b29cf8c](https://github.com/ory/keto/commit/b29cf8cc92607e13457dba8331f5c9286054c8c1))
|
||
- Fix typo in help command in env var name
|
||
([#39](https://github.com/ory/keto/issues/39))
|
||
([8a5016c](https://github.com/ory/keto/commit/8a5016cd75be78bb42a9a38bfd453ad5722db9db)),
|
||
closes [#25](https://github.com/ory/keto/issues/25)
|
||
- Fixes environment variable typos
|
||
([566d588](https://github.com/ory/keto/commit/566d588e4fca12399966718b725fe4461a28e51e))
|
||
- Fixes typo in help command
|
||
([74450da](https://github.com/ory/keto/commit/74450da18a27513820328c28f72203653c664367)),
|
||
closes [#25](https://github.com/ory/keto/issues/25)
|
||
- Format code
|
||
([637c78c](https://github.com/ory/keto/commit/637c78cba697682b544473a3af9b6ae7715561aa))
|
||
- Gofmt
|
||
([a8d7f9f](https://github.com/ory/keto/commit/a8d7f9f546ae2f3b8c3fa643d8e19b68ca26cc67))
|
||
- Improve compose documentation
|
||
([6870443](https://github.com/ory/keto/commit/68704435f3c299b853f4ff5cacae285b09ada3b5))
|
||
- Improves usage of metrics middleware
|
||
([726c4be](https://github.com/ory/keto/commit/726c4bedfc3f02fdac380930e32f37c251e51aa4))
|
||
- Improves usage of metrics middleware
|
||
([301f386](https://github.com/ory/keto/commit/301f38605af66abae4d28ed0cac90d0b82b655c4))
|
||
- Introduce docker-compose file for testing
|
||
([ba857e3](https://github.com/ory/keto/commit/ba857e3859966e857c5a741825411575e17446de))
|
||
- Introduces health and version endpoints
|
||
([6a9da74](https://github.com/ory/keto/commit/6a9da74f693ee6c15a775ab8d652582aea093601))
|
||
- List roles from keto_role table ([#28](https://github.com/ory/keto/issues/28))
|
||
([9e16605](https://github.com/ory/keto/commit/9e166054b8d474fbce6983d5d00eeeb062fc79b1))
|
||
- Make introspection authorization optional
|
||
([e5460ad](https://github.com/ory/keto/commit/e5460ad884cd018cd6177324b949cd66bfd53bc7))
|
||
- Properly names flags
|
||
([af2c3b5](https://github.com/ory/keto/commit/af2c3b5bc96e95fb31b1db5c7fe6dfd6b6fc5b20))
|
||
- Properly output telemetry information
|
||
([#33](https://github.com/ory/keto/issues/33))
|
||
([9994967](https://github.com/ory/keto/commit/9994967b0ca54a62b8b0088fe02be9e890d9574b))
|
||
- Properly parses cors options
|
||
([edb5a60](https://github.com/ory/keto/commit/edb5a600f2ce16c0847ee5ef399fa5a41b1e736a))
|
||
- Remove ORY Hydra dependency ([#44](https://github.com/ory/keto/issues/44))
|
||
([d487344](https://github.com/ory/keto/commit/d487344fe7e07cb6370371c6b0b6cf3cca767ed1))
|
||
- Removes additional output if no args are passed
|
||
([703e124](https://github.com/ory/keto/commit/703e1246ce0fd89066b497c45f0c6cadeb06c331))
|
||
- Require explicit CORS enabling ([#42](https://github.com/ory/keto/issues/42))
|
||
([9a45107](https://github.com/ory/keto/commit/9a45107af304b2a8e663a532e4f6e4536f15888c))
|
||
- Resolves an issue with the hydra migrate command
|
||
([2b280bb](https://github.com/ory/keto/commit/2b280bb57c9073a9c8384cde0b14a6991cfacdb6)),
|
||
closes [#23](https://github.com/ory/keto/issues/23)
|
||
- Resolves broken role test
|
||
([b6c7f9c](https://github.com/ory/keto/commit/b6c7f9c33c4c1f43164d6da0ec7f2553f1f4c598))
|
||
- Resolves minor typos and updates install guide
|
||
([3852be5](https://github.com/ory/keto/commit/3852be56cb81df966a85d4c828de0397d9e74768))
|
||
- Update dependencies
|
||
([663d8b1](https://github.com/ory/keto/commit/663d8b13e99694a57752cd60a68342b81b041c66))
|
||
- Update hydra to v1.0.0-beta.6 ([#35](https://github.com/ory/keto/issues/35))
|
||
([5e97104](https://github.com/ory/keto/commit/5e971042afff06e2a6ee3b54d2fea31687203623))
|
||
- Update npm package registry
|
||
([a53d3d2](https://github.com/ory/keto/commit/a53d3d23e11fde5dcfbb27a2add1049f4d8e10e6))
|
||
- Updates to latest sqlcon
|
||
([2c9f643](https://github.com/ory/keto/commit/2c9f643042ff4edffae8bd41834d2a57c923871c))
|
||
- Upgrade superagent version ([#41](https://github.com/ory/keto/issues/41))
|
||
([9c80dbc](https://github.com/ory/keto/commit/9c80dbcc1cc63243839b58ca56ac9be104797887))
|
||
- Use roles in warden decision
|
||
([c785187](https://github.com/ory/keto/commit/c785187e31fc7a4b8b762a5e27fac66dcaa97513)),
|
||
closes [#21](https://github.com/ory/keto/issues/21)
|
||
[#19](https://github.com/ory/keto/issues/19)
|
||
|
||
# [0.0.1](https://github.com/ory/keto/compare/4f00bc96ece3180a888718ec3c41c69106c86f56...v0.0.1) (2018-05-20)
|
||
|
||
authn: Checks token_type is "access_token", if set
|
||
|
||
Closes #1
|
||
|
||
### Documentation
|
||
|
||
- Incorporates changes from version
|
||
([b5445a0](https://github.com/ory/keto/commit/b5445a0fc5b6f813cd1731b20c8c5c79d7c4cdf8))
|
||
- Incorporates changes from version
|
||
([295ff99](https://github.com/ory/keto/commit/295ff998af55777823b04f423e365fd58e61753b))
|
||
- Incorporates changes from version
|
||
([bd44d41](https://github.com/ory/keto/commit/bd44d41b2781e33353082397c47390a27f749e16))
|
||
- Updates readme and upgrades
|
||
([0f95dbb](https://github.com/ory/keto/commit/0f95dbb967fd17b607caa999ae30453f5f599739))
|
||
- Uses keto repo for changelog
|
||
([14c0b2a](https://github.com/ory/keto/commit/14c0b2a2bd31566f2b9048831f894aba05c5b15d))
|
||
|
||
### Unclassified
|
||
|
||
- Tells linguist to ignore SDK files
|
||
([f201eb9](https://github.com/ory/keto/commit/f201eb95f3309a60ac50f42cfba0bae2e38e8d13))
|
||
- cmd/server: Resolves DBAL not handling postgres properly
|
||
([dedc32a](https://github.com/ory/keto/commit/dedc32ab218923243b1955ce5bcbbdc5cc416953))
|
||
- cmd/server: Improves error message in migrate command
|
||
([4b17ce8](https://github.com/ory/keto/commit/4b17ce8848113cae807840182d1a318190c2a9b3))
|
||
- Resolves travis and docker issues
|
||
([6f4779c](https://github.com/ory/keto/commit/6f4779cc51bf4f2ee5b97541fb77d8f882497710))
|
||
- Adds OAuth2 Client Credentials authenticator and warden endpoint
|
||
([c55139b](https://github.com/ory/keto/commit/c55139b51e636834759706499a2aec1451f4fbd9))
|
||
- Adds SDK helpers
|
||
([a1c2608](https://github.com/ory/keto/commit/a1c260801d9366fccf4bfb4fc64b2c67fc594565))
|
||
- Resolves SDK and test issues (#4)
|
||
([2d4cd98](https://github.com/ory/keto/commit/2d4cd9805af3081bbcbea3f806ca066d35385a4b)),
|
||
closes [#4](https://github.com/ory/keto/issues/4)
|
||
- Initial project commit
|
||
([a592e51](https://github.com/ory/keto/commit/a592e5126f130f8b673fff6c894fdbd9fb56f81c))
|
||
- Initial commit
|
||
([4f00bc9](https://github.com/ory/keto/commit/4f00bc96ece3180a888718ec3c41c69106c86f56))
|
||
- Adds migrate commands to the proper parent command
|
||
([231c70d](https://github.com/ory/keto/commit/231c70d816b0736a51eddc1fa0445bac672b1b2f))
|
||
- Checks token_type is "access_token", if set
|
||
([d2b8f5d](https://github.com/ory/keto/commit/d2b8f5d313cce597566bd18e4f3bea4a423a62ee)),
|
||
closes [#1](https://github.com/ory/keto/issues/1)
|
||
- Removes old test
|
||
([07b733b](https://github.com/ory/keto/commit/07b733bfae4b733e3e2124545b92c537dabbdcf0))
|
||
- Renames subject to sub in response payloads
|
||
([ca4d540](https://github.com/ory/keto/commit/ca4d5408000be2b896d38eaaf5e67a3fc0a566da))
|
||
- Retries SQL connection on migrate commands
|
||
([3d33d73](https://github.com/ory/keto/commit/3d33d73c009077c5bf30ae4b03802904bfb5d5b2)):
|
||
|
||
This patch also introduces a fatal error if migrations fail
|