# HASL 0.5.0 has been released!

**URL:** https://discourse.imfreedom.org/t/hasl-0-5-0-has-been-released/345
**Category:** hasl
**Tags:** release
**Created:** [January 16, 2026, 7:35am UTC](https://discourse.imfreedom.org/t/hasl-0-5-0-has-been-released/345 "2026-01-16T07:35:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![grim](https://discourse.imfreedom.org/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)
#### Post date: [January 16, 2026, 7:35am UTC](https://discourse.imfreedom.org/t/hasl-0-5-0-has-been-released/345/1 "2026-01-16T07:35:50Z")

</div>

We just released version 0.5.0 of HASL our Hassle-free Authentication and Security Layer library!

# Downloads

Downloads are available on [Sourceforge](https://sourceforge.net/projects/pidgin/files/hasl/0.5.0/)

# ChangeLog

- 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)
