Changelog

All notable changes to this project will be documented in this file. It uses the Keep a Changelog format, and this project adheres to Semantic Versioning.

v0.3.0 β€” 2026-05-26

πŸ› Fixes

  • re2splitbyregexp argument order corrected to (pattern, haystack[, max_substrings]) matching ClickHouse’s splitByRegexp. Previously released as (haystack, pattern) in 0.2.0.

πŸ“” Notes

  • Run ALTER EXTENSION re2 UPDATE TO '0.3' to apply the fix on existing databases.

v0.2.0 β€” 2026-05-26

⚑ Improvements

  • Added re2extractallgroupshorizontal, re2extractallgroupsvertical, re2regexpquotemeta, and re2splitbyregexp (CH-compatible). Each gets a bytea overload alongside text.
  • Fixed memory safety in C++ wrapper.

πŸ“” Notes

  • Run ALTER EXTENSION re2 UPDATE TO '0.2' to expose the new functions on existing databases.

v0.1.1 β€” 2026-04-16

This release makes binary-only changes. Once installed, any existing use of re2 v0.1 will get its benefits on reload without needing to ALTER EXTENSION UPDATE.

⚑ Improvements

  • Added support for Postgres versions 13+ (previously 16+).

πŸ“š Documentation

  • Documented the use of the variadic list of pattern arguments in the re2multimatch* functions and how an array can be passed via the VARIADIC keyword to mimic the array syntax for the corresponding ClickHouse functions.

v0.1.0 β€” 2026-04-15

⚑ Improvements

  • First release, everything is new!

πŸ—οΈ Build Setup

  • PGXS build pipeline
  • PGXN and GitHub release workflows

⬆️ Dependencies

  • Requires the re2 library

πŸ“š Documentation

πŸ“” Notes

  • Set full version in PG_MODULE_MAGIC_EXT