v1.2.3 v2.0.0-rc10

high risk

google/artemisNov 30, 2025 → Dec 22, 202523 days between releases

What's New

Switched from RetroUI to Artemis v2.0.0-rc10, introducing DNS/TLS features and breaking API changes.

Breaking Changes

  • pkg/nameserver: GetDNSServers now returns []netip.Addr instead of []netip.AddrPort
  • pkg/nameserver: GetDNSServers now returns an error
  • pkg/nameserver: GetDNSServers does not return localhost IPs if no nameserver is found

New Features

  • DNS over TLS connection pooling for better performance
  • New HEALTH_SERVER_ADDRESS configuration option
  • New REBINDING_PROTECTION_EXEMPT_HOSTNAMES configuration option
  • Logging of blocked elements with a reason in middleware filter

Improvements

  • Grafana dashboard upgraded to schema version 3
  • Bump markdownlint from v11 to v21
  • Improved logging for blocked elements and I/O timeouts

Bug Fixes

  • Fixed 'site' and 'network' TLDs classification as public, not local
  • Fixed localdns middleware to not log requests twice on errors
  • Fixed localdns middleware to stop debug logging NXDOMAIN responses
  • Fixed IPv6 support to handle Windows error messages

Upgrade Notes

Update code calling GetDNSServers to handle the new error return and change variable types from AddrPort to Addr. Review configuration if your application relies on localhost IPs being returned by default.

The Two Releases

v1.2.3

v1.2.3

Nov 30, 2025· 11 months ago

RetroUI v1.2.3 adds Table of Contents support, customizable loader animations, context menus, command components, and a new theme system.

Full release notes
v2.0.0-rc10

v2.0.0-rc10

Dec 22, 2025· 10 months ago

This release focuses on performance improvements for DNS over TLS, configuration enhancements, and bug fixes. It introduces new configuration options for health checks and rebinding protection, while also fixing various logging and TLD recognition issues.

Full release notes