diff --git a/README.md b/README.md index 91facadc..88c23564 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ In additional to basic features described above, ```Bucket4j``` provides ability In addition to local in-memory buckets, the Bucket4j supports clustered usage scenario on top of following back-ends: | Back-end | Async supported | Optimized serialization | Thin-client support | Documentation link | | :--- | :---: | :---: | :---: | :---: | -| ```JCache API (JSR 107)``` | No | No | No | [bucket4j-jcache](https://bucket4j.com/7.3.0/toc.html#bucket4j-jcache) | -| ```Hazelcast``` | Yes | Yes | Planned | [bucket4j-hazelcast](https://bucket4j.com/7.3.0/toc.html#bucket4j-hazelcast) | -| ```Apache Ignite``` | Yes | n/a | Yes | [bucket4j-ignite](https://bucket4j.com/7.3.0/toc.html#bucket4j-ignite) | -| ```Inifinispan``` | Yes | Yes | No | [bucket4j-infinispan](https://bucket4j.com/7.3.0/toc.html#bucket4j-infinispan) | -| ```Oracle Coherence``` | Yes | Yes | No | [bucket4j-coherence](https://bucket4j.com/7.3.0/toc.html#bucket4j-coherence) | +| ```JCache API (JSR 107)``` | No | No | No | [bucket4j-jcache](https://bucket4j.com/7.4.0/toc.html#bucket4j-jcache) | +| ```Hazelcast``` | Yes | Yes | Planned | [bucket4j-hazelcast](https://bucket4j.com/7.4.0/toc.html#bucket4j-hazelcast) | +| ```Apache Ignite``` | Yes | n/a | Yes | [bucket4j-ignite](https://bucket4j.com/7.4.0/toc.html#bucket4j-ignite) | +| ```Inifinispan``` | Yes | Yes | No | [bucket4j-infinispan](https://bucket4j.com/7.4.0/toc.html#bucket4j-infinispan) | +| ```Oracle Coherence``` | Yes | Yes | No | [bucket4j-coherence](https://bucket4j.com/7.4.0/toc.html#bucket4j-coherence) | ### Non-JVM back-ends Bucket4j authors strongly recommends to use JVM based back-ends when possible, @@ -38,8 +38,8 @@ In addition to local in-memory buckets, the Bucket4j supports clustered usage sc | Back-end | Async supported | Documentation link | | :--- | :---: | :---: | | ```Redis``` | Yes | [bucket4j-redis](https://github.com/vladimir-bukhtoyarov/bucket4j/blob/master/bucket4j-redis/src/main/java/io/github/bucket4j/redis/redisson/cas/RedissonBasedProxyManager.java) | -| ```MySQL``` | No | [bucket4j-mysql](https://bucket4j.com/7.3.0/toc.html#mysql-integration) | -| ```PostgreSQL``` | No | [bucket4j-postgresql](https://bucket4j.com/7.3.0/toc.html#postgresql-integration) | +| ```MySQL``` | No | [bucket4j-mysql](https://bucket4j.com/7.4.0/toc.html#mysql-integration) | +| ```PostgreSQL``` | No | [bucket4j-postgresql](https://bucket4j.com/7.4.0/toc.html#postgresql-integration) | | ```DynamoDb``` | No | [bucket4j-dynamodb](https://github.com/vladimir-bukhtoyarov/bucket4j/blob/master/bucket4j-dynamodb-sdk-v1/src/main/java/io/github/bucket4j/dynamodb/v1/LongDynamoDBProxyManager.java) | ### Local caches support @@ -49,8 +49,8 @@ Sometimes you are having deal with bucket per key scenarios but distributed sync | ```Caffeine``` | [bucket4j-caffeine](https://github.com/vladimir-bukhtoyarov/bucket4j/blob/7.3/bucket4j-caffeine/src/main/java/io/github/bucket4j/caffeine/CaffeineProxyManager.java) | ## [Documentation](https://bucket4j.com) -* [Official reference](https://bucket4j.com/7.3.0/toc.html) -* [Quick start examples](https://bucket4j.com/7.3.0/toc.html#quick-start-examples) +* [Official reference](https://bucket4j.com/7.4.0/toc.html) +* [Quick start examples](https://bucket4j.com/7.4.0/toc.html#quick-start-examples) * [Third-party articles](https://bucket4j.com/#third-party-articles) ## Get Bucket4j library @@ -60,7 +60,7 @@ The Bucket4j is distributed through [Maven Central](http://search.maven.org/): com.github.vladimir-bukhtoyarov bucket4j-core - 7.3.0 + 7.4.0 ``` #### You can build Bucket4j from sources diff --git a/asciidoc/pom.xml b/asciidoc/pom.xml index 347e556d..eeebff9a 100644 --- a/asciidoc/pom.xml +++ b/asciidoc/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent asciidoc diff --git a/asciidoc/src/main/docs/asciidoc/index.adoc b/asciidoc/src/main/docs/asciidoc/index.adoc index a8fd7d6f..b9f0a5c4 100644 --- a/asciidoc/src/main/docs/asciidoc/index.adoc +++ b/asciidoc/src/main/docs/asciidoc/index.adoc @@ -3,7 +3,7 @@ image::./images/white-logo.png[] endif::[] == Current version {revnumber} documentation -`04 March 2022` Support for Caffeine. +`09 April 2022` Method for reset bucket. * http://bucket4j.com/{revnumber}/release-notes.html[{revnumber} Release notes] * http://bucket4j.com/{revnumber}/toc.html[{revnumber} Reference] @@ -43,6 +43,12 @@ image:images/Maxim_Bartkov.jpg[80,80] + == Documentation for previous versions === 2022 +==== 7.4.0 +`04 March 2022` Support for Caffeine. + +* http://bucket4j.com/7.4.0/release-notes.html[7.4.0 Release notes] +* http://bucket4j.com/7.4.0/toc.html[7.4.0 Reference] + ==== 7.2.0 `11 Feb 2022` Support for MySQL and PostgreSQL. diff --git a/asciidoc/src/main/docs/asciidoc/release-notes.adoc b/asciidoc/src/main/docs/asciidoc/release-notes.adoc index a8ec77eb..a6853e2d 100644 --- a/asciidoc/src/main/docs/asciidoc/release-notes.adoc +++ b/asciidoc/src/main/docs/asciidoc/release-notes.adoc @@ -2,4 +2,8 @@ Release `{revnumber}` .The issues in release scope are following: -* https://github.com/vladimir-bukhtoyarov/bucket4j/issues/238[#238 Support for Caffeine] +* https://github.com/vladimir-bukhtoyarov/bucket4j/issues/116[#116 Method for reset bucket] + +.The bugfixes in release scope are following: +* https://github.com/vladimir-bukhtoyarov/bucket4j/issues/246[#246 Connection leak in MySQL/PostgreSQL proxy managers] +* https://github.com/vladimir-bukhtoyarov/bucket4j/issues/244[#244 RedisCommands.SETPXNX not exists] diff --git a/bucket4j-benchmarks/pom.xml b/bucket4j-benchmarks/pom.xml index ba6637f5..bf3d1dbb 100644 --- a/bucket4j-benchmarks/pom.xml +++ b/bucket4j-benchmarks/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent bucket4j-benchmarks diff --git a/bucket4j-caffeine/pom.xml b/bucket4j-caffeine/pom.xml index 5fd19455..b0430c24 100644 --- a/bucket4j-caffeine/pom.xml +++ b/bucket4j-caffeine/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent bucket4j-caffeine diff --git a/bucket4j-coherence/pom.xml b/bucket4j-coherence/pom.xml index 33841a8f..5d2062a0 100644 --- a/bucket4j-coherence/pom.xml +++ b/bucket4j-coherence/pom.xml @@ -9,7 +9,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent diff --git a/bucket4j-core/pom.xml b/bucket4j-core/pom.xml index 62b7d4e7..1d535374 100644 --- a/bucket4j-core/pom.xml +++ b/bucket4j-core/pom.xml @@ -7,7 +7,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent 4.0.0 diff --git a/bucket4j-dynamodb-sdk-v1/pom.xml b/bucket4j-dynamodb-sdk-v1/pom.xml index c7ccf4fd..afbbba04 100644 --- a/bucket4j-dynamodb-sdk-v1/pom.xml +++ b/bucket4j-dynamodb-sdk-v1/pom.xml @@ -7,7 +7,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent diff --git a/bucket4j-examples/pom.xml b/bucket4j-examples/pom.xml index 434fdb41..c9588dec 100644 --- a/bucket4j-examples/pom.xml +++ b/bucket4j-examples/pom.xml @@ -23,7 +23,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent 4.0.0 diff --git a/bucket4j-hazelcast-all/bucket4j-hazelcast-3/pom.xml b/bucket4j-hazelcast-all/bucket4j-hazelcast-3/pom.xml index 56cb86f8..e34c9cc8 100644 --- a/bucket4j-hazelcast-all/bucket4j-hazelcast-3/pom.xml +++ b/bucket4j-hazelcast-all/bucket4j-hazelcast-3/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-hazelcast-all - 7.3.0 + 7.4.0 ../../bucket4j-hazelcast-all bucket4j-hazelcast-3 diff --git a/bucket4j-hazelcast-all/bucket4j-hazelcast/pom.xml b/bucket4j-hazelcast-all/bucket4j-hazelcast/pom.xml index 094c313c..fb08d7b3 100644 --- a/bucket4j-hazelcast-all/bucket4j-hazelcast/pom.xml +++ b/bucket4j-hazelcast-all/bucket4j-hazelcast/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-hazelcast-all - 7.3.0 + 7.4.0 ../../bucket4j-hazelcast-all bucket4j-hazelcast diff --git a/bucket4j-hazelcast-all/pom.xml b/bucket4j-hazelcast-all/pom.xml index 8d1aef09..3312565c 100644 --- a/bucket4j-hazelcast-all/pom.xml +++ b/bucket4j-hazelcast-all/pom.xml @@ -5,7 +5,7 @@ bucket4j-parent com.github.vladimir-bukhtoyarov - 7.3.0 + 7.4.0 ../bucket4j-parent pom diff --git a/bucket4j-ignite/pom.xml b/bucket4j-ignite/pom.xml index d8479a75..0835eaa4 100644 --- a/bucket4j-ignite/pom.xml +++ b/bucket4j-ignite/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent bucket4j-ignite diff --git a/bucket4j-infinispan-all/bucket4j-infinispan-8/pom.xml b/bucket4j-infinispan-all/bucket4j-infinispan-8/pom.xml index a4140f7a..be702e32 100644 --- a/bucket4j-infinispan-all/bucket4j-infinispan-8/pom.xml +++ b/bucket4j-infinispan-all/bucket4j-infinispan-8/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-infinispan-all - 7.3.0 + 7.4.0 ../../bucket4j-infinispan-all diff --git a/bucket4j-infinispan-all/bucket4j-infinispan/pom.xml b/bucket4j-infinispan-all/bucket4j-infinispan/pom.xml index 60b65f23..0d8c941e 100644 --- a/bucket4j-infinispan-all/bucket4j-infinispan/pom.xml +++ b/bucket4j-infinispan-all/bucket4j-infinispan/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-infinispan-all - 7.3.0 + 7.4.0 ../../bucket4j-infinispan-all bucket4j-infinispan diff --git a/bucket4j-infinispan-all/pom.xml b/bucket4j-infinispan-all/pom.xml index d17ba291..ffff32a2 100644 --- a/bucket4j-infinispan-all/pom.xml +++ b/bucket4j-infinispan-all/pom.xml @@ -6,7 +6,7 @@ bucket4j-parent com.github.vladimir-bukhtoyarov - 7.3.0 + 7.4.0 ../bucket4j-parent 4.0.0 diff --git a/bucket4j-jcache/pom.xml b/bucket4j-jcache/pom.xml index 71498f7a..cd18ef15 100644 --- a/bucket4j-jcache/pom.xml +++ b/bucket4j-jcache/pom.xml @@ -7,7 +7,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent 4.0.0 diff --git a/bucket4j-mysql/pom.xml b/bucket4j-mysql/pom.xml index 19d20c97..3ff4b93a 100644 --- a/bucket4j-mysql/pom.xml +++ b/bucket4j-mysql/pom.xml @@ -7,7 +7,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent diff --git a/bucket4j-parent/pom.xml b/bucket4j-parent/pom.xml index a931c52d..cce8df53 100644 --- a/bucket4j-parent/pom.xml +++ b/bucket4j-parent/pom.xml @@ -7,7 +7,7 @@ 4.0.0 com.github.vladimir-bukhtoyarov - 7.3.0 + 7.4.0 bucket4j-parent pom bucket4j-parent diff --git a/bucket4j-postgresql/pom.xml b/bucket4j-postgresql/pom.xml index 2c9a90a2..112b8d37 100644 --- a/bucket4j-postgresql/pom.xml +++ b/bucket4j-postgresql/pom.xml @@ -7,7 +7,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent diff --git a/bucket4j-redis/pom.xml b/bucket4j-redis/pom.xml index edbb15c0..48aadae7 100644 --- a/bucket4j-redis/pom.xml +++ b/bucket4j-redis/pom.xml @@ -8,7 +8,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent bucket4j-redis diff --git a/experimental/bucket4j-lua/pom.xml b/experimental/bucket4j-lua/pom.xml index 2fbd48ce..32c7e7de 100644 --- a/experimental/bucket4j-lua/pom.xml +++ b/experimental/bucket4j-lua/pom.xml @@ -24,7 +24,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../../bucket4j-parent bucket4j-lua diff --git a/experimental/pom.xml b/experimental/pom.xml index 33434106..18130f0a 100644 --- a/experimental/pom.xml +++ b/experimental/pom.xml @@ -6,7 +6,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent 4.0.0 diff --git a/lincheck-tests/pom.xml b/lincheck-tests/pom.xml index a7390009..67a70b92 100644 --- a/lincheck-tests/pom.xml +++ b/lincheck-tests/pom.xml @@ -6,7 +6,7 @@ com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ../bucket4j-parent diff --git a/pom.xml b/pom.xml index 0aca00db..228b4e17 100644 --- a/pom.xml +++ b/pom.xml @@ -5,13 +5,13 @@ com.github.vladimir-bukhtoyarov bucket4j - 7.3.0 + 7.4.0 pom com.github.vladimir-bukhtoyarov bucket4j-parent - 7.3.0 + 7.4.0 ./bucket4j-parent