This is an automated email from the ASF dual-hosted git repository. tballison pushed a commit to branch TIKA-4856-presets in repository https://gitbox.apache.org/repos/asf/tika.git
commit c2e2a2b2134e08ab343a5c29faae52ff5faf23cb Merge: 12ddaaaca9 b5c52d4426 Author: Tim Allison <[email protected]> AuthorDate: Thu Sep 3 17:33:11 2026 -0400 Merge branch 'main' into TIKA-4856-presets CHANGES.txt | 11 + .../migration-to-4x/migrating-tika-server-4x.adoc | 2 +- docs/modules/ROOT/pages/pipes/configuration.adoc | 35 ++- .../microsoft/rtf/jflex/RTFEmbeddedHandler.java | 12 +- .../microsoft/rtf/jflex/RTFHtmlDecapsulator.java | 243 +++++++++++---------- .../rtf/jflex/RTFHtmlDecapsulatorTest.java | 30 +++ .../tika/renderer/pdf/pdfbox/PDFBoxRenderer.java | 8 + .../tika/renderer/pdf/poppler/PopplerRenderer.java | 14 +- .../renderer/pdf/pdfbox/PDFBoxRendererTest.java | 36 +++ .../tika/pipes/core/PerClientServerManager.java | 7 +- .../org/apache/tika/pipes/core/PipesConfig.java | 41 ++-- .../tika/pipes/core/SharedServerManager.java | 7 +- .../apache/tika/pipes/core/server/PipesServer.java | 35 ++- .../pipes/core/server/PipesServerTempDirTest.java | 49 +++++ .../org/apache/tika/config/loader/TikaLoader.java | 30 +++ .../apache/tika/config/loader/TikaLoaderTest.java | 22 ++ .../language/translate/impl/MarianTranslator.java | 33 ++- 17 files changed, 452 insertions(+), 163 deletions(-) diff --cc CHANGES.txt index f1b9b3e8c5,fe2cc602cb..c24adef94e --- a/CHANGES.txt +++ b/CHANGES.txt @@@ -1,7 -1,16 +1,18 @@@ Release 4.1.0 - unreleased + * tika-server: named configuration presets (TIKA-4856). + + * Temp files follow -Djava.io.tmpdir on the parent JVM (Tika, its + libraries, and forks all honor it); TikaLoader fails at config load + if it is unusable. pipes.tempDirectory is deprecated for removal in + 5.0: it only covered the forks. Do not use tmpfs: spool size is + bounded by input, and an orphaned fork dir pins RAM (TIKA-4877). + + * A fork whose parent dies deletes its own temp dir; the parent + surfaces a fork's hs_err log before every delete. Failure-path temp + file leaks fixed in PDFBoxRenderer, PopplerRenderer, truncated RTF, + and MarianTranslator (TIKA-4877). + * tika-eval Profile/Compare speedups: single-pass URL/mail stripping replaces the bounded regexes in langdetect preprocessing (same output, 17-290x faster on web text), the default H2 db URL drops MVStore chunk
