8.11.0
- #466 Split support for Redis by individual maven modules
- #467 Create unified style builders for all ProxyManagers
- #474 Migrate to JDK17
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
.
Support for Redis has been splitted by individual modules(Jedis, Lettuce, Redisson). + See docs for your library:
8.10.0
Hazelcast 3.x
is not supported anymore. Since bucket4-8.10.0
the minimum supported Hazelcast version is 4.1
.
- @Jaysok made their first contribution in https://github.com/bucket4j/bucket4j/pull/458
Full Changelog: https://github.com/bucket4j/bucket4j/compare/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 https://github.com/bucket4j/bucket4j/pull/424
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /bucket4j-examples by @dependabot in https://github.com/bucket4j/bucket4j/pull/428
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/previous by @dependabot in https://github.com/bucket4j/bucket4j/pull/429
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/current by @dependabot in https://github.com/bucket4j/bucket4j/pull/430
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/common by @dependabot in https://github.com/bucket4j/bucket4j/pull/431
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /bucket4j-parent by @dependabot in https://github.com/bucket4j/bucket4j/pull/432
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /experimental/bucket4j-lua by @dependabot in https://github.com/bucket4j/bucket4j/pull/433
- correct wording in jdbc docs by @atomfrede in https://github.com/bucket4j/bucket4j/pull/436
- [443] adds mariadb support to bucket4j by @sathiyaseelan in https://github.com/bucket4j/bucket4j/pull/444
New Contributors
- @atomfrede made their first contribution in https://github.com/bucket4j/bucket4j/pull/436
- @sathiyaseelan made their first contribution in https://github.com/bucket4j/bucket4j/pull/444
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.7.0...8.9.0
8.8.0
Implemented features:
- #443 Support for MariaDb
What's Changed
- 8.7 by @vladimir-bukhtoyarov in https://github.com/bucket4j/bucket4j/pull/424
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /bucket4j-examples by @dependabot in https://github.com/bucket4j/bucket4j/pull/428
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/previous by @dependabot in https://github.com/bucket4j/bucket4j/pull/429
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/current by @dependabot in https://github.com/bucket4j/bucket4j/pull/430
- Bump ch.qos.logback:logback-classic from 1.2.0 to 1.3.12 in /backward-compatibility-tests/common by @dependabot in https://github.com/bucket4j/bucket4j/pull/431
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /bucket4j-parent by @dependabot in https://github.com/bucket4j/bucket4j/pull/432
- Bump ch.qos.logback:logback-classic from 1.2.3 to 1.3.12 in /experimental/bucket4j-lua by @dependabot in https://github.com/bucket4j/bucket4j/pull/433
- correct wording in jdbc docs by @atomfrede in https://github.com/bucket4j/bucket4j/pull/436
- [443] adds mariadb support to bucket4j by @sathiyaseelan in https://github.com/bucket4j/bucket4j/pull/444
New Contributors
- @atomfrede made their first contribution in https://github.com/bucket4j/bucket4j/pull/436
- @sathiyaseelan made their first contribution in https://github.com/bucket4j/bucket4j/pull/444
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.7.0...8.8.0
8.7.0
Implemented features
Breaking changes
New Contributors
- @tgregory-block made their first contribution in https://github.com/bucket4j/bucket4j/pull/420
Full Changelog: https://github.com/bucket4j/bucket4j/compare/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: https://github.com/bucket4j/bucket4j/compare/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: https://github.com/bucket4j/bucket4j/compare/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 https://github.com/bucket4j/bucket4j/pull/397
- fix(sec): upgrade com.google.guava:guava to 32.0.0-jre by @ChengDaqi2023 in https://github.com/bucket4j/bucket4j/pull/396
New Contributors
- @ChengDaqi2023 made their first contribution in https://github.com/bucket4j/bucket4j/pull/397
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.3.0...8.4.0
8.3.0
What's Changed
- Contravariant arguments for CaffeineProxyManager by @namhptran in https://github.com/bucket4j/bucket4j/pull/356
- Add key mapping capability to ProxyManager by @namhptran in https://github.com/bucket4j/bucket4j/pull/360
- Update redisson proxy manager to support redisson 3.21.0 by @koenpunt in https://github.com/bucket4j/bucket4j/pull/370
New Contributors
- @namhptran made their first contribution in https://github.com/bucket4j/bucket4j/pull/356
- @750913 made their first contribution in https://github.com/bucket4j/bucket4j/pull/364
- @koenpunt made their first contribution in https://github.com/bucket4j/bucket4j/pull/370
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.2.0...8.3.0
8.2.0
The features in release scope are following:
- #322 Add support for Redis cluster
- #351 Support non-integer primary keys for JDBC inegrations
Special migration notes:
Support for Spring-Data-Redis has been stopped. It is recommended to switch to one of direct integrations like bucket4j-lettuce, bucket4j-jedis or bucket4j-redisson.
Changelog
- Replace JedisPool to Pool in order accept other implementation by @pekhulia in https://github.com/bucket4j/bucket4j/pull/297
- Quick fix of a typo in the doc by @tetsukamen in https://github.com/bucket4j/bucket4j/pull/304
- Removes unused redisson CommandExecutor import by @arleighdickerson in https://github.com/bucket4j/bucket4j/pull/314
- Bump jackson-databind from 2.12.6.1 to 2.13.4.1 in /bucket4j-parent by @dependabot in https://github.com/bucket4j/bucket4j/pull/316
- Bump jackson-databind from 2.12.6.1 to 2.13.4.1 in /bucket4j-dynamodb-sdk-v1 by @dependabot in https://github.com/bucket4j/bucket4j/pull/315
- fix: fix issue #317 and extract all luna script to LuaScripts.java by @MisterChangRay in https://github.com/bucket4j/bucket4j/pull/318
- fix(sec): upgrade com.google.guava:guava to 30.0-jre by @Awei2020 in https://github.com/bucket4j/bucket4j/pull/327
- Bump postgresql from 42.4.1 to 42.4.3 in /bucket4j-examples by @dependabot in https://github.com/bucket4j/bucket4j/pull/331
- Bump postgresql from 42.4.1 to 42.4.3 in /backward-compatibility-tests/common by @dependabot in https://github.com/bucket4j/bucket4j/pull/335
- Bump postgresql from 42.4.1 to 42.4.3 in /bucket4j-postgresql by @dependabot in https://github.com/bucket4j/bucket4j/pull/332
- Bump postgresql from 42.4.1 to 42.4.3 in /backward-compatibility-tests/current by @dependabot in https://github.com/bucket4j/bucket4j/pull/334
- Bump postgresql from 42.4.1 to 42.4.3 in /backward-compatibility-tests/previous by @dependabot in https://github.com/bucket4j/bucket4j/pull/333
New Contributors
- @pekhulia made their first contribution in https://github.com/bucket4j/bucket4j/pull/297
- @tetsukamen made their first contribution in https://github.com/bucket4j/bucket4j/pull/304
- @arleighdickerson made their first contribution in https://github.com/bucket4j/bucket4j/pull/314
- @MisterChangRay made their first contribution in https://github.com/bucket4j/bucket4j/pull/318
- @Awei2020 made their first contribution in https://github.com/bucket4j/bucket4j/pull/327
Full Changelog: https://github.com/bucket4j/bucket4j/compare/8.1.0...8.2.0