February release comes with a series of improvements for User eXperience, system maintenance, together with various bug fixes.
And also with a release note! 😁
- No compatibility issue 👍
- No breaking changes 👍
- Pull new Helm chart
2.11
from repository
- It is compatible with existing
values.yaml
files of Spider Helm charts version 2 and older.
- Adjust
global.version
field value to 2024.02.18
in your values.yaml
- Deploy
You may want to adjust new Helm parameter to use authentication for /health
API.
It is set to false
by default.
New versions of Spider components:
Component | Version | Docker tag |
---|
Helm chart | 2.11 | - |
Analysis UI | 10.3 | 2024.02.18 |
Controllers | 1.2 | 2024.02.18 |
Whisperers | 6.1 | 2024.02.18 |
Back office | - | 2024.02.18 |
Login UI | - | 2024.02.18 |
Monitoring UI | - | 2024.02.18 |
These components are set up in the correct versions by the Helm chart:
Dependency | Version | Docker tag |
---|
Elastic stack | 7.17.4 | 7.17.4 |
Redis | 7 | 7-alpine |
Traefik | 2.11 | 2.11 |
Spider has been successfully tested under these versions of dependencies:
3rd party software | Version |
---|
Helm | 3.14 |
Kube | 1.24 - 1.28 |
✨ New features |
- New flag to activate or not authentication on /health API
- Key to force imagePullPolicy (for local dev in low bandwidth)
- Added new resources to back-up and purge
|
---|
⚙️ Improvements | |
---|
🐞 Bug fixes |
- Fix default TLS secret name that was not K8s compliant
|
---|
✨ New features |
- Add new filters with server and client FQDN (to prepare for upcoming feature). It uses
dst.name and src.name embedded fields in the resources rather than hosts records.
|
---|
⚙️ Improvements |
- User experience improvements:
- Privacy terms translated to English
- System version is now included in Help page
- Remove
Attach button for Whisperers of type UPLOAD and FILE
|
---|
🐞 Bug fixes |
- Config icon of Whisperers now opens the correct tab
- Fix duration Widget that was showing NaN instead of '-' at start
- Tweak server & clients filters dropdown to resolve names over the whole period
- Fix global error when loading UI Plugins without network connection
|
---|
✨ New features | |
---|
⚙️ Improvements |
- Use k8s resourceVersion on reconnection to avoid any event loss on WebSocket (watch) disconnect.
|
---|
🐞 Bug fixes |
- Fix a race condition, when restarting together, Controller may not connect at all to new Controls service.
|
---|
✨ New features | |
---|
⚙️ Improvements | |
---|
🐞 Bug fixes |
- Fix ephemeral Whisperers... they now last more than 24 hours ;)
|
---|
✨ New features |
- Purge configuration for detached Attachments as well as deleted Whisperers and Controllers
- Backup configuration for active Attachments and Controllers
- New maintenance job to remove delete Whisperers in Teams and Users configurations.
|
---|
⚙️ Improvements |
- When no valid Licence, all services and clients still start to avoid Kubernetes overhead, but parsing is disabled.
|
---|
🐞 Bug fixes |
- Fix Controls that failed to clean stop when a Controller was connected.
- Fix Web-Upload to use new Redis queue for Http Communications uploading
|
---|
✨ New features | |
---|
⚙️ Improvements | |
---|
🐞 Bug fixes |
- Fix cancel action when reinitializing passwords. It was redirecting to
undefined .
- Install
Roboto font at page start as it is not present by default in some browsers.
|
---|
✨ New features |
- New Health API to retrieve Spider status from external tools and integration in Self Monitoring UI
- Whisperers renew token and attachments checks calls are now brought up to monitoring
|
---|
⚙️ Improvements |
- Free time selection component upgraded
|
---|
🐞 Bug fixes |
- Fix issue when computing CPU / min over a too big time selection in the Dashboard.
|
---|
- Upgrade to Docusaurus v3.1
- Complete Operation, Administration and User interface documentation
This section informs about any impact on Spider API, so you may adjust your scripts.
- Health API exposed as
/health
- New flag
includeETags
to get eTag when listing configuration items
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 |
---|
spider-status-[date] | Upgraded mapping to use dynamic mapping for API calls in Whisperers status | ❌ |