- [10728](https://github.com/rasahq/rasa/issues/10728): Use `tf.function` for model prediction to improve inference speed. - [10743](https://github.com/rasahq/rasa/issues/10743): Fix `rasa test core` error from running test story that contains an entity but no user utterance text. - [10768](https://github.com/rasahq/rasa/issues/10768): Merge domain entities as lists of dicts, not lists of lists to support entity roles and groups across multiple domains.
- [10606](https://github.com/rasahq/rasa/issues/10606): Fix `max_history` truncation in `AugmentedMemoizationPolicy` to preserve the most recent `UserUttered` event. Previously, `AugmentedMemoizationPolicy` failed to predict next action after long sequences of actions (longer than `max_history`) because the policy did not have access to the most recent user message.
2.8.21
Not secure
- [10634](https://github.com/rasahq/rasa/issues/10634): Add `RASA_ENVIRONMENT` header in Kafka only if the environmental variable is set.
- [10621](https://github.com/rasahq/rasa/issues/10621): Make `rasa data validate` check for duplicated intents, forms, responses and slots when using domains split between multiple files.
Bugfixes - [10623](https://github.com/rasahq/rasa/issues/10623): Add an option to specify `--domain` for `rasa test nlu` CLI command.
Previously not all configures attributes were necessarily known when merging Domains, and in the case of ``entities` were not being properly assigned to ``intents``.