Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

Releases: streamnative/kop

v3.1.1.1

08 Jan 02:42
Compare
Choose a tag to compare
Bump version to 3.1.1.1

v2.11.1.2-b2c38c: Optimize authorization by caching authorization results (#1999)

06 Jun 12:15
9ab8411
Compare
Choose a tag to compare
### Motivation

To follow Kafka's behavior, KoP also performs authorization for each
PRODUCE or FETCH request. If the custom authorization provider is slow
to authorize produce or consume permissions, the performance will be
impacted.

### Modifications

Introduce caches for authorization:
- PRODUCE: (topic, role) -> result
- FETCH: (topic, role, group) -> result;

Add `SlowAuthorizationTest` to verify the producer and consumer won't be
affected significantly by slow authorization.

Introduce two configs to configure the cache policy so that revoke
permission can work:
- kopAuthorizationCacheRefreshMs: the refresh timeout
- kopAuthorizationCacheMaxCountPerConnection: the max cache size

v2.10.4.6

13 Jul 04:39
Compare
Choose a tag to compare
"Created by snbot"

v2.10.4.5-5ce22c

13 Jul 03:56
Compare
Choose a tag to compare
"Created by snbot"

v2.9.5.3

10 Jul 09:34
Compare
Choose a tag to compare
"Created by snbot"

v3.0.0.4

05 Jul 08:06
Compare
Choose a tag to compare
"Created by snbot"

v2.11.1.3

05 Jul 08:29
Compare
Choose a tag to compare
"Created by snbot"

v2.10.4.5

05 Jul 14:11
Compare
Choose a tag to compare
"Created by snbot"

v2.10.4.4

29 Jun 05:50
Compare
Choose a tag to compare
"Created by snbot"

v3.0.0.3

23 Jun 02:35
Compare
Choose a tag to compare
"Created by snbot"