2025.09.05 Release Note
This version is a technical release upgrading most components to reduce CVE and technical debt.
It also includes several bug fixes and performance improvements.
Upgrade risk
Compatibility issue:
Jwt key pair must now be 2048 bits minimum.
- Update it in values.yaml and let the cluster restart by itself.
- To speed up, external Controllers may be restarted manually (it takes monger for them)
Elastic 9 upgrade: Spider is now running by default with Elasticsearch 9.1.
-
This requires ECK operator v3
- Which removes support to deprecated Elastic v6 versions
-
No automatic migration of captured data is implemented in Spider deployment.
- You could do it manually, but is it worth it for ephemeral data?
-
To upgrade Spider to use Elastic 9, the simplest way is to restart from a fresh install and restore configuration with embedded back-up/restore feature.
- To ensure you have a backup of latest configuration, you may manually restart the maintenance service. It triggers a backup to S3.
-
To keep Elastic v7 (or when you cannot upgrade ECK to version 3), there is a new flag in helm values:
global.elasticsearch.stillUseV7- Ugly on purpose 😉
Key changes
- Technical debt upgrade of all services
- From Moment.js to Luxon.js
- From request.js to undici.js
- All libraries upgraded to latest version
- Dependencies upgraded to
- Redis 8.2
- Elasticsearch 9.1 - and ECK 3.1
- Traefik 3.5
- Performance improvements
- Security improvements
- Compatibility to run behind Cloudflare WAF
How to upgrade
- Use Helm chart
5.0.0from repository- Add
global.redis.passwordkey in values to add a password to redis connections
- Add
- Adjust
global.versionfield value to2025.09.05in your values.yaml - Deploy
See Reference documentation for details.
Versions
Spider
New versions of Spider components:
| Component | Version | Docker tag |
|---|---|---|
| Helm chart | 5.0.0 | - |
| Analysis UI | 12.3 | 2025.09.05 |
| Controllers | 2.3 | 2025.09.05 |
| Gossipers | 7.6 | 2025.09.05 |
| Gociphers | 1.7 | 2025.09.05 |
| Back office | - | 2025.09.05 |
| Login UI | - | 2025.09.05 |
| Monitoring UI | - | 2025.09.05 |
Dependencies
This operator is required on the Kube where Spider is installed.
| Dependency | Version |
|---|---|
| Elastic Cloud for Kubernetes | 2 or 3 |
These components are set up in the correct versions by the Helm chart:
| Dependency | Version | Docker tag |
|---|---|---|
| Elastic stack | 9.1* | 9.1 |
| Redis | 8.2 | 8-alpine |
| Traefik | 3.5 | v3.5 |
(*) Version 7 is still available and compatible for clusters still using ECK 2.
Compatibility
Spider has been successfully tested under these versions of dependencies:
| 3rd party software | Version |
|---|---|
| Helm | 3.14+ |
| Kube | 1.24+ |
List of changes
Helm chart
| ✨ New features |
|
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
Analysis UI
| ✨ New features |
|
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
Controllers
| ✨ New features | |
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
Gossipers (Whisperers)
| ✨ New features |
|
|---|---|
| ⚙️ Improvements | |
| 🐞 Bug fixes |
Gociphers
| ✨ New features |
|
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
Back office
| ✨ New features |
|
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
|
Login UI
| ✨ New features | |
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
Monitoring UI
| ✨ New features | |
|---|---|
| ⚙️ Improvements |
|
| 🐞 Bug fixes |
|
Online documentation
Main updated parts:
API impacts
This section informs about any impact on Spider API, so you may adjust your scripts.
Data impacts
The table below tells if there are data mapping changes in Elasticsearch indices, associated or not with migrations (Yes ✅ / No ❌).
Migration are automated at upgrade time, but they may leave unattended indices that you have to remove manually.
| Index | Description | Migration |
|---|---|---|