Skip to content

Releases: testcontainers/testcontainers-rs

v0.23.3

19 Feb 14:22
e62b418
Compare
Choose a tag to compare

Details

Bug Fixes

  • Proper handling of possible stdin in logs stream (#769)

Features

  • Re-export bollard

v0.23.2

07 Feb 16:52
784dc7c
Compare
Choose a tag to compare

Details

Documentation

  • Add examples of ImageExt usage and cover GenericImage (#747)

Features

  • Add cap_add and cap_drop support (#726)
  • Add support for user-configured labels (#756)
  • Reusable containers (#757)
  • Add image hook to run commands before ready (#766)

Miscellaneous Tasks

  • Update thiserror requirement from 1.0.60 to 2.0.3 (#754)
  • Bump the bollard dep to latest (#759)

Testing

  • Deflake the test start_containers_in_parallel (#748)

v0.23.1

26 Sep 00:08
4049724
Compare
Choose a tag to compare

Details

Features

  • Expose configured bollard client (#740)

v0.23.0

25 Sep 11:16
1b5e545
Compare
Choose a tag to compare

Details

Bug Fixes

  • Expose public copy types (#734)
  • Typo in an error variant (#738)

Features

  • Support copy files to container (#730)
  • Support copying directories to container (#735)

Miscellaneous Tasks

  • Copy-to-container interface improvements (#732)

Refactor

  • Replace dirs crate with etcetera (#736)

v0.22.0

30 Aug 19:22
df5fb05
Compare
Choose a tag to compare

Details

Bug Fixes

  • [❗] Docker socket detection on unix (#721)

Features

  • Add working_dir to ContainerRequest,ImageExt (#724)

Miscellaneous Tasks

  • Added #![forbid(unsafe_code)] to the library (#722)

v0.21.1

05 Aug 23:42
3f30ac8
Compare
Choose a tag to compare

[0.21.1] - 2024-08-05

Details

Features

  • Allow configuring resource ulimits (#714)

v0.21.0

30 Jul 20:09
f8d4a3d
Compare
Choose a tag to compare

Details

Bug Fixes

  • Don't assume docker host is a url (#709)

Miscellaneous Tasks

  • Bump the bollard group across 1 directory with 2 updates (#710)

Refactor

  • [❗] Put reqwest behind http_wait feature (#705)

v0.20.1

18 Jul 13:25
eae71c6
Compare
Choose a tag to compare

Details

Bug Fixes

  • Trim newline char from the mirrored messages (#699)

Features

  • Support optional prefix for LoggingConsumer (#698)

v0.20.0

07 Jul 15:51
e9cc412
Compare
Choose a tag to compare

[0.20.0] - 2024-07-07

Details

Bug Fixes

  • [❗] Drop Clone impl for ContainerRequest (#680)
  • Exclude image pulling time from startup timeout (#687)
  • Waiting for mutiple messages from the same log frame (#688)
  • Pass correct log-source for stderr wait strategy (#692)

Features

  • Introduce log consumers (#681)
  • Introduce LoggingConsumer based on log crate (#682)
  • [❗] Enhance LogWaitStrategy to wait for message appearance multiple times (#683)
  • [❗] Introduce ExitWaitStrategy (#684)

Miscellaneous Tasks

  • Get rid of outdated variables naming (#679)
  • Relax log level for log producer error (#685)
  • Re-configure blocking runtime (#690)

Performance

  • Avoid spawning log producer without consumers (#689)

Refactor

  • Internal log processing structures (#678)

Styling

  • Apply clippy suggestion (#693)

v0.19.0

28 Jun 09:19
f80f4cd
Compare
Choose a tag to compare

[0.19.0] - 2024-06-27

Details

Bug Fixes

  • [❗] Use rustls-tls as default for reqwest (#672)

Documentation

  • Update examples of GenericImage::with_exposed_port (#670)

Features

  • Add ability to convert ContainerPort to u16 (#664)

Miscellaneous Tasks

  • Make ports module public (#665)

Performance

  • Use separate dropper thread for current_thread flavor (#666)

Refactor

  • Use multi-threaded runtime for blocking feature (#667)