Skip to content

Upgrade docker-java from 3.3.4 to 3.7.0 and API version from 1.24 to 1.44#644

Merged
mageddo merged 2 commits intomageddo:developfrom
ThisIsQasim:master
Dec 16, 2025
Merged

Upgrade docker-java from 3.3.4 to 3.7.0 and API version from 1.24 to 1.44#644
mageddo merged 2 commits intomageddo:developfrom
ThisIsQasim:master

Conversation

@ThisIsQasim
Copy link
Copy Markdown
Contributor

@ThisIsQasim ThisIsQasim commented Dec 11, 2025

  • Upgrade Docker Java client from 3.3.4 to 3.7.0
  • Update Docker Remote API version from 1.24 to 1.44

All tests are passing
https://github.com/ThisIsQasim/dns-proxy-server/actions/runs/20145065357/job/57823026306?pr=1

…1.44 (#1)

* Initial plan

* Upgrade Docker Java client from 3.3.4 to 3.7.0

- Updated docker-java-core and docker-java-transport-httpclient5 to 3.7.0
- Fixed test compatibility issue with stricter Mockito stubbing in CircuitBreakerDelegateSelfObservableTest
- All builds and tests passing successfully
- Updated RELEASE-NOTES.md with upgrade details

Co-authored-by: ThisIsQasim <18313886+ThisIsQasim@users.noreply.github.com>

* Address code review feedback: improve test code organization

Co-authored-by: ThisIsQasim <18313886+ThisIsQasim@users.noreply.github.com>

* Update Docker Remote API version from 1.24 to 1.44

- Updated RemoteApiVersion from VERSION_1_24 to VERSION_1_44
- This brings support for Docker Engine 24.x+ features
- Increased test sleep time from 1500ms to 2000ms to address timing flakiness
- Updated RELEASE-NOTES.md with API version upgrade details

Co-authored-by: ThisIsQasim <18313886+ThisIsQasim@users.noreply.github.com>

* Remove comments and set version to 3.33.0 in release notes

Co-authored-by: ThisIsQasim <18313886+ThisIsQasim@users.noreply.github.com>

* Update Docker Java client and API version

Updated Docker Remote API version for modern feature support.

* revert

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ThisIsQasim <18313886+ThisIsQasim@users.noreply.github.com>
@ThisIsQasim
Copy link
Copy Markdown
Contributor Author

You can use my build for testing ghcr.io/thisisqasim/dns-proxy-server:3.33.0-snapshot

@pschiffe
Copy link
Copy Markdown

hi @mageddo , could you take a look at this change? dns proxy is broken with docker v29+
Thanks!

@spions
Copy link
Copy Markdown

spions commented Dec 16, 2025

You can use my build for testing ghcr.io/thisisqasim/dns-proxy-server:3.33.0-snapshot

This build works successfully. Thx!

docker version Client: Docker Engine - Community Version: 29.1.3 API version: 1.52 Go version: go1.25.5 Git commit: f52814d Built: Fri Dec 12 14:49:42 2025 OS/Arch: linux/amd64 Context: default

Server: Docker Engine - Community
Engine:
Version: 29.1.3
API version: 1.52 (minimum version 1.44)
Go version: go1.25.5
Git commit: fbf3ed2
Built: Fri Dec 12 14:49:42 2025
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v2.2.0
GitCommit: 1c4457e00facac03ce1d75f7b6777a7a851e5c41
runc:
Version: 1.3.4
GitCommit: v1.3.4-0-gd6d73eb8
docker-init:
Version: 0.19.0
GitCommit: de40ad0

@mageddo
Copy link
Copy Markdown
Owner

mageddo commented Dec 16, 2025

Hey, I'm working on it

@mageddo mageddo changed the base branch from master to develop December 16, 2025 20:15
@mageddo mageddo merged commit d57172e into mageddo:develop Dec 16, 2025
1 check failed
@mageddo
Copy link
Copy Markdown
Owner

mageddo commented Dec 16, 2025

4.0.0-snapshot was released

@mageddo mageddo added this to the 4.0.0-snapshot milestone Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants