Akira release announcements & articles blog

This is the official blog of Akira. We are a computer networking software company. Here we publish release announcements and articles about the technology that we develop and use.

Akira develops the Loop DNS implementation, the Dora DHCP implementation, and the Akira network management system. Our products are free for commercial and personal use. They are packaged for Red Hat Enterprise Linux, Fedora, Ubuntu, Debian, Amazon Linux, and Azure Linux.

Lease version 1.99.13 is available

May 12, 2026

Lease version 1.99.13 has been released (tagged at 1.99.13.20260511071536.f623ecd182). This is in a series of releases made from the 1.99 development branch.

The following are release notes for Lease 1.99.13:

  • RT1909: Remove reference count debugging code: this relic from another era just cluttered up the code everywhere; we will also switch to using atomic refcounts in a future release
  • RT1760: Remove unnecessary macros
  • RT1908: Remove tracing code from Lease: this relic from another era just cluttered up the code everywhere. Modern debugging tools do a better job.
  • RT1907: Refactor all of the TSIG algorithm parsing code: this change makes Loop use a single consistent set of TSIG algorithms, and also adds support for HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512 to the DHCP DDNS code
  • RT1760: Fix fallthrough warnings
  • RT1760: Fix warnings about format string conversion specifiers
  • RT1760: Fix warning about snprintf() truncation
  • RT1760: Fix warnings about incompatible function types
  • RT1760: Fix shadowed variable warnings
  • RT1760: Don't pass the format string
  • RT1760: Move declarations to top
  • RT1760: Fix warnings about const discards
  • RT1760: Fix cast from ptr to int
  • RT1760: Remove unused functions
  • RT1760: Fix warning about strncpy() overflow
  • RT1760: Fix warnings about returning aggregates
  • RT1760: Fix warnings in dhcrelay
  • RT1760: Fix signed vs. unsigned comparisons
  • RT1760: Remove old-style function definitions
  • RT1760: Make functions static

A lot of code cleanup and refactoring was done in this release. More to come.

Some more development releases will be made from this branch until Lease 2.0 is ready to be branched. You can read about Lease branches and version numbering.