Metafacture release: Core 8.0.0

March 02, 2026 | Tobias Bülte

Preamble

This post describes the new developments since the release of metafacture-core 7.0.0 in June 2025.

For release notes with downloadable CLI runner, see GitHub release of metafacture-core-8.0.0.

Table of Contents

New Features

  • MARC: Optionally escape Unicode in MarcXmlEncoder #710
  • Biblio: New SRU opener #682
  • Metafix: Add function utf8_normalizer #741
  • Metafix: Add function html_to_text #740

Bug fixes

  • Metafix: Enforce unique result in list-fix-paths #687
  • IO: Fix RecordReader to reset buffer on exception #717
  • Runner: Fix logging #733
  • Runner: Fix broken runner examples #742

Others

  • Breaking: Metafix: Change set_* functions to not create intermediate structures #704 (Replace with add_* versions to repair!)
  • Simplify Gradle build logic for making releases #687
  • IO: Fix wrong description for StdInOpener #679
  • Metafix: Add integration test for #711 #712
  • Metafix: Move Fix command enums to individual classes #706
  • Runner: Delete heapspace limitiation #718
  • Metafix/Runner: Add missing examples #640
  • Add how to maintain using Maven Central #727
  • Metafix/JSON: Provide Jackson 2.16/2.17 forward compatibility #738
  • Breaking: Separate internal and external loggers #737

Full change log


Metafacture ant

A blog for the ETL toolkit Metafacture. This blog is maintained by the Metafacture community.