# Change log

## [Unreleased]

## [0.2.2] - 2025-10

### Added

- Oops: all previous releases failed to wire up the C shim.  This is the first release in which `port_close` and stopping the BEAM will correctly kill the child external process.

## [0.2.1] - 2025-10

### Changed

- Send SIGTERM to stop rsync politely so that cleans up partial local files.
- Relax Elixir version requirement to 1.15, the oldest stable.  Add CI to verify.

### Added

- Compiled wrapper to guarantee rsync shutdown.

## [0.2.0] - 2025-02

### Changed

- **Breaking:** Rename `make_remote_path` to `remote_path` and switch argument order.
- Safer argument wiring.

## [0.1.0] - 2025-01

_Initial release._

[Unreleased]: https://gitlab.com/adamwight/rsync_ex/-/compare/v0.2.2...HEAD
[0.2.2]: https://gitlab.com/adamwight/rsync_ex/-/compare/v0.2.1...v0.2.2
[0.2.1]: https://gitlab.com/adamwight/rsync_ex/-/compare/v0.2.0...v0.2.1
[0.2.0]: https://gitlab.com/adamwight/rsync_ex/-/compare/v0.1.0...v0.2.0
[0.1.0]: https://gitlab.com/adamwight/rsync_ex/-/tags/v0.1.0
