Sourced from kreuzwerker/docker's releases.
v4.0.0
Please read https://github.com/kreuzwerker/terraform-provider-docker/blob/master/docs/v3_v4_migration.md
This is a major release with potential breaking changes. For most users, however, no changes to terraform code are needed.
What's Changed
New Features
- feat: Add muxing to introduce new plugin framework by
@Junkernin kreuzwerker/terraform-provider-docker#838- Feature: Multiple enhancements by
@Junkernin kreuzwerker/terraform-provider-docker#854- Feat: Make buildx builder default by
@Junkernin kreuzwerker/terraform-provider-docker#855- Feature: Add new docker container attributes by
@Junkernin kreuzwerker/terraform-provider-docker#857- feat: add selinux_relabel attribute to docker_container volumes by
@Junkernin kreuzwerker/terraform-provider-docker#883- feat: Add CDI device support by
@jdonin kreuzwerker/terraform-provider-docker#762- feat: Implement proper parsing of GPU device requests when using gpus… by
@Junkernin kreuzwerker/terraform-provider-docker#881Fixes
- fix(deps): update module golang.org/x/sync to v0.19.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#828- fix(deps): update module github.com/hashicorp/terraform-plugin-log to v0.10.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#823- fix(deps): update module github.com/morikuni/aec to v1.1.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#829- fix(deps): update module google.golang.org/protobuf to v1.36.11 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#830- fix(deps): update module github.com/sirupsen/logrus to v1.9.4 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#836- chore: Add deprecation for docker_service.networks_advanced.name by
@Junkernin kreuzwerker/terraform-provider-docker#837- fix: Refactor docker container state handling to properly restart whe… by
@Junkernin kreuzwerker/terraform-provider-docker#841- fix: docker container stopped ports by
@Junkernin kreuzwerker/terraform-provider-docker#842- fix: correctly set docker_container devices by
@Junkernin kreuzwerker/terraform-provider-docker#843- fix(deps): update module github.com/katbyte/terrafmt to v0.5.6 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#844- fix(deps): update module github.com/hashicorp/terraform-plugin-sdk/v2 to v2.38.2 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#847- fix: Use DOCKER_CONFIG env same way as with docker cli by
@Junkernin kreuzwerker/terraform-provider-docker#849- Fix: calculation of Dockerfile path in docker_image build by
@Junkernin kreuzwerker/terraform-provider-docker#853- chore(deps): update actions/checkout action to v6 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#825- chore(deps): update hashicorp/setup-terraform action to v4 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#860- fix(deps): update module github.com/hashicorp/terraform-plugin-go to v0.30.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#861- fix(deps): update module github.com/hashicorp/terraform-plugin-framework to v1.18.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#862- fix(deps): update module github.com/hashicorp/terraform-plugin-mux to v0.22.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#863- fix(deps): update module github.com/hashicorp/terraform-plugin-sdk/v2 to v2.39.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#864- chore(deps): update docker/setup-docker-action action to v5 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#866- chore(deps): update dependency golangci/golangci-lint to v2.10.1 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#869- fix(deps): update module golang.org/x/sync to v0.20.0 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#872- Prevent
docker_registry_imagepanic on registries returning nil body without digest header by@Copilotin kreuzwerker/terraform-provider-docker#880- fix: Handle size_bytes in tmpfs_options in docker_service by
@Junkernin kreuzwerker/terraform-provider-docker#882- chore(deps): update dependency golangci/golangci-lint to v2.11.4 by
@renovate[bot] in kreuzwerker/terraform-provider-docker#871- fix: tests for healthcheck is not required for docker container resource by
@vnghiain kreuzwerker/terraform-provider-docker#834- chore: Prepare 4.0.0 release by
@Junkernin kreuzwerker/terraform-provider-docker#884
... (truncated)
Sourced from kreuzwerker/docker's changelog.
v4.0.0 (2026-04-03)
Chore
- Add deprecation for docker_service.networks_advanced.name (#837)
Feat
- add selinux_relabel attribute to docker_container volumes (#883)
- Implement proper parsing of GPU device requests when using gpus… (#881)
- Add CDI device support (#762)
- Add muxing to introduce new plugin framework (#838)
Feat
- Make buildx builder default (#855)
Feature
Fix
- tests for healthcheck is not required for docker container resource (#834)
- Handle size_bytes in tmpfs_options in docker_service (#882)
- Use DOCKER_CONFIG env same way as with docker cli (#849)
- correctly set docker_container devices (#843)
- docker container stopped ports (#842)
- Refactor docker container state handling to properly restart when exited (#841)
Fix
- calculation of Dockerfile path in docker_image build (#853)
v3.9.0 (2025-11-09)
Chore
Feat
- Implement caching of docker provider (#808)
Fix
... (truncated)
b7296b7
chore: Prepare 4.0.0 release (#884)b25e44a
feat: add selinux_relabel attribute to docker_container volumes (#883)83b9e13
fix: tests for healthcheck is not required for docker container resource
(#834)5f4cbc5
chore(deps): update dependency golangci/golangci-lint to v2.11.4 (#871)83a89ad
fix: Handle size_bytes in tmpfs_options in docker_service (#882)57d8be4
feat: Implement proper parsing of GPU device requests when using gpus…
(#881)e63d18d
Prevent docker_registry_image panic on registries returning
nil body withou...8bac991
feat: Add CDI device support (#762)5c3c660
fix(deps): update module golang.org/x/sync to v0.20.0 (#872)75cba1d
chore(deps): update dependency golangci/golangci-lint to v2.10.1 (#869)