Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
## [0.3.0] - 2026-03-26
### Bug Fixes
- fix: Correct module attribute ordering to satisfy formatter
### Features
- feat: Add Terrarium.transfer/4 for efficient bulk file transfer
- feat: Add debug-level logging to all public Terrarium functions
## [0.2.1] - 2026-03-25
### Changes
- Trigger release
## [0.2.0] - 2026-03-25
### Bug Fixes
- Fix formatting in SSH provider
### Changes
- Initial project setup with provider behaviours
- Update actions/checkout action to v6
- Update dependency elixir to v1.19.5
- Avoid global state in tests by supporting :provider option
- Eliminate global state from tests via injectable :config option
- Consolidate SSH auth into a single :auth option
- Update jdx/mise-action action to v4
- Trigger release
- Bump version to 0.2.0
### Features
- Add renovate.json
- Add sandbox serialization and reconnect support
- Use built-in JSON.Encoder instead of Jason
- Add local provider and default provider config
- Use MuonTrap instead of System.cmd for command execution
- Support multiple named providers with a configurable default
- Use ExUnit tmp_dir instead of manual temp directory management
- Add CLAUDE.md symlink to AGENTS.md
- Add SSH provider using Erlang's built-in :ssh and :ssh_sftp modules
- Add telemetry spans around all provider operations
- feat: Add ssh_opts/1 optional callback to Provider behaviour
- Make ssh_opts/1 a required callback
<!-- generated by git-cliff -->