---
title: Changelog
slug: api/changelog
docTags: 
createdAt: 2026-03-26T10:42:34.180Z
---

:::Changelog{title="v0.7.6 Release"}
::ChangelogItem{type="fixed" description="Dummy entry to fix partial release."}
:::

:::Changelog{title="v0.7.5 Release"}
::ChangelogItem{type="added" description="Add endpoint to check Balena server connectivity."}

::ChangelogItem{type="added" description="Add a shutdown service to the fizyr-rpc interface."}

::ChangelogItem{type="improved" description="Update `hyper` to version `1.6.0`."}

::ChangelogItem{type="improved" description="Update `systemd-zbus` to version `5.3.2`."}

::ChangelogItem{type="improved" description="Update `fizyr-binary-formats` to version `0.12.0`."}

::ChangelogItem{type="improved" description="Update `fizyr-rpc` to version `0.8.0`."}

::ChangelogItem{type="improved" description="Update `fizyr-rpc-doc-generator` to version `0.10.1`."}

::ChangelogItem{type="improved" description="Update `reqwest` to version `0.12.22`."}

::ChangelogItem{type="improved" description="Update `async-shutdown` to version `0.2.2`."}

::ChangelogItem{type="improved" description="Update `hostname` to version `0.4.1`."}

::ChangelogItem{type="improved" description="Update `network_interface` to version `2.0.2`."}

::ChangelogItem{type="improved" description="Update `derive_more` to version `2.0.2`."}
:::

:::Changelog{title="v0.7.4 Release"}
::ChangelogItem{type="fixed" description="Fix services restart issue."}
:::

:::Changelog{title="v0.7.3 Release"}
::ChangelogItem{type="added" description="Add tools routes."}
:::

:::Changelog{title="v0.7.2 Release"}
::ChangelogItem{type="improved" description="Update `time` crate."}
:::

:::Changelog{title="v0.7.1 Release"}
::ChangelogItem{type="added" description="Report Balena OS version in machine status."}
:::

:::Changelog{title="v0.7.0 Release"}
::ChangelogItem{type="added" description="Add option to generate services from templates."}

::ChangelogItem{type="added" description="Add option to automatically start managed services when the supervisor starts."}

::ChangelogItem{type="improved" description="Change format of service configuration."}

::ChangelogItem{type="fixed" description="Fix bug where the transition of a job from `waiting` to `running` was not picked up."}
:::

:::Changelog{title="v0.6.0 Release"}
::ChangelogItem{type="added" description="Report system version in machine status."}

::ChangelogItem{type="improved" description="Update to `fizyr-binary` version `0.10`."}

::ChangelogItem{type="improved" description="Cache job information instead of querying job properties when needed."}

::ChangelogItem{type="fixed" description="Gracefully handle situation where job already finished before we can query it's properties."}
:::

:::Changelog{title="v0.5.4 Release"}
::ChangelogItem{type="added" description="Report the full UUID of Balena devices."}
:::

:::Changelog{title="v0.5.3 Release"}
::ChangelogItem{type="fixed" description="Do not block status updates while starting/stopping a service."}
:::

:::Changelog{title="v0.5.2 Release"}
::ChangelogItem{type="added" description="Report Balena device name in machine status."}

::ChangelogItem{type="improved" description="Update `fizyr-binary` to v0.9.1"}

::ChangelogItem{type="improved" description="Update `fizyr-rpc` to v0.7.0"}

::ChangelogItem{type="improved" description="Update `fizyr-rpc-doc-generator` to v0.7.1"}

::ChangelogItem{type="improved" description="Update `fizyr-log` to v0.1.5"}

::ChangelogItem{type="improved" description="Use non-deprecated `fizyr-log` initialization."}
:::

:::Changelog{title="v0.5.1 Release"}
::ChangelogItem{type="added" description="Add `queued_job` field to service information."}

::ChangelogItem{type="fixed" description="Wait for services to start/stop."}

::ChangelogItem{type="fixed" description="Read journal without opening all namespaces."}
:::

:::Changelog{title="v0.5.0 Release"}
::ChangelogItem{type="improved" description="Prevent unbound opening of journal."}

::ChangelogItem{type="improved" description="Change timestamps to RFC3339 format."}

::ChangelogItem{type="fixed" description="Read all journal namespaces when showing logs."}
:::

:::Changelog{title="v0.4.3 Release"}
::ChangelogItem{type="added" description="Add support for custom reboot/shutdown commands."}
:::

:::Changelog{title="v0.4.2 Release"}
::ChangelogItem{type="fixed" description="Check whether the channel has been closed and exit gracefullty from journald thread."}
:::

:::Changelog{title="v0.4.1 Release"}
::ChangelogItem{type="improved" description="Use dedicated journald call to get record timestamp."}

::ChangelogItem{type="improved" description="Prefix all API URLs with `/fizyr-supervisor/v1`."}
:::

:::Changelog{title="v0.4.0 Release"}
::ChangelogItem{type="improved" description="Change configuration file structure."}

::ChangelogItem{type="improved" description="Replace HTTP API with a new one."}

::ChangelogItem{type="improved" description="Replace `systemctl` based systemd backend with DBus backend."}

::ChangelogItem{type="added" description="Remove Balena supervisor back-end."}
:::

:::Changelog{title="v0.3.1 Release"}
::ChangelogItem{type="fixed" description="Fix building with --locked."}
:::

:::Changelog{title="v0.3.0 Release"}
::ChangelogItem{type="added" description="Retry starting services a number of times."}

::ChangelogItem{type="added" description="Add configurable restart policy for Balena daemon."}

::ChangelogItem{type="added" description="Add Fizyr RPC endpoint to reboot the machine."}

::ChangelogItem{type="added" description="Support loading and merging multiple configuration files."}

::ChangelogItem{type="improved" description="Restructure Balena daemon configuration."}

::ChangelogItem{type="improved" description="Poll for service status when stopping a service with Balena."}
:::

:::Changelog{title="v0.2.3 Release"}
::ChangelogItem{type="improved" description="Rename to fizyr-supervisor."}

::ChangelogItem{type="improved" description="Merge REST api into the balena server."}
:::

:::Changelog{title="v0.2.1 Release"}
::ChangelogItem{type="improved" description="Add more logging to the Balena backend."}
:::

:::Changelog{title="v0.2.0 Release"}
::ChangelogItem{type="improved" description="Make Balena server use the Balena supervisor directly."}

::ChangelogItem{type="improved" description="Make Balena server first stop all services, then start all services."}
:::

:::Changelog{title="v0.1.0 Release"}
::ChangelogItem{type="added" description="Initial release."}
:::
