- Significantly reduce the lookup costs for checking relations when using graph strategy (#103)
- Traverse relations graph right to left when checking relations by @uatuko in #103
Full Changelog: https://github.com/uatuko/ruek/compare/v0.3.0...v0.3.1
- Full ReBAC implementation with multiple optimisation strategies (#73)
- DB: Unused
_rid
column is removed fromtuples
table and replaced by new_rid_l
and_rid_r
columns (#98) - gRPC:
cost
fields in Relations service response messages have been changed fromuint32
toint32
(#98)
- Bump golang.org/x/net from 0.19.0 to 0.23.0 in /examples/fileshare by @dependabot in #87
- ReBAC: Optimise when creating relations by @uatuko in #98
- ReBAC: Optimisation strategies by @uatuko in #99
- ReBAC:
set
strategy for checking relations by @uatuko in #100 - ReBAC:
graph
strategy for checking relations by @uatuko in #101 - Update docs by @uatuko in #102
Full Changelog: https://github.com/uatuko/ruek/compare/v0.2.0...v0.3.0
- ReBAC implementation without computed relations or optimisations (using Relation Tuples proposal from RFC #72)
- Multi-platform containers (#93, #95)
- Remove Resources gRPC service and introduce Entities gRPC service (#91)
- Handle shutdown signals by @kw510 in #74
- Add discussion reference for ReBAC by @Pr301 in #76
- Tuples by @uatuko in #75
- Fileshare Example: add host:port flag by @td0m in #78
- Change Authz service to use tuples instead of records by @uatuko in #77
- Bump vite from 5.0.11 to 5.0.12 in /examples/fileshare/app by @dependabot in #81
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /examples/fileshare by @dependabot in #80
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /examples/fileshare by @dependabot in #79
- Bump vite from 5.0.12 to 5.0.13 in /examples/fileshare/app by @dependabot in #83
- Relations gRPC service by @uatuko in #82
- List Relations (left) by @uatuko in #84
- List relations (right) by @uatuko in #86
- Change Resources service to use tuples instead of records by @uatuko in #88
- Drop records table by @uatuko in #89
- Entities gRPC service by @uatuko in #91
- Tidy-up Authz gRPC service by @uatuko in #90
- Enable Relations gRPC service by @uatuko in #92
- GitHub publish workflow by @uatuko in #93
- Command-line options by @uatuko in #94
- Publish multi-platform containers by @uatuko in #95
- @Pr301 made their first contribution in #76
Full Changelog: https://github.com/uatuko/ruek/compare/v0.1.0...v0.2.0
- Initial release.