These 47 commits are when the Protocol Buffers files have changed:
Commit: | d46df0f | |
---|---|---|
Author: | Henning Perl |
fix build
Commit: | 250c7cb | |
---|---|---|
Author: | Henning Perl |
fix all tests
Commit: | bd8474f | |
---|---|---|
Author: | Henning Perl |
fix: content type handling
Commit: | cba3f38 | |
---|---|---|
Author: | Henning Perl |
Merge remote-tracking branch 'origin/master' into hperl/exp/vanguard
Commit: | 40d1884 | |
---|---|---|
Author: | Henning Perl |
fix spec
Commit: | f354335 | |
---|---|---|
Author: | Henning Perl |
fix spec
Commit: | d95d526 | |
---|---|---|
Author: | Henning Perl |
fix API breakages
Commit: | 2293c22 | |
---|---|---|
Author: | Henning Perl |
fix all tests
Commit: | d670d50 | |
---|---|---|
Author: | patrickduffy95 | |
Committer: | GitHub |
feat: batch check relations (#1521) * 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 --------- Co-authored-by: Patrick Duffy <pduffy@crusoeenergy.com>
The documentation is generated from this commit.
Commit: | 147b988 | |
---|---|---|
Author: | hperl |
Merge remote-tracking branch 'origin/master' into hperl/exp/grpc-gateway
Commit: | a769059 | |
---|---|---|
Author: | hperl |
fix: re-add ParseErrors field
Commit: | 7a8c33f | |
---|---|---|
Author: | hperl |
refactor: add validation middleware
Commit: | e646380 | |
---|---|---|
Author: | Tom Papiernik | |
Committer: | GitHub |
fix: docs broken links (#1254) * fix: docs broken links * fix: edit proto files to fix links
Commit: | 31e931c | |
---|---|---|
Author: | hperl | |
Committer: | hperl |
fix: docs examples
Commit: | 2f11642 | |
---|---|---|
Author: | hperl | |
Committer: | hperl |
feat: switch to gRPC gateway
Commit: | a86c910 | |
---|---|---|
Author: | hperl |
WIP: grpc gateway
Commit: | 866380c | |
---|---|---|
Author: | hperl |
WIP: generate complete OpenAPI spec
Commit: | 3cafe32 | |
---|---|---|
Author: | hperl | |
Committer: | hperl |
WIP: gRPC gateway
Commit: | ffc3ab7 | |
---|---|---|
Author: | Henning Perl | |
Committer: | GitHub |
refactor: move SDK naming to v1 (#1138)
Commit: | a8d8767 | |
---|---|---|
Author: | hperl | |
Committer: | Henning Perl |
feat: add API to list namespaces
Commit: | 57ff639 | |
---|---|---|
Author: | hperl | |
Committer: | Henning Perl |
feat: expose OPL syntax check API
Commit: | 6a0b2fe | |
---|---|---|
Author: | Patrik | |
Committer: | Patrik |
refactor: generalize tree structure This will allow reusing the tree to provide debug info on how a check decision was reached. Co-authored-by: Henning Perl <hperl@users.noreply.github.com>
Commit: | 09cbe51 | |
---|---|---|
Author: | hperl | |
Committer: | hperl |
feat: integrate with mapped UUIDs
Commit: | a5ec202 | |
---|---|---|
Author: | hperl |
WIP grpc gateway experiment
Commit: | add6577 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: map strings to UUIDs (#809) (#840) 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. BREAKING CHANGE: `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 BREAKING CHANGE: 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. BREAKING CHANGE: 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>
Commit: | d29d42c | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
refactor: API paths (#862) 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. BREAKING CHANGES: `/check` is now `/relation-tupes/check` BREAKING CHANGES: `/expand` is now `/relation-tuples/expand` BREAKING CHANGES: `/relation-tuples` is now `/admin/relation-tuples` for write APIs BREAKING CHANGES: gRPC package is now called `ory.keto.relation_tuples.v1alpha2` BREAKING CHANGES: gRPC relation-tuple-delta action enum names are prefixed with `ACTION_`
Commit: | c1e8546 | |
---|---|---|
Author: | Canh Dinh | |
Committer: | GitHub |
feat: bulk deletion of relation tuples (#799) Co-authored-by: Patrik <patrik@ory.sh>
Commit: | 1e3b63f | |
---|---|---|
Author: | Kumbirai Tanekha | |
Committer: | GitHub |
feat: add max-depth parameter for check and global max-depth (#791) 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.
Commit: | 99b7244 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
chore: remove is_last_page response field (#531) Closes #524
Commit: | a7a64e3 | |
---|---|---|
Author: | zepatrik |
chore: ensure consistent spelling
Commit: | ad8e20b | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
docs: replace TODO links (#512)
Commit: | 93ebe6d | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
docs: generate gRPC reference page (#488)
Commit: | 89cc46f | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: gRPC version API (#475)
Commit: | b73d91f | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: add is_last_page to list response (#425)
Commit: | 41980ba | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
chore: (re)move protos and config.Provider (#414)
Commit: | b6b36ce | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
chore: rename gRPC data types to proto data types (#395) Closes #384 Closes #393 Closes #351
Commit: | acf2154 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: expand GPRC service and CLI (#383)
Commit: | d595d52 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: add sql persister (#350)
Commit: | e0916ad | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: incorporate new GRPC API structure (#331)
Commit: | 4ca0baf | |
---|---|---|
Author: | Robin Brämer | |
Committer: | GitHub |
docs: update comment in write response (#329)
Commit: | bda5d8b | |
---|---|---|
Author: | Robin Brämer | |
Committer: | GitHub |
feat: first API draft and generation (#315) Co-authored-by: zepatrik <patrik@ory.sh>
Commit: | 4334366 | |
---|---|---|
Author: | Robin Brämer | |
Committer: | GitHub |
chore: make all go packages internal (#313) Exposing nothing by default to keep our package API slim and later decide what to expose via `pkg`.
Commit: | 19f88a2 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
chore: cleanup old code and move some files (#305)
Commit: | 8d3ab23 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
chore: remove support for multiple queries in GetRelationTuples (#304) Closes #299
Commit: | 1316077 | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
refactor: data structures (#279) Co-authored-by: Nick Ufer <nickufer@users.noreply.github.com>
Commit: | f2ddb9d | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: add relation write API (#275)
Commit: | de5119a | |
---|---|---|
Author: | Patrik | |
Committer: | GitHub |
feat: read API (#269) 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.