E51E fix: Docker API negotiation when Docker 29 raises its minimum version by ansh-info · Pull Request #12942 · portainer/portainer · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@ansh-info
Copy link

closes #12939 #12936 #12928

Changes:

Summary

  • read Docker’s reported MinAPIVersion when negotiating through the axios interceptor
  • clamp the requested version so it never drops below Docker’s minimum while still honoring Portainer’s max
  • add focused vitest coverage for the new helper

Testing

  • yarn vitest app/portainer/services/dockerMaxApiVersionInterceptor.test.ts

@ansh-info ansh-info changed the title fix: Fix Docker API negotiation when Docker 29 raises its minimum version fix: Docker API negotiation when Docker 29 raises its minimum version Nov 17, 2025
@predlac
Copy link
Contributor
predlac commented Nov 18, 2025

@ansh-info thank you for opening this PR. We're currently looking at options to support Docker 29 in both Portainer editions, including the Community Edition. We appreciate your contribution 🙏

@Peterkal2112
Copy link

This issue is urgent. It has been broken for more than a week now and there is still no working solution. The problem affects multiple devices, not only x86_64 but also Raspberry Pi (ARM) systems. Please provide a fix so that the local environment works again as 7D6C before. What is blocking progress on this?

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.

Portainer cannot connect to Docker environment after upgrading to Docker Engine 29.0.0 (API version mismatch)

3 participants

0