This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Tequila Release

Tequila release

This section includes key information regarding new features included in Aura Platform for Tequila and main changes in comparison with previous releases

What’s new in Tequila (8.0.0)?

Discover here the new features and modifications at a glance. You can find the technical details in the release changelog and the Release Notes.

Novelties Description
Upgrade Bot Framework and node versions ✔️ Versions of Bot Framework, node and key aura-bot dependencies are updated to be compatible with the upcoming skills architecture and in order to avoid unmaintained versions.
Replace tslint by eslint ✔️ Change from tslint to eslint as linter in all nodejs projects.
Replace mocha with jest ✔️ Change test framework from mocha to jest.
Port of bugfixing in Pink Floyd 7.9.3 version ✔️ Make aura-bot, aura-bridge and nginx configured to use keepalive HTTP connections.
✔️ aura-bot and aura-bridge increase their amount of heap memory to 8 GB.
✔️ aura-bot and aura-bridge increase the size of the body of incoming HTTP requests.
✔️ Fixed a memory leak in aura-bridge while handling the messages stats.
✔️ Disabled aura-nlp KPI entities writing.
✔️ Improved performance in aura-nlp logs.
✔️ Improved performance in how aura-authentication-api queries users to the database.
✔️ Changed aura-bridge local message-queue implementation to a priority queue, that works in batches.
✔️ aura-bot is no longer calling aura-nlp API if it is disabled in the channel configuration.
✔️ Assured order of outgoing messages is now configurable in aura-bridge.
✔️ aura-bot sends the synchronous response to the incoming activities just after validating their format and their authorization.
✔️ aura-bridge deployment splits into two, one to handle incoming requests to Aura and the other one to send the messages back to WhatsApp or Aiwi users.
✔️ aura-bot stores users’ data compressed instead of encoded in order to improve performance.
Modifications in Aura deployment ✔️ New common storage account and resource group, new configuration values, new process for logs migration, that includes an updated script.
New component in aura-bridge ✔️ aura-bridge integrates a component for the translation of Directline formatted responses into the corresponding format for each channel.
Improved Aura Platform documentation ✔️ Aura Technical documentation website is progressively adapted to an improved architecture and structure.
✔️ Documents are continuously updated, reviewed and corrected in order to achieve, release after release, a better quality in Aura Platform documentation.

1 - Tequila release changelog

Tequila release changelog

Discover the record of all notable changes made in Aura for this release, organized by component.

Select the Aura component of your interest in the left menu.

1.1 - Aura system components version

Aura system components versions

Updated versions of Aura system components for the current Aura Platform release

AKS versions

Kubernetes version can be obtained from an already deployed cluster with the following command, reading the information regarding Server version:

$ kubectl version
Client Version: ....
Server Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.3", GitCommit:"9e644106593f3f4aa98f8a84b23db5fa378900bd", GitTreeState:"clean", BuildDate:"2023-03-21T00:12:01Z", GoVersion:"go1.19.7", Compiler:"gc", Platform:"linux/amd64"}
  • Kubernetes version: v1.26.3
  • Nodepools:
    • common: v1.26.3
    • system: v1.26.3
    • management: v1.26.3
    • database: v1.26.3
    • redis: v1.26.3

Statefulsets

Name Namespace Image deployed
alertmanager aura-system devopstf.azurecr.io/tools/alertmanager:v0.23.0
elastic-operator aura-system docker.elastic.co/eck/eck-operator:2.7.0
elasticsearch-es-aura aura-system devopstf.azurecr.io/tools/elasticsearch:8.7.0
fluent-bit-aggregator aura-system devopstf.azurecr.io/tools/fluent-bit:1.7.7
grafana aura-system devopstf.azurecr.io/tools/grafana:8.3.4
mongodb aura-system devopstf.azurecr.io/tools/mongo:4.4.18
prometheus aura-system devopstf.azurecr.io/tools/prom/prometheus:v2.32.1
redis aura-system devopstf.azurecr.io/tools/redis-exporter:1.6.1
thanos-store-gateway aura-system devopstf.azurecr.io/tools/thanos:v0.24.0

Deployments

Name Namespace Image deployed
atlas-logger aura-system devopstf.azurecr.io/tools/atlas-logger:1.0.0
azure-logger aura-system devopstf.azurecr.io/tools/azure-logger:1.3.1
elasticsearch-exporter aura-system devopstf.azurecr.io/tools/elasticsearch_exporter:v1.5.0
kibana-kb aura-system docker.elastic.co/kibana/kibana:8.7.0
mongodb-atlas-operator aura-system devopstf.azurecr.io/tools/mongodb-atlas-kubernetes-operator:1.5.1
prometheus-msteams aura-system devopstf.azurecr.io/tools/prometheus-msteams:v1.5.0
pushgateway aura-system devopstf.azurecr.io/tools/pushgateway:v1.4.1
thanos-querier aura-system devopstf.azurecr.io/tools/thanos:v0.24.0

EOL

Name Version EOL Info
kubernetes 1.26.3 28/02/24 https://kubernetes.io/releases/#release-history
elasticsearch 8.7.0 10/08/24 https://www.elastic.co/es/support/eol
grafana 8.3.4 N/A https://community.grafana.com/t/support-policy-for-previous-releases/53350
kibana 8.7.0 10/08/24 https://www.elastic.co/es/support/eol
mongodb 4.4 02/2024 https://www.mongodb.com/support-policy/lifecycles
prometheus 2.32.1 N/A https://prometheus.io/docs/introduction/release-cycle/

1.2 - Aura Bot changelog

Aura Bot changelog

Changelog of Aura Bot component for Tequila Aura Platform release

Changed

2023-05-31 - Upgrade node version

2023-05-31 - Upgrade Typescript

2023-05-31 - Upgrade mongodb-memory-server

2023-05-31 - Upgrade npm-check-updates

2023-05-31 - Upgrade Bot Framework

2023-05-31 - Upgrade joi

2023-05-31 - Upgrade client generation

2023-05-31 - Replace tslint by eslint

2023-05-31 - Replace mocha with jest

2023-05-31 - Upgrade aura-logging

1.3 - Aura bridge changelog

Aura bridge changelog

Changelog of Aura bridge component for Tequila Aura Platform release.

Added

2023-06-08 - Description of aura-bridge-outbound

  • A new component is added to aura-bridge: aura-bridge-outbound, in charge of sending the responses back to the corresponding channel callback and translating the Directline formatted responses into the corresponding format for each channel.
  • Affected documents:

1.4 - Aura deployment changelog

Changelog of Aura deployment process for Tequila Aura Platform release

Added

2023-06-09 - New common storage account and resource group

  • Starting in this release, a new resource group and storage account will be created. The purpose of this new storage account is to store backups, metrics and logs and keep them shared between the different clusters when a migration is required, thus enabling to restore the data in the new cluster in a easier way.

2023-06-09 - New config values

  • Added new configuration values that allow to configure some Elasticsearch snapshot options as the snapshot retention time, schedule and repository read-only parameter.
  • Affected documents:

2023-06-09 - Migrate logs script

  • New script to migrate logs when a cluster migration is performed from one cluster to another.
  • Affected documents:

2023-06-09 - Migrate logs procedure

  • The script to migrate logs won’t work in releases previous to Tequila. In order to migrate logs from a cluster previous to Tequila to a cluster in Tequila or later, a manual procedure will be required.
  • Affected documents:

1.5 - Aura documentation changelog

Aura documentation changelog

Changelog of Aura Documentation for Tequila Aura Platform release.

The current section:

✅ Includes changes that exclusively affect to the improvement of Aura documentation (writing style, structure, format, fixing typos, etc.)

⛔ Does not include technical corrections in documents or modifications derived from changes over a specific Aura component. These ones will be included in their corresponding section within the release changelog.

Added

2023-05-25 - Added get started charts on top of main Aura processes

2023-06-01 - Completed documentation regarding hot swapping processes in Aura

  • The document that encompasses the processes that can be carried out through a hot swapping procedure are updated, with the inclusion of certain ones that are executed by aura-configuration-updater.
  • Affected documents:

2023-06-08 - Included flowcharts in documents

  • Certain flowcharts have been added or updated in key documents to improve their understanding.
  • Affected documents:

2023-06-13 - Documented option for multiple NLP repositories

  • As a recommendation, Aura NLP offers the capability of splitting the aura-nlpdata repository in different parts corresponding to groups of channels with similar uses cases.
  • Affected documents:

2023-06-14 - Documents fixes and corrections

  • Throughout the website, different links, styles and typos have been corrected, for a continuous improvement of Aura Platform documentation.

2 - Scheduled updates in Aura components

Scheduled updates in Aura components

List of basic dependencies used by Aura components with their EOL information and the maximum frequency of update proposed by Aura Global team to avoid security issues. It also contains the next scheduled update, if it is already known.

Future updates

Aura Component Dependency Current Version EOL Max frequency Next update EOL Info
Aura System aks 1.26 06/23 Twice a year 2023Q4 https://learn.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli#kubernetes-versions
Aura System elasticsearch 8.7.0 10/08/24 Once a year 2023Q4 https://www.elastic.co/es/support/eol
Aura System grafana 8.3.4 N/A Once a year 2023Q4 https://community.grafana.com/t/support-policy-for-previous-releases/53350
Aura System kibana 8.7.0 10/08/24 Once a year 2023Q4 https://www.elastic.co/es/support/eol
Aura System prometheus 2.32.1 N/A Once a year 2023Q4 https://prometheus.io/docs/introduction/release-cycle/
Aura System, Aura Bot mongodb 4.4 02/24 Once a year 2023Q4 https://www.mongodb.com/support-policy/lifecycles
Aura System, Aura Bot node docker image node:18.16.0-alpine3.17 11/24 Once a year Tequila https://endoflife.date/alpine
Aura Bot nodejs 18.16.0 04/24 Once a year Tequila https://endoflife.date/nodejs
Aura Bot typescript 5.0.0 12/24 Once a year Tequila
Aura Bot botbuilder 4.19.6 N/A Once a year Tequila
Aura Bot joi 17.6.0 N/A Once a year Tequila
Aura Bot superagent 8.0.5 N/A Once a year Tequila
QA Tool python 3.7/3.8/3.9 27/06/23 (3.7) Once a year Tequila https://endoflife.date/python

3 - Tequila Release Notes

Tequila Release Notes