Upgrade to 2024.3
Note: For upgrades from versions prior to 2023.1, you must follow a two-step upgrade process. You need to upgrade to 2023.1 first, then upgrade to 2024.3. Not following these two steps prevents the proper import of the connections from the Synchronization Policy.
Additional upgrade tasks
To ensure a smooth upgrade, follow the steps for your current Vera version.
If you are upgrading from 2024.1, follow these steps to ensure your upgrade is successful:
-
Add the following containers to the docker-compose.yml file. For more information on setting the image tags, see Upgrade the Vera Server Applications.
-
vera.api.documents
-
vera.worker.documents
-
vera.worker.carbone
-
vera.query.engine
-
vera.api.qtest
-
vera.api.traceability
-
vera.worker.traceability
-
-
Remove the following container from the docker-compose.yml file.
-
vera.api.qtest.routeactions
-
-
Add the following environment variable to the vera.worker.qtest container in the docker-compose.yml file. Be sure to replace the your.vera.url with your actual Vera FQDN and port, if needed.
-
Vera.Worker.QTest.WebhookUrl=http://your.vera.url/api/qtest/webhook
-
-
Add the following logging settings definitions to the logging-settings.json file.
-
API Documents
-
Worker Documents
-
API qTest
-
API Traceability
-
Worker Traceability
-
-
Ensure the database user has the correct permissions to create the following databases and collections (or manually create them as needed):
New database Collection vera-documents -
document-definitions
-
document-template-revisions
-
document-templates
-
document-types
vera-documents-templates-messagedata -
fs.chunks
-
fs.files
vera-documents-template-files -
fs.chunks
-
fs.files
vera-qtest -
fs.chunks
-
fs.files
-
qtest-active-linkage-detections
-
qtest-record-imports
-
qtest-record-link-syncs
-
qtest-record-syncs
-
qtest-release-syncs
-
webhook-subscriptions
vera-traceability -
project-releases
-
vera-record-links
-
vera-releases
-
-
Add the Jira-qTest Requirement record type to your Records Management Policies that will use the traceability feature from qTest.
If you are upgrading from 2023.4, follow these steps to ensure your upgrade is successful:
-
Set the image tags to the highest patch available for 2024.1. For more information on setting the image tags, see Upgrade the Vera Server Applications.
-
Update the vera.api.audithistory service in the docker-compose.yml file with the JWT information.
The following environment variables needs to be copied from the vera.server service:
-
VERA_SERVER_JWT_CERT_NAME -
VERA_SERVER_JWT_CERT_PASSWORD
Values of these variables need to be exactly same as in the vera.server service.
-
-
Set the client secret for the vera.web.portal container. For more information on setting the client secret, see Configure Docker Orchestration (Docker Compose).
-
Vera will create the following databases and collections. Ensure the MongoDB user has the appropriate permissions to create the collections, or create them manually if needed:
New database Collection vera-worker-qtest webhook.subscriptions -
Pull the images.
-
Restart the containers.
If you are upgrading from 2023.3, follow these steps to ensure your upgrade is successful:
-
Add the following containers to the docker-compose.yml (or similar) file. A sample file is located here: Vera Deployment with Docker.
-
vera.api.audithistory
-
vera.worker.audithistory
-
-
Set the image tags to the highest patch available for 2024.1. For more information on setting the image tags, see Upgrade the Vera Server Applications.
-
Update the vera.api.audithistory service in the docker-compose.yml file with the JWT information.
The following environment variables needs to be copied from the vera.server service:
-
VERA_SERVER_JWT_CERT_NAME -
VERA_SERVER_JWT_CERT_PASSWORD
Values of these variables need to be exactly same as in the vera.server service.
-
-
Set the client secret for the vera.web.portal container. For more information on setting the client secret, see Configure Docker Orchestration (Docker Compose).
-
Vera will create the following databases and collections. Ensure the MongoDB user has the appropriate permissions to create the collections, or create them manually if needed:
New database Collection vera-worker-qtest webhook.subscriptions vera-api-gateway endpoints vera-audithistory audit-entries -
Pull the images.
-
Restart the containers.
If you are upgrading from 2023.2, follow these steps to ensure your upgrade is successful:
-
Add the following containers to the docker-compose.yml (or similar) file. A sample file is located here: Vera Deployment with Docker.
-
vera.api.audithistory
-
vera.api.jira.routeactions
-
vera.worker.audithistory
-
vera.worker.jobservice
-
vera.worker.jira
-
-
Set the image tags to the highest patch available for 2024.1. For more information on setting the image tags, see Upgrade the Vera Server Applications.
-
Update the vera.api.audithistory service in the docker-compose.yml file with the JWT information.
The following environment variables needs to be copied from the vera.server service:
-
VERA_SERVER_JWT_CERT_NAME -
VERA_SERVER_JWT_CERT_PASSWORD
Values of these variables need to be exactly same as in the vera.server service.
-
-
Set the client secret for the vera.web.portal container. For more information on setting the client secret, see Configure Docker Orchestration (Docker Compose).
-
Vera will create the following databases and collections. Ensure the MongoDB user has the appropriate permissions to create the collections, or create them manually if needed:
New database Collection vera-worker-qtest webhook.subscriptions vera-api-gateway endpoints vera-audithistory audit-entries tx3-vera-jira webhook-calls -
Pull the images.
-
Restart the containers.
If you are upgrading from 2023.1, follow these steps to ensure your upgrade is successful:
-
Upgrade MongoDB, if needed.
-
Add the following containers to the docker-compose.yml (or similar) file. A sample file is located here: Vera Deployment with Docker
-
vera.server: replace the tx3/vera-server image with the tricentis/vera-server-legacy image
-
rabbitmq
-
vera.api.audithistory
-
vera.api.connections.testconnection
-
vera.api.jira.routeactions
-
vera.api.qtest.routeactions
-
vera.api.routes.routeevents
-
vera.worker.audithistory
-
vera.worker.jobservice
-
vera.worker.jira
-
vera.worker.qtest
-
-
Set the image tags to the highest patch available for 2024.1. See here for more information on setting the image tags: Upgrade the Vera Server Applications.
-
Update the vera.api.audithistory service in the docker-compose.yml file with the JWT information.
The following environment variables needs to be copied from the vera.server service:
-
VERA_SERVER_JWT_CERT_NAME -
VERA_SERVER_JWT_CERT_PASSWORD
Values of these variables need to be exactly same as in the vera.server service.
-
-
Set the client secret for the vera.web.portal container. For more information on setting the client secret, see Configure Docker Orchestration (Docker Compose).
-
Vera will create the following databases and collections. Ensure the MongoDB user has the appropriate permissions to create the collections, or create them manually if needed:
New database Collection vera-worker-qtest webhook.subscriptions vera-api-gateway endpoints vera-audithistory audit-entries tx3-vera-connections connections tx3-vera-webhooks webhook-callbacks vera-qtest-routeactions-sagas job-attempts
job-types
jobs
tx3-vera-jira webhook-calls vera-worker-jobservice-sagas job-attempts
job-types
jobs
-
Pull the images.
-
Restart the containers.
If you are upgrading from any version prior to 2023.1, please follow these steps for a successful upgrade:
-
Upgrade MongoDB according to the “MongoDB compatibility update” table.
-
Follow the steps to upgrade to 2022.3, if needed: Vera 2022.3 Upgrade Tasks
-
Perform the upgrade to 2023.1:
-
Set the docker container tags to the latest patch for 2023.1: Vera 2023.1
-
Pull the images.
-
Restart the docker containers.
-
-
Once the server has successfully started up, follow these steps to upgrade to 2023.1.
MongoDB compatibility update
Vera now requires a minimum MongoDB version of 5.0. Please ensure your MongoDB is updated prior to upgrading Vera to the latest version.
| Current MongoDB version | Upgrade path |
|---|---|
|
4.2.x |
|
|
4.4.x |
|
|
5.x |
|
|
6.x |
No upgrade necessary. |