eventually-rs
                                
                                
                                
                                    eventually-rs copied to clipboard
                            
                            
                            
                        chore(deps): update testcontainers requirement from 0.12 to 0.14
Updates the requirements on testcontainers to permit the latest version.
Changelog
Sourced from testcontainers's changelog.
[0.14.0] - 2022-05-30
Added
- Added
 watchdogfeature that spawns a background thread keeping track of docker containers that are started by the test suite and removes them in the case of aCTRL+Corkillof the test process.- Introduced
 Container::get_host_port_ipv4,Container::get_host_port_ipv6,ContainerState::host_port_ipv4, andContainerState::host_port_ipv6to better handle automatically assigned ports. Docker may bind the same exposed container port to different host ports on0.0.0.0and::, depending on influences from the environment.Changed
Container::get_host_portandContainerState::host_portare now deprecated in favor of the new IPv4- and IPv6-specific methods.- MSRV is now 1.60.
 [0.13.0] - 2022-04-04
Added
- A new client implementation that talks to the Docker daemon via HTTP. This implementation is available as
 testcontainers::clients::Httpand provides an async interface. As of now, this implementation is guarded behind theexperimentalfeature-flag and not yet guaranteed to work flawlessly.- Allow using
 podmanCLI in addition todocker- The
 TESTCONTAINERSenvironment variable to control what happens to containers and networks at the end of a test. The default value isremovewhich deletes all containers and networks that were used in the test. By setting the value tokeep, containers and networks will not be deleted but kept running. You will have to stop and delete those yourself eventually.- Upgrade default bitcoin-core image version to 0.21.0. This allows us to remove
 -debugfor bitcoind and replace it with-startupnotify=echo .... More details on bitcoind 0.21.0 can be found here. Note: This release also removed the default wallet.expose_portfunctionality toImagetrait.Google Cloud SDKimageRabbitMQimageWaitFor::Healthcheckcontainer ready condition, which corresponds with the healthcheck status.MinIOimageChanged
- How images express when a container is ready: Instead of implementing
 wait_until_ready, images now need to implementready_conditionswhich returns a list ofWaitForinstances.- Return value of
 get_host_portfromOption<u16>tou16. If the port cannot be resolved, this function will now panic.- MSRV bumped to 1.46.
 - Make
 Dockertraitpub(crate). This reduces the API surface of the crate which allows for fewer breaking changes in the future. All functionality fromDocker(start, stop, rm, and ports) is available on a container directly.descriptoris broken down intonameandtagwithinImagetrait.- Bump
 MongoDB-image default version to5.0.6.Removed
DYNAMODB_ADDITIONAL_SLEEP_PERIODvariable fromdynamodb_localimage. Previously, we had a fallback of 2 seconds if this variable was not defined.
... (truncated)
Commits
f7a5f8fMerge pull request #375 from testcontainers/release/0.14.0a4a5c76Adopt release workflow to new workspace structure352aef9Update changelog and manifest for new release3ba609dMerge #3717689267Link Matrix badge to roomcdc391cHandle IPv4 and IPv6 host ports separately (#368)c19eee6Merge #367e987057Merge #3662eccc36Addwatchdogfeature to allow cleanup on killc87d4a9Update bitcoincore-rpc requirement from 0.14 to 0.15- Additional commits viewable in compare view
 
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)