Skip to main content

DX Engine Production Release 2024-11-20

  • Unhid Component type Conscia - Rendering Instructions.
  • Added a new field Queries Override to accept queries input dynamically via JS Expression, Component Response, or Context Field on the Algolia - Search Component type.
  • Fixed a bug where the Component response transformation was not running when caching was set.
  • Allowed the use of componentResponse function in cache key expression.

DX Engine Production Release 2024-10-22

  • Updated Salesforce SLAS authentication method to add channelId as per upstream API changes
  • Improve webhook processing performance
  • Fix Data Transformation Script bug
  • Increased resiliency to service disconnects
  • Added webhookSucceeded and webhookFailed event types
  • Allowed secret() and environmentVariable() functions to be used inside a Webhook definition
  • Added explicitEnvironmentHeader boolean property to customer configuration
  • Removed the need to explicitly set processSubComponents to true in order to execute Sub Components. They will always be executed.
  • JSON Reformatter component can now pull in data from JS Expression, component response and context fields

DX Engine Production Release 2024-09-27

  • Improve performance of Data Transformation Script Component (improved use of multithreading and v8. isolate caching)
  • Support larger response payloads (up to 8MB)
  • Speed up the syncing of Engine Configurations from the Admin node to the Query nodes
  • Performance improvement: Move webhook processing into its own isolated process.
  • Improve internal logging of webhook processing
  • Performance improvement: Move NATS and webhook processing into an internal queue to avoid massive parallel writes to NATS
  • Improved error handling when reading/writing to NATS. This also addressed an Engine Configuration issue where it got corrupted under heavy load spikes
  • Stability improvement: Reduce inter-process message sizes using compression

DX Engine Production Release 2024-08-24

  • Removed Paginated Component type
  • Added http status to Component response on error
  • Added caching for handling internalized engine config
  • Added debug info to event emitter for Webhooks
  • Overhaul to DX Engine persistent store
  • Fixed permission issue while calling GET /environments and added test coverage
  • Added event stream logging
  • Improved error handling for listeners
  • preserveEnvironmentVariables flag added while importing engine config
  • Allowed envVariable function to be used in Components, Mappers, Elastic Components
  • Improved error handling when trying to query non-existent engine config
  • Improved persistent store reconnection handling
  • Allowed body to be specified at Connection level for Universal API Connectors
  • Fixed bug which caused incorrect format for body while Content-Type was x-www-form-urlencoded

DX Engine Production Release 2024-06-24

  • A new Component type for Algolia Search added. For more information see DX Engine for Algolia.
  • Handled empty requestOptions in Algolia Search Component type.
  • Improve persistent storage for the DX Engine syncing.
  • Ability to return the full response (incl. headers , cookies) when using Universal API Connector Components.
  • Added Environment Variables. For more information see: Environment Variables.
  • Removed null/empty headers before making a request with Universal API Connnectors.
  • Added preserveSecrets flag added for importing DX Engine configurations. For more information see Restoring an Environment.
  • Updated API tokens
  • Added checks to the remove cache function
  • Allowed expression to be used for selecting Connections at the Component level
  • Disabled deprecated Component types
  • Improved error handling and added logging
  • Code refactors
  • Emit cacheTagCreated event
  • Added @ignoreCache flag when calling Components and Templates
  • Fixed race condition when starting up microservices
  • Synced query nodes
  • Improved error handling for admin nodes