Core Releases

v2024.10.17.4

  • Fix issue where prior Workflow version couldn't always be re-saved
  • Fix issue where cluster was not deemed primary when there were no other instances
  • Changed samples API to attempt dynamic samples first as we are moving away from static samples
  • Added help info call so tenant can see update ring and other help info
  • Fixed issue preventing @flowgear users from being added when subscription was at capacity
  • Multiple fixes & changes to CLI commands, primarily to support provisioning

v2024.09.16.2

  • Added rate limiter to platform logs
  • Added platform log throughput to metrics
  • Capture VM metrics by machine name not IP
  • Improve perf on realtime log load when busy
  • Shorten shutdown delay
  • Added min & max seen versions to /status call

v2024.09.10.7

  • Resolve 'path is not of a legal form' error that occurs in certain DropPoint invokes
  • Increase memory efficiency on messaging serializer
  • Partition DropPoints by cluster so that they only show online for clusters they are actually connected into
  • Resolve an issue that caused metrics to aggregate incorrectly
  • Added backing API's for My Activities
  • Fix issue where runtime could fail to shut down
  • Fix issue where error information contained unintended information when signing in
  • Added experimental reduce memory implementation (currently opt-in only)
  • Sensitized check to determine whether a cluster is in the primary region so Always On starts in secondary are delayed

v2024.08.22.5

  • Fix bug where invalid configurations were created
  • Hardening and additional parameters added to table store backup
  • Safety feature to prevent log culling when no explicit activity log age is defined

2024.08.20.8

  • Add support for Workflow invoke await timeout (assists in dealing with long running Workflows triggered from Run Now Pane)
  • Clean up critical logging to better differentiate errors that are outside of our control
  • Ensure potentially unsafe headers are redacted in FgRequestHeaders property

2024.08.08.3

  • Fixed an issue where the new serializer doesn't handle byte arrays identically with the old serializer

2024.08.06.5

  • Azure Table and Blob log truncates (report only mode released at this point)
  • Add log age limit to all product descriptors
  • Serve platform log downloads as file rather than open in browser page
  • Disallow delete Workflows that have Always On enabled for one or more Environments
  • Fix bug where imported Node would be marked latest even if there was a higher version
  • Added a delay before starting maintenance processes like log truncation, also acquiring a tenant-wide lock before starting
  • Fixed obj ref on shut down
  • Initial implementation of memory reduce feature, requires explicit opt-in
  • Added backend to support Key/Value management features
  • Added legacy compatibility for basic auth on API invokes
  • Cleaned up MessageHub state detection and socket close handling
  • Implemented better close handling on DropPoint transport
  • Fixed race condition affecting DropPoint ping timer
  • Aligned parallel sub-Workflow activation mode with legacy platform (ensures that Nodes execute from RunNow output)
  • Added pseudo-HA support for DropPoint (allows two instances to connect with the same identity, randomly routes requests to them)
  • Enhanced runtime manager shut down so that it catches tasks that have just started up (this issue was preventing runtime shutdowns in some cases)
  • Added platform log for when a parallel sub-Workflow invoke is delayed due to insufficient Active Workflow capacity
  • Resolved metrics issue where data generated by earlier runtime instance wasn't shown
  • Added support for secondary cluster and ensure that Always On workflows fire up in secondary when it its VM's are alloc'd to the lowest /24 of known VM's across all clusters
  • Added query option to /status API to ease assessment of whether failover has taken place
  • Replaced MessageHub destructive serializer with a non-destructive but still memory-efficient serializer
  • Fixed an issue where an overflowing error message on a Node prevented that log batch from being persisted
  • Ensures that common errors like thread aborts that are unobserved aren't treated as critical
  • Fixed issue where route segments that contain values with escaped chars like %20 weren't handled correctly

2024.07.02.13

  • Fix object store regression issues (overwrite of existing objects)
  • Fixed infinite loop issue due to race condition
  • Fixed unobserved exception
  • Fixed issue where DropPoints were reported online but were not
  • Added workflow recycle (unload/reload for Workflows executing at a Trigger)
  • Increased runtime responsive timeout
  • Added compatibility option to ensure dates serialize identically with old platform (affects Script Nodes and data mapping expressions that pluck date/time scalars)
  • Added Node auto update with delay