Releases: testcontainers/testcontainers-elixir
v1.1.2
v1.1.0
v1.0.1
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
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!