Atlas Stream Processing Changelog
2025 Releases
30 April 2025 Release
Adds a new
$sessionWindow
Atlas Stream Processing pipeline aggregation stage that specifies a session window for aggregation of data. This allow you to run a pipeline on each "session" of activity in an input stream. To learn more, see $sessionWindow.Supports Azure-hosted Confluent Kafka clusters via Private Link connection.
26 March 2025 Release
Adds a new
$externalFunction
Atlas Stream Processing pipeline stage that triggers processes in a specific AWS Lambda resource. To learn more, see $externalFunction.
23 March 2025 Release
Supports using the AWS Transit Gateway to connect to AWS Confluent Cloud clusters. To learn more, see Add a Kafka Transit Gateway Connection.
12 March 2025 Release
Supports creating $https connections in the Atlas UI.
Adds the
parallelism
field to $merge. The field specifies the number of threads to which to distribute write operations, which improves performance.Allow you to create additional alerts: Output Message Count, DLQ Message Count, Kafka Lag, and Change Stream Delay. To learn more, see Atlas Stream Processing Alerts.
5 March 2025 Release
Supports the createUUID expression that takes no arguments and returns UUID BSON type values in Stream Processors.
Adds a new configuration for Window operators to support
processingTime
in addition toeventTime
. To learn more, see Processing Time.Adds the $meta expression that returns an object containing all streaming metadata for a document.
Adds the
parseJsonStrings
field to the$https
operator, allowing it to parse JSON Strings returned from an API call. To learn more, see $https.
14 February 2025 Release
Allows you to add a Kafka Private Link Connection for AWS MSK clusters.
Allows you to deploy Stream Processing Instances on AWS
us-east-2
. To learn more, see Atlas Stream Processing Regions.
20 January 2025 Release
Supports the $currentDate expression that returns the system time of your stream processing instance each time Atlas Stream Processing evaluates it.
Supports reading JSON documents with embedded file signatures (magic bytes).
Fixes an issue that prevented the configuration of hopping windows with
hopSize
greater thaninterval
.
14 January 2025 Release
Changes the
executionTimeSecs
stat toexecutionTimeMillis
. To view this stat, invoke thesp.processor.stats()
command.Changes the buffering duration for
$emit
to Apache Kafka sinks from 1000 milliseconds to five milliseconds.
2024 Releases
10 December 2024 Release
Supports VPC Peering with Confluent on AWS.
02 December 2024 Release
Supports using the Atlas Administration API to edit stream processors.
Supports AWS PrivateLink with Confluent.
Supports Azure Private Link with EventHubs.
11 November 2024 Release
Increases Apache Kafka Timeout from 10 seconds to 30 seconds.
23 October 2024 Release
Always retries processors when the target cluster is in the
REPAIRING
state.Fixes the
partitionIdleTimeout
after the checkpoint restore.Adds more watermark and window information to verbose stats.
Ensures calls to produce messages to Apache Kafka don't hang indefinitely, even when the producer queue is full.
11 October 2024 Release
Supports ingesting multitopic Apache Kafka sources.
Updates Apache Kafka
offsets
for consumer groups to near-real time.Supports the
compression.type
andacks
settings in the Apache Kafka $emit configuration.Supports collectionless $lookup syntax.
Standardizes the way Atlas Stream Processing serializes Apache Kafka errors into a string.
Increases the $emit and $merge dynamic expression limit to
1000
.Handles $lookup with unique
connectionName
inside window pipeline.Improves paused cluster errors.
28 August 2024 Release
Supports converting from
Binary
data to various data types using $convert. This allows you to transform Kafka headers into specific data types as needed.Stream processors that use Apache Kafka as a source expose per-partition watermarks in
sp.processor.stats()
.Fixes a bug where users were unable to create stream processing instances in certain regions through the API.