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

Reply via email to