0.5.0: 2026-01-14
  * Fix a doc comment that was no longer true (RR 3752) (Gary Kramlich)
  * Update the build images to trixie so we have the version of glib we require
    (RR 3751) (Gary Kramlich)
  * Make sure gi-docgen is scanning build headers (RR 3812) (Gary Kramlich)
  * Implement Hasl.Gs2Header.parse (HASL-5) (RR 3813) (Gary Kramlich)
  * Use g_set_str everywhere (RR 3824) (Gary Kramlich)
  * Add hasl_str_is_empty and use it everywhere (RR 3823) (Gary Kramlich)
  * Add Hasl.Gs2Header.parse_full which returns the length of the header
    (RR 3822) (Gary Kramlich)
  * Make sure the documentation dependency is before other dependencies
    (RR 3887) (Gary Kramlich)
  * Add hasl_saslname_encode and hasl_saslname_decode (RR 3997) (Gary Kramlich)
  * Remove HASL_DOMAIN (RR 4024) (Gary Kramlich)
  * Replace CONTEXT_DOMAIN with CONTEXT_ERROR (RR 4025) (Gary Kramlich)
  * Replace MECHANISM_ANONYMOUS_DOMAIN with MECHANISM_ANONYMOUS_ERROR (RR 4026)
    (Gary Kramlich)
  * Clean up the error domains and enums for GS2Headers (RR 4023)
    (Gary Kramlich)
  * Fix the gir generation on windows (RR 4055) (Gary Kramlich)
  * Add missing Since tags (RR 4061) (Elliott Sales de Andrade)
  * A few meson tweaks (RR 4203) (Gary Kramlich)
  * Add a codespell unit test (RR 4270) (Gary Kramlich)

0.4.0: 2025-01-13
  * Bump minimum GLib to 2.76 (RR 3727) (Elliott Sales de Andrade)
  * Use g_string_free_and_steal (RR 3728) (Elliott Sales de Andrade)
  * Add Hasl.Context.done to reset a context (HASL-10) (RR 3730) (Gary
    Kramlich)
  * Add Hasl.Context:server-mechanisms (HASL-11) (RR 3731) (Gary Kramlich)

0.3.2: 2024-09-27
  * Remove nick and blurb from properties (RR 3518) (Elliott Sales de Andrade)
  * Update the gi-docgen subproject to 2024.1 (RR 3545) (Gary Kramlich)

0.3.1: 2024-07-30:
  * Fix incorrect doc reference (RR 3308) (Elliott Sales de Andrade)

0.3.0: 2024-05-31:
  * Add Gs2Header for parsing GS2 Headers. (RR 2548) (Gary Kramlich)
  * Make sure that mechanism subclasses are HaslMechanisms. (RR 2555) (Gary
    Kramlich)
  * Rollback libidn to 1.38 as that's the newest version that FreeBSD has. (RR
    2657) (Gary Kramlich)
  * Add version macros and exports to all functions. (RR 2675) (Elliott Sales
    de Andrade)
  * Do some Meson cleanups done elsewhere. (RR 2806) (Elliott Sales de Andrade)
  * Remove micro versions from Since tags. (RR 2999) (Elliott Sales de Andrade)
  * Add a test to run `gi-docgen check` and fix the issues it found. (RR 3038)
    (Gary Kramlich)

0.2.0: 2023-08-04:
  * Use g_error_set_literal in HaslContext were applicable. (RR 2508) (Gary
    Kramlich)
  * Implement the ANONYMOUS mechanism. (HASL-6) (RR 2505) (Gary Kramlich)
  * Add a bunch of missing documentation. (RR 2507) (Gary Kramlich)
  * Add the hasl_version_* API. (HASL-3) (RR 2504) (Gary Kramlich)
  * Fix some issues with the PLAIN mechanism. (RR 2506) (Gary Kramlich)

0.1.0: 2023-06-28:
  * Initial revision.
  * Add support for PLAIN and EXTERNAL mechanism.
