Bug
- [NXP-28450] - Allow configuration of Signature Algorithm for SAML
- [NXP-28512] - RenderDocument & RenderDocumentFeed not working with REST
- [NXP-30037] - Fix CSV export for mixed content with Vocabulary metadata
- [NXP-30078] - Fix compatibility of CSV export with fields including carriage return characters
- [NXP-30083] - Fix CAS authentication anonymous client change of behavior introduced with NXP-23246
- [NXP-30089] - Possible NPE in KafkaLogTailer.close
- [NXP-30090] - Fix algorithm to unpublish a document
- [NXP-30095] - No principal with automation in the context of a scheduler event
- [NXP-30101] - [Docker image] Fix package installation at runtime with packages/store mounted as a volume
- [NXP-30111] - Fix LogEntryProvider#queryLogs with QueryBuilder and repeated fields
- [NXP-30128] - Fix inheritance of local configuration's allowed subtypes in subfolders of configured workspace
- [NXP-30130] - Command line executor must apply a timeout
- [NXP-30133] - Fix CSV Import tests on huge files taking too long
- [NXP-30134] - Fix MongoDB query maxTime
- [NXP-30171] - Return http status code based on exception thrown
- [NXP-30174] - MimetypeRegistryService should not download large files
- [NXP-30179] - Libreoffice 5.3.6.1 hangs on some HTML to PDF conversion
- [NXP-30182] - Increase Bulk Status TTL on completion with error
- [NXP-30189] - Fix cleanup of packages backup directory when using install-packages.sh
- [NXP-30193] - Fix cache access issue in CachingBlobStore
- [NXP-30205] - Fix how enricher priority is taken into account.
- [NXP-30213] - Fix Redis key/value store fetch of empty key list
- [NXP-30225] - Failure to start on Macs with Apple Silicon (M1)
- [NXP-30231] - Blob digest must be synthesized properly
- [NXP-30238] - Security policy to filter annotations is not working in NEV
- [NXP-30241] - Fix upload of a Google Drive shared file
- [NXP-30244] - Prevent Transaction Timeout during updateThumbnailListener
- [NXP-30247] - When exifTool fails, file:content gets deleted
- [NXP-30269] - Remove picture migration at startup
- [NXP-30270] - ComponentManager listeners should be called within a try/catch
- [NXP-30271] - Key/Value Store GC shouldn't remove cache temporary files
- [NXP-30274] - Timeout on CommandLine Executor fails for Windows
- [NXP-30311] - Component that fails to start should be unregistered
- [NXP-30312] - Prevent creation of empty thumbnail on audio file
- [NXP-30314] - Kafka topic not available after creation
- [NXP-30328] - Fix enabling of async digest on first start
- [NXP-30333] - Key/Value Store GC shouldn't remove cache intermediate files
New Feature
- [NXP-29516] - Allow efficient search by blob key
- [NXP-30043] - Use new blob key for old blob used concurrently with async digest computation
- [NXP-30044] - Async blob digest computation
- [NXP-30045] - Adjust the MongoDB query maxTime with transaction timeout
- [NXP-30081] - Add Idempotency Key support to RequestController (10.10)
- [NXP-30119] - Process blobDigestUpdated event in Nuxeo Drive Server
- [NXP-30227] - Add new default picker page provider
Task
- [NXP-30126] - Use helmfile to ease a full nuxeo deployment with the nuxeo Helm chart
- [NXP-30153] - Improve pipeline error handling
- [NXP-30187] - CI Pipelines to build and promote LTS 2021 HF
- [NXP-30220] - Add mime type for psb blobs
- [NXP-30255] - Upgrade Tomcat to 9.0.44
- [NXP-30321] - Disambiguate unit test and preview K8s namespaces
- [NXP-30330] - Upgrade Tomcat to 9.0.45
- [NXP-30336] - Fix random ConfigurationMarshallerTest.testPersistNuxeoConf*
Improvement
- [NXP-25667] - Add RemoteIpValve to default Tomcat configuration
- [NXP-28548] - Provide a way to detect that document is created or updated via CSV import in automation
- [NXP-29583] - Allow certificates from private certificate authorities to authenticate against the elasticsearch passthrough
- [NXP-29920] - Allow adding new templates without overriding the whole nuxeo.templates property
- [NXP-29977] - Deploy a released org.nuxeo:nuxeo-parent artifact for each build
- [NXP-30050] - Write a generic message for exception mapped to HTTP error code >= 500
- [NXP-30052] - Return a HTTP 400 (bad request) when creating a document with a non-existing type
- [NXP-30075] - Map VersionNotModifiableException to a bad request 400
- [NXP-30100] - Nuxeo health check should trace failure
- [NXP-30117] - Improve filtering of timer metrics for Datadog
- [NXP-30118] - Backport S3 NXFTL to 10.10
- [NXP-30120] - Use document user change token for WOPI file version
- [NXP-30135] - Extend cluster-wide lock to Workflow model import
- [NXP-30155] - Split functional test runs in tiers
- [NXP-30168] - Execute batch upload completion outside of a transaction
- [NXP-30173] - Allow logging costly S3 downloads
- [NXP-30212] - Tag the locally built LTS 2021 Docker image with 'latest-lts'
- [NXP-30233] - Bulk Scroller should complete command in error when query times out
- [NXP-30234] - Local Avro Schema Store should be shared and dynamic
- [NXP-30240] - Prevent IllegalArgumentException during retry mechanism of AbstractWork
- [NXP-30309] - Add a parameter for enabling aliases
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.