(tinkerpop) branch master updated (b8da3cd40e -> 8bfdf50778)
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'
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
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)
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)
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]
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)
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)
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'
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
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)
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]
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]
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]
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)
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]
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