This is an automated email from the ASF dual-hosted git repository.
tballison pushed a change to branch TIKA-4808-pre-4.0.0-release-fixes
in repository https://gitbox.apache.org/repos/asf/tika.git
from d8625f0a4b TIKA-4808: config isolation, plugin boundary by scope,
stream resource hardening
add 2ecccaf763 TIKA-4808: pre-4.0.0 fixes -- config resolution, stream
ownership, metadata migration bridges, plugin logging boundary, third-party
LICENSE coverage
add 2f78da1e50 TIKA_4782 -- allow print ticket headers in pdf detection
(#3027)
add 8e0e069157 Bump org.apache.maven:apache-maven from 3.9.12 to 3.9.16
(#3031)
add e1d501ec69 Bump org.apache.groovy:groovy-all from 5.0.8 to 5.1.0
(#3030)
add a383e60fff Bump eu.maveniverse.maven.nisse:extension from 0.9.4 to
0.9.5 (#3029)
add 5a34adce21 TIKA-4327: restore apache header
add 333dc48e96 TIKA-4808 - improve in-memory pipes handling (#3028)
add d5f45ecb58 TIKA-4823: re-pin docker actions to ASF-approved SHAs
(#3033)
add ead46d93ca Merge remote-tracking branch 'origin/main' into
TIKA-4808-pre-4.0.0-release-fixes
add c45f64859d TIKA-4808: tika-server sends only request deltas to the
pipes worker (#3034)
add ad6a9ad0e0 Merge remote-tracking branch 'origin/main' into
TIKA-4808-pre-4.0.0-release-fixes
No new revisions were added by this update.
Summary of changes:
.github/workflows/docker-release.yml | 8 +-
.github/workflows/docker-snapshot.yml | 4 +-
.mvn/extensions.xml | 2 +-
.mvn/wrapper/maven-wrapper.properties | 2 +-
CHANGES.txt | 12 +
NOTICE.txt | 1528 +-------------------
.../advanced/integration-testing/tika-server.adoc | 6 +-
docs/modules/ROOT/pages/advanced/spooling.adoc | 22 +
.../pages/migration-to-4x/migrating-to-4x.adoc | 17 +
docs/modules/ROOT/pages/pipes/configuration.adoc | 7 +-
docs/modules/ROOT/pages/pipes/fetchers.adoc | 18 +
.../ROOT/pages/using-tika/server/index.adoc | 3 +-
mvnw.cmd | 378 ++---
.../src/main/appended-resources/META-INF/LICENSE | 202 ++-
tika-core/src/main/java/org/apache/tika/Tika.java | 5 +-
.../org/apache/tika/config/ParseContextConfig.java | 10 +-
.../java/org/apache/tika/io/CachingSource.java | 39 +-
.../main/java/org/apache/tika/io/StreamCache.java | 9 +
.../java/org/apache/tika/io/TikaInputSource.java | 4 +-
.../java/org/apache/tika/io/TikaInputStream.java | 2 +-
.../metadata/filter/LegacyKeyMigrationFilter.java | 8 +
.../java/org/apache/tika/parser/ParseContext.java | 81 +-
.../org/apache/tika/mime/tika-mimetypes.xml | 10 +
.../apache/tika/TikaDetectStreamOwnershipTest.java | 29 +
.../org/apache/tika/io/TikaInputStreamTest.java | 36 +
.../filter/LegacyKeyMigrationFilterTest.java | 50 +
.../org/apache/tika/mime/PdfDetectionTest.java | 172 +++
.../org/apache/tika/parser/ParseContextTest.java | 21 +
.../mime/test-pdf-with-print-ticket-header.pdf | Bin 0 -> 36766 bytes
.../src/main/appended-resources/META-INF/LICENSE | 123 +-
.../src/main/appended-resources/META-INF/LICENSE | 520 +++++++
.../tika/pipes/grpc/TikaGrpcConcurrencyTest.java | 3 +-
.../apache/tika/pipes/grpc/TikaGrpcServerTest.java | 4 +-
.../src/test/resources/tika-pipes-test-config.json | 2 +-
.../src/main/appended-resources/META-INF/LICENSE | 356 +++++
.../src/main/appended-resources/META-INF/LICENSE | 31 +
.../tika-parsers-ml/tika-parser-nlp-module/pom.xml | 2 +-
.../src/main/appended-resources/META-INF/LICENSE | 152 ++
.../apache/tika/parser/pkg/CompressorParser.java | 13 +-
.../tika/parser/pkg/CompressorParserTest.java | 45 +
.../org/apache/tika/zip/utils/ZipSalvager.java | 37 +-
.../org/apache/tika/zip/utils/ZipSalvagerTest.java | 71 +
.../org/apache/tika/pipes/api/ComponentIds.java | 101 ++
.../tika/pipes/core/AbstractComponentManager.java | 57 +-
.../org/apache/tika/pipes/core/PipesConfig.java | 64 +
.../tika/pipes/core/config/ConfigMerger.java | 46 +-
.../tika/pipes/core/fetcher/BytesFetcher.java | 67 +
.../tika/pipes/core/fetcher/InlineBytes.java | 92 ++
.../tika/pipes/core/fetcher/PayloadRouter.java | 155 ++
.../serialization/FetchEmitTupleDeserializer.java | 46 +-
.../pipes/core/serialization/JsonPipesIpc.java | 3 +-
.../apache/tika/pipes/core/server/EmitHandler.java | 4 +-
.../tika/pipes/core/server/FetchHandler.java | 11 +-
.../tika/pipes/core/TikaPipesConfigTest.java | 56 +
.../tika/pipes/core/config/ConfigMergerTest.java | 38 +-
.../tika/pipes/core/fetcher/PayloadRouterTest.java | 228 +++
.../serialization/SystemComponentIdWireTest.java | 129 ++
.../src/main/appended-resources/META-INF/LICENSE | 353 +++++
.../apache/tika/pipes/fork/PipesForkParser.java | 40 +-
.../tika/pipes/fork/PipesForkParserTest.java | 28 +
.../pipes/core/async/AsyncChaosMonkeyTest.java | 7 +-
.../test/resources/configs/tika-config-basic.json | 1 +
.../configs/tika-config-shared-server.json | 1 +
tika-pipes/tika-pipes-plugins/pom.xml | 37 +
.../fetcher/atlassianjwt/AtlassianJwtFetcher.java | 43 +-
.../config/AtlassianJwtFetcherConfig.java | 14 +
.../atlassianjwt/AtlassianJwtFetcherTest.java | 54 +
.../tika/pipes/fetcher/azblob/AZBlobFetcher.java | 22 +-
.../apache/tika/pipes/fetcher/gcs/GCSFetcher.java | 22 +-
.../fetcher/googledrive/GoogleDriveFetcher.java | 18 +-
.../tika/pipes/fetcher/http/HttpFetcher.java | 36 +-
.../tika/serialization/ConfigDeserializer.java | 17 +-
.../tika/serialization/ConfigDeserializerTest.java | 42 +
.../server/core/resource/DetectorResource.java | 4 +-
.../server/core/resource/MetadataResource.java | 23 +-
.../server/core/resource/PipesParsingHelper.java | 123 +-
.../core/resource/RecursiveMetadataResource.java | 18 +-
.../tika/server/core/resource/TikaResource.java | 107 +-
.../server/core/resource/UnpackerResource.java | 50 +-
.../org/apache/tika/server/core/CXFTestBase.java | 43 +-
.../tika/server/core/ForcedSpoolPathTest.java | 115 ++
.../core/resource/RequestContextIsolationTest.java | 214 +++
.../core/resource/ReservedComponentIdTest.java | 14 +-
.../configs/cxf-unpack-test-template.json | 2 +-
.../src/main/appended-resources/META-INF/LICENSE | 216 ++-
.../standard/resource/XMPMetadataResource.java | 8 +-
86 files changed, 4795 insertions(+), 2018 deletions(-)
create mode 100644
tika-core/src/test/java/org/apache/tika/mime/PdfDetectionTest.java
create mode 100644
tika-core/src/test/resources/org/apache/tika/mime/test-pdf-with-print-ticket-header.pdf
create mode 100644 tika-grpc/src/main/appended-resources/META-INF/LICENSE
create mode 100644
tika-parsers/tika-parsers-extended/tika-parser-scientific-package/src/main/appended-resources/META-INF/LICENSE
create mode 100644
tika-parsers/tika-parsers-extended/tika-parser-sqlite3-package/src/main/appended-resources/META-INF/LICENSE
create mode 100644
tika-parsers/tika-parsers-ml/tika-parser-nlp-package/src/main/appended-resources/META-INF/LICENSE
create mode 100644
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/test/java/org/apache/tika/zip/utils/ZipSalvagerTest.java
create mode 100644
tika-pipes/tika-pipes-api/src/main/java/org/apache/tika/pipes/api/ComponentIds.java
create mode 100644
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/fetcher/BytesFetcher.java
create mode 100644
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/fetcher/InlineBytes.java
create mode 100644
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/fetcher/PayloadRouter.java
create mode 100644
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/fetcher/PayloadRouterTest.java
create mode 100644
tika-pipes/tika-pipes-core/src/test/java/org/apache/tika/pipes/core/serialization/SystemComponentIdWireTest.java
create mode 100644
tika-pipes/tika-pipes-fork-parser/src/main/appended-resources/META-INF/LICENSE
create mode 100644
tika-pipes/tika-pipes-plugins/tika-pipes-atlassian-jwt/src/test/java/org/apache/tika/pipes/atlassianjwt/AtlassianJwtFetcherTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/ForcedSpoolPathTest.java
create mode 100644
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/resource/RequestContextIsolationTest.java