Changes for version v1.8.5 - 2026-06-07

  • Fixed a segmentation fault (SIGSEGV) on teardown under OpenBSD, and on any other platform whose memory allocator is strict about use-after-free. The END block now finalises the cached prepared statement handles, and then disconnects the cached database handles, in a deterministic order before Perl global destruction begins.
  • Previously the END block only called finish() on the statement handles without releasing them, so during global destruction a statement handle could be finalised after its parent SQLite connection had already been closed. On OpenBSD this use-after-free aborts the process: all subtests passed, then the test file dumped core during teardown.

Documentation

Boolean Representation Class
Locale Unicode Data Exception Class
Build CLDR SQLite Database

Modules

Unicode CLDR SQL Data

Provides

in lib/Locale/Unicode/Data.pm
in lib/Locale/Unicode/Data.pm