Cloud CMS Release 3.2.86

The following are the new features, enhancements and fixed issues for Cloud CMS 3.2.86 release.

Upgrade Considerations

Please review the upgrade considerations provided here:
https://www.gitana.io/documentation/gitana/3.2/guide/guide/docker/upgrades/3-2-86.html

New Features

Container Routes

  • Added support for container management routes for internal use in triggering container lifecycle event handlers. This enables support for preHook calls within Kubernetes, ECS and other container management facilities to inform the API container that it is about to shutdown. As a result, the API container is able to gracefully
    able to reschedule running jobs onto other cluster members and gracefully release system resources ahead of container termination.

For more information, see:
https://gitana.io/documentation/gitana/3.2/guide/guide/docker/maintenance/container-hooks.html

Enhancements

Activities

  • The Activities collection within MongoDB is now capped to 50MB to optimize query performance and reduced total storage requirements.

Amazon ECS

Command Line Tool

  • Added a new operation for branch repair (incorrectAttachments) which identifies and repairs any attachments in a branch that may have the wrong MIME type or an invalid stream pointer.
  • Added support for HTTP/HTTPS proxies.
  • Increased the timeout for administrator API calls.

Dictionary Service

  • Faster dictionary compilation with tracking of total iterations and force fail states to limit the total number of iterations (and prevent timeouts).

GraphQL

  • The underlying GraphQL service now uses a standalone executor services to cap the number of threads participating in data and batch loaders (16 by default).

Jobs

  • Faster performance and lower memory overhead for job dispatcher and background job execution.
  • Improvement to job kill, interrupt and pause mechanisms to allow for faster and more efficent release of thread resources.

Libaries / Dependencies

  • Update to the latest dependencies including the latest version of PDFBox, Apache Tika, Jackson and Log4j2 with all security vulnerability patches applied.

MIME type detection

  • Improved detection of MIME types for input streams, incorporating new strategies and libraries for marker byte detection.

Performance

  • Faster startup time with quicker node and branch cache initialization.
  • Reduced memory usage for internal Hazelcast caches used to manage graph state.

Permissions / Authorities / Teams

  • Faster access control checks for permissions, authorities and teams.
  • Improved utilization of MongoDB queries to more efficiently look up multi-level ACLs.
  • Refactor of role service to provide faster and more acccurate location of inherited roles.

Releases

  • Releases now track their execution within a release job allowing for improved logging and error capture.

SDK

  • Updated Amazon ECS examples to include JVM flags and usage of new configuration options.

User Interface

  • Server-side network settings have been optimized to improve network performance.
  • Server-side code paths have been refactored to reduce the usage of distributed locks to improve request throughput.
  • A dictionary definition and content type cache has been added that reduces the number of network calls and improves the speed of page loads.
  • The branch cache now works across multiple projects and branches in multiple windows at the same time.
  • Data loaders now work much faster by taking advantage of the new dataloader features in the API.
  • Adjusted the way that 401 responses are handled to more accurately detect an invalid_token response.
  • The Content Types page now includes automatic filtering out of system types.
  • UI Templates now load much faster.
  • The Create New Data List Item dialog now works similar to the Create Content Instance dialog.
  • Removed the Safe Repair button from the Platform Tools page as this functionality is now invoked via the Command Line Tool.

Workflow

  • Added index for workflow title to optimize sorting performance.

Bug Fixes

Branches

  • Fix to ensure that branch collections (tip and deletions) clean up as intended when branches are deleted.

Data Loader

  • Fix so that the _dataloader flag can be provided either via request parameter or via request object.

Indexing

  • Fix so that calls which perform index creation and deletion within MongoDB wait until the operation completes before proceeding.

Merges

  • Fix to merge processing that prevents nodes that are not relevant to the merge from creating conflicts for certain cases.
  • Fix to merge processing so that order sorting is computed properly and retained during execution.

MIME types

  • Fix so that mimetype detection for image/svg+xml works as intended for some edge cases.

Tags

  • Fix for tags events in layered transactions so that tags commit more efficently and without conflict.

Transfer

  • Fix so that single-changeset transactional commits do not fire inner after handlers for inner, nested transactions.

User Interface

  • Fix so that remote config is loaded correcftly for all page flows and click paths.
  • Fix so that the publishing content types page no longer errantly sets values onto the project.
  • Fix so that the Node Picker’s up/down/remove buttons no longer show up for properties of type object.
  • Fix so that the reset password authentication flow properly displays errors messages for 500 response types.
  • Fix so that the Advanced Search property filter evaluates definition properties correctly.

Web Hooks

  • Fix so that web hooks do not fire multiple times on import.









Ready to Get Started?

Unlock your data with smart content services and real-time deployment


Try Gitana for free Ask for a demo