(tinkerpop) branch master updated (b8da3cd40e -> 8bfdf50778)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


from b8da3cd40e Merge branch '3.7-dev'
 add a1a3009b71 Improved contains check for bulkset with elements (#2425)
 add 0cca38ba96 resolve merge conflict
 new 8bfdf50778 Merge branch '3.7-dev'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGELOG.asciidoc |  1 +
 .../gremlin/process/traversal/Contains.java| 15 +
 .../process/traversal/step/util/BulkSet.java   | 58 +++
 .../process/traversal/ContainsBulkSetTest.java | 65 +
 .../process/traversal/step/util/BulkSetTest.java   | 66 +-
 5 files changed, 204 insertions(+), 1 deletion(-)
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/ContainsBulkSetTest.java



(tinkerpop) 01/01: Merge branch '3.7-dev'

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 8bfdf50778e29d98c6554a01688fc5cc34524522
Merge: b8da3cd40e 0cca38ba96
Author: Valentyn Kahamlyk 
AuthorDate: Thu Jan 18 09:40:21 2024 -0800

Merge branch '3.7-dev'

 CHANGELOG.asciidoc |  1 +
 .../gremlin/process/traversal/Contains.java| 15 +
 .../process/traversal/step/util/BulkSet.java   | 58 +++
 .../process/traversal/ContainsBulkSetTest.java | 65 +
 .../process/traversal/step/util/BulkSetTest.java   | 66 +-
 5 files changed, 204 insertions(+), 1 deletion(-)




(tinkerpop) 01/01: resolve merge conflict

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch 3.7-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 0cca38ba965d0929b6559e92559f031223f7e72b
Merge: 72fdc23acf a1a3009b71
Author: Valentyn Kahamlyk 
AuthorDate: Thu Jan 18 09:39:54 2024 -0800

resolve merge conflict

 CHANGELOG.asciidoc |  1 +
 .../gremlin/process/traversal/Contains.java| 15 +
 .../process/traversal/step/util/BulkSet.java   | 58 +++
 .../process/traversal/ContainsBulkSetTest.java | 65 +
 .../process/traversal/step/util/BulkSetTest.java   | 66 +-
 5 files changed, 204 insertions(+), 1 deletion(-)




(tinkerpop) branch 3.7-dev updated (72fdc23acf -> 0cca38ba96)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a change to branch 3.7-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


from 72fdc23acf resolve merge conflict
 add a1a3009b71 Improved contains check for bulkset with elements (#2425)
 new 0cca38ba96 resolve merge conflict

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGELOG.asciidoc |  1 +
 .../gremlin/process/traversal/Contains.java| 15 +
 .../process/traversal/step/util/BulkSet.java   | 58 +++
 .../process/traversal/ContainsBulkSetTest.java | 65 +
 .../process/traversal/step/util/BulkSetTest.java   | 66 +-
 5 files changed, 204 insertions(+), 1 deletion(-)
 create mode 100644 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/ContainsBulkSetTest.java



(tinkerpop) branch 3.6-dev updated: Improved contains check for bulkset with elements (#2425)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch 3.6-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/3.6-dev by this push:
 new a1a3009b71 Improved contains check for bulkset with elements (#2425)
a1a3009b71 is described below

commit a1a3009b71a99b9944ffa1aca4c76818cd44de5d
Author: steigma <87522003+stei...@users.noreply.github.com>
AuthorDate: Thu Jan 18 18:30:32 2024 +0100

Improved contains check for bulkset with elements (#2425)

Improved within test check for bulkset with elements (i.e., Vertex, Edge, 
VertexProperty) by using contains method. Due to changes w.r.t. Gremlin 
comparison semantics (cf. 
https://tinkerpop.apache.org/docs/3.7.0/dev/provider/#gremlin-semantics-concepts)
 this check was no longer done efficiently, which led to some regressions (see 
query/example below). In some cases, we can however ensure that the contains of 
the bulkset (using hash code and Object.equals) leads to the same results as  
[...]
---
 CHANGELOG.asciidoc |  1 +
 .../gremlin/process/traversal/Contains.java| 16 +-
 .../process/traversal/step/util/BulkSet.java   | 58 +++
 .../process/traversal/ContainsBulkSetTest.java | 65 +
 .../process/traversal/step/util/BulkSetTest.java   | 66 +-
 5 files changed, 203 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 64d2c81bca..8a77efd16c 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -30,6 +30,7 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Introduced multi-architecture AMD64/ARM64 docker images for gremlin-console.
 * Fixed bug in `JavaTranslator` where `has(String, null)` could call 
`has(String, Traversal)` to generate an error.
 * Fixed issue where server errors weren't being properly parsed when sending 
bytecode over HTTP.
+* Improved bulkset contains check for elements if all elements in bulkset are 
of the same type
 
 [[release-3-6-6]]
 === TinkerPop 3.6.6 (November 20, 2023)
diff --git 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Contains.java
 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Contains.java
index 5a77811af0..916ba2401d 100644
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Contains.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Contains.java
@@ -18,10 +18,10 @@
  */
 package org.apache.tinkerpop.gremlin.process.traversal;
 
-import org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils;
+import org.apache.tinkerpop.gremlin.process.traversal.step.util.BulkSet;
+import org.apache.tinkerpop.gremlin.structure.Element;
 
 import java.util.Collection;
-import java.util.Objects;
 import java.util.function.BiPredicate;
 
 /**
@@ -52,6 +52,18 @@ public enum Contains implements BiPredicate {
 within {
 @Override
 public boolean test(final Object first, final Collection second) {
+if (first instanceof Element &&
+second instanceof BulkSet &&
+first.getClass() == 
((BulkSet)second).getAllContainedElementsClass()) {
+/*
+ * For elements (i.e., vertices, edges, vertex properties) it 
is safe to use the contains check
+ * since the hash code computation and equals comparison give 
the same result as the Gremlin equality comparison
+ * (using GremlinValueComparator.COMPARABILITY.equals) based 
on the Gremlin comparison semantics
+ * (cf. https://tinkerpop.apache.org/docs/3.7.0/dev/provider/#gremlin-semantics-concepts";>...).
+ * In both cases, we just compare the ids of the elements. 
Therefore, it is safe to use the contains check.
+ */
+return second.contains(first);
+}
 GremlinTypeErrorException typeError = null;
 for (final Object o : second) {
 try {
diff --git 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/BulkSet.java
 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/BulkSet.java
index 1368624406..f4283cb133 100644
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/BulkSet.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/util/BulkSet.java
@@ -42,6 +42,63 @@ import java.util.stream.Collectors;
 public final class BulkSet extends AbstractSet implements Set, 
Serializable {
 private final Map map = new LinkedHashMap<>();
 
+
+/**
+ * Represents the class/type of all added elements/objects in the bulk set 
if they are of the same class/type.
+ * If elements/objects of di

Re: [PR] Improved contains check for bulkset with elements [tinkerpop]

2024-01-18 Thread via GitHub


vkagamlyk merged PR #2425:
URL: https://github.com/apache/tinkerpop/pull/2425


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@tinkerpop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



(tinkerpop) branch master updated (5760f1cdd4 -> b8da3cd40e)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


from 5760f1cdd4 Merge branch '3.7-dev'
 add 51dbabf796 [TINKERPOP-3027] Replace Pick.any with Pick.any_ (#2433)
 add 72fdc23acf resolve merge conflict
 new b8da3cd40e Merge branch '3.7-dev'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../gremlin/process/traversal/translator/PythonTranslator.java   | 5 ++---
 gremlin-python/src/main/python/gremlin_python/process/traversal.py   | 4 ++--
 gremlin-python/src/main/python/radish/gremlin.py | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)



(tinkerpop) branch 3.7-dev updated (45b1ace623 -> 72fdc23acf)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a change to branch 3.7-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


from 45b1ace623 Merge branch '3.6-dev' into 3.7-dev
 add 51dbabf796 [TINKERPOP-3027] Replace Pick.any with Pick.any_ (#2433)
 new 72fdc23acf resolve merge conflict

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../gremlin/process/traversal/translator/PythonTranslator.java   | 5 ++---
 gremlin-python/src/main/python/gremlin_python/process/traversal.py   | 4 ++--
 gremlin-python/src/main/python/radish/gremlin.py | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)



(tinkerpop) 01/01: Merge branch '3.7-dev'

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit b8da3cd40e112448329f56038b1e82d32a1f6066
Merge: 5760f1cdd4 72fdc23acf
Author: Valentyn Kahamlyk 
AuthorDate: Thu Jan 18 09:25:30 2024 -0800

Merge branch '3.7-dev'

 .../gremlin/process/traversal/translator/PythonTranslator.java   | 5 ++---
 gremlin-python/src/main/python/gremlin_python/process/traversal.py   | 4 ++--
 gremlin-python/src/main/python/radish/gremlin.py | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)




(tinkerpop) 01/01: resolve merge conflict

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch 3.7-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 72fdc23acf7b19b0eb401acca7a0a3e70225153b
Merge: 45b1ace623 51dbabf796
Author: Valentyn Kahamlyk 
AuthorDate: Thu Jan 18 09:24:57 2024 -0800

resolve merge conflict

 .../gremlin/process/traversal/translator/PythonTranslator.java   | 5 ++---
 gremlin-python/src/main/python/gremlin_python/process/traversal.py   | 4 ++--
 gremlin-python/src/main/python/radish/gremlin.py | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)




(tinkerpop) branch 3.6-dev updated: [TINKERPOP-3027] Replace Pick.any with Pick.any_ (#2433)

2024-01-18 Thread valentyn
This is an automated email from the ASF dual-hosted git repository.

valentyn pushed a commit to branch 3.6-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/3.6-dev by this push:
 new 51dbabf796 [TINKERPOP-3027] Replace Pick.any with Pick.any_ (#2433)
51dbabf796 is described below

commit 51dbabf79639b2110140d1f269b2f963dd766cb8
Author: Ryan Tan <65996005+r...@users.noreply.github.com>
AuthorDate: Thu Jan 18 09:19:00 2024 -0800

[TINKERPOP-3027] Replace Pick.any with Pick.any_ (#2433)
---
 .../gremlin/process/traversal/translator/PythonTranslator.java| 4 
 gremlin-python/src/main/python/gremlin_python/process/traversal.py| 4 ++--
 gremlin-python/src/main/python/radish/gremlin.py  | 2 +-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java
 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java
index 58033de7f7..814cfcd9b3 100644
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java
@@ -199,6 +199,10 @@ public final class PythonTranslator implements 
Translator.ScriptTranslator {
 
 @Override
 protected String getSyntax(final Pick o) {
+if (o.equals(Pick.any)) {
+// Translates to Pick.any_ due to any() being a built-in 
function in Python.
+return "Pick.any_";
+}
 return "Pick." + resolveSymbol(o.toString());
 }
 
diff --git a/gremlin-python/src/main/python/gremlin_python/process/traversal.py 
b/gremlin-python/src/main/python/gremlin_python/process/traversal.py
index dc259d3d6f..d3f1f27d05 100644
--- a/gremlin-python/src/main/python/gremlin_python/process/traversal.py
+++ b/gremlin-python/src/main/python/gremlin_python/process/traversal.py
@@ -207,9 +207,9 @@ statics.add_static('shuffle', Order.shuffle)
 statics.add_static('asc', Order.asc)
 statics.add_static('desc', Order.desc)
 
-Pick = Enum('Pick', ' any none')
+Pick = Enum('Pick', ' any_ none')
 
-statics.add_static('any', Pick.any)
+statics.add_static('any_', Pick.any_)
 statics.add_static('none', Pick.none)
 
 Pop = Enum('Pop', ' all_ first last mixed')
diff --git a/gremlin-python/src/main/python/radish/gremlin.py 
b/gremlin-python/src/main/python/radish/gremlin.py
index 84f373ca62..863c0bed78 100644
--- a/gremlin-python/src/main/python/radish/gremlin.py
+++ b/gremlin-python/src/main/python/radish/gremlin.py
@@ -34,7 +34,7 @@ from gremlin_python.process.traversal import Barrier, 
Cardinality, P, TextP, Pop
 world.gremlins = {
 
'g_V_branchXlabel_eq_person__a_bX_optionXa__ageX_optionXb__langX_optionXb__nameX':
 [(lambda g, 
l1=None:g.V().branch(l1).option('a',__.age).option('b',__.lang).option('b',__.name))],
 
 
'g_V_branchXlabel_isXpersonX_countX_optionX1__ageX_optionX0__langX_optionX0__nameX':
 [(lambda g, 
xx1=None,xx2=None:g.V().branch(__.label().is_('person').count()).option(xx1,__.age).option(xx2,__.lang).option(xx2,__.name))],
 
-
'g_V_branchXlabel_isXpersonX_countX_optionX1__ageX_optionX0__langX_optionX0__nameX_optionXany__labelX':
 [(lambda g, 
xx1=None,xx2=None:g.V().branch(__.label().is_('person').count()).option(xx1,__.age).option(xx2,__.lang).option(xx2,__.name).option(Pick.any,__.label()))],
 
+
'g_V_branchXlabel_isXpersonX_countX_optionX1__ageX_optionX0__langX_optionX0__nameX_optionXany__labelX':
 [(lambda g, 
xx1=None,xx2=None:g.V().branch(__.label().is_('person').count()).option(xx1,__.age).option(xx2,__.lang).option(xx2,__.name).option(Pick.any_,__.label()))],
 
 
'g_V_branchXageX_optionXltX30X__youngX_optionXgtX30X__oldX_optionXnone__on_the_edgeX':
 [(lambda 
g:g.V().hasLabel('person').branch(__.age).option(P.lt(30),__.constant('young')).option(P.gt(30),__.constant('old')).option(Pick.none,__.constant('on
 the edge')))], 
 
'g_V_branchXidentityX_optionXhasLabelXsoftwareX__inXcreatedX_name_order_foldX_optionXhasXname_vadasX__ageX_optionXneqX123X__bothE_countX':
 [(lambda 
g:g.V().branch(__.identity()).option(__.hasLabel('software'),__.in_('created').name.order().fold()).option(__.has('name','vadas'),__.age).option(P.neq(123),__.bothE().count()))],
 
 'g_V_chooseXout_countX_optionX2L_nameX_optionX3L_ageX': [(lambda g, 
xx1=None,xx2=None:g.V().choose(__.out().count()).option(xx1,__.name).option(xx2,__.age))],
 



Re: [PR] [TINKERPOP-3027] Replace Pick.any with Pick.any_ [tinkerpop]

2024-01-18 Thread via GitHub


vkagamlyk merged PR #2433:
URL: https://github.com/apache/tinkerpop/pull/2433


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@tinkerpop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] Improved contains check for bulkset with elements [tinkerpop]

2024-01-18 Thread via GitHub


Cole-Greer commented on PR #2425:
URL: https://github.com/apache/tinkerpop/pull/2425#issuecomment-1898896610

   Thanks @steigma, VOTE +1


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@tinkerpop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [PR] Bump actions/cache from 3 to 4 [tinkerpop]

2024-01-18 Thread via GitHub


codecov-commenter commented on PR #2456:
URL: https://github.com/apache/tinkerpop/pull/2456#issuecomment-1898600836

   ## 
[Codecov](https://app.codecov.io/gh/apache/tinkerpop/pull/2456?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 Report
   All modified and coverable lines are covered by tests :white_check_mark:
   > Comparison is base 
[(`9c43c19`)](https://app.codecov.io/gh/apache/tinkerpop/commit/9c43c192218d37e504be55fe95ae2599790be4e0?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 75.17% compared to head 
[(`eb7b48b`)](https://app.codecov.io/gh/apache/tinkerpop/pull/2456?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 71.23%.
   
   
   Additional details and impacted files
   
   
   ```diff
   @@  Coverage Diff  @@
   ## 3.6-dev#2456  +/-   ##
   =
   - Coverage  75.17%   71.23%   -3.95% 
   =
 Files   1057   25-1032 
 Lines  63470 3772   -59698 
 Branches69360-6936 
   =
   - Hits   47714 2687   -45027 
   + Misses 13190  898   -12292 
   + Partials2566  187-2379 
   ```
   
   
   
   
   
   [:umbrella: View full report in Codecov by 
Sentry](https://app.codecov.io/gh/apache/tinkerpop/pull/2456?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache).
   
   :loudspeaker: Have feedback on the report? [Share it 
here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@tinkerpop.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



(tinkerpop) branch dependabot/github_actions/3.6-dev/actions/cache-4 created (now eb7b48b85f)

2024-01-18 Thread github-bot
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/github_actions/3.6-dev/actions/cache-4
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


  at eb7b48b85f Bump actions/cache from 3 to 4

No new revisions were added by this update.



[PR] Bump actions/cache from 3 to 4 [tinkerpop]

2024-01-18 Thread via GitHub


dependabot[bot] opened a new pull request, #2456:
URL: https://github.com/apache/tinkerpop/pull/2456

   Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
   
   Release notes
   Sourced from https://github.com/actions/cache/releases";>actions/cache's 
releases.
   
   v4.0.0
   What's Changed
   
   Update action to node20 by https://github.com/takost";>@​takost in https://redirect.github.com/actions/cache/pull/1284";>actions/cache#1284
   feat: save-always flag by https://github.com/to-s";>@​to-s in https://redirect.github.com/actions/cache/pull/1242";>actions/cache#1242
   
   New Contributors
   
   https://github.com/takost";>@​takost made their 
first contribution in https://redirect.github.com/actions/cache/pull/1284";>actions/cache#1284
   https://github.com/to-s";>@​to-s made their 
first contribution in https://redirect.github.com/actions/cache/pull/1242";>actions/cache#1242
   
   Full Changelog: https://github.com/actions/cache/compare/v3...v4.0.0";>https://github.com/actions/cache/compare/v3...v4.0.0
   v3.3.3
   What's Changed
   
   Cache v3.3.3 by https://github.com/robherley";>@​robherley in https://redirect.github.com/actions/cache/pull/1302";>actions/cache#1302
   
   New Contributors
   
   https://github.com/robherley";>@​robherley made 
their first contribution in https://redirect.github.com/actions/cache/pull/1302";>actions/cache#1302
   
   Full Changelog: https://github.com/actions/cache/compare/v3...v3.3.3";>https://github.com/actions/cache/compare/v3...v3.3.3
   v3.3.2
   What's Changed
   
   Fixed readme with new segment timeout values by https://github.com/kotewar";>@​kotewar in https://redirect.github.com/actions/cache/pull/1133";>actions/cache#1133
   Readme fixes by https://github.com/kotewar";>@​kotewar in https://redirect.github.com/actions/cache/pull/1134";>actions/cache#1134
   Updated description of the lookup-only input for main action by https://github.com/kotewar";>@​kotewar in https://redirect.github.com/actions/cache/pull/1130";>actions/cache#1130
   Change two new actions mention as quoted text by https://github.com/bishal-pdMSFT";>@​bishal-pdMSFT in https://redirect.github.com/actions/cache/pull/1131";>actions/cache#1131
   Update Cross-OS Caching tips by https://github.com/pdotl";>@​pdotl in https://redirect.github.com/actions/cache/pull/1122";>actions/cache#1122
   Bazel example (Take https://redirect.github.com/actions/cache/issues/2";>#2️⃣) by https://github.com/vorburger";>@​vorburger in https://redirect.github.com/actions/cache/pull/1132";>actions/cache#1132
   Remove actions to add new PRs and issues to a project board by https://github.com/jorendorff";>@​jorendorff in https://redirect.github.com/actions/cache/pull/1187";>actions/cache#1187
   Consume latest toolkit and fix dangling promise bug by https://github.com/chkimes";>@​chkimes in https://redirect.github.com/actions/cache/pull/1217";>actions/cache#1217
   Bump action version to 3.3.2 by https://github.com/bethanyj28";>@​bethanyj28 in https://redirect.github.com/actions/cache/pull/1236";>actions/cache#1236
   
   New Contributors
   
   https://github.com/vorburger";>@​vorburger made 
their first contribution in https://redirect.github.com/actions/cache/pull/1132";>actions/cache#1132
   https://github.com/jorendorff";>@​jorendorff 
made their first contribution in https://redirect.github.com/actions/cache/pull/1187";>actions/cache#1187
   https://github.com/chkimes";>@​chkimes made 
their first contribution in https://redirect.github.com/actions/cache/pull/1217";>actions/cache#1217
   https://github.com/bethanyj28";>@​bethanyj28 
made their first contribution in https://redirect.github.com/actions/cache/pull/1236";>actions/cache#1236
   
   Full Changelog: https://github.com/actions/cache/compare/v3...v3.3.2";>https://github.com/actions/cache/compare/v3...v3.3.2
   v3.3.1
   What's Changed
   
   Reduced download segment size to 128 MB and timeout to 10 minutes by https://github.com/kotewar";>@​kotewar in https://redirect.github.com/actions/cache/pull/1129";>actions/cache#1129
   
   Full Changelog: https://github.com/actions/cache/compare/v3...v3.3.1";>https://github.com/actions/cache/compare/v3...v3.3.1
   v3.3.0
   What's Changed
   
   Bug: Permission is missing in cache delete example by https://github.com/kotokaze";>@​kotokaze in https://redirect.github.com/actions/cache/pull/1123";>actions/cache#1123
   
   
   
   ... (truncated)
   
   
   Changelog
   Sourced from https://github.com/actions/cache/blob/main/RELEASES.md";>actions/cache's 
changelog.
   
   Releases
   3.0.0
   
   Updated minimum runner version support from node 12 -> node 16
   
   3.0.1
   
   Added support for caching from GHES 3.5.
   Fixed download issue for files > 2GB during restore.
   
   3.0.2
   
   Added support for dynamic cache size cap on GHES.
   
   3.0.3
   
   Fixed avoiding empty cache save when no files are available for caching. 
(https://redirect.github.com/actions/cache/issues/62