Skip to main content

Changelog

All notable changes to this project will be documented in this file.


[v0.2.4] - 2025-04-03​

πŸ†• New Features

  • Added pod logs feature

πŸ”§ Improvements

  • Improved visual log output

[v0.2.3] - 2025-03-19​

πŸ› οΈ ️Fixes

  • Fixed retrieval of Velero version

[v0.2.2] - 2025-03-13​

πŸ†• New Features

  • Implemented event-driven UI management via socket communication

πŸ› οΈ Fixes

  • Fixed logs download
  • Fixed backup creation from schedule

[v0.2.1] - 2025-03-07​

πŸ†• New Features

  • Added BSL update feature
  • Added VSL update feature

πŸ› οΈ Fixes

  • Fixed logs download
  • Fixed backup creation from schedule

[v0.2.0] - 2025-03-04​

πŸš€ Major Updates

  • Refactored Architecture: The application no longer relies on the Velero CLI. All operations now leverage Velero's APIs directly, improving efficiency and maintainability.

πŸ†• New Features

  • Backup Comparison Prototype: Introduced an experimental feature to compare backups against the current Kubernetes manifests, helping users track changes more effectively.

πŸ›  Improvements

  • Enhanced Request/Response Typing: Improved type definitions for requests and responses, leading to better reliability and maintainability.
  • Improved Error Handling: Enhanced error management for better stability and debugging.

[v0.1.23] - 2025-02-17​

πŸ”’ Authentication Improvements

  • πŸ”‘ Added LDAP authentication for improved integration with directory services
  • πŸ›‚ Added LDAP authorization to enhance access control
  • βš™οΈ Added an option for no authentication for environments that don't require authentication

πŸ›  Security Enhancements

  • πŸ“‚ Restructured files in the security module for better maintainability and organization
  • πŸ”„ Enhanced session management to improve security and user experience

[v0.1.22] - 2025-02-07​

πŸš€ New Features

  • βš™οΈ Introduced a feature to allow users to configure user notification preferences

πŸ”§ Improvements

  • πŸ“œ Enhanced logging system for better debugging and traceability
  • ✨ Various optimizations and minor fixes to improve performance and stability
  • πŸ“¦ Upgraded various dependencies to their latest stable versions for better security and performance
  • 🌐 Enhanced connection manager for improved stability and performance

[v0.1.21] - 2025-01-23​

New Features

  • Backup Storage Location Management: Added functionality to configure and manage backup storage locations
  • Volume Snapshot Location Management: Introduced the ability to configure and manage volume snapshot locations
  • Velero Resource Consultation: Added a feature to consult Velero resources

Improvements

  • Various enhancements

[v0.1.20] - 2025-01-11​

  • Fix watchdog sync call
  • Added forced Scrapy repository version from GitHub

[v0.1.19] - 2024-12-15​

  • authentication error fixed
  • added checking a new version of velero is released from the official repository (vmware-tanzu/velero)

[v0.1.18] - 2024-08-01​

  • Updated Fastapi root path
  • Updated nats cron jobs

[v0.1.17] - 2024-07-26​

  • Added Velero-Core communication features via nats
  • Several improvements
  • Fix minor bugs

[v0.1.16] - 2024-06-28​

  • Added an endpoint to check the compatibility between ui component and api component
  • Fix minor bug in socket connection manager

[v0.1.15] - 2024-06-18​

  • Added backup size feature
  • Update Requirements files. Upgrade library dependency:
    • cryptography from 41.0.7 to 42.0.4
    • ecdsa from 0.18.0 to 0.19.0
    • fastapi from 0.104.1 to 0.109.0
    • python-multipart from 0.0.6 to 0.0.7
    • starlette from 0.27.0 to 0.36.2
  • Fix the error that occurs when a single item resource is present

[v0.1.14] - 2024-05-31​

  • Added Cron Schedule Heatmap

[v0.1.13] - 2024-05-21​

  • Updated the default watchdog cron job name
  • Added a function to get the list of resources available on the cluster

[v0.1.12] - 2024-05-10​

  • Minor fix

[v0.1.11] - 2024-05-05​

  • Updated API url mount point

[v0.1.10] - 2024-04-24​

  • Added watchdog feature (test notification channel)
  • Added a new endpoint to obtain the current version (from GitHub) of Velero-UI complementary projects

[v0.1.9] - 2024-04-02​

  • Automatic generation token keys (access and login) if the user has not provided keys. They persist until a reboot.

[v0.1.8] - 2024-03-31​

  • Added watchdog feature
  • Added refresh token mechanism

[v0.1.7] - 2024-03-16​

  • Added restic check feature
  • Added websocket authentication
  • Updated execution of secondary processes from synchronous to asynchronous
  • Improved notifications and messages system
  • Minor fix

[v0.1.6] - 2024-03-05​

  • Fixed error in get storage class
  • Added endpoint to get the logs for the pod that execute the script API
  • Added restic feature (check locks, unlock, unlock --remove-all)
  • Updated k8s files
  • Updated RBAC: Implemented new roles/cluster roles with minimum requirements for the application, following the principle of least privilege (PoLP)

[v0.1.5] - 2024-03-02​

  • The PrinterHelper class internally handles the print level output
  • Fixed error in backup expiration update

[v0.1.4] - 2024-02-27​

  • Restructured backend with new controller and service modules for improved organization and separation of concerns
  • Fixed the use of velero as fixed namespace request with the env value K8S_VELERO_NAMESPACE
  • Added the environment var DOWNLOAD_TMP_FOLDER for destination data when executing velero backup download
  • Added the environment var VELERO_CLI_PATH_CUSTOM where the user can load manually the binary

[v0.1.3] - 2024-02-17​

  • Added diagnostic feature
  • Added environment variable validation feature
  • Added velero client download feature based on environment variable
  • Added arm64 support
  • Some improvements
  • Fix minor bug

[v0.1.2] - 2024-02-12​

  • Added storage class mapping feature
  • Minor fix

[v0.1.1] - 2024-02-04​

  • Some improvements

[v0.1.0] - 2024-01-29​

  • πŸŽ‰ first release!

Tags​

[v0.2.2] : https://github.com/seriohub/velero-api/releases/tag/v0.2.2

[v0.2.1] : https://github.com/seriohub/velero-api/releases/tag/v0.2.1

[v0.2.0] : https://github.com/seriohub/velero-api/releases/tag/v0.2.0

[v0.1.23] : https://github.com/seriohub/velero-api/releases/tag/v0.1.23

[v0.1.22] : https://github.com/seriohub/velero-api/releases/tag/v0.1.22

[v0.1.21] : https://github.com/seriohub/velero-api/releases/tag/v0.1.21

[v0.1.20] : https://github.com/seriohub/velero-api/releases/tag/v0.1.20

[v0.1.19] : https://github.com/seriohub/velero-api/releases/tag/v0.1.19

[v0.1.18] : https://github.com/seriohub/velero-api/releases/tag/v0.1.18

[v0.1.17] : https://github.com/seriohub/velero-api/releases/tag/v0.1.17

[v0.1.16] : https://github.com/seriohub/velero-api/releases/tag/v0.1.16

[v0.1.15] : https://github.com/seriohub/velero-api/releases/tag/v0.1.15

[v0.1.14] : https://github.com/seriohub/velero-api/releases/tag/v0.1.14

[v0.1.13] : https://github.com/seriohub/velero-api/releases/tag/v0.1.13

[v0.1.12] : https://github.com/seriohub/velero-api/releases/tag/v0.1.12

[v0.1.11] : https://github.com/seriohub/velero-api/releases/tag/v0.1.11

[v0.1.10] : https://github.com/seriohub/velero-api/releases/tag/v0.1.10

[v0.1.9] : https://github.com/seriohub/velero-api/releases/tag/v0.1.9

[v0.1.8] : https://github.com/seriohub/velero-api/releases/tag/v0.1.8

[v0.1.7] : https://github.com/seriohub/velero-api/releases/tag/v0.1.7

[v0.1.6] : https://github.com/seriohub/velero-api/releases/tag/v0.1.6

[v0.1.5] : https://github.com/seriohub/velero-api/releases/tag/v0.1.5

[v0.1.4] : https://github.com/seriohub/velero-api/releases/tag/v0.1.4

[v0.1.3] : https://github.com/seriohub/velero-api/releases/tag/v0.1.3

[v0.1.2] : https://github.com/seriohub/velero-api/releases/tag/v0.1.2

[v0.1.1] : https://github.com/seriohub/velero-api/releases/tag/v0.1.1

[v0.1.0] : https://github.com/seriohub/velero-api/releases/tag/v0.1.0