Rasa Pro Services Change Log
All notable changes to Rasa Pro Services will be documented in this page. This product adheres to Semantic Versioning starting with version 3.3 (initial version).
[3.6.1] - 2025-10-29
Rasa Pro Services 3.6.1 (2025-10-29)
Bugfixes
- Catch all exceptions raised during DialogueStackUpdated event processing and skip the event if an exception occurs. Add the skipped events to the DLQ topic, while allowing other events in the batch to be processed normally.
 - Update 
urllib3version to2.5.0to address security vulnerabilities CVE-2024-37891 & CVE-2025-50181. 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.6.0] - 2025-10-10
Rasa Pro Services 3.6.0 (2025-10-10)
Features
- 
Add support for IAM authentication for AWS RDS database in the analytics service. To enable this feature, set the following environment variables:
IAM_CLOUD_PROVIDER: set toawsto enable IAM authentication for AWS RDSRASA_ANALYTICS_DB_HOST_NAME:<your-db-hostname>the hostname of the RDS instanceRASA_ANALYTICS_DB_PORT:<your-db-port>the port of the RDS instanceRASA_ANALYTICS_DB_NAME:<your-db-name>the name of the databaseRASA_ANALYTICS_DB_USERNAME:<your-db-username>the username to connect to the databaseAWS_DEFAULT_REGION:<your-aws-region>the AWS region where the RDS instance is hosted
Additionally, you can also set the following optional environment variables:
RASA_ANALYTICS_DB_SSL_MODE: the SSL mode to use when connecting to the database, e.g.verify-fullorverify-caRASA_ANALYTICS_DB_SSL_CA_LOCATION: the path to the SSL root certificate to use when connecting to the database
When these environment variables are set, the analytics service will use IAM authentication to connect to the AWS RDS database.
 - 
Add support for IAM authentication for AWS Managed Streaming for Apache Kafka in the analytics service. To enable this feature, set the following environment variables:
IAM_CLOUD_PROVIDER: set toawsto enable IAM authentication for AWS MSKAWS_DEFAULT_REGION:<your-aws-region>the AWS region where the MSK instance is hostedKAFKA_SECURITY_PROTOCOL: set toSASL_SSLto use SASL over SSLKAFKA_SASL_MECHANISM: set toOAUTHBEARERto use OAuth Bearer token authenticationKAFKA_SSL_CA_LOCATION: the path to the SSL root certificate to use when connecting to the MSK cluster, this can be downloaded from Amazon Trust Services.
When these environment variables are set, the analytics service will use IAM authentication to generate temporary credentials to connect to AWS MSK.
 - 
Configure Analytics service to connect to Kafka broker using mTLS. To enable this feature, set the following environment variables:
KAFKA_SSL_CERTFILE_LOCATION: Path to the client certificate file.KAFKA_SSL_KEYFILE_LOCATION: Path to the client private key file.
 
Improvements
- Add new environment variables for each AWS service integration (RDS, MSK) that indicates whether
to use IAM authentication when connecting to the service:
KAFKA_MSK_AWS_IAM_ENABLED- set totrueto enable IAM authentication for MSK connections.RDS_SQL_DB_AWS_IAM_ENABLED- set totrueto enable IAM authentication for RDS connections.
 
Bugfixes
- Refactor the logic for creating new sessions. It now gets the previous event context directly from the database which makes the logic more robust against cases where the in-memory event stream might not have the previous event.
 
[3.5.9] - 2025-10-29
Rasa Pro Services 3.5.9 (2025-10-29)
Bugfixes
- Catch all exceptions raised during DialogueStackUpdated event processing and skip the event if an exception occurs. Add the skipped events to the DLQ topic, while allowing other events in the batch to be processed normally.
 - Update 
urllib3version to2.5.0to address security vulnerabilities CVE-2024-37891 & CVE-2025-50181. 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.5.8] - 2025-10-10
Rasa Pro Services 3.5.8 (2025-10-10)
Bugfixes
- Refactor the logic for creating new sessions. It now gets the previous event context directly from the database which makes the logic more robust against cases where the in-memory event stream might not have the previous event.
 
[3.5.7] - 2025-10-06
Rasa Pro Services 3.5.7 (2025-10-06)
Bugfixes
- Add the installation of 
zlibOS dependency to Analytics Dockerfile to fix build issues when running the service. 
[3.5.6] - 2025-09-11
Rasa Pro Services 3.5.6 (2025-09-11)
Bugfixes
- Upgrade alpine base image to 3.19 in order to a security vulnerability in alpine:3.17
 
[3.5.5] - 2025-09-03
Rasa Pro Services 3.5.5 (2025-09-03)
Bugfixes
- Upgrade vulnerabilities:
requeststo version2.32.5cryptographyto version43.0.3
 - Fix vulnerabilities in outdated 
setuptoolsandpipinstalled via thepython:3.9-slimoriginal base image used by the Analytics Docker image build. Replacepython:3.9-slimbase image withalpine:3.17which installs python 3.10. Drop python 3.9 support which has reached its EOL. 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.5.4] - 2025-07-29
Rasa Pro Services 3.5.4 (2025-07-29)
Bugfixes
- 
Upgrade the following dependencies to fix security vulnerabilities in the analytics service:
setuptoolsto version 78.1.1gunicornto version 23.0.0redshift-connectorto version 2.1.8
 - 
Check if the message has already been processed before processing it. Commit message offset only after it was processed successfully. If message processing fails retry the transaction. If the message offset commit fails, retry the command.
Added environment variables:
RETRY_CONNECTION_COUNT- how many times the connection to the Kafka broker is retried when it fails, Confluent Kafka producer and consumer are recreated on each retryRETRY_DB_TRANSACTION_COUNT- how many times the DB transaction is retried when it failsKAFKA_SOCKET_KEEP_ALIVE_ENABLED- whether the socket keep alive is enabled for the Kafka connection. Corresponds tosocket.keepalive.enablein librdkafka.KAFKA_METADATA_MAX_AGE_MS- the maximum age of the Kafka metadata in milliseconds. Corresponds tometadata.max.age.msin librdkafka.KAFKA_PRODUCER_RETRIES- how many times the librdkafka producer retries sending a message when it fails. Corresponds toretriesin librdkafka.KAFKA_PRODUCER_TIMEOUT_MS- the timeout for the librdkafka Kafka producer in milliseconds. Corresponds torequest.timeout.msin librdkafka.KAFKA_PRODUCER_PARTITIONER- the partitioner used by the librdkafka Kafka producer. Corresponds topartitionerin librdkafka.KAFKA_COMPRESSION_CODEC- the compression codec used by the librdkafka Kafka producer. Corresponds tocompression.codecin librdkafka.KAFKA_CONSUMER_HEARTBEAT_INTERVAL_MS- the heartbeat interval for the librdkafka Kafka consumer in milliseconds. Corresponds toheartbeat.interval.msin librdkafka.KAFKA_CONSUMER_SESSION_TIMEOUT_MS- the session timeout for the librdkafka Kafka consumer in milliseconds. Corresponds tosession.timeout.msin librdkafka.KAFKA_CONSUMER_MAX_POLL_INTERVAL_MS- the maximum poll interval for the librdkafka Kafka consumer in milliseconds. Corresponds tomax.poll.interval.msin librdkafka.MAX_MESSAGES_TO_FETCH- how many messages are fetched from the queue at once, default is 10
For more info about the librdkafka configuration options see https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md.
 
[3.5.3] - 2025-06-27
Rasa Pro Services 3.5.3 (2025-06-27)
Bugfixes
- Handle 
JsonPatchConflictexceptions gracefully when loading pre-existing dialogue stack events or when applying current event patches. This prevents the Analytics service from crashing due to conflicts in the JSON patch operations. 
[3.5.2] - 2025-05-21
Rasa Pro Services 3.5.2 (2025-05-21)
Bugfixes
- Fixed a bug in Rasa Analytics for Session Creation Logic. A session can be created by events 
slotevent with the slotsession_started_metadatafollowed byactionevent foraction_session_startOR just the eventactionforaction_session_startalone. 
[3.5.1] - 2025-05-12
Rasa Pro Services 3.5.1 (2025-05-12)
Bugfixes
- Fix the processing of stack events by the analytics service in the case of multiple parallel conversations whose events are split across several batches consumed by the service.
 - Replace sqlalchemy's 
DateTimetype with postgresql dialect specificTIMESTAMPtype in columns that record date and time. This is required to keep fractional seconds precision which is essential when retrievingstackevents from the database to reconstruct the dialogue stack for each different conversation id. 
[3.5.0] - 2025-03-20
Rasa Pro Services 3.5.0 (2025-03-20)
Improvements
- MTS: Update MTS to train without the need for NFS.
 - MRS: Update MRS to run with bot config and model trained from remote storage instead of using NFS.
 
Bugfixes
- Updated 
jinja2,werkzeug,idna,requests,zippandurllib3to address security vulnerabilities. 
[3.4.1] - 2025-05-12
Rasa Pro Services 3.4.1 (2025-05-12)
Bugfixes
- Updated 
jinja2,werkzeug,idna,requests,zippandurllib3to address security vulnerabilities. - Fix the processing of stack events by the analytics service in the case of multiple parallel conversations whose events are split across several batches consumed by the service.
 - Replace sqlalchemy's 
DateTimetype with postgresql dialect specificTIMESTAMPtype in columns that record date and time. This is required to keep fractional seconds precision which is essential when retrievingstackevents from the database to reconstruct the dialogue stack for each different conversation id. 
[3.4.0] - 2024-12-12
Rasa Pro Services 3.4.0 (2024-12-12)
Improvements
- Added Python 3.10 and Python 3.11 support to Rasa Analytics
 
Bugfixes
- MTS and MRS: Add retry capability to Kubernetes API calls on 
5xxerrors. 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.3.5] - 2024-10-29
Rasa Pro Services 3.3.5 (2024-10-29)
Bugfixes
- MTS and MRS: Add retry capability to Kubernetes API calls on 
5xxerrors. 
[3.3.4] - 2024-10-02
Rasa Pro Services 3.3.4 (2024-10-02)
Bugfixes
- Return status code 503 when the Analytics service is unavailable during a healthcheck request. This allows the user to implement liveness probes that could automatically restart the service upon failure.
 
[3.3.3] - 2024-09-25
Rasa Pro Services 3.3.3 (2024-09-25)
Bugfixes
- MTS: Fix bug (ATO-2257) when training pod's status is not caught when MTS consumer job restarts.
 - [MTS] Update certifi to 2023.7.22 to resolve vulnerability CVE-2023-37920.
 
[3.3.2] - 2024-05-28
Rasa Pro Services 3.3.2 (2024-05-28)
Improvements
- MRS: Upload rasa pod logs to remote storage for user-friendly access to logs in case the running of the assistant fails.
 
[3.3.1] - 2024-05-27
Rasa Pro Services 3.3.1 (2024-05-27)
Bugfixes
- Allow users to specify image pull secrets for MTS / MRS
 
[3.3.0] - 2024-04-03
Rasa Pro Services 3.3.0 (2024-04-03)
Improvements
- Align column names representing the 
flow_idas defined in the yaml file acrossrasa_flow_status,rasa_llm_commandandrasa_dialogue_stack_frametables:rasa_llm_commandtable:flow_namecolumn has been renamed toflow_identifier.rasa_dialogue_stack_frametable:active_flowcolumn has been renamed toactive_flow_identifier.
 - MTS: Handle MTS Job Consumer restarts when rasa training pod continues to run.
If the 
TrainingManagerfinds a running training job when it restarts, it will check the status of the pod:- If the pod is pending or running, it will watch the pod until training is complete.
 - If the pod has completed, it will upload the logs and trained model (only if it is present).
 
 - MTS: Accept 
nluin the config data of CALM assistants in order to usenlu_triggers. - MTS and MRS: Support debug logs in rasa pods.
 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.2.3] - 2023-12-20
Rasa Pro Services 3.2.3 (2023-12-20)
Improvements
- MTS: Setup alembic schema migration mechanism for the database of the model training orchestrator. Add initial table creation migration file.
 - [MTS] Add capability to configure log level for MTS orchestrator.
Log level can be configured through 
LOG_LEVELenvironment variable. Default log level isINFO. 
Bugfixes
- Fix telemetry reporting in shipped Docker images.
 
[3.2.2] - 2023-12-05
Rasa Pro Services 3.2.2 (2023-12-05)
Bugfixes
- Remove obsolete component RemoteGCSFetcher from MTS orchestrator.
 
[3.2.1] - 2023-12-01
Rasa Pro Services 3.2.1 (2023-12-01)
Improvements
- Align column names representing the 
flow_idas defined in the yaml file acrossrasa_flow_status,rasa_llm_commandandrasa_dialogue_stack_frametables:rasa_llm_commandtable:flow_namecolumn has been renamed toflow_identifier.rasa_dialogue_stack_frametable:active_flowcolumn has been renamed toactive_flow_identifier.
 - Add environment variables to control resource requirements and limits for Rasa pod.
MTS and MRS job consumers can now be configured to use specify resource requirements and limits for the Rasa pod.
This can be done by setting the following environment variables in the Rasa pod:
- RASA_REQUESTS_CPU
 - RASA_REQUESTS_MEMORY
 - RASA_LIMITS_CPU
 - RASA_LIMITS_MEMORY
 
 
[3.2.0] - 2023-11-22
Rasa Pro Services 3.2.0 (2023-11-22)
Features
- Added new table 
rasa_dialogue_stack_frameto store active flow names and steps for each event sequence in the conversation. - Add new table 
rasa_llm_commandto store LLM generated commands for each user message. Add new column in the_rasa_raw_eventtable to store the serialized LLM generated commands. - Add new table 
rasa_flow_statusto store the transformations of rasa flow events. Add new columns in the_rasa_raw_eventtable to store the flow_id and step_id of these events where applicable. 
[3.1.1] - 2023-07-17
Rasa Pro Services 3.1.1 (2023-07-17)
Miscellaneous internal changes
Miscellaneous internal changes.
[3.1.0] - 2023-07-03
Rasa Pro Services 3.1.0 (2023-07-03)
Features
- 
Added Real Time Processing of Markers. Markers can now be evaluated real time by the Analytics Data Pipeline. We've added event handlers for evaluation all events from Kafka to extract markers. The extracted markers are saved into
rasa_markerdatabase table. These markers are evaluated with the patterns stored inrasa_patterntable.Added API endpoints to create patterns in
rasa_patterntable. This endpoint is used by Rasa Plus forrasa markers uploadcommand. 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.0.2] - 2023-06-13
Rasa Pro Services 3.0.2 (2023-06-13)
Improvements
- Adds an environment variable to control logging level of the application.
 
Miscellaneous internal changes
Miscellaneous internal changes.
[3.0.1] - 2022-10-26
Rasa Pro Services 3.0.1 (2023-10-26)
Miscellaneous internal changes
Miscellaneous internal changes.
[3.0.0] - 2022-10-24
Rasa Pro Services 3.0.0 (2023-10-24)
Features
- Analytics Data Pipeline helps visualize and process Rasa assistant metrics in the tooling (BI tools, data warehouses) of your choice. Visualizations and analysis of the production assistant and its conversations allow you to assess ROI and improve the performance of the assistant over time.