2025 Optimizely Graph release notes

  • Updated

Follow this article to receive email notifications when new Optimizely Graph packages are available for 2025. Product packages are found on the Optimizely NuGet server

Are you looking for release notes before January 2024? See the Optimizely Release Notes on the Optimizely World site.

You can find prior versions of user guides and when functionality was released or deprecated at the following locations:

March 26

Optimizely.ContentGraph.Cms 3.16.5

Bug fixes

  • CG-10894 – Fixed a bug where executing a query on the GraphiQL portal caused issues after using the PUT /api/content/v3/types endpoint.
  • CG-11122 – Fixed a bug where an error occurred when processing sequential documents with no searchable fields, resulting in a map type field [_fulltext_source] having an empty string value.

February 27

Optimizely.ContentGraph.Cms 3.16.0

Enhancements

Introduced improvements in Optimizely Graph management, including a new smooth rebuild cleanup job with zero-downtime upgrades, enhancing control, performance, and stability.

Bug fixes

  • CG-7448 – Fixed an issue to ensure that empty languages are not included in the language field.
  • CG-9602 – Fixed an issue with custom implementations of IContentTypeSerializer following the upgrade to version 3.13.
  • CG-9661 – Fixed an issue where the value of _p_EditorialBlock.MainBody_ was null when the PropertyIndexingMode attribute was set to 'Default'.
  • CG-10009 – Fixed an issue related to the inability to expand on the IList<LinkItem> property type.
  • CG-10011 – Fixed an issue that allowed users to add values that were out of range.
  • CG-10045 – Fixed an issue where content type synchronization failed with an INVALID_CONTENT_TYPE_ERROR when indexing block properties declared in an abstract class.
  • CG-10086 – Fixed an issue where extension methods were not available for abstract types.
  • CG-10100 – Fixed an issue where values were null under the Expanded section of the ContentArea within the block properties.
  • CG-10410 – Fixed an issue where searchable fields in block properties with OutputOnly indexing mode returned null values.
  • CG-10471 – Fixed an issue that caused the system to throw an exception error when PropertySettingFailureException is triggered in DummyContentBuilder.
  • CG-10566 – Fixed an issue that caused a NullReferenceException when invoking the OnConventionsChange event handler if conventions were configured in the initialization module.
  • CG-10667 – Fixed an issue where the RequestVerificationToken header was missing in Notification API calls when using GraphiQL.
  • CG-10749 – Enhanced the performance of content translation.

Service deployment 3.16.0 

Enhancements

  • Introduced Cached Templates which can be used to speed up Optimizely Graph queries by reusing stored query structures through the stored=true query string and cg-stored-query: template header. See Cached Templates.
  • Added the ability to enhance cache hit ratios by using item queries instead of items in GraphQL for single entities permitting precise caching and faster response times using unique identifiers like IDs or URLs. See item queries.

Bug fixes

  • CG-7042 – Fixed an issue where certain HTML tags could not be removed using the match operator. 
  • CG-8874 – Fixed an issue where no value was provided for the terms query.
  • CG-9559 – Fixed the issue where media files, other than images, were not being extracted.
  • CG-10040 – Updated the match operator to be case-insensitive.
  • CG-10486 – Added support for decimal seconds in the Date type for GraphQL.
  • CG-10495 – Fixed an issue where an exception occurred when retrying failed requests.
  • CG-10520 – Fixed an issue where the highlight feature was not functioning correctly with list objects.

January 7

Service deployment 3.15.0

  • Added support for geographical queries with Geopoint types in the GraphQL API. See Geo search.
  • Improved query performance by creating a faster "warm-up" process by enabling a single query execution to efficiently warm up pages associated with that query, even with different variables. See Optimizely Graph schema.

Bug fixes

  • CG-5968 – Fixed a bug where you could not filter by null or blank value.
  • CG-8857 – Fixed a bug where the highest ranked item when using the _fulltext field and the contains operator was miscalculated. 
  • CG-9274 – Fixed a bug where autocomplete with p_EditorialBlock and p_EditBlockList was not returning normally.
  • CG-9362 – Fixed a bug where an error would occur when the _semanticWeight was set to null. 
  • CG-9592 – Fixed a bug where you could not add a _ranking option to query variables using the orderBy parameter.
  • CG-9599 – Fixed a bug where a "Too many aliases in the query" error would occur.