v0.15.0
release-drafter
released this
24 Oct 10:11
·
1093 commits
to refs/heads/main
since this release
What's Changed
🚀 Features
- feat: add sessionID HTTP Header to the Docker client setup (#570) @mdelapenya
- chore: proper messaging on disabling ryuk (#566) @mdelapenya
- Support returning all IP addresses of a container (#553) @gauravgahlot
- Support for cap-add/cap-drop (#555) @dhuckins
- Log docker server info (#548) @gauravgahlot
⚠️ Breaking Changes
- feat: add host param to url function for wait.ForSQL (#524) @frozenbonito
Before this change, when waiting for a SQL to be executed in a container it always checked against localhost
, but it could be the case that the database instance runs in a different container. For that reason, the library now supports passing the host where the database is running so that the wait.ForSQL
function needs the host as part of the input parameters.
- func ForSQL(port nat.Port, driver string, url func(nat.Port) string) *waitForSql {
+ func ForSQL(port nat.Port, driver string, url func(host string, port nat.Port) string) *waitForSql {
🐛 Bug Fixes
- fix: check if the container request is for the reaper (#574) @mdelapenya
- fix: pass docker context key when reusing a container (#550) @mdelapenya
- fix: use regex to find container by name (#558) @hwwwi
- fix: expose default exposed ports if the NetworkMode is not container (#560) @clive-jevons
- fix(compose): wait.ForExit() strategy should work for finished containers (#514) @Malinskiy
📖 Documentation
- fix: edit link in documentation (#575) @DanielHabenicht
- chore: proper messaging on disabling ryuk (#566) @mdelapenya
- docs: add general Docker requirements (#565) @mdelapenya
- Add system requirements parent docs page for podman and colima (#562) @gauravgahlot
- docs: add docs regarding Colima usage (#547) @hhsnopek
- chore: add CONTRIBUTING file (#539) @mdelapenya
- docs: add a basic layout for wait strategies in docs (#536) @mdelapenya
- docs: improve consistency and fix typos (#534) @sicoyle
🧹 Housekeeping
- chore: prepare for 0.15.0 release (#581) @mdelapenya
- fix: better error message in tests (#577) @mdelapenya
- chore: check error message in parts when testing the CreateContainerWithDirs method (#576) @mdelapenya
- chore: use container.State() function in tests (#543) @mdelapenya
- chore: add emoji to breaking changes in release drafter (#542) @mdelapenya
- issue #537 Rename the wait/multi.go file to wait/all.go (#541) @skofli
- chore: do not skip test (#528) @mdelapenya
- chore: include test flakiness in the release drafter (#535) @mdelapenya
- chore: retire old versions of Go (#530) @mdelapenya
- chore: improve issue templates (#523) @mdelapenya
📦 Dependency updates
- chore(deps): bump gotest.tools/v3 from 3.3.0 to 3.4.0 (#563) @dependabot
- Update testcontainers/ryuk version to 0.3.4 (#564) @eddumelendez
- chore: use hashed versions of test-summary action (#556) @mdelapenya
- chore: retire old versions of Go (#530) @mdelapenya
- chore: pin codecov's GH action to v3.1.0 (#526) @mdelapenya