diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index a6c329da7a5..8be0eb658a1 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -18,6 +18,7 @@ on:
push:
branches:
- atlan-v0.6.0
+ - redisleak
env:
ES_JAVA_OPTS: "-Xms256m -Xmx512m"
diff --git a/docs/configs/janusgraph-cfg.md b/docs/configs/janusgraph-cfg.md
index ef199e30200..5c41631f977 100644
--- a/docs/configs/janusgraph-cfg.md
+++ b/docs/configs/janusgraph-cfg.md
@@ -27,6 +27,8 @@ Configuration options that modify JanusGraph's caching behavior
| cache.db-cache-time | Default expiration time, in milliseconds, for entries in the database-level cache. Entries are evicted when they reach this age even if the cache has room to spare. Set to 0 to disable expiration (cache entries live forever or until memory pressure triggers eviction when set to 0). | Long | 10000 | GLOBAL_OFFLINE |
| cache.redis-cache-connectTimeout | Timeout during connecting to any Redis server. | Integer | 1000 | MASKABLE |
| cache.redis-cache-keepAlive | Enables TCP keepAlive for connection. | Boolean | true | MASKABLE |
+| cache.redis-cache-lease-ms | Redis cache lock lease time in millisec | Integer | 100 | MASKABLE |
+| cache.redis-cache-lock-ms | Redis cache lock millisec. | Integer | 100 | MASKABLE |
| cache.redis-cache-lock-watchdog-ms | This prevents against infinity locked locks due to Redisson client crush or any other reason when lock can't be released in proper way. | Long | 600000 | MASKABLE |
| cache.redis-cache-mastername | Master server name used by Redis Sentinel servers and master change monitoring task. | String | mymaster | MASKABLE |
| cache.redis-cache-password | Password for Redis authentication. | String | password | MASKABLE |
diff --git a/janusgraph-all/pom.xml b/janusgraph-all/pom.xml
index 57912d39827..db5ee3c21e5 100644
--- a/janusgraph-all/pom.xml
+++ b/janusgraph-all/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-all
diff --git a/janusgraph-backend-testutils/pom.xml b/janusgraph-backend-testutils/pom.xml
index 82ac83f9f82..c3490a6dcd4 100644
--- a/janusgraph-backend-testutils/pom.xml
+++ b/janusgraph-backend-testutils/pom.xml
@@ -4,7 +4,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-backend-testutils
diff --git a/janusgraph-berkeleyje/pom.xml b/janusgraph-berkeleyje/pom.xml
index 797fb7e670f..632185d4e5c 100644
--- a/janusgraph-berkeleyje/pom.xml
+++ b/janusgraph-berkeleyje/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-berkeleyje
diff --git a/janusgraph-bigtable/pom.xml b/janusgraph-bigtable/pom.xml
index 6d1aae5a1a4..b8d78111958 100644
--- a/janusgraph-bigtable/pom.xml
+++ b/janusgraph-bigtable/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-bigtable
diff --git a/janusgraph-core/pom.xml b/janusgraph-core/pom.xml
index e071f65fc94..c9391a7fecc 100644
--- a/janusgraph-core/pom.xml
+++ b/janusgraph-core/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-core
diff --git a/janusgraph-core/src/main/java/org/janusgraph/diskstorage/keycolumnvalue/cache/RedissonCache.java b/janusgraph-core/src/main/java/org/janusgraph/diskstorage/keycolumnvalue/cache/RedissonCache.java
index 6053a4be818..e2c6d32823f 100644
--- a/janusgraph-core/src/main/java/org/janusgraph/diskstorage/keycolumnvalue/cache/RedissonCache.java
+++ b/janusgraph-core/src/main/java/org/janusgraph/diskstorage/keycolumnvalue/cache/RedissonCache.java
@@ -56,6 +56,8 @@ public static RedissonClient getRedissonClient(Configuration configuration) {
.setReadMode(ReadMode.MASTER_SLAVE)
.setCheckSentinelsList(false)
.setConnectTimeout(connectTimeout)
+ .setIdleConnectionTimeout(5_000)
+ .setTimeout(5_000)
.setKeepAlive(keepAlive)
.setMasterName(configuration.get(REDIS_CACHE_MASTER_NAME))
.addSentinelAddress(formatUrls(configuration.get(REDIS_CACHE_SENTINEL_URLS).split(COMMA)))
diff --git a/janusgraph-cql/pom.xml b/janusgraph-cql/pom.xml
index 5e9ccb84dc7..c1b40624f9b 100644
--- a/janusgraph-cql/pom.xml
+++ b/janusgraph-cql/pom.xml
@@ -4,7 +4,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
janusgraph-cql
diff --git a/janusgraph-dist/pom.xml b/janusgraph-dist/pom.xml
index d357005e44c..e0252cbc675 100644
--- a/janusgraph-dist/pom.xml
+++ b/janusgraph-dist/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
pom
diff --git a/janusgraph-doc/pom.xml b/janusgraph-doc/pom.xml
index ad26204cbf7..ef7121f2250 100644
--- a/janusgraph-doc/pom.xml
+++ b/janusgraph-doc/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
pom
diff --git a/janusgraph-driver/pom.xml b/janusgraph-driver/pom.xml
index 024b28e544f..d4c068bcf70 100644
--- a/janusgraph-driver/pom.xml
+++ b/janusgraph-driver/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-driver
diff --git a/janusgraph-es/pom.xml b/janusgraph-es/pom.xml
index 8cb96f77035..ed64eb4d83a 100644
--- a/janusgraph-es/pom.xml
+++ b/janusgraph-es/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-es
diff --git a/janusgraph-examples/example-berkeleyje/pom.xml b/janusgraph-examples/example-berkeleyje/pom.xml
index 6585fe993df..0eac7a9a71a 100644
--- a/janusgraph-examples/example-berkeleyje/pom.xml
+++ b/janusgraph-examples/example-berkeleyje/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-berkeleyje
diff --git a/janusgraph-examples/example-common/pom.xml b/janusgraph-examples/example-common/pom.xml
index c65f5ce6e0e..ca2688a4a38 100644
--- a/janusgraph-examples/example-common/pom.xml
+++ b/janusgraph-examples/example-common/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-common
diff --git a/janusgraph-examples/example-cql/pom.xml b/janusgraph-examples/example-cql/pom.xml
index 0ed4d687aa0..7166bdb90d3 100644
--- a/janusgraph-examples/example-cql/pom.xml
+++ b/janusgraph-examples/example-cql/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-cql
diff --git a/janusgraph-examples/example-hbase/pom.xml b/janusgraph-examples/example-hbase/pom.xml
index 016216d0f22..339077d3691 100644
--- a/janusgraph-examples/example-hbase/pom.xml
+++ b/janusgraph-examples/example-hbase/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-hbase
diff --git a/janusgraph-examples/example-remotegraph/pom.xml b/janusgraph-examples/example-remotegraph/pom.xml
index a91d59c884a..8b9e7b8d2be 100644
--- a/janusgraph-examples/example-remotegraph/pom.xml
+++ b/janusgraph-examples/example-remotegraph/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-remotegraph
diff --git a/janusgraph-examples/example-tinkergraph/pom.xml b/janusgraph-examples/example-tinkergraph/pom.xml
index 6ec390f6cf6..9e152192424 100644
--- a/janusgraph-examples/example-tinkergraph/pom.xml
+++ b/janusgraph-examples/example-tinkergraph/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph-examples
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
example-tinkergraph
diff --git a/janusgraph-examples/pom.xml b/janusgraph-examples/pom.xml
index 79d677a0b22..24b5056417b 100644
--- a/janusgraph-examples/pom.xml
+++ b/janusgraph-examples/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-examples
diff --git a/janusgraph-grpc/pom.xml b/janusgraph-grpc/pom.xml
index c2813ad38f1..84ab3f5bb84 100644
--- a/janusgraph-grpc/pom.xml
+++ b/janusgraph-grpc/pom.xml
@@ -4,7 +4,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
janusgraph-grpc
JanusGraph-gRPC: gRPC Components for JanusGraph
diff --git a/janusgraph-hadoop/pom.xml b/janusgraph-hadoop/pom.xml
index 7de7bfeba52..169d66b0124 100644
--- a/janusgraph-hadoop/pom.xml
+++ b/janusgraph-hadoop/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-hadoop
diff --git a/janusgraph-hbase/pom.xml b/janusgraph-hbase/pom.xml
index 0dcd8caddd8..ced00491f1d 100644
--- a/janusgraph-hbase/pom.xml
+++ b/janusgraph-hbase/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
janusgraph-hbase
JanusGraph-HBase: Distributed Graph Database
diff --git a/janusgraph-inmemory/pom.xml b/janusgraph-inmemory/pom.xml
index 48146094f27..85b1d172cc1 100644
--- a/janusgraph-inmemory/pom.xml
+++ b/janusgraph-inmemory/pom.xml
@@ -4,7 +4,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-inmemory
diff --git a/janusgraph-lucene/pom.xml b/janusgraph-lucene/pom.xml
index 47733fd64d7..99e2bc9eba7 100644
--- a/janusgraph-lucene/pom.xml
+++ b/janusgraph-lucene/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-lucene
diff --git a/janusgraph-server/pom.xml b/janusgraph-server/pom.xml
index e457a948de1..689a6884ba2 100644
--- a/janusgraph-server/pom.xml
+++ b/janusgraph-server/pom.xml
@@ -4,7 +4,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
janusgraph-server
JanusGraph-Server: Server Components for JanusGraph
diff --git a/janusgraph-solr/pom.xml b/janusgraph-solr/pom.xml
index c8088831dcd..3114e6896c4 100644
--- a/janusgraph-solr/pom.xml
+++ b/janusgraph-solr/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-solr
diff --git a/janusgraph-test/pom.xml b/janusgraph-test/pom.xml
index 0c7b35c2cbb..34fac88da39 100644
--- a/janusgraph-test/pom.xml
+++ b/janusgraph-test/pom.xml
@@ -3,7 +3,7 @@
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
../pom.xml
janusgraph-test
diff --git a/pom.xml b/pom.xml
index 6b92c60a352..924fb102c47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
org.janusgraph
janusgraph
- 0.6.02
+ 0.6.99-SNAPSHOT
pom
3.0.0