Releases: bucket4j/bucket4j
Releases · bucket4j/bucket4j
8.12.0
The features/enhancements in release scope are following:
- #465 cleaner of expired buckets for RDBMS integrations(postgresql, oracle, mysql, mssql, mariadb)
- #461 Support flexible per-entry expiration(similar to Redis and Hazelcast) for Ignite, Infinispan and Coherence
- #483 Verbose API for scheduled and blocking bucket
##Full Changelog
8.11.0...8.12.0
8.11.0
The features/enhancements in release scope are following:
- #466 Split support for Redis by individual maven modules
- #467 Create unified style builders for all ProxyManagers
- #474 Migrate to JDK17
Backward incompatible changes:
New scheme of naming for Maven artifacts
Now, the version of target JDK become a part of artifact name. For example com.bucket4j:bucket4j-core
has been changed to com.bucket4j:bucket4j_jdk17-core
.
Dependencies structure for Redis has been changed
Support for Redis has been splitted by individual modules(Jedis, Lettuce, Redisson). +
See docs for your library:
8.10.0
The features/enhancements in release scope are following:
Bugfixes:
Backward incompatible changes:
Hazelcast 3.x
is not supported anymore. Since bucket4-8.10.0
the minimum supported Hazelcast version is 4.1
.
New Contributors
Full Changelog: 8.9.0...8.10.0
8.9.0
The features/enhancements in release scope are following:
- #447 Enhance custom serialization for standalone Hazelcast cluster
- #406 Support request timeouts where possible(Redis, JDBC)
What's Changed
- 8.7 by @vladimir-bukhtoyarov in #424
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /bucket4j-examples by @dependabot in #428
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/previous by @dependabot in #429
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/current by @dependabot in #430
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/common by @dependabot in #431
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /bucket4j-parent by @dependabot in #432
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /experimental/bucket4j-lua by @dependabot in #433
- correct wording in jdbc docs by @atomfrede in #436
- [443] adds mariadb support to bucket4j by @sathiyaseelan in #444
New Contributors
- @atomfrede made their first contribution in #436
- @sathiyaseelan made their first contribution in #444
Full Changelog: 8.7.0...8.9.0
8.8.0
Implemented features:
- #443 Support for MariaDb
What's Changed
- 8.7 by @vladimir-bukhtoyarov in #424
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /bucket4j-examples by @dependabot in #428
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/previous by @dependabot in #429
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/current by @dependabot in #430
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/common by @dependabot in #431
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /bucket4j-parent by @dependabot in #432
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /experimental/bucket4j-lua by @dependabot in #433
- correct wording in jdbc docs by @atomfrede in #436
- [443] adds mariadb support to bucket4j by @sathiyaseelan in #444
New Contributors
- @atomfrede made their first contribution in #436
- @sathiyaseelan made their first contribution in #444
Full Changelog: 8.7.0...8.8.0
8.7.0
Implemented features
Breaking changes
New Contributors
- @tgregory-block made their first contribution in #420
Full Changelog: 8.6.0...8.7.0
8.6.0
The features/enhancements/bugfixes in release scope are following:
- #417 Local Bucket: tryConsumeAsMuchAsPossible returns negative values after calling consumeIgnoreRateLimits
Full Changelog: 8.5.0...8.6.0
8.5.0
What's Changed
- #401 Making the builder API to be more close with token-bucket description
Full Changelog: 8.4.0...8.5.0
8.4.0
What's Changed
- #372 Bucket4J for OracleSql
- #400 PostgreSQLadvisoryLockBasedProxyManager does not work with String keys
- #384 skip-sync-on-empty-bucket optimization
- #381 Add Listener hook before the thread is parked
- #398 BucketNotFoundException when using Predictive Optimization
- fix(sec): upgrade com.hazelcast:hazelcast to 5.3.0 by @ChengDaqi2023 in #397
- fix(sec): upgrade com.google.guava:guava to 32.0.0-jre by @ChengDaqi2023 in #396
New Contributors
- @ChengDaqi2023 made their first contribution in #397
Full Changelog: 8.3.0...8.4.0
8.3.0
What's Changed
- Contravariant arguments for CaffeineProxyManager by @namhptran in #356
- Add key mapping capability to ProxyManager by @namhptran in #360
- Update redisson proxy manager to support redisson 3.21.0 by @koenpunt in #370
New Contributors
- @namhptran made their first contribution in #356
- @750913 made their first contribution in #364
- @koenpunt made their first contribution in #370
Full Changelog: 8.2.0...8.3.0