Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 19, 2025

Bumps org.apache.tinkerpop:gremlin-driver from 3.7.3 to 3.7.4.

Changelog

Sourced from org.apache.tinkerpop:gremlin-driver's changelog.

=== TinkerPop 3.7.4 (Release Date: August 1, 2025)

  • Fixed bug in server Settings where it was referencing a property that was back in 3.3.0 and generating a warning log.
  • Improved performance of Traversal.lock() which was being called excessively.
  • Added log entry in WsAndHttpChannelizerHandler to catch general errors that escape the handlers.
  • Improved invalid plugin error message in Gremlin Console.
  • Added a MessageSizeEstimator implementation to cover Frame allowing Gremlin Server to better estimate message sizes for the direct buffer.
  • Fixed bug in Gremlin Console for field accessor issue with JDK17.
  • Improved logging around triggers of the writeBufferHighWaterMark so that they occur more than once but do not excessively fill the logs.
  • Added server metrics to help better detect and diagnose write pauses due to the writeBufferHighWaterMark: channels.paused, channels.total, and channels.write-pauses.
  • Changed IdentityRemovalStrategy to omit IdentityStep if only with RepeatEndStep under RepeatStep.
  • Changed Gremlin grammar to make use of g to spawn child traversals a syntax error.
  • Fixed bug where the Host to ConnectionPool mapping on the Client in gremlin-driver can have no entries and therefore lead to a NullPointerException when borrowing a connection.
  • Added unexpected-response handler to ws for gremlin-javascript
  • Fixed bug in TinkerTransactionGraph where a read-only transaction may leave elements trapped in a "zombie transaction".
  • Fixed bug in gremlin.sh where it couldn't accept a directory name containing spaces.
  • Fixed issue in gremlin-console where it couldn't accept plugin files that included empty lines or invalid plugin names.
  • Modified grammar to make none() usage more consistent as a filter step where it can now be used to chain additional traversal steps and be used anonymously.
  • Added missing anonymous support for disjunct() in Python and Javascript.
  • Fixed bug in 'gremlin-server.sh' to account for spaces in directory names.
  • Deprecated gremlin_python.process.__.has_key_ in favor of gremlin_python.process.__.has_key.
  • Added gremlin.spark.outputRepartition configuration to customize the partitioning of HDFS files from OutputRDD.
  • Added ClientSettings.Session configuration in gremlin-go to configure a sessioned client.
  • Allowed mergeV() and mergeE() to supply null in Map values.
  • Fixed limitation in multi-line detection preventing :remote console scripts from being sent to the server.
  • Changed signature of hasId(P<Object>) and hasValue(P<Object>) to hasId(P<?>) and hasValue(P<?>).
  • Improved error message for when emit() is used without repeat().
  • Fixed incomplete shading of Jackson multi-release.
  • Changed PythonTranslator to generate snake case step naming instead of camel case.
  • Changed gremlin-go Client ReadBufferSize and WriteBufferSize defaults to 1048576 (1MB) to align with DriverRemoteConnection.
  • Fixed bug in IndexStep which prevented Java serialization due to non-serializable lambda usage by creating serializable function classes.
  • Fixed bug in CallStep which prevented Java serialization due to non-serializable ServiceCallContext and Service usage.
  • Fixed bug in Operator which was caused only a single method parameter to be Collection type checked instead of all parameters.
  • Addded support for hot reloading of SSL certificates in Gremlin Server.
  • Fixed default enableCompression setting to be false instead of undefined in gremlin-javascript
  • Increased default max_content_length/max_msg_size in gremlin-python from 4MB to 10MB.
  • Added the PopContaining interface designed to get label and Pop combinations held in a PopInstruction object.
  • Fixed bug preventing a vertex from being dropped and then re-added in the same TinkerTransaction
  • Fixed bug which could cause a 'Conflict: element modified in another transaction' when a transaction is attempting to add/drop/update a vertex or edge while another transaction is reading the same vertex or edge.
  • Upgraded Node version from 18 to 20
  • Upgraded Go to version 1.24
  • Fixed broken image links in published documentation

==== Bugs

  • TINKERPOP-3146 Support SSL Certificates Reloading
  • TINKERPOP-2966 Change PythonTranslator to generate underscore based step naming
  • TINKERPOP-3015 Use wildcard instead of Object for hasId predicates
  • TINKERPOP-3070 Cannot run console if working directory contains spaces
  • TINKERPOP-3111 Update documentation in gremlin-python driver section

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 19, 2025
@dependabot dependabot bot requested a review from a team as a code owner August 19, 2025 21:34
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 19, 2025
@eddumelendez
Copy link
Member

@dependabot recreate

@eddumelendez
Copy link
Member

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/gradle/modules/orientdb/org.apache.tinkerpop-gremlin-driver-3.7.4 branch from 6ed6602 to 93e47c2 Compare August 26, 2025 03:25
@eddumelendez
Copy link
Member

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/gradle/modules/orientdb/org.apache.tinkerpop-gremlin-driver-3.7.4 branch 2 times, most recently from b071855 to 1faa22f Compare August 26, 2025 21:48
Bumps [org.apache.tinkerpop:gremlin-driver](https://github.com/apache/tinkerpop) from 3.7.3 to 3.7.4.
- [Changelog](https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc)
- [Commits](apache/tinkerpop@3.7.3...3.7.4)

---
updated-dependencies:
- dependency-name: org.apache.tinkerpop:gremlin-driver
  dependency-version: 3.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/gradle/modules/orientdb/org.apache.tinkerpop-gremlin-driver-3.7.4 branch from 1faa22f to 3e03370 Compare September 4, 2025 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment