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

Releases: streamnative/kop

v3.1.1.1

08 Jan 02:42

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

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

Choose a tag to compare

"Created by snbot"

v2.10.4.5-5ce22c

13 Jul 03:56

Choose a tag to compare

"Created by snbot"

v2.9.5.3

10 Jul 09:34

Choose a tag to compare

"Created by snbot"

v3.0.0.4

05 Jul 08:06

Choose a tag to compare

"Created by snbot"

v2.11.1.3

05 Jul 08:29

Choose a tag to compare

"Created by snbot"

v2.10.4.5

05 Jul 14:11

Choose a tag to compare

"Created by snbot"

v2.10.4.4

29 Jun 05:50

Choose a tag to compare

"Created by snbot"

v3.0.0.3

23 Jun 02:35

Choose a tag to compare

"Created by snbot"