This is an automated email from the ASF dual-hosted git repository.

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

commit 639a8a8e6503b0cbab22850a3f1b6e504b9698dc
Merge: fff6cb5cef 2bb5fcce25
Author: Andrea Child <[email protected]>
AuthorDate: Thu Nov 6 14:07:07 2025 -0800

    Merge branch '3.8-dev'

 .github/workflows/build-test.yml                                      | 2 +-
 CHANGELOG.asciidoc                                                    | 1 +
 docs/src/upgrade/release-3.8.0.asciidoc                               | 1 +
 gremlin-console/pom.xml                                               | 4 ++--
 gremlin-console/src/test/python/docker/Dockerfile                     | 2 +-
 gremlin-console/src/test/python/setup.py                              | 2 +-
 gremlin-python/docker-compose.yml                                     | 4 ++--
 gremlin-python/src/main/python/pyproject.toml                         | 4 ++--
 .../src/main/python/tests/driver/test_web_socket_client_behavior.py   | 2 +-
 9 files changed, 12 insertions(+), 10 deletions(-)

diff --cc gremlin-console/src/test/python/setup.py
index d1b2103f72,ec53a8fa26..e903bbc2ae
--- a/gremlin-console/src/test/python/setup.py
+++ b/gremlin-console/src/test/python/setup.py
@@@ -26,13 -26,12 +26,13 @@@ setup
      name='gremlinconsoletest',
      test_suite="tests",
      setup_requires=[
 -        'pytest-runner==5.2',
 -        'importlib-metadata<3.0.0'
 +        'pytest-runner==6.0.0',
 +        'importlib-metadata<5.0.0'
      ],
      tests_require=[
-         'pytest>=4.6.4,<7.2.0',
+         'pytest>=6.2.5,<8.0.0',
 -        'mock>=3.0.5,<4.0.0',
 -        'pexpect==4.8.0'
 +        'mock>=3.0.5,<5.1.0',
 +        'pexpect==4.9.0',
 +        'iniconfig<2.0.0'
      ]
  )
diff --cc gremlin-python/src/main/python/pyproject.toml
index 4f98cef675,75ff315736..8560961174
--- a/gremlin-python/src/main/python/pyproject.toml
+++ b/gremlin-python/src/main/python/pyproject.toml
@@@ -47,10 -45,10 +47,10 @@@ classifiers = 
  Homepage = "https://tinkerpop.apache.org";
  
  [project.optional-dependencies]
 -kerberos = ["kerberos>=1.3.0,<2.0.0"]
 +kerberos = ["kerberos>=1.3.0,<2.0.0; sys_platform != \"win32\""]
  ujson = ["ujson>=2.0.0"]
  test = [
-     "pytest>=4.6.4,<7.2.0",
+     "pytest>=6.2.5,<8.0.0",
      "radish-bdd==0.18.2",
      "PyHamcrest>=1.9.0,<3.0.0",
      "PyYAML>=5.3"
diff --cc 
gremlin-python/src/main/python/tests/driver/test_web_socket_client_behavior.py
index d237d16f6b,76bad8a685..ea8e6ec96d
--- 
a/gremlin-python/src/main/python/tests/driver/test_web_socket_client_behavior.py
+++ 
b/gremlin-python/src/main/python/tests/driver/test_web_socket_client_behavior.py
@@@ -73,11 -72,37 +73,11 @@@ def test_should_not_include_user_agent_
  
      # If the gremlin user agent is disabled, the underlying web socket 
library reverts to sending its default user agent
      # during connection requests.
-     assert re.search("^Python/(\d\.)*\d aiohttp/(\d\.)*\d", 
user_agent_response)
+     assert re.search("^Python/\d+(\.\d+)* aiohttp/\d+(\.\d+)*", 
user_agent_response)
  
 -
 -# Tests that client does not request permessage deflate compression by default
 -def test_should_not_request_compression_by_default(socket_server_client, 
socket_server_settings):
 -    response = socket_server_client.submit(
 -        "1", request_options={'requestId': 
socket_server_settings["SEC_WEBSOCKET_EXTENSIONS"]}).one()[0]
 -
 -    assert 'permessage-deflate' not in response
 -
 -
 -# Tests that client does not request permessage deflate compression when 
disabled
 [email protected]_kwargs({'enable_compression': False})
 -def test_should_not_request_compression_when_disabled(socket_server_client, 
socket_server_settings):
 -    response = socket_server_client.submit(
 -        "1", request_options={'requestId': 
socket_server_settings["SEC_WEBSOCKET_EXTENSIONS"]}).one()[0]
 -
 -    assert 'permessage-deflate' not in response
 -
 -
 -# Tests that client requests permessage deflate compression when enabled
 [email protected]_kwargs({'enable_compression': True})
 -def test_should_request_compression_when_enabled(socket_server_client, 
socket_server_settings,):
 -    response = socket_server_client.submit(
 -        "1", request_options={'requestId': 
socket_server_settings["SEC_WEBSOCKET_EXTENSIONS"]}).one()[0]
 -
 -    assert 'permessage-deflate' in response
 -
 -
  # Tests that client is correctly sending all overridable per request settings 
(requestId, batchSize,
  # evaluationTimeout, and userAgent) to the server.
 [email protected](reason="not implemented in HTTP & need to check on server 
side")
  def test_should_send_per_request_settings_to_server(socket_server_client, 
socket_server_settings):
  
      result = socket_server_client.submit(

Reply via email to