Releases: bbastin/dyndns
v0.3.6 Update and Slim Down Dependencies
v0.3.5 Update Dependencies
No new features, just an update for all dependencies.
v0.3.4 was skipped due to a mistake. The version number was not correctly updated in Cargo.toml.
v0.3.3 Updated Dependencies
No new features, just an update for all dependencies.
v0.3.2 Updated Dependencies
No new features, just an update for all dependencies.
v0.3.1 Removed custom config
Apparently, adding a custom configuration disables Rocket.toml. This was
documented for another method, but I was not sure if it still applied
here. It does, so for now, custom config is removed to allow Rocket.toml
to be used. This did not even work as intended anyway.
v0.3.0 Added tests for server behaviour
Tests for server behaviour were added. This required some extensive
rewrites, so new dependencies were needed and some function signatures
changed. As there are no stability guarantees right now, this is not
technically a breaking change, but to signal this change nontheless the
minor version number is increased.
There is a new MockProvider that mimicks the behaviour of a Provider
implementation. To facilitate this, the configured providers now do not
save the UserConfig or anything like API tokens; instead, those
parameters have to be passed on each call, allowing Provider instances
to be reused. The configured Providers are managed via Rocket state.
Additionally, the default log level is set to Warn instead of Debug,
thus removing many of the very verbose log messages from Rocket.
v0.2.0 Support for A records and IPv4
This release adds support for A records and IPv4 addresses.
It also improves error messages, both for the internal log as well as
the HTTP response. This was especially needed as there are now a number
of different error reasons.
Some query parameters are now optional, so now it is not necessary
anymore to provide them even though they are empty.
v0.1.2 License and Dependency Updates
REUSE compliance
This project now complies with the REUSE specification. This means that tools can automatically extract license information in a structured way. By adding this compliance, some files that previously did not have an explicitly stated license are now licensed, mostly under CC0 (if they even are copyrightable at all).
Updated dependencies
Some of the dependencies were updated.
v0.1.1 Preparing for crates.io Release
This release prepares the code base for publishing the crate on crates.io.
v0.1.0 Initial release
Initial release, working support for updating IPv6 addresses for domains managed by Hetzner.