--- /dev/null
+# Noteworthy changes for xen-guest-agent releases
+
+The format is (loosely) based on [Keep a
+Changelog](https://keepachangelog.com/en/1.0.0/)
+
+## 0.3.0 - unreleased
+
+### new features
+
+* available and total guest memory are now collected in FreeBSD guests
+* command-line flags `--stderr` and `--loglevel` were added to help
+ troubleshooting
+
+### behavior changes
+
+* logs are now sent to syslog by default on Unix-like OS
+
+### bugfixes
+
+* the agent does not require the `libxenstore.so` symlink typically
+ coming from Xen development package, only the runtime library
+ package is now required
+
+### other noteworthy changes
+
+* executables and packages for supported guest platforms (currently
+ Linux/Glibc and FreeBSD, both for x86_64 guests) are now available
+ from Gitlab CI pipelines
+* CI pipelines now testbuild every commit in a merge request
+
+## 0.2.0 - 2023-10-11
+
+* initial public pre-release
operations:
- check with `cargo outdated` not to miss any outdated dependency
- update version in `Cargo.toml`
+- set release date in `CHANGELOG.md`, add link to prospective URL for Gitlab release
- run `cargo tree` (or any cargo command updating the version in `Cargo.lock`
- `git commit Cargo.toml Cargo.lock -m "Release $VERSION"`
- `git tag $VERSION -m $VERSION`
- `cargo package`
- `mv target/package/xen-guest-agent-$VERSION.crate ../xen-guest-agent-$VERSION.tar.gz`
- update version in Cargo.toml to $NEXTVERSION-dev
+- create new entry for $NEXTVERSION in `CHANGELOG.md`
## binary artifacts