Release Notes - Nuxeo Platform - Version 2021.2 - HTML format

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

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.