diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 6bcc0ca90..b10e052fb 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -56,7 +56,7 @@ body: attributes: label: Docker Selenium version (image tag) description: What version of Docker Selenium are you using? - placeholder: 4.22.0-20240621? Please use the full tag, avoid "latest" + placeholder: 4.23.0-20240727? Please use the full tag, avoid "latest" validations: required: true - type: input @@ -64,6 +64,6 @@ body: attributes: label: Selenium Grid chart version (chart version) description: What version of Selenium Grid chart are you using? - placeholder: 0.32.0? + placeholder: 0.33.0? validations: required: false diff --git a/Makefile b/Makefile index d60221cd1..7e17209a1 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ BUILD_ARGS := $(BUILD_ARGS) MAJOR := $(word 1,$(subst ., ,$(TAG_VERSION))) MINOR := $(word 2,$(subst ., ,$(TAG_VERSION))) MAJOR_MINOR_PATCH := $(word 1,$(subst -, ,$(TAG_VERSION))) -FFMPEG_TAG_PREV_VERSION := $(or $(FFMPEG_TAG_PREV_VERSION),$(FFMPEG_TAG_PREV_VERSION),ffmpeg-6.1.1) +FFMPEG_TAG_PREV_VERSION := $(or $(FFMPEG_TAG_PREV_VERSION),$(FFMPEG_TAG_PREV_VERSION),ffmpeg-7.0.1) FFMPEG_TAG_VERSION := $(or $(FFMPEG_TAG_VERSION),$(FFMPEG_TAG_VERSION),ffmpeg-7.0.1) FFMPEG_BASED_NAME := $(or $(FFMPEG_BASED_NAME),$(FFMPEG_BASED_NAME),linuxserver) FFMPEG_BASED_TAG := $(or $(FFMPEG_BASED_TAG),$(FFMPEG_BASED_TAG),7.0.1) diff --git a/NodeDocker/config.toml b/NodeDocker/config.toml index d2967b42c..9ac0dde46 100644 --- a/NodeDocker/config.toml +++ b/NodeDocker/config.toml @@ -2,9 +2,9 @@ # Configs have a mapping between the Docker image to use and the capabilities that need to be matched to # start a container with the given image. configs = [ - "selenium/standalone-firefox:4.22.0-20240621", '{"browserName": "firefox", "platformName": "linux"}', - "selenium/standalone-chrome:4.22.0-20240621", '{"browserName": "chrome", "platformName": "linux"}', - "selenium/standalone-edge:4.22.0-20240621", '{"browserName": "MicrosoftEdge", "platformName": "linux"}' + "selenium/standalone-firefox:4.23.0-20240727", '{"browserName": "firefox", "platformName": "linux"}', + "selenium/standalone-chrome:4.23.0-20240727", '{"browserName": "chrome", "platformName": "linux"}', + "selenium/standalone-edge:4.23.0-20240727", '{"browserName": "MicrosoftEdge", "platformName": "linux"}' ] # URL for connecting to the docker daemon @@ -14,7 +14,7 @@ configs = [ # socat -4 TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock url = "http://127.0.0.1:2375" # Docker image used for video recording -video-image = "selenium/video:ffmpeg-6.1.1-20240621" +video-image = "selenium/video:ffmpeg-7.0.1-20240727" # Uncomment the following section if you are running the node on a separate VM # Fill out the placeholders with appropriate values diff --git a/README.md b/README.md index ee28f5d14..23b4b5e78 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ The project is made possible by volunteer contributors who have put in thousands and made the source code freely available under the [Apache License 2.0](LICENSE.md). These Docker images come with a handful of tags to simplify its usage, have a look at them in one of -our [releases](https://github.com/SeleniumHQ/docker-selenium/releases/tag/4.22.0-20240621). +our [releases](https://github.com/SeleniumHQ/docker-selenium/releases/tag/4.23.0-20240727). To get notifications of new releases, add yourself as a "Releases only" watcher. @@ -89,7 +89,7 @@ Talk to us at https://www.selenium.dev/support/ 1. Start a Docker container with Firefox ```bash -docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-firefox:4.22.0-20240621 +docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-firefox:4.23.0-20240727 ``` 2. Point your WebDriver tests to http://localhost:4444 @@ -345,17 +345,17 @@ For more information on the Dev and Beta channel container images, see the blog ![Firefox](https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_24x24.png) Firefox ```bash -docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-firefox:4.22.0-20240621 +docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-firefox:4.23.0-20240727 ``` ![Chrome](https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_24x24.png) Chrome ```bash -docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-chrome:4.22.0-20240621 +docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-chrome:4.23.0-20240727 ``` ![Edge](https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_24x24.png) Edge ```bash -docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-edge:4.22.0-20240621 +docker run -d -p 4444:4444 --shm-size="2g" selenium/standalone-edge:4.23.0-20240727 ``` _Note: Only one Standalone container can run on port_ `4444` _at the same time._ @@ -374,44 +374,44 @@ A Docker [network](https://docs.docker.com/engine/reference/commandline/network_ ```bash $ docker network create grid -$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` ##### Windows PowerShell ```powershell $ docker network create grid -$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` --shm-size="2g" ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` When you are done using the Grid, and the containers have exited, the network can be removed with the following command: @@ -428,7 +428,7 @@ configured to expose different ports. ##### Hub - Machine/VM 1 ```bash -$ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.23.0-20240727 ``` ##### Node Chrome - Machine/VM 2 @@ -442,7 +442,7 @@ $ docker run -d -p 5555:5555 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 ``` ###### Windows PowerShell @@ -454,7 +454,7 @@ $ docker run -d -p 5555:5555 ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 ``` @@ -469,7 +469,7 @@ $ docker run -d -p 5555:5555 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 ``` ###### Windows PowerShell @@ -481,7 +481,7 @@ $ docker run -d -p 5555:5555 ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 ``` ##### Node Firefox - Machine/VM 4 @@ -495,7 +495,7 @@ $ docker run -d -p 5555:5555 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` ###### Windows PowerShell @@ -507,7 +507,7 @@ $ docker run -d -p 5555:5555 ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` ##### Node Chrome - Machine/VM 4 @@ -522,7 +522,7 @@ $ docker run -d -p 5556:5556 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -e SE_NODE_HOST= \ -e SE_NODE_PORT=5556 \ - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 ``` ###### Windows PowerShell @@ -535,7 +535,7 @@ $ docker run -d -p 5556:5556 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -e SE_NODE_HOST= ` -e SE_NODE_PORT=5556 ` - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 ``` #### Docker Compose @@ -574,7 +574,7 @@ ___ ## Video recording -Tests execution can be recorded by using the `selenium/video:ffmpeg-6.1.1-20240621` +Tests execution can be recorded by using the `selenium/video:ffmpeg-7.0.1-20240727` Docker image. One container is needed per each container where a browser is running. This means if you are running 5 Nodes/Standalone containers, you will need 5 video containers, the mapping is 1-1. @@ -604,8 +604,8 @@ This example shows how to start the containers manually: ``` bash $ docker network create grid -$ docker run -d -p 4444:4444 -p 6900:5900 --net grid --name selenium --shm-size="2g" selenium/standalone-chrome:4.22.0-20240621 -$ docker run -d --net grid --name video -v /tmp/videos:/videos selenium/video:ffmpeg-6.1.1-20240621 +$ docker run -d -p 4444:4444 -p 6900:5900 --net grid --name selenium --shm-size="2g" selenium/standalone-chrome:4.23.0-20240727 +$ docker run -d --net grid --name video -v /tmp/videos:/videos selenium/video:ffmpeg-7.0.1-20240727 # Run your tests $ docker stop video && docker rm video $ docker stop selenium && docker rm selenium @@ -660,7 +660,7 @@ Besides the video recording mentioned above, you can enable the upload functiona version: "3" services: chrome_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 depends_on: - chrome environment: @@ -714,9 +714,9 @@ You can save this file locally and name it, for example, `config.toml`. # Configs have a mapping between the Docker image to use and the capabilities that need to be matched to # start a container with the given image. configs = [ - "selenium/standalone-firefox:4.22.0-20240621", '{"browserName": "firefox"}', - "selenium/standalone-chrome:4.22.0-20240621", '{"browserName": "chrome"}', - "selenium/standalone-edge:4.22.0-20240621", '{"browserName": "MicrosoftEdge"}' + "selenium/standalone-firefox:4.23.0-20240727", '{"browserName": "firefox"}', + "selenium/standalone-chrome:4.23.0-20240727", '{"browserName": "chrome"}', + "selenium/standalone-edge:4.23.0-20240727", '{"browserName": "MicrosoftEdge"}' ] host-config-keys = ["Dns", "DnsOptions", "DnsSearch", "ExtraHosts", "Binds"] @@ -731,7 +731,7 @@ host-config-keys = ["Dns", "DnsOptions", "DnsSearch", "ExtraHosts", "Binds"] # Linux: varies from machine to machine, please mount /var/run/docker.sock. If this does not work, please create an issue. url = "http://127.0.0.1:2375" # Docker image used for video recording -video-image = "selenium/video:ffmpeg-6.1.1-20240621" +video-image = "selenium/video:ffmpeg-7.0.1-20240727" # Uncomment the following section if you are running the node on a separate VM # Fill out the placeholders with appropriate values @@ -754,28 +754,28 @@ virtual machines. ```bash $ docker network create grid -$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ -v ${PWD}/config.toml:/opt/bin/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ - selenium/node-docker:4.22.0-20240621 + selenium/node-docker:4.23.0-20240727 ``` #### Windows PowerShell ```powershell $ docker network create grid -$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub ` -e SE_EVENT_BUS_PUBLISH_PORT=4442 ` -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 ` -v ${PWD}/config.toml:/opt/bin/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` - selenium/node-docker:4.22.0-20240621 + selenium/node-docker:4.23.0-20240727 ``` To have the assets saved on your host, please mount your host path to `/opt/selenium/assets`. @@ -796,7 +796,7 @@ docker run --rm --name selenium-docker -p 4444:4444 \ -v ${PWD}/config.toml:/opt/bin/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ - selenium/standalone-docker:4.22.0-20240621 + selenium/standalone-docker:4.23.0-20240727 ``` #### Windows PowerShell @@ -806,7 +806,7 @@ docker run --rm --name selenium-docker -p 4444:4444 ` -v ${PWD}/config.toml:/opt/bin/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` - selenium/standalone-docker:4.22.0-20240621 + selenium/standalone-docker:4.23.0-20240727 ``` ### Using Dynamic Grid in different machines/VMs @@ -814,7 +814,7 @@ docker run --rm --name selenium-docker -p 4444:4444 ` #### Hub - Machine/VM 1 ```bash -$ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4442-4444:4442-4444 --name selenium-hub selenium/hub:4.23.0-20240727 ``` #### Node Chrome - Machine/VM 2 @@ -829,7 +829,7 @@ $ docker run -d -p 5555:5555 \ -v ${PWD}/config.toml:/opt/bin/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ - selenium/node-docker:4.22.0-20240621 + selenium/node-docker:4.23.0-20240727 ``` #### Windows PowerShell @@ -842,7 +842,7 @@ $ docker run -d -p 5555:5555 ` -v ${PWD}/config.toml:/opt/bin/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` - selenium/node-docker:4.22.0-20240621 + selenium/node-docker:4.23.0-20240727 ``` Complete the `[server]` section in the `config.toml` file. @@ -851,9 +851,9 @@ Complete the `[server]` section in the `config.toml` file. # Configs have a mapping between the Docker image to use and the capabilities that need to be matched to # start a container with the given image. configs = [ - "selenium/standalone-firefox:4.22.0-20240621", "{\"browserName\": \"firefox\"}", - "selenium/standalone-chrome:4.22.0-20240621", "{\"browserName\": \"chrome\"}", - "selenium/standalone-edge:4.22.0-20240621", "{\"browserName\": \"MicrosoftEdge\"}" + "selenium/standalone-firefox:4.23.0-20240727", "{\"browserName\": \"firefox\"}", + "selenium/standalone-chrome:4.23.0-20240727", "{\"browserName\": \"chrome\"}", + "selenium/standalone-edge:4.23.0-20240727", "{\"browserName\": \"MicrosoftEdge\"}" ] # URL for connecting to the docker daemon @@ -866,7 +866,7 @@ configs = [ # Linux: varies from machine to machine, please mount /var/run/docker.sock. If this does not work, please create an issue. url = "http://127.0.0.1:2375" # Docker image used for video recording -video-image = "selenium/video:ffmpeg-6.1.1-20240621" +video-image = "selenium/video:ffmpeg-7.0.1-20240727" # Uncomment the following section if you are running the node on a separate VM # Fill out the placeholders with appropriate values @@ -900,7 +900,7 @@ docker run --rm --name selenium-docker -p 4444:4444 \ -v ${PWD}/config.toml:/opt/bin/config.toml \ -v ${PWD}/assets:/opt/selenium/assets \ -v /var/run/docker.sock:/var/run/docker.sock \ - selenium/standalone-docker:4.22.0-20240621 + selenium/standalone-docker:4.23.0-20240727 ``` #### Windows PowerShell @@ -911,7 +911,7 @@ docker run --rm --name selenium-docker -p 4444:4444 ` -v ${PWD}/config.toml:/opt/bin/config.toml ` -v ${PWD}/assets:/opt/selenium/assets ` -v /var/run/docker.sock:/var/run/docker.sock ` - selenium/standalone-docker:4.22.0-20240621 + selenium/standalone-docker:4.23.0-20240727 ``` @@ -968,7 +968,7 @@ ___ You can pass `SE_OPTS` variable with additional command line parameters for starting a hub or a node. ``` bash -$ docker run -d -p 4444:4444 -e SE_OPTS="--log-level FINE" --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4444:4444 -e SE_OPTS="--log-level FINE" --name selenium-hub selenium/hub:4.23.0-20240727 ``` ### SE_JAVA_OPTS Java Environment Options @@ -976,7 +976,7 @@ $ docker run -d -p 4444:4444 -e SE_OPTS="--log-level FINE" --name selenium-hub s You can pass `SE_JAVA_OPTS` environment variable to the Java process. ``` bash -$ docker run -d -p 4444:4444 -e SE_JAVA_OPTS=-Xmx512m --name selenium-hub selenium/hub:4.22.0-20240621 +$ docker run -d -p 4444:4444 -e SE_JAVA_OPTS=-Xmx512m --name selenium-hub selenium/hub:4.23.0-20240727 ``` ### SE_BROWSER_ARGS_* Add arguments for launching browser @@ -1022,7 +1022,7 @@ $ docker run -d \ -e SE_EVENT_BUS_HOST= \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -e SE_NODE_STEREOTYPE="{\"browserName\":\"${SE_NODE_BROWSER_NAME}\",\"browserVersion\":\"${SE_NODE_BROWSER_VERSION}\",\"platformName\": \"Linux\"}" \ - --shm-size="2g" selenium/node-chrome:4.22.0-20240621 + --shm-size="2g" selenium/node-chrome:4.23.0-20240727 ``` ### Node configuration relay commands @@ -1070,7 +1070,7 @@ These settings can be adjusted by specifying `SE_SCREEN_WIDTH`, `SE_SCREEN_HEIGH environmental variables when starting the container. ``` bash -docker run -d -e SE_SCREEN_WIDTH=1366 -e SE_SCREEN_HEIGHT=768 -e SE_SCREEN_DEPTH=24 -e SE_SCREEN_DPI=74 selenium/standalone-firefox:4.22.0-20240621 +docker run -d -e SE_SCREEN_WIDTH=1366 -e SE_SCREEN_HEIGHT=768 -e SE_SCREEN_DEPTH=24 -e SE_SCREEN_DPI=74 selenium/standalone-firefox:4.23.0-20240727 ``` ### Grid Url and Session Timeout @@ -1120,7 +1120,7 @@ To avoid starting the server you can set the `SE_START_XVFB` environment variabl ``` bash $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ - -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -e SE_START_XVFB=false --shm-size="2g" selenium/node-chrome:4.22.0-20240621 + -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 -e SE_START_XVFB=false --shm-size="2g" selenium/node-chrome:4.23.0-20240727 ``` For more information, see this GitHub [issue](https://github.com/SeleniumHQ/docker-selenium/issues/567). @@ -1133,7 +1133,7 @@ pod and then scale a new one after N sessions. Set the environment variable `SE_ a value higher than zero to enable this behaviour. ``` bash -$ docker run -e SE_DRAIN_AFTER_SESSION_COUNT=5 --shm-size="2g" selenium/standalone-firefox:4.22.0-20240621 +$ docker run -e SE_DRAIN_AFTER_SESSION_COUNT=5 --shm-size="2g" selenium/standalone-firefox:4.23.0-20240727 ``` With the previous command, the Standalone container will shut down after 5 sessions have been executed. @@ -1158,7 +1158,7 @@ not set `SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP` to `true` (leave the default value `SE_BROWSER_LEFTOVERS_PROCESSES_SECS` to set a value higher than your expected long-running browser processes. ``` bash -$ docker run -e SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=true --shm-size="2g" selenium/node-chrome:4.22.0-20240621 +$ docker run -e SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=true --shm-size="2g" selenium/node-chrome:4.23.0-20240727 ``` With the previous command, the cleanup will be enabled with the default timings. @@ -1168,7 +1168,7 @@ $ docker run -e SE_ENABLE_BROWSER_LEFTOVERS_CLEANUP=true \ -e SE_BROWSER_LEFTOVERS_INTERVAL_SECS=7200 \ -e SE_BROWSER_LEFTOVERS_PROCESSES_SECS=3600 \ -e SE_BROWSER_LEFTOVERS_TEMPFILES_DAYS=2 \ ---shm-size="2g" selenium/node-chrome:4.22.0-20240621 +--shm-size="2g" selenium/node-chrome:4.23.0-20240727 ``` With the previous command, the cleanup will be enabled, but will run every 2 hours (instead of 1), will kill browsers @@ -1324,22 +1324,22 @@ $ docker network create grid $ docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub \ --health-cmd='/opt/bin/check-grid.sh --host 0.0.0.0 --port 4444' \ --health-interval=15s --health-timeout=30s --health-retries=5 \ - selenium/hub:4.22.0-20240621 + selenium/hub:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 $ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` **Note:** The `\` line delimiter won't work on Windows-based terminals, try either `^` or a backtick. @@ -1456,7 +1456,7 @@ RUN mkdir -p -m755 /seluser/.pki/nssdb \ && chown -R 1200:1201 /seluser # Start from Selenium image and add relevant files from build image -FROM selenium/node-chrome:4.22.0-20240621 +FROM selenium/node-chrome:4.23.0-20240727 USER root COPY --from=build /seluser/ /home/seluser/ USER seluser @@ -1471,7 +1471,7 @@ RUN mkdir -p "/distribution" "/certs" && \ echo '{ "policies": { "Certificates": { "Install": ["/opt/firefox-latest/YOUR_CA.pem"] }} }' >"/distribution/policies.json" # Start from Selenium image and add relevant files from build image -FROM selenium/node-firefox:4.22.0-20240621 +FROM selenium/node-firefox:4.23.0-20240727 USER root COPY --from=build /certs /opt/firefox-latest COPY --from=build /distribution /opt/firefox-latest/distribution @@ -1494,9 +1494,9 @@ You can override it with the `SE_VNC_PORT` environment variable in case you want Here is an example with the standalone images, the same concept applies to the node images. ``` bash -$ docker run -d -p 4444:4444 -p 5900:5900 --shm-size="2g" selenium/standalone-chrome:4.22.0-20240621 -$ docker run -d -p 4445:4444 -p 5901:5900 --shm-size="2g" selenium/standalone-edge:4.22.0-20240621 -$ docker run -d -p 4446:4444 -p 5902:5900 --shm-size="2g" selenium/standalone-firefox:4.22.0-20240621 +$ docker run -d -p 4444:4444 -p 5900:5900 --shm-size="2g" selenium/standalone-chrome:4.23.0-20240727 +$ docker run -d -p 4445:4444 -p 5901:5900 --shm-size="2g" selenium/standalone-edge:4.23.0-20240727 +$ docker run -d -p 4446:4444 -p 5902:5900 --shm-size="2g" selenium/standalone-firefox:4.23.0-20240727 ``` Then, you would use in your VNC client: @@ -1524,9 +1524,9 @@ You can also override it with the `SE_NO_VNC_PORT` environment variable in case Here is an example with the standalone images, the same concept applies to the node images. ``` bash -$ docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-chrome:4.22.0-20240621 -$ docker run -d -p 4445:4444 -p 7901:7900 --shm-size="2g" selenium/standalone-edge:4.22.0-20240621 -$ docker run -d -p 4446:4444 -p 7902:7900 --shm-size="2g" selenium/standalone-firefox:4.22.0-20240621 +$ docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-chrome:4.23.0-20240727 +$ docker run -d -p 4445:4444 -p 7901:7900 --shm-size="2g" selenium/standalone-edge:4.23.0-20240727 +$ docker run -d -p 4446:4444 -p 7902:7900 --shm-size="2g" selenium/standalone-firefox:4.23.0-20240727 ``` Then, you would use in your browser: @@ -1551,7 +1551,7 @@ In order to enable tracing in the Selenium Grid container, the following command ```bash docker network create grid docker run -d -p 16686:16686 -p 4317:4317 --net grid --name jaeger jaegertracing/all-in-one:1.54 -docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.22.0-20240621 +docker run -d -p 4442-4444:4442-4444 --net grid --name selenium-hub selenium/hub:4.23.0-20240727 docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_ENABLE_TRACING=true \ @@ -1559,7 +1559,7 @@ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-chrome:4.22.0-20240621 + selenium/node-chrome:4.23.0-20240727 docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_ENABLE_TRACING=true \ @@ -1567,7 +1567,7 @@ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-edge:4.22.0-20240621 + selenium/node-edge:4.23.0-20240727 docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ --shm-size="2g" \ -e SE_ENABLE_TRACING=true \ @@ -1575,7 +1575,7 @@ docker run -d --net grid -e SE_EVENT_BUS_HOST=selenium-hub \ -e SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 \ -e SE_EVENT_BUS_PUBLISH_PORT=4442 \ -e SE_EVENT_BUS_SUBSCRIBE_PORT=4443 \ - selenium/node-firefox:4.22.0-20240621 + selenium/node-firefox:4.23.0-20240727 ``` You can also refer to the below docker compose yaml files to be able to start a simple grid (or) a dynamic grid. @@ -1635,7 +1635,7 @@ container in the following way: ```bash docker run -d -p 4444:4444 --shm-size="2g" \ -v /home/ubuntu/files:/home/seluser/Downloads \ - selenium/standalone-chrome:4.22.0-20240621 + selenium/standalone-chrome:4.23.0-20240727 ``` That will mount the host `/home/ubuntu/files` directory diff --git a/charts/selenium-grid/CHANGELOG.md b/charts/selenium-grid/CHANGELOG.md index cf230cac0..ef3ce38fd 100644 --- a/charts/selenium-grid/CHANGELOG.md +++ b/charts/selenium-grid/CHANGELOG.md @@ -1,3 +1,23 @@ +## :heavy_check_mark: selenium-grid-0.33.0 + +- Chart is using image tag 4.23.0-20240727 +- Chart is tested on Kubernetes versions: v1.25.16, v1.26.15, v1.27.16, v1.28.12, v1.29.7, v1.30.3, +- Chart is tested on Helm versions: v3.10.3, v3.11.3, v3.12.3, v3.13.3, v3.14.4, v3.15.3, + +### Added +- [`582fb2c7`](http://github.com/seleniumhq/docker-selenium/commit/582fb2c74ea343819ded8011a917ecfa6ce58d97) - add: Env var SE_SUPERVISORD_LOG_LEVEL to set supervisord log level (#2317) :: Viet Nguyen Duc + +### Changed +- [`04d1e90e`](http://github.com/seleniumhq/docker-selenium/commit/04d1e90ede4ac05674bfe64f6754c663fab3c797) - chore(deps): update helm release kube-prometheus-stack to v61.4.0 (#2327) :: renovate[bot] +- [`395a401a`](http://github.com/seleniumhq/docker-selenium/commit/395a401a80d3d6241ccbd2e9a940c37c3b14837c) - chart(add): Default ingress annotations for upstream keepalive, or disable HTTP/2 (#2328) :: Viet Nguyen Duc +- [`e15df42f`](http://github.com/seleniumhq/docker-selenium/commit/e15df42f8f1f2f4447288afebf08362c4a16291a) - chart(breaking change): enable TLS and default annotations for ingress (#2326) :: Viet Nguyen Duc +- [`b5d6af37`](http://github.com/seleniumhq/docker-selenium/commit/b5d6af373894bdb12d2e4caac6440cfef5cc7c68) - chart(add): Set pod/container name to node stereotypes (#2323) :: Viet Nguyen Duc +- [`6b2a0153`](http://github.com/seleniumhq/docker-selenium/commit/6b2a0153a83e71ffe160c88d00599b68839f5cda) - chore(deps): update helm release kube-prometheus-stack to v61 (#2292) :: renovate[bot] +- [`5f6db7e2`](http://github.com/seleniumhq/docker-selenium/commit/5f6db7e2615c1818a6e8b92c6787c4bde3f173cc) - chore(deps): update helm release jaeger to v3.1.1 (#2290) :: renovate[bot] +- [`a184528d`](http://github.com/seleniumhq/docker-selenium/commit/a184528d6b55aab7cef604e7313893ae69cc89b2) - chore(deps): update helm release ingress-nginx to v4.11.1 (#2299) :: renovate[bot] +- [`9bd30b0d`](http://github.com/seleniumhq/docker-selenium/commit/9bd30b0db3fa4df18f57226c433bc6b7a9870ce6) - chart(add): proactive to set browser args via container env var (#2308) :: Viet Nguyen Duc +- [`4cc20386`](http://github.com/seleniumhq/docker-selenium/commit/4cc20386419aecffac924860bed56c2938b49537) - chart(breaking change): refactoring config keys to enable secure connection (#2306) :: Viet Nguyen Duc + ## :heavy_check_mark: selenium-grid-0.32.0 - Chart is using image tag 4.22.0-20240621 diff --git a/charts/selenium-grid/Chart.yaml b/charts/selenium-grid/Chart.yaml index 30f3811fa..b39c0164c 100644 --- a/charts/selenium-grid/Chart.yaml +++ b/charts/selenium-grid/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: selenium-grid description: A Helm chart for creating a Selenium Grid Server in Kubernetes type: application -version: 0.32.0 -appVersion: 4.22.0-20240621 +version: 0.33.0 +appVersion: 4.23.0-20240727 icon: https://github.com/SeleniumHQ/docker-selenium/raw/trunk/logo.png dependencies: - repository: https://kedacore.github.io/charts diff --git a/charts/selenium-grid/README.md b/charts/selenium-grid/README.md index 439abd01c..49a5c4dfe 100644 --- a/charts/selenium-grid/README.md +++ b/charts/selenium-grid/README.md @@ -317,9 +317,9 @@ For now, global configuration supported is: |-----------------------------------------------------|-------------------------|---------------------------------------------| | `global.K8S_PUBLIC_IP` | `""` | Public IP of the host running K8s | | `global.seleniumGrid.imageRegistry` | `selenium` | Distribution registry to pull images | -| `global.seleniumGrid.imageTag` | `4.22.0-20240621` | Image tag for all selenium components | -| `global.seleniumGrid.nodesImageTag` | `4.22.0-20240621` | Image tag for browser's nodes | -| `global.seleniumGrid.videoImageTag` | `ffmpeg-6.1.1-20240621` | Image tag for browser's video recorder | +| `global.seleniumGrid.imageTag` | `4.23.0-20240727` | Image tag for all selenium components | +| `global.seleniumGrid.nodesImageTag` | `4.23.0-20240727` | Image tag for browser's nodes | +| `global.seleniumGrid.videoImageTag` | `ffmpeg-7.0.1-20240727` | Image tag for browser's video recorder | | `global.seleniumGrid.imagePullSecret` | `""` | Pull secret to be used for all images | | `global.seleniumGrid.affinity` | `{}` | Affinity assigned globally | | `global.seleniumGrid.logLevel` | `INFO` | Set log level for all components | @@ -915,7 +915,7 @@ This table contains the configuration parameters of the chart and their default | `chromeNode.replicas` | `1` | Number of chrome nodes. Disabled if autoscaling is enabled. | | `chromeNode.imageRegistry` | `nil` | Distribution registry to pull the image (this overwrites `.global.seleniumGrid.imageRegistry` value) | | `chromeNode.imageName` | `node-chrome` | Image of chrome nodes | -| `chromeNode.imageTag` | `4.22.0-20240621` | Image of chrome nodes | +| `chromeNode.imageTag` | `4.23.0-20240727` | Image of chrome nodes | | `chromeNode.imagePullPolicy` | `IfNotPresent` | Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) | | `chromeNode.imagePullSecret` | `""` | Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry) | | `chromeNode.ports` | `[]` | Extra ports list to enable on container (e.g VNC, NoVNC, SSH if any) | @@ -958,7 +958,7 @@ This table contains the configuration parameters of the chart and their default | `firefoxNode.replicas` | `1` | Number of firefox nodes. Disabled if autoscaling is enabled. | | `firefoxNode.imageRegistry` | `nil` | Distribution registry to pull the image (this overwrites `.global.seleniumGrid.imageRegistry` value) | | `firefoxNode.imageName` | `node-firefox` | Image of firefox nodes | -| `firefoxNode.imageTag` | `4.22.0-20240621` | Image of firefox nodes | +| `firefoxNode.imageTag` | `4.23.0-20240727` | Image of firefox nodes | | `firefoxNode.imagePullPolicy` | `IfNotPresent` | Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) | | `firefoxNode.imagePullSecret` | `""` | Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry) | | `firefoxNode.ports` | `[]` | Extra ports list to enable on container (e.g VNC, NoVNC, SSH if any) | @@ -1001,7 +1001,7 @@ This table contains the configuration parameters of the chart and their default | `edgeNode.replicas` | `1` | Number of edge nodes. Disabled if autoscaling is enabled. | | `edgeNode.imageRegistry` | `nil` | Distribution registry to pull the image (this overwrites `.global.seleniumGrid.imageRegistry` value) | | `edgeNode.imageName` | `node-edge` | Image of edge nodes | -| `edgeNode.imageTag` | `4.22.0-20240621` | Image of edge nodes | +| `edgeNode.imageTag` | `4.23.0-20240727` | Image of edge nodes | | `edgeNode.imagePullPolicy` | `IfNotPresent` | Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) | | `edgeNode.imagePullSecret` | `""` | Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry) | | `edgeNode.ports` | `[]` | Extra ports list to enable on container (e.g VNC, NoVNC, SSH if any) | @@ -1042,7 +1042,7 @@ This table contains the configuration parameters of the chart and their default | `videoRecorder.enabled` | `false` | Enable video recorder for node | | `videoRecorder.imageRegistry` | `nil` | Distribution registry to pull the image (this overwrites `.global.seleniumGrid.imageRegistry` value) | | `videoRecorder.imageName` | `video` | Selenium video recorder image name | -| `videoRecorder.imageTag` | `ffmpeg-6.1.1-20240621` | Image tag of video recorder | +| `videoRecorder.imageTag` | `ffmpeg-7.0.1-20240727` | Image tag of video recorder | | `videoRecorder.imagePullPolicy` | `IfNotPresent` | Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) | | `videoRecorder.uploader.enabled` | `false` | Enable the uploader for videos | | `videoRecorder.uploader.destinationPrefix` | `` | Destination for uploading video file. It is following `rclone` config | diff --git a/charts/selenium-grid/values.yaml b/charts/selenium-grid/values.yaml index 154c451e7..f68d1ff08 100644 --- a/charts/selenium-grid/values.yaml +++ b/charts/selenium-grid/values.yaml @@ -7,11 +7,11 @@ global: # Image registry for all selenium components imageRegistry: selenium # Image tag for all selenium components - imageTag: 4.22.0-20240621 + imageTag: 4.23.0-20240727 # Image tag for browser's nodes - nodesImageTag: 4.22.0-20240621 + nodesImageTag: 4.23.0-20240727 # Image tag for browser's video recorder - videoImageTag: ffmpeg-6.1.1-20240621 + videoImageTag: ffmpeg-7.0.1-20240727 # kubectl image is used to execute kubectl commands in utility jobs kubectlImage: bitnami/kubectl:latest # Pull secret for all components, can be overridden individually @@ -278,7 +278,7 @@ components: # Router image name imageName: router # Router image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent @@ -342,7 +342,7 @@ components: # Distributor image name imageName: distributor # Distributor image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent @@ -404,7 +404,7 @@ components: # Event Bus image name imageName: event-bus # Event Bus image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent @@ -443,7 +443,7 @@ components: # Session Map image name imageName: sessions # Session Map image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent @@ -474,7 +474,7 @@ components: # Session Queue image name imageName: session-queue # Session Queue image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent @@ -526,7 +526,7 @@ hub: # Selenium Hub image name imageName: hub # Selenium Hub image tag (this overwrites global.seleniumGrid.imageTag parameter) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent # Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) @@ -712,7 +712,7 @@ chromeNode: # Image of chrome nodes imageName: node-chrome # Image of chrome nodes (this overwrites global.seleniumGrid.nodesImageTag) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent # Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) @@ -873,7 +873,7 @@ firefoxNode: # Image of firefox nodes imageName: node-firefox # Image of firefox nodes (this overwrites global.seleniumGrid.nodesImageTag) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent # Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) @@ -1032,7 +1032,7 @@ edgeNode: # Image of edge nodes imageName: node-edge # Image of edge nodes (this overwrites global.seleniumGrid.nodesImageTag) - # imageTag: 4.22.0-20240621 + # imageTag: 4.23.0-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent # Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) @@ -1180,7 +1180,7 @@ videoRecorder: # Image of video recorder imageName: video # Image of video recorder - # imageTag: ffmpeg-6.1.1-20240621 + # imageTag: ffmpeg-7.0.1-20240727 # Image pull policy (see https://kubernetes.io/docs/concepts/containers/images/#updating-images) imagePullPolicy: IfNotPresent # Image pull secret (see https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/) diff --git a/docker-compose-v2-tracing.yml b/docker-compose-v2-tracing.yml index ceeff9bd3..ba5fcc8be 100644 --- a/docker-compose-v2-tracing.yml +++ b/docker-compose-v2-tracing.yml @@ -9,7 +9,7 @@ services: - "16686:16686" - "4317:4317" chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -24,7 +24,7 @@ services: - "6900:5900" edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -39,7 +39,7 @@ services: - "6901:5900" firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -54,7 +54,7 @@ services: - "6902:5900" selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 ports: - "4442:4442" - "4443:4443" diff --git a/docker-compose-v2.yml b/docker-compose-v2.yml index 072dbdc88..cfdbd1f93 100644 --- a/docker-compose-v2.yml +++ b/docker-compose-v2.yml @@ -4,7 +4,7 @@ version: '2' services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -16,7 +16,7 @@ services: - "6900:5900" edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -28,7 +28,7 @@ services: - "6901:5900" firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -40,7 +40,7 @@ services: - "6902:5900" selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 ports: - "4442:4442" - "4443:4443" diff --git a/docker-compose-v3-basicauth.yml b/docker-compose-v3-basicauth.yml index 6766b22c7..b697a259e 100644 --- a/docker-compose-v3-basicauth.yml +++ b/docker-compose-v3-basicauth.yml @@ -4,7 +4,7 @@ version: "3" services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -14,7 +14,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -24,7 +24,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -34,7 +34,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442" diff --git a/docker-compose-v3-dev.yml b/docker-compose-v3-dev.yml index 149039de5..48ada70bc 100644 --- a/docker-compose-v3-dev.yml +++ b/docker-compose-v3-dev.yml @@ -4,7 +4,7 @@ version: "3" services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar @@ -16,7 +16,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar @@ -28,7 +28,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar @@ -40,7 +40,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar diff --git a/docker-compose-v3-dynamic-grid.yml b/docker-compose-v3-dynamic-grid.yml index 2877dfab3..658af7bc6 100644 --- a/docker-compose-v3-dynamic-grid.yml +++ b/docker-compose-v3-dynamic-grid.yml @@ -4,7 +4,7 @@ version: "3" services: node-docker: - image: selenium/node-docker:4.22.0-20240621 + image: selenium/node-docker:4.23.0-20240727 volumes: - ./assets:/opt/selenium/assets - ./NodeDocker/config.toml:/opt/bin/config.toml @@ -17,7 +17,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442" diff --git a/docker-compose-v3-full-grid-dev.yml b/docker-compose-v3-full-grid-dev.yml index e933aacd5..ed8c3f8fe 100644 --- a/docker-compose-v3-full-grid-dev.yml +++ b/docker-compose-v3-full-grid-dev.yml @@ -4,7 +4,7 @@ version: "3" services: selenium-event-bus: - image: selenium/event-bus:4.22.0-20240621 + image: selenium/event-bus:4.23.0-20240727 volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar container_name: selenium-event-bus @@ -14,7 +14,7 @@ services: - "5557:5557" selenium-sessions: - image: selenium/sessions:4.22.0-20240621 + image: selenium/sessions:4.23.0-20240727 volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar container_name: selenium-sessions @@ -28,7 +28,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-session-queue: - image: selenium/session-queue:4.22.0-20240621 + image: selenium/session-queue:4.23.0-20240727 volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar container_name: selenium-session-queue @@ -36,7 +36,7 @@ services: - "5559:5559" selenium-distributor: - image: selenium/distributor:4.22.0-20240621 + image: selenium/distributor:4.23.0-20240727 volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar container_name: selenium-distributor @@ -56,7 +56,7 @@ services: - SE_SESSION_QUEUE_PORT=5559 selenium-router: - image: selenium/router:4.22.0-20240621 + image: selenium/router:4.23.0-20240727 volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar container_name: selenium-router @@ -75,7 +75,7 @@ services: - SE_SESSION_QUEUE_PORT=5559 chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar @@ -87,7 +87,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar @@ -99,7 +99,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb volumes: - ./selenium_server_deploy.jar:/opt/selenium/selenium-server.jar diff --git a/docker-compose-v3-full-grid-swarm.yml b/docker-compose-v3-full-grid-swarm.yml index 12f50ef38..773e292bb 100644 --- a/docker-compose-v3-full-grid-swarm.yml +++ b/docker-compose-v3-full-grid-swarm.yml @@ -7,7 +7,7 @@ version: '3.7' services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -18,7 +18,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -29,7 +29,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -40,7 +40,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 ports: - "4442:4442" - "4443:4443" diff --git a/docker-compose-v3-full-grid-tracing.yml b/docker-compose-v3-full-grid-tracing.yml index 9c8668f46..547f7a6e5 100644 --- a/docker-compose-v3-full-grid-tracing.yml +++ b/docker-compose-v3-full-grid-tracing.yml @@ -9,7 +9,7 @@ services: - "16686:16686" - "4317:4317" selenium-event-bus: - image: selenium/event-bus:4.22.0-20240621 + image: selenium/event-bus:4.23.0-20240727 container_name: selenium-event-bus ports: - "4442:4442" @@ -22,7 +22,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 selenium-sessions: - image: selenium/sessions:4.22.0-20240621 + image: selenium/sessions:4.23.0-20240727 container_name: selenium-sessions ports: - "5556:5556" @@ -36,7 +36,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 selenium-session-queue: - image: selenium/session-queue:4.22.0-20240621 + image: selenium/session-queue:4.23.0-20240727 container_name: selenium-session-queue ports: - "5559:5559" @@ -45,7 +45,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 selenium-distributor: - image: selenium/distributor:4.22.0-20240621 + image: selenium/distributor:4.23.0-20240727 container_name: selenium-distributor ports: - "5553:5553" @@ -65,7 +65,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 selenium-router: - image: selenium/router:4.22.0-20240621 + image: selenium/router:4.23.0-20240727 container_name: selenium-router ports: - "4444:4444" @@ -84,7 +84,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus @@ -96,7 +96,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus @@ -108,7 +108,7 @@ services: - SE_OTEL_TRACES_EXPORTER=otlp - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus diff --git a/docker-compose-v3-full-grid.yml b/docker-compose-v3-full-grid.yml index 2f7ac74b5..5240de4b0 100644 --- a/docker-compose-v3-full-grid.yml +++ b/docker-compose-v3-full-grid.yml @@ -4,7 +4,7 @@ version: "3" services: selenium-event-bus: - image: selenium/event-bus:4.22.0-20240621 + image: selenium/event-bus:4.23.0-20240727 container_name: selenium-event-bus ports: - "4442:4442" @@ -12,7 +12,7 @@ services: - "5557:5557" selenium-sessions: - image: selenium/sessions:4.22.0-20240621 + image: selenium/sessions:4.23.0-20240727 container_name: selenium-sessions ports: - "5556:5556" @@ -24,13 +24,13 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-session-queue: - image: selenium/session-queue:4.22.0-20240621 + image: selenium/session-queue:4.23.0-20240727 container_name: selenium-session-queue ports: - "5559:5559" selenium-distributor: - image: selenium/distributor:4.22.0-20240621 + image: selenium/distributor:4.23.0-20240727 container_name: selenium-distributor ports: - "5553:5553" @@ -48,7 +48,7 @@ services: - SE_SESSION_QUEUE_PORT=5559 selenium-router: - image: selenium/router:4.22.0-20240621 + image: selenium/router:4.23.0-20240727 container_name: selenium-router ports: - "4444:4444" @@ -65,7 +65,7 @@ services: - SE_SESSION_QUEUE_PORT=5559 chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus @@ -75,7 +75,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus @@ -85,7 +85,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-event-bus diff --git a/docker-compose-v3-swarm.yml b/docker-compose-v3-swarm.yml index 12f50ef38..773e292bb 100644 --- a/docker-compose-v3-swarm.yml +++ b/docker-compose-v3-swarm.yml @@ -7,7 +7,7 @@ version: '3.7' services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -18,7 +18,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -29,7 +29,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb environment: - SE_EVENT_BUS_HOST=selenium-hub @@ -40,7 +40,7 @@ services: entrypoint: bash -c 'SE_OPTS="--host $$HOSTNAME" /opt/bin/entry_point.sh' selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 ports: - "4442:4442" - "4443:4443" diff --git a/docker-compose-v3-tracing.yml b/docker-compose-v3-tracing.yml index b74ba82ba..1ad6c34c6 100644 --- a/docker-compose-v3-tracing.yml +++ b/docker-compose-v3-tracing.yml @@ -9,7 +9,7 @@ services: - "16686:16686" - "4317:4317" chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -22,7 +22,7 @@ services: - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -35,7 +35,7 @@ services: - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -48,7 +48,7 @@ services: - SE_OTEL_EXPORTER_ENDPOINT=http://jaeger:4317 selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442" diff --git a/docker-compose-v3-video-upload.yml b/docker-compose-v3-video-upload.yml index 98d2ae6dc..26c4f83e0 100644 --- a/docker-compose-v3-video-upload.yml +++ b/docker-compose-v3-video-upload.yml @@ -5,7 +5,7 @@ version: "3" services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -15,7 +15,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -25,7 +25,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -35,7 +35,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 chrome_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 depends_on: - chrome environment: @@ -57,7 +57,7 @@ services: - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true edge_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 depends_on: - edge environment: @@ -79,7 +79,7 @@ services: - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true firefox_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 depends_on: - firefox environment: @@ -101,7 +101,7 @@ services: - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442" diff --git a/docker-compose-v3-video.yml b/docker-compose-v3-video.yml index 7d1d907b6..0256dd47a 100644 --- a/docker-compose-v3-video.yml +++ b/docker-compose-v3-video.yml @@ -4,7 +4,7 @@ version: "3" services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -14,7 +14,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -24,7 +24,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -34,7 +34,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 chrome_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 volumes: - /tmp/videos:/videos depends_on: @@ -46,7 +46,7 @@ services: - SE_VIDEO_FILE_NAME=auto edge_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 volumes: - /tmp/videos:/videos depends_on: @@ -58,7 +58,7 @@ services: - SE_VIDEO_FILE_NAME=auto firefox_video: - image: selenium/video:ffmpeg-6.1.1-20240621 + image: selenium/video:ffmpeg-7.0.1-20240727 volumes: - /tmp/videos:/videos depends_on: @@ -70,7 +70,7 @@ services: - SE_VIDEO_FILE_NAME=auto selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442" diff --git a/docker-compose-v3.yml b/docker-compose-v3.yml index 57c53158e..ef61d7423 100644 --- a/docker-compose-v3.yml +++ b/docker-compose-v3.yml @@ -4,7 +4,7 @@ version: "3" services: chrome: - image: selenium/node-chrome:4.22.0-20240621 + image: selenium/node-chrome:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -14,7 +14,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 edge: - image: selenium/node-edge:4.22.0-20240621 + image: selenium/node-edge:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -24,7 +24,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 firefox: - image: selenium/node-firefox:4.22.0-20240621 + image: selenium/node-firefox:4.23.0-20240727 shm_size: 2gb depends_on: - selenium-hub @@ -34,7 +34,7 @@ services: - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 selenium-hub: - image: selenium/hub:4.22.0-20240621 + image: selenium/hub:4.23.0-20240727 container_name: selenium-hub ports: - "4442:4442"