Rasa: 3.6.0 Release

Release date:
June 14, 2023
Previous version:
3.6.0a1 (released May 23, 2023)
Magnitude:
3,601 Diff Delta
Contributors:
7 total committers
Data confidence:
Commits:

133 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored June 6, 2023
Authored June 13, 2023
Authored June 14, 2023
Authored May 8, 2023
Authored April 27, 2023
Authored May 26, 2023
Authored May 10, 2023
Authored June 13, 2023
Authored June 9, 2023
Authored June 12, 2023
Authored June 14, 2023
Authored May 9, 2023
Authored May 5, 2023
Authored June 9, 2023
Authored June 9, 2023
Authored June 5, 2023
Authored June 13, 2023
Authored May 23, 2023
Authored June 9, 2023
Authored May 8, 2023
Authored May 4, 2023
Authored June 7, 2023
Authored June 9, 2023
Authored May 4, 2023
Authored June 13, 2023

Top Contributors in 3.6.0

Tawakalt
vcidst
radovanZRasa
sanchariGr
ancalita
m-vdb
trammell

Directory Browser for 3.6.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Rasa 3.6.0 (2023-06-14)

Deprecations and Removals

Improvements

  • #11222: Add optional property ids to the nlg server request body. IDs will be transmitted to the NLG server and can be used to identify the response variation that should be used.
  • #11775: Add building Docker container for arm64 (e.g. to allow running Rasa inside docker on M1/M2).
  • #12162: Add support for Location data from Whatsapp on Twilio Channel
  • #12324: Add validation to rasa train to align validation expectations with rasa data validate. Add --skip-validation flag to disable validation and --fail-on-validation-warnings, --validation-max-history to rasa train to have the same options as rasa data validate.
  • #12453: Updated tensorflow to version 2.11.1 for all platforms except Apple Silicon which stays on 2.11.0 as 2.11.1 is not available yet
  • #12454: Slot mapping conditions accept active_loop specified as null in those cases when slots with this mapping condition should be filled only outside form contexts.
  • #12487: Add an optional description key to the Markers Configuration format. This can be used to add documentation and context about marker's usage. For example, a markers.yml can look like
  marker_name_provided:
    description: โ€œName slot has been setโ€
    slot_was_set: name

  marker_mood_expressed:
    description: โ€œUnhappy or Great Mood was expressedโ€
    or:
      - intent: mood_unhappy
      - intent: mood_great

Bugfixes

  • #12467: Fix running custom form validation to update required slots at form activation when prefilled slots consist only of slots that are not requested by the form.

Improved Documentation

  • #12145: Explicitly set Node.js version to 12.x in order to run Docusaurus.
  • #12160: Update obselete commands in docs README.
  • #12168: Correct docker image name for deploy-rasa-pro-services in docs.
  • #12169: Update Compatibility Matrix.
  • #12266: Implement rasa data split stories to split stories data into train/test parts.
  • #12362: Updated [knowledge base action docs](./action-server/knowledge-base-actions.mdx) to reflect the improvements made in knowledge base actions in Rasa 3.6 version. This enhancement now allows users to query for the object attribute without the need for users to request a list of objects of a particular object type beforehand. The docs update mentions this under :::info New in 3.6 section.
  • #12504: Fix dead link in Analytics documentation.

Miscellaneous internal changes