Identify Your Destination
The first step in any upgrade journey is knowing where you're going. Choosing the right target version for your Quantexa platform is a critical decision that balances ambition with reality. It involves considering the latest available features, your infrastructure's capabilities, and your solution's current technical makeup.
Table of Contents
The Goal: Aim for the Latest Version
Quantexa releases new major versions of its software approximately once a year, and new minor versions of all supported major versions once a month. The Quantexa documentation site provides more information on Quantexa versioning and supported versions.
π+ Follow Product Releasesβ to receive notifications about new releases.
It is always recommended to plan to upgrade to the latest available major version. This ensures you benefit from:
- The newest features and capabilities to deliver more value.
- The latest performance improvements, bug fixes, and security patches.
- The longest support window, maximizing the return on your upgrade investment.
However, your ideal destination may be constrained by technical dependencies. The next sections will help you identify them.
Step 1: Assess Your Infrastructure Constraints
New Quantexa Platform versions may require updated versions of third-party software (e.g., Spark, Java, Kubernetes). Your infrastructure's flexibility can be a limiting factor or may require a long lead time to meet new dependencies.
You must document the available versions of relevant third-party software to identify which Quantexa Platform versions are compatible.
Action: Complete the following compatibility assessment for your environment, using the Supported Software page on the Quantexa documentation site for information on supported third party software.
Third Party Software |
Current Version |
Maximum Possible Version |
Latest Compatible Quantexa Platform Version |
| Spark | 3.1 | 3.5 | 2.8 |
| Java | 8 | 17 | 2.8 |
| [Add additional Third Party Software as needed] |
Multi-Use Case Consideration: If you are running a platform with multiple Quantexa deployments, consider if you will need to support multiple versions of third-party software simultaneously to accommodate different upgrade timelines.
Step 2: Assess Feature & Framework Compatibility
As the Quantexa Platform evolves, new components and frameworks are introduced to enhance capabilities and simplify configuration. This also leads to the deprecation and eventual removal of older components. Before you can upgrade the platform, you may need to migrate your solution to these newer frameworks.
Quantexa strongly recommends migrating to new components and frameworks as a separate project before starting the main platform upgrade. This isolates the impact and potential issues, simplifying troubleshooting and reducing risk.
Action: Document the key components and frameworks your solution currently uses to identify necessary migrations.
Component / Framework |
Version |
Latest Compatible Quantexa Platform Version |
| ETL | Lenses | 2.5 |
| Scoring Framework | SF1 | 2.5 |
| Network Generation | Graph Scripting DSL | 2.8 |
| Parsers | 3.1 | 2.7 |
| Data Packs | 1.3 | 2.7 |
| [Add further Frameworks as needed] |
For more information, check out Quantexa features compatibility.
Step 3: Define Your Target Version and Pre-Upgrade Roadmap
Once you have captured the information from the steps above, you can make an informed decision. You will have a clear view of the latest possible version you can upgrade to and, just as importantly, the prerequisite work required to get there.
The output of this analysis should be two key artifacts:
- The Target Version: A clearly identified major and minor version for your Quantexa Platform upgrade.
- Example: Our target is Quantexa Platform v2.8.3
- Example: Our target is Quantexa Platform v2.8.3
- A Pre-Upgrade Roadmap: A sequence of mandatory projects or tasks that must be completed before the main Quantexa Platform upgrade can begin. This often involves infrastructure updates or framework migrations.
Action: Document your pre-upgrade roadmap using the table format below.
| Order | Project/Task Description | Rationale/Outcome | Target Completion |
|---|---|---|---|
| 1 | Migrate project from Lenses to the new ETL framework | Lenses deprecated in Quantexa Platform v2.4; enables upgrade to v2.6+ | Q4 2026 |
| 2 | Upgrade Quantexa Platform from v2.5 to v2.6 (interim) | Enables migration to new framework, resolves critical security patches | Q1 2027 |
| 3 | Upgrade Spark cluster to v3.5 | Required for Quantexa Platform v2.8 compatibility | Q2 2027 |
| 4 | [Add further stages as needed] |
With these two outputs defined, you are ready to move on to the next stage of planning: Define Your Upgrade Approach.