You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2026/09/03 21:33:17 UTC
(tika) 01/01: Merge branch 'main' into TIKA-4856-presets
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 <ta...@apache.org>
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