Skip to content

Releases: testcontainers/testcontainers-elixir

v1.1.2

20 Oct 13:22
Compare
Choose a tag to compare

Patch Release v1.1.2

Changed

  • fixed a problem where tests passing locally but not in GitHub actions by @jarlah in #18
  • fixed a problem where Container.with_exposed_port didn't filter out duplicate ports by @jarlah in ea3974a

Full Changelog: v1.1.1...v1.1.2

v1.1.0

19 Oct 20:26
Compare
Choose a tag to compare

Feature Release v1.1.0

Added

  • add an ecto macro for use in phoenix apps by @jarlah in #16

Changed

  • fixed a bug where Container.with_fixed_port(...) didn't override existing ports

Full Changelog: v1.0.1...v1.1.0

v1.0.1

18 Oct 20:46
Compare
Choose a tag to compare

Patch Release v1.0.1

Added

  • Support for starting containers directly from the test helper. This enhancement simplifies the testing process, allowing for configurations like a globally shared database across all tests.

Changed

  • Improved the container management mechanism with the introduction of a label filter for removing containers in Ryuk. This crucial update addresses an issue where the Ryuk container was previously lingering unnecessarily post-testing, optimizing resource cleanup and availability.

Full Changelog: View changes from v1.0.0 to v1.0.1

v1.0.0

18 Oct 10:37
Compare
Choose a tag to compare

Introducing Testcontainers for Elixir v1.0.0

A powerful ally for your ExUnit testing environment.

Overview

Testcontainers is a new Elixir library designed to streamline your ExUnit testing process. It facilitates the creation of lightweight, disposable instances of common databases, Selenium web browsers, and other services within Docker containers, ensuring a more efficient and controlled testing environment.

Key Features in the Initial Release

  • Out of the box support for multiple services, including MySQL, Postgres, Redis, and Ceph (RedHat's object storage compatible with Amazon S3).
  • Basic Selenium integration, laying the groundwork for comprehensive web testing with WebDriver.

Contribute and Collaborate

We believe in the power of community and open-source development. If you're interested in contributing container implementations to enhance and expand the library, we encourage you to engage. Start by opening an issue on our GitHub repository to discuss your ideas and coordinate with other contributors, ensuring efficient collaboration and avoiding duplicate efforts.

New in This Release

  • Integration with Testcontainers Desktop, extending the functionality and ease of use.

For a detailed look at the progression of updates, please refer to the full changelog, documenting all the committed changes leading to this release:
Full Changelog

We're Just Getting Started

This release represents just the beginning of Testcontainers for Elixir. We're committed to rapidly expanding the selection of available services and functionalities based on community feedback and contributions. Your input is invaluable—join us in shaping the future of this tool!