# changelog

author: Neal Gompa <ngompa@datto.com> - 2:2021.8.22-1
changelog:
  - Rebase to version 2021.8.22 to fix various CVEs (RHBZ#1999869)
  - Clean up old cruft for RHEL < 7
  - Split libraries out to libs subpackage


author: Richard W.M. Jones <rjones@redhat.com> - 2:2022.5.17-1
changelog:
  - New upstream version 2022.5.17
  - Fixes: CVE-2021-46790, CVE-2022-30783, CVE-2022-30784, CVE-2022-30785,
    CVE-2022-30786, CVE-2022-30787, CVE-2022-30788, CVE-2022-30789


author: Storware <no-reply@storware.eu> 7.4.0-9
changelog:
  - [SVP-22260] Fix: Node - added session refresher module
    (m.rudnicki@storware.eu)
  - [SVP-22350] New: Verge - one task one nas (part 2) (l.kolacinski@storware.eu)
  - [SVP-22260] Fix: Node - added node registered / node deleted websocket
    commands to inform node about addition/deletion of node on server side
    (m.rudnicki@storware.eu)
  - [SVP-22221] Fix: VMware - removed vmware-disk-fetch-retry feature toggle,
    enabled remaining vmware feature toggles for 7.4.0 (p.rusin@storware.eu)
  - [SVP-22356] New: Certificates - added TRACE logs to certificate handling and
    setup and to inventory sync and range downloading in RHV
    (p.rusin@storware.eu)
  - New Feature - mssql restore (m.maziarz@storware.eu)
  - Refactor: Openstack - changed test method name (m.rudnicki@storware.eu)
  - [SVP-22363] Fix: Openstack - fixed clusters (AZ) mapping during inv sync VM
    listing (m.rudnicki@storware.eu)
  - Refactor: Openstack - changed HttpSdkVirtualMachineProvider getWithPagination
    method name to provide for clarity (m.rudnicki@storware.eu)
  - Refactor: Openstack - implemented new VM listing during inv sync (hid behind
    feature toggle) (m.rudnicki@storware.eu)
  - Refactor: ChainedPaginatedFetcher - updated PaginatedResult to be able to
    return the elements publicly (m.rudnicki@storware.eu)
  - Refactor: Openstack - created "openstack-inv-sync-vm-listing" feature toggle
    (m.rudnicki@storware.eu)
  - Refactor: Openstack - HttpSdkVirtualMachineProvider updated input method to
    accept the T parameter instead of a supplier (m.rudnicki@storware.eu)
  - Refactor: Openstack - renamed ProviderWithPagination to
    HttpSdkVirtualMachineProvider (m.rudnicki@storware.eu)
  - Add: added ChainedPaginatedFetcher for fetching paginated resources that also
    need to share a state between invocations (m.rudnicki@storware.eu)
  - [SVP-22364] New: OpenShift - Added tolerations custom configuration for
    sidepod (a.tkaczyk@storware.eu)
  - Fix: creation of 'null' directory in the log location (d.dlugosz@storware.eu)
  - Fix: creation of 'null' directory in the log location (d.dlugosz@storware.eu)
  - [SVP-22350] New: Verge - init changes for 'One task one nas'
    (l.kolacinski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-10
changelog:
  - [SVP-22260] Fix: Node Status - removed api exception wrapping to task manager
    and node synchronizer gateway methods to mitigate infinite loop for node auth
    attempt (m.rudnicki@storware.eu)
  - [SVP-22221] Fix: VMware - enabled backup file owner change since 7.4.0,
    improved tests (p.rusin@storware.eu)
  - [SVP-22260] Fix: Node Status - merged node status synchronizer into prod with
    FT "new-task-manager-implementation" (m.rudnicki@storware.eu)
  - [SVP-22260] Fix: Node Status - added gateway connection requirement
    (m.rudnicki@storware.eu)
  - [SVP-22260] Fix: Node - updated status synchronizer module + added tests
    (m.rudnicki@storware.eu)
  - [SVP-22373] Fix: Nutanix - Added version check to compatibility improvement
    for newer versions of Nutanix (p.rusin@storware.eu)
  - [SVP-22260] Fix: Node - added status synchronizer module
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-11
changelog:
  - [SVP-22350] New: Verge - added updating hagroup (l.kolacinski@storware.eu)
  - [SVP-22350] New: verge - added disabling antivirus (l.kolacinski@storware.eu)
  - [SVP-22383] New: OpenShift - Added support for daemon sets
    (a.tkaczyk@storware.eu)
  - Feature Toggle: updated openstack-inv-sync-vm-listing router tests
    (m.rudnicki@storware.eu)
  - [SVP-22256] Fix: Openstack connector - throw exception if no server found
    (t.lipczynski@storware.eu)
  - [SVP-22350] Fix: Verge - fixed restore (l.kolacinski@storware.eu)
  - [SVP-22398] Fix: - remove snapshot cleanup task from 'connection required'
    validator (d.dlugosz@storware.eu)
  - [SVP-22402] Fix: - remove store task from 'connection required' validator
    (d.dlugosz@storware.eu)
  - [SVP-22394] Fix: - improve checking is primary backup destination
    (d.dlugosz@storware.eu)
  - [SVP-22316] New: - introduce first changes for citrix v2v to openstack
    (d.dlugosz@storware.eu)
  - [SVP-22350] New: Verge - one task one nas fix (l.kolacinski@storware.eu)
  - [SVP-22393] New: Security - added support for TLS 1.3 (p.rusin@storware.eu)
  - Refactor: transfer module - filesystem factory and transfer strategy naming
    in builder (m.brzozowy@storware.eu)
  - [SVP-22400] Fix: vmware - We should allow to synchronize hosts without
    networks (l.kolacinski@storware.eu)
  - [SVP-22396] Refactor - feature toggle: remove unused backup-container-name-
    creation (m.brzozowy@storware.eu)
  - [SVP-22372] Fix: Node - OpenStack / SSH / CROSS-RESTORE.  Exception when
    trying to restore vm with multiple disks cannot find image with id uuid
    (a.shakhner@storware.eu)
  - [SVP-22352] Fix: M365 - Many tasks fail. Fixed new transfer module.
    (j.ptak@storware.eu)
  - [SVP-22350] New: Verge - working 'one task one nas'
    (l.kolacinski@storware.eu)
  - [SVP-22301] Fix: Openstack - delete task failed due cannot create Openstack
    Client (m.brzozowy@storware.eu)
  - Refactor: ProxyUrl - changed the impl to use URI instead of regex +
    additional methods (m.rudnicki@storware.eu)
  - Add: Environment/System Properties - updated configuration + empty()
    env/system property methods (m.rudnicki@storware.eu)
  - Add: Protocol - added enum representing http/https protocols
    (m.rudnicki@storware.eu)
  - Refactor: Port - added Port 80 as a static instance (m.rudnicki@storware.eu)
  - Refactor: updated ProxyUrl class to contain protocol (m.rudnicki@storware.eu)
  - Add: implemented ProxyUrl class (m.rudnicki@storware.eu)
  - Add: implemented EnvironmentPropertyManager class (m.rudnicki@storware.eu)
  - Add: implemented NodeInstanceName class (m.rudnicki@storware.eu)
  - Add: implemented PortReserver module (m.rudnicki@storware.eu)
  - Add: implemented Port class (m.rudnicki@storware.eu)
  - [SVP-22367] Refactor: OpenShift - Refactored inventory synchronization
    (a.tkaczyk@storware.eu)
  - Add: implemented Port class (m.rudnicki@storware.eu)
  - Refactor: added SecurityProvider for bouncy castle provisioning
    (m.rudnicki@storware.eu)
  - Refactor: added SystemPropertyManager to handle system properties
    (m.rudnicki@storware.eu)
  - Refactor: removed unused TaskPriorityComparator.java and
    TaskSourceWorkload.java (m.rudnicki@storware.eu)
  - Refactor: removed unused server socket in main (previously moved to
    NodeStarter class) (m.rudnicki@storware.eu)
  - [SVP-22368] Fix: Verge - efi disks support (l.kolacinski@storware.eu)
  - Add: implemented a simple in memory event bus (m.rudnicki@storware.eu)
  - Refactor: Stopping value - updated the Main stopping value to be an
    AtomicBoolean instead of boolean (thread safe) (m.rudnicki@storware.eu)
  - [SVP-22260] Fix: Node Status - added recognizing the changed node state
    (QUEUED STOP) to manually stop the node (m.rudnicki@storware.eu)
  - [SVP-22350] New: Verge - one task one nas (part 3) (l.kolacinski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-12
changelog:
  - [SVP-22179] New: - refactor - introduce observable module
    (d.dlugosz@storware.eu)
  - [SVP-22179] New: - adjust test to refactored code (d.dlugosz@storware.eu)
  - [SVP-22179] New: - refactor package - invert dependencies
    (d.dlugosz@storware.eu)
  - [SVP-22179] New: - remove conversion feature toggle, api toggle validation is
    enough (d.dlugosz@storware.eu)
  - Add: new transfer - limiting by platforms toggle (m.brzozowy@storware.eu)
  - added plus to hagroup (l.kolacinski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-14
changelog:
  - [SVP-22444] Fix: Transfer - fixed the NPE by providing the transfer strategy
    provider for Synthetic DDBoost Backup Provider (m.rudnicki@storware.eu)
  - [SVP-22419] Refactor: OpenShift - Refactored inventory synchronization
    (a.tkaczyk@storware.eu)
  - Refactor: Task - moved the LegacyBackupCleanupTask to a separate package
    (m.rudnicki@storware.eu)
  - Add: added the initializer class to replace the legacy one
    (m.rudnicki@storware.eu)
  - [SVP-22424] Fix: WinRM. Fix setting transport for the PowerShell script.
    (m.chojnacki@storware.eu)
  - Add: added an Openstack Backup Cleanup task flow description
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.3.0-56
changelog:
  - Add: BackupCleanupTask - separated internal retention handling to
    InternalRetentionHandler class (m.rudnicki@storware.eu)
  - Add: ActionExecutor - ActionResult - added method rethrowIfFailed to throw
    exception without possibly returning value (different to resultOrRethrow())
    (m.rudnicki@storware.eu)
  - Add: ActionExecutor - ActionSettings: changed the DEFAULT policy name to ONCE
    to be more descriptive (m.rudnicki@storware.eu)
  - Add: ActionExecutor - ActionSettings: updated task optional operation policy
    + removed start policy (m.rudnicki@storware.eu)
  - Add: added todo to RestBackupCleanupConfigurationProvider since the data from
    api might be too big for json to handle (m.rudnicki@storware.eu)
  - Add: Added fail/cancelled check to task client (m.rudnicki@storware.eu)
  - Add: (WIP) introduced a new BackupCleanupTask crude implementation to replace
    the legacy one (m.rudnicki@storware.eu)
  - Add: updated TaskClientConfiguration to inject TaskClient in a static way
    (m.rudnicki@storware.eu)
  - Add: added TaskClient to aggregate all task operations in one place for new
    task implementations (m.rudnicki@storware.eu)
  - Add: added ActionFailedException to ActionExecutor to wrap Throwable class
    (m.rudnicki@storware.eu)
  - [SVP-22221] Feature toggle - removed unnecessary ones, enabled some feature
    toggles for 7.4.0 (p.rusin@storware.eu)
  - Add: changed ActionExecutor rethrowOnException method to also return result
    object (m.rudnicki@storware.eu)
  - Add: added ActionExecutor rethrowOnException method to easily rethrow
    exceptions (m.rudnicki@storware.eu)
  - Add: added ActionExecutor runnable execution (m.rudnicki@storware.eu)
  - Add: added ActionExecutor interface and failsafe impl to handle retries
    (hidden behind abstraction) (m.rudnicki@storware.eu)
  - [SVP-22356] Fix: RHV - added custom timeout handling to requests
    (p.rusin@storware.eu)
  - Add: added SpyAgent method invocation verifying helper classes
    (m.rudnicki@storware.eu)
  - Add: added SpyAgent class for spy behaviour in tests #2
    (m.rudnicki@storware.eu)
  - Add: added SpyAgent class for spy behaviour in tests (m.rudnicki@storware.eu)
  - Add: added NonNegativeInteger new zero and one values
    (m.rudnicki@storware.eu)
  - Add: added Progress 50% static value (m.rudnicki@storware.eu)
  - Add: added StubLocalMetadataVerifier class (m.rudnicki@storware.eu)
  - Add: added Progress class (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-15
changelog:
  - [SVP-22444] New transfer module: - fix implementation for synthetic ddboost -
    add support for toggle "PowerProtect DD is mounted to a different directory
    than backup destination path" in backup destination - add unit and
    integration test (d.dlugosz@storware.eu)
  - [SVP-22179] New: - check for UEFI parameter in metadata - TODO: find ovf
    metadata with UEFI booting parameter (d.dlugosz@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-79
changelog:
  - [SVP-22401] New: Nutanix - nutanix v4 inventory task
    (l.kolacinski@storware.eu)
  - [SVP-22435] Fix: M365 - Download protected data poor performance.
    (j.ptak@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-16
changelog:
  - Refactor: Observability - added session eviction flow
    (m.rudnicki@storware.eu)
  - Refactor: Observability - removed unused topic class + added object register
    functionality (warning: it is still the same object so any outside changes
    will affect it) (m.rudnicki@storware.eu)
  - Add: Deep Copy - added object deep copy functionality
    (m.rudnicki@storware.eu)
  - Add: Observability - added the basic structure for observability handling
    (m.rudnicki@storware.eu)
  - Add: FeatureToggle - cache layer - add singleton support
    (a.gawrylik@storware.eu)
  - Add: FeatureToggle - os / cloud server test (a.gawrylik@storware.eu)
  - Add: FeatureToggle - cache layer (a.gawrylik@storware.eu)
  - Add: BackupCleanupTask - Added more structure + new steps to Backup Cleanup
    flow (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-81
changelog:
  - Add: Backup Cleanup - added the rest of the flow (m.rudnicki@storware.eu)
  - Add: Observability - added toString to multiple object to ease the logging
    (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - added toString to multiple object to ease the logging
    (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - added the InternalRetentionExecutor for S3
    (m.rudnicki@storware.eu)
  - Add: Task Client - added a new state functionality #2
    (m.rudnicki@storware.eu)
  - Add: Task Client - added a new state functionality + TaskStatus functionality
    + added TaskInterruptedException (m.rudnicki@storware.eu)
  - Add: Batch Executor - added a simple Batching functionality
    (m.rudnicki@storware.eu)
  - Add: Calc - added a PositiveInteger class to ensure the value is bigger than
    zero (m.rudnicki@storware.eu)
  - [SVP-22466] Fix: Node - No storage options visible during VM restore from
    specific backup location / Fetch disks via UUID and VM GUID
    (a.shakhner@storware.eu)
  - Refactor: Observability - added additional metrics + Printer javadoc
    (m.rudnicki@storware.eu)
  - Refactor: Printer - added a new record count assertion
    (m.rudnicki@storware.eu)
  - Refactor: Printer - added a new record assertion (m.rudnicki@storware.eu)
  - Fix: OSA - Download protected data poor performance. (j.ptak@storware.eu)
  - Refactor: Observability - removed ObservabilityProvider.java to make the
    Observability invocation simpler (m.rudnicki@storware.eu)
  - Refactor: Observability - hid the probe state inside the class to be more
    domain friendly (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - refactored the task run method to be more domain
    centric (m.rudnicki@storware.eu)
  - Add: Observability - added checkpoint use case for the probe run
    (m.rudnicki@storware.eu)
  - Add: Observability - updated the javadoc of the ObservabilityProbe
    (m.rudnicki@storware.eu)
  - Add: Observability - removed unnecessary in-memory probe registry + renaming
    of many methods (m.rudnicki@storware.eu)
  - Add: Printer - added empty printer (m.rudnicki@storware.eu)
  - Add: FeatureToggle - cache layer - update test names (a.gawrylik@storware.eu)
  - [SVP-22415] New transfer module: - add functionality to handle Openstack DA
    incremental backup (d.dlugosz@storware.eu)
  - Refactor: Observability - added print flow (m.rudnicki@storware.eu)
  - Refactor: Printer - fixed printer to abstract the options to creation process
    (m.rudnicki@storware.eu)
  - Refactor: Observability - updated Session to "probe" terminology of
    observability #2 (m.rudnicki@storware.eu)
  - Refactor: Observability - updated Session to "probe" terminology of
    observability (m.rudnicki@storware.eu)
  - Add: Observability - added duration test to Session Statistics to handle time
    calc after session is complete (m.rudnicki@storware.eu)
  - Add: Observability - added simple SessionStatistics object representing
    aggregated data of the statistics of a session (m.rudnicki@storware.eu)
  - Add: Test - updated the MovableClock to be MutableClock to keep the mutable
    state inside (m.rudnicki@storware.eu)
  - Add: Test - added a MovableClock test object to easily move time during test
    (m.rudnicki@storware.eu)
  - Add: Observability - added Topic class as a logical layer
    (m.rudnicki@storware.eu)
  - Add: Observability - added completion flow to Session
    (m.rudnicki@storware.eu)
  - Add: Observability - added completion flow to Session
    (m.rudnicki@storware.eu)
  - Add: Backup Cleanup Task - added observability (m.rudnicki@storware.eu)
  - Add: Observability - added javadoc to Session class (m.rudnicki@storware.eu)
  - Add: Observability - added start session flow + registration time in
    registered session objects (m.rudnicki@storware.eu)
  - Refactor: Printer - added a SpyPrinter for test purposes
    (m.rudnicki@storware.eu)
  - [SVP-22467] Fix: Wrong values in Restore History status info for agents.
    (j.ptak@storware.eu)
  - [SVP-22440] New: Logging - Added loging task ID (a.tkaczyk@storware.eu)
  - Refactor: Printer - introduced the Printer abstraction for writing to std or
    logger (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-82
changelog:
  - Add: Command Executor - created a new Command handlers (+ cmd support)
    (m.rudnicki@storware.eu)
  - [SVP-22490] Fix: Node - failing test due to missing stub for request
    (p.rusin@storware.eu)
  - Refactor: Backup Cleanup - moved methods around to be more readable
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - added TODO (m.rudnicki@storware.eu)
  - [SVP-22504] Fix: openstack - fixed inventory after import
    (l.kolacinski@storware.eu)
  - [SVP-22475] New: Nutanix - v4 export task 1 (l.kolacinski@storware.eu)
  - Refactor: Backup Cleanup - renamed the progress + added static Progress
    objects for clearance (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - updated the progress advancement methods for
    clearance (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - added the progress update during backup cleanup entity
    loop (m.rudnicki@storware.eu)
  - Add: Progress - added subtraction operations to manipulate percentages
    (m.rudnicki@storware.eu)
  - Add: Progress - added new operations to manipulate percentages
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-18
changelog:
  - [SVP-22469] New transfer module: - change backup file path after fast copy
    and move files - remove 'NewBackupProviderFactory.getInstance' log
    (d.dlugosz@storware.eu)
  - Add: Resource Access - made the execute method public (my bad)
    (m.rudnicki@storware.eu)
  - Add: Resource Access - implemented a shared lock class for resources
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - changed FakeServerApi to accept suppliers instead
    of having object/exception fields (m.rudnicki@storware.eu)
  - [SVP-22383] Fix: OpenShift - Fixed Volume Snapshot Location setup
    (a.tkaczyk@storware.eu)
  - Refactor: Backup Cleanup - added tests for createProd/createTest factory
    methods (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - added spy agent to SpyServerApi
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - general refactor + tests enhancement #2
    (m.rudnicki@storware.eu)
  - [SVP-2252] Fix: Node - Windows UEFI is not booting when restored from
    incremental backup \ Add fltering inc metadata file, add unit test, refactor
    (a.shakhner@storware.eu)
  - Refactor: Backup Cleanup - general refactor + tests enhancement
    (m.rudnicki@storware.eu)
  - [SVP-22518] Fix: Node - Sync duplicate error, Node Part / Create separate
    JOOQ endpoint to fetch all HVStorages related to the target HV
    (a.shakhner@storware.eu)
  - Refactor: Backup Cleanup - added BatchSize settings (m.rudnicki@storware.eu)
  - Refactor: Observability - added toString on ProbeRegistry class
    (m.rudnicki@storware.eu)
  - Refactor: Batch Cleanup - used different BatchExecutor method
    (m.rudnicki@storware.eu)
  - Refactor: Batch Executor - added tests for failure handling
    (m.rudnicki@storware.eu)
  - Refactor: Batch Executor - added fluent api for batch executions
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - added TODO (m.rudnicki@storware.eu)
  - Add: Commandline Executor - implemented a new, tested command line executor
    (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - introduced a new performant flow
    (m.rudnicki@storware.eu)
  - [SVP-22456] New: Verge - certificate handling (p.rusin@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-19
changelog:
  - New transfer module: - change toggles to minimum version above or equal 7.5.0
    (d.dlugosz@storware.eu)
  - New transfer module: - change toggles to minimum version above or equal 7.5.0
    (d.dlugosz@storware.eu)
  - [SVP-22489] Fix: Node - Backup from second domain failed: UNAUTHORIZED / Fix
    connector creation (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-20
changelog:
  - Add: Backup Cleanup - added usecase.md to try to sum up the new flow
    (m.rudnicki@storware.eu)
  - [SVP-22475] New: Nutanix - almost finished nutanix api v4 export
    (l.kolacinski@storware.eu)
  - [SVP-21175] Fix: Tests - made SBR use new, refactored tape data transfer
    clients, enabled and fixed tests (p.rusin@storware.eu)
  - [SVP-21175] Fix: Tests - temporarily disabled InterceptorStylePrintedTest
    (p.rusin@storware.eu)
  - [SVP-21175] Fix: Tests - eliminating wiremock from tests for
    OkHttp3ResponseInterceptor (p.rusin@storware.eu)
  - [SVP-22236] Fix: M365 - Download for nested folders from a SharePoint site
    (multiple levels) fails. (j.ptak@storware.eu)
  - [SVP-21175] Fix: Tests - eliminating Wiremock from tape data transfer tests -
    part 3 (p.rusin@storware.eu)
  - Add: Backup Cleanup - updated entity processing log in legacy
    (m.rudnicki@storware.eu)
  - [SVP-22383] Fix: OpenShift - Fixed Data Protection Application setup
    (a.tkaczyk@storware.eu)
  - Add: Calc - added PositiveInteger of factory method (m.rudnicki@storware.eu)
  - Add: Calc - added Chunks class to easily chunk values
    (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - added a better progress after performance fixes
    (m.rudnicki@storware.eu)
  - Add: Progress - added rounding functionality (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - Fixed the performance issues for a performance
    fixes flow (m.rudnicki@storware.eu)
  - [SVP-21175] Fix: Tests - eliminating Wiremock from tape data transfer tests -
    part 2 (p.rusin@storware.eu)
  - [SVP-22512] OpenStack incremental export - transfer module: - change file
    extension for incremental raw disk (d.dlugosz@storware.eu)
  - [SVP-22505] Feature: Node - Force remove volumes. Add router for force
    removing volumes, its usage, fix sonar issues (a.shakhner@storware.eu)
  - Refactor: Backup Cleanup - fixed SpyServerApi (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - added todo for mapping between rvo and backup sync
    flow (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - refactored method names to be more understandable
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - refactored cleanup core to be only one loop for
    all entities (m.rudnicki@storware.eu)
  - [SVP-21175] Fix: Tests - fixed tests for new tape data transfer client router
    (p.rusin@storware.eu)
  - Refactor: Backup Provider - moved files to their respective packages
    (m.rudnicki@storware.eu)
  - Refactor: Backup Provider - moved FileSystemConnectorFactory to the
    backupprovider/filesystem/connector package (m.rudnicki@storware.eu)
  - Add: Backup Provider - added BackupProviderSource init
    (m.rudnicki@storware.eu)
  - [SVP-21175] Fix: Tests - eliminating Wiremock from tape data transfer tests -
    part 1 (p.rusin@storware.eu)
  - Add: Backup Provider - added a basic BackupProviderSource to keep the cached
    info about Backup Providers + added ResourceAccess to handle multi-thread BP
    access (m.rudnicki@storware.eu)
  - Fix: Missing task guid in websocket thread context. (j.ptak@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-21
changelog:
  - [SVP-21175] Fix: Tests - eliminating Wiremock from tests - disabled
    LegacyCephApiFetcherTest (p.rusin@storware.eu)
  - [SVP-21175] Fix: Tests - refactored certificate handling tests for OkHttp3
    (p.rusin@storware.eu)
  - Add: Backup Cleanup - updated usecase.md based on the analysis
    (m.rudnicki@storware.eu)
  - Export full new flow: - move flow to disk attachment import export strategy
    (d.dlugosz@storware.eu)
  - Export full new flow: - fix test (d.dlugosz@storware.eu)
  - Export full new flow: - add snapshot fetcher to the new export full flow
    (d.dlugosz@storware.eu)
  - Export full new flow: - add volume from snapshot creation to new flow
    (d.dlugosz@storware.eu)
  - [SVP-22353] OpenStack instant restore: - refactor instant restore flow - add
    tests - add feature toggle 'openstack-new-instant-restore'
    (d.dlugosz@storware.eu)
  - [] Fix: Node - Refactor connector infra, add tests for SG attacher
    (a.shakhner@storware.eu)
  - [SVP-21175] Fix: Tests - eliminating wiremock from
    InterceptorStylePrinterTest (p.rusin@storware.eu)
  - [] Refactor: Node - Implement old TODO (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-86
changelog:
  - [SVP-22572] Fix: Citrix - incorrect duplicate hypervisor storage handling
    (p.rusin@storware.eu)
  - [SVP-22569] - Fix: Citrix - removed unnecessarily repetitive host and IP
    address resolving (p.rusin@storware.eu)
  - [SVP-19903] New: PURGE - Change comparison implementation to comparing by
    paths. (j.ptak@storware.eu)
  - [SVP-22569] Fix: Citrix - errors during inventory sync (p.rusin@storware.eu)
  - [SVP-20518] Feature: Node - Openstack backup and restore the delete on
    termination information (a.shakhner@storware.eu)
  - [SVP-20211] Fix: Tests - fixed old config wrapper tests, refactored tests for
    handling certificates in VMware (p.rusin@storware.eu)
  - [SVP-22548] Fxi: Node - Instant restore failed - null pointer / Set up
    project for connector, set up task for observer, refresh connector to setup
    restore project. (a.shakhner@storware.eu)
  - [SVP-22523] Fix: BDSync - fixed bd sync task (l.kolacinski@storware.eu)
  - [SVP-22557] Improvement: Certificates - removed legacy certificate handling
    (p.rusin@storware.eu)
  - [SVP-22555] Fix: Node - Openstack Backups with Purestorage running slow and
    some exports failing with OutOfMemoryError: Java heap space / Add index for
    the offset column in the Blocks table (a.shakhner@storware.eu)
  - [SVP-22505] Fix: Node - Open Stack cannot remove snapshot volume status in
    use type default / Make this FT compatible with volume skipping, add tests,
    refactor legacy code, made force removing lazy, only when standard mechanism
    doesn't work (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-23
changelog:
  - [SVP-22589] Fix: Nutanix - fixed test (l.kolacinski@storware.eu)
  - [SVP-22526] New: CBT - Added parallel hash calculation
    (a.tkaczyk@storware.eu)
  - [SVP-22475] New: Nutanix - nutanix api v4 export (l.kolacinski@storware.eu)
  - [SVP-22571] Fix: Node - OpenStack Duplicate key during synchronization / Add
    validation for the image duplication / Support for multiboot on the same
    image (a.shakhner@storware.eu)
  - [SVP-22566] Fix: Node - OpenStack unauthorized during v2v / Change
    authentication from byName to ById (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-24
changelog:
  - []Fix: Node - OS / list projects via http (a.shakhner@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added auth domain read
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added access key read
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added vm flavor read
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added hv storage read
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added project read
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added basic json read for some
    entities (m.rudnicki@storware.eu)
  - Add: File Json Reader - updated tests to use Jimfs (m.rudnicki@storware.eu)
  - Add: Json Based Fake Inv Sync - implementation (m.rudnicki@storware.eu)
  - Add: FileJsonReader - disabled FileJsonReaderTest for now
    (m.rudnicki@storware.eu)
  - Add: IO Property Reader - disabled IoFilePropertyManagerTest for now
    (m.rudnicki@storware.eu)
  - Add: JSON Reader - implemented JSON from file to class reader
    (m.rudnicki@storware.eu)
  - [SVP-22589] New: Nutanix - v4 restore 50% (l.kolacinski@storware.eu)
  - Add: Node Properties - added FilePropertyManager reading properties file +
    tests (m.rudnicki@storware.eu)
  - Add: Fake HVM - added action with delay and tests (m.rudnicki@storware.eu)
  - [SVP-22588] Fix: PURGE - Deleting files from S3 does no effect without any
    error. (j.ptak@storware.eu)
  - [SVP-16909] Refactor: OSA - Removed unused code from OSA.
    (j.ptak@storware.eu)
  - [SVP-22576] Fix: Node - Vmware Virt-v2v command failed with exit code: Error:
    invalid option type "/mnt/v2v" / add support for semicolon in the VMs name
    (a.shakhner@storware.eu)
  - Add: Template - added a template with named parameters to replace
    (m.rudnicki@storware.eu)
  - [SVP-22589] New: Nutanix v4 - added some benchmarks, multi threading, tests
    and optimalizations (l.kolacinski@storware.eu)
  - [SVP-20219] Fix: Tests - made tests using Wiremock disabled again
    (p.rusin@storware.eu)
  - [SVP-20211] New: Certificates - new certificate handling configuration for
    VMware (p.rusin@storware.eu)
  - [SVP-22570] Code cleanup - Removed unused tast states. (j.ptak@storware.eu)
  - [SVP-22584] Fix: Hyper-V - restore from tape. Change JSON serializer
    (m.chojnacki@storware.eu)
  - [SVP-22597]Fix : Node - V2V Import task failed - FileAdapterException: Failed
    to convert disks / Add cause exception on FileAdapterException, add set up
    perspective when authorizing to project (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-89
changelog:
  - [SVP-22637] Fix: Node - Samsung sync and backup failed with same error
    “java.lang.NullPointerException: null” /  Remove fetching flavor when
    Instance's flavor id is null (a.shakhner@storware.eu)
  - Refactor: Fake HVM - updated exception messages (m.rudnicki@storware.eu)
  - Refactor: Fake HVM - renamed methods (m.rudnicki@storware.eu)
  - Refactor: Fake HVM - added Fake HVM Factory template #3
    (m.rudnicki@storware.eu)
  - Refactor: Fake HVM - added Fake HVM Factory template #2
    (m.rudnicki@storware.eu)
  - Refactor: Fake HVM - added Fake HVM Factory template (m.rudnicki@storware.eu)
  - Refactor: Node Property - updated package (m.rudnicki@storware.eu)
  - Fix: Node Property - unified node property read (system, env and file based)
    (m.rudnicki@storware.eu)
  - Add: File Property Manager - fixed tests (m.rudnicki@storware.eu)
  - Add: Fake HVM - moved all fake code to virtualprovider/fake folder
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - updated configuration fetch for HV/HVM
    (m.rudnicki@storware.eu)
  - Add: JSON Reader - changed flow to fail on extra unmapped properties for
    early feedback purposes (m.rudnicki@storware.eu)
  - [SVP-20818] Fix: Node - Add infra and test for the first OpenStack client
    test (a.shakhner@storware.eu)
  - Add: Fake HVM - added Fake HV (empty) (m.rudnicki@storware.eu)
  - Add: Throwable - added summary to gather all messages from Throwable
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added more tests for Fake HVM inc sync config fetch
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - incorporated ElementSelector into the inv sync API select
    flow (m.rudnicki@storware.eu)
  - [SVP-20004] Fix: M365 - Unable to open protected data of user with 100k+
    emails. (j.ptak@storware.eu)
  - Add: Element Selector - added collection element selector with random/round-
    robin strategies (m.rudnicki@storware.eu)
  - Add: Fake HVM - Updated Fake HVM Configuration json types
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - Updated Fake HVM Configuration fetch (m.rudnicki@storware.eu)
  - [SVP-20219] New: Certificates - new certificate handling configuration for
    Citrix (p.rusin@storware.eu)
  - Add: Fake HVM - updated inv sync configuration steps/delay + added step pick
    strategy (m.rudnicki@storware.eu)
  - [SVP-22576] Fix: Node - Virt-v2v command failed with exit code: Error:
    invalid option type "/mnt/v2v" / Add Renamer, to rename folders containing :
    and then back it to the original name, add tests (a.shakhner@storware.eu)
  - Add: Fake HVM - added inv sync configuration per invocation
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added HVM GUID tests
    (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added network interface card read
    tests (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added network read tests
    (m.rudnicki@storware.eu)
  - Add: Action - fixed the "immediate" test (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added vm disk read + vm/storage
    id mapping (m.rudnicki@storware.eu)
  - Add: JsonFileBasedFakeInventorySyncSource - added vm disk read + vm id
    mapping (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-26
changelog:
  - [SVP-22589] New: Nutanix v4 - restore task (l.kolacinski@storware.eu)
  - Maintenance: improvements for MSSQL backup/restore (p.bobak@storware.eu)
  - Maintenance: pass all system envs during backup mssql to the script
    (m.maziarz@storware.eu)


author: Storware <no-reply@storware.eu> 7.5.0-0
changelog:
  - Add: Fake HVM - added NIC generation (m.rudnicki@storware.eu)
  - Add: Test - Added DistributionAssertion better message + other % mismatch
    test (m.rudnicki@storware.eu)
  - Add: Test - Added DistributionAssertion to test the distribution of a
    collection (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple network generation (m.rudnicki@storware.eu)
  - Refactor: Distribution - removed Distribution class to merge it with
    ElementSelector class (m.rudnicki@storware.eu)
  - Add: Fake HVM - fixed vm disk config read test (m.rudnicki@storware.eu)
  - Add: Fake HVM - disabled vm disk config read to check the tests meanwhile
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple vm generation (m.rudnicki@storware.eu)
  - Add: Distribution - added Collection Distribution to pick from collection
    (m.rudnicki@storware.eu)
  - Add: Distribution - added Collection Distribution to pick from collection
    (m.rudnicki@storware.eu)
  - Fix: Fake HVM - fixed generator template null handling
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple inv sync auth domain data generator
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple inv sync data data center generator #2
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple inv sync data data center generator
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added simple inv sync data generator (m.rudnicki@storware.eu)
  - Add: Fake HVM - added Constants file to manage source json files
    (m.rudnicki@storware.eu)
  - Add: JSON Reader - added reading from String (m.rudnicki@storware.eu)
  - Refactor: Template - published the Template class as public
    (m.rudnicki@storware.eu)
  - Add: JSON Reader - added already configured JSON Mapper provider
    (m.rudnicki@storware.eu)
  - Add: JSON Writer - implementation (m.rudnicki@storware.eu)
  - [SVP-22576] Fix: Node - Rework processing of VM with forbidden symbols in the
    name from renaming it to create symlinks. Add integrational test
    (a.shakhner@storware.eu)
  - [SVP-22651] Fix: tests - TimeoutHandlerTest sometimes failing
    (p.rusin@storware.eu)
  - Refactor: Fake HVM - updated the constructor of FakeHVM
    (m.rudnicki@storware.eu)
  - Refactor: Fake HVM - added disk null check on json reading from virtual
    machine json file (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-27
changelog:
  - [SVP-20221] New: Certificates - new certificate handling configuration for
    nutanix virtual providers (p.rusin@storware.eu)
  - [SVP-22653] Fix: Node - Add more logs for Allocated resources orchestration
    (a.shakhner@storware.eu)
  - [SVP-22647] Fix: OpenShift - Fixed restore of applications with
    ReadWriteOncePod volume (a.tkaczyk@storware.eu)
  - Add: Fake HVM - added test configuration + test data to be available in the
    repository (m.rudnicki@storware.eu)
  - Add: Fake HVM - added reading config from
    fake.hvm.configuration/fake.hv.configuration property from node.properties
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - disabled new inv sync task tests as they use new impl instead
    of legacy (m.rudnicki@storware.eu)
  - Add: Fake HVM - replaced old Fake HVM with JSON based Fake HVM
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - moved back to using legacy inv sync task as it works :|
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added type to Hypervisor Storage Json entry
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added type to Access Key Json entry #2
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added type to Access Key Json entry (m.rudnicki@storware.eu)
  - Add: Fake HVM - added additional entity relationship in source jsons
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - removed unused BooleanDistribution JSON type
    (m.rudnicki@storware.eu)
  - Add: Fake HVM - added VM hypervisor/project/cluster/access key/data center
    relationship support in json (m.rudnicki@storware.eu)
  - Add: Fake HVM - added VM hypervisor/project/cluster relationships in json
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-9
changelog:
  - Refactor: Node - added Node Stop websocket command (m.rudnicki@storware.eu)
  - Refactor: Node - moved @Transactional from NodeController class to each
    PUT/POST methods instead (m.rudnicki@storware.eu)
  - [SVP-22260] Fix: Node - moved node deleted/registered commands to a separate
    package (m.rudnicki@storware.eu)
  - [SVP-22260] Fix: Node - added node registered / node deleted command handlers
    to know when node is deleted/added to sbr server (m.rudnicki@storware.eu)
  - [SVP-22369] Fix: Project batch quota assign - nullable quota
    (t.lipczynski@storware.eu)
  - [SVP-22363] Fix: Task - fixed the task register in workflow state service for
    cleanup tasks and retried export task (m.rudnicki@storware.eu)
  - [SVP-21850] Feature Toggle: UI OS Agent Performance Improvements
    (t.lipczynski@storware.eu)
  - [SVP-22175] New: License - MAX_V2V_MIGRATIONS - integrated validation and
    incrementing with flow, added query optimization feature toggle
    (p.rusin@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-11
changelog:
  - [SVP-22414] Fix: labels - Micro Focus -> OpenText (t.lipczynski@storware.eu)
  - [SVP-22383] New: OpenShift - Added support for daemon sets
    (a.tkaczyk@storware.eu)
  - [SVP-22409] Fix: License - enabled license parameter logging for all versions
    (p.rusin@storware.eu)
  - [SVP-22403] Fix: Task - fixed the schedule of Delete Task when non-present VM
    has backups (m.rudnicki@storware.eu)
  - [SVP-22408] Fix: License - added GUID and support expiration date to printed
    license header (p.rusin@storware.eu)
  - [SVP-22403] Fix: Task - fixed the workflow state submission of retry store
    tasks when store task failed (m.rudnicki@storware.eu)
  - [SVP-22405] - Fix: MAX_V2V_MIGRATIONS - Fixed tests involving cases with
    Citrix (p.rusin@storware.eu)
  - Add: Added Micrometer dependency + simple micrometer module
    (m.rudnicki@storware.eu)
  - [SVP-22382] Fix: Backup Policies - missing mailing list in entity
    (t.lipczynski@storware.eu)
  - [SVP-22343] Fix: Success rate on dashboard is not available for m365 and
    agents. (j.ptak@storware.eu)
  - [SVP-19240] Fix: Dashboard - The chart lacks information about restoring.
    (j.ptak@storware.eu)
  - [SVP-21166] Fix: vCenter Restore Settings - listing storages
    (t.lipczynski@storware.eu)
  - [SVP-22387] New Feature Toggle - new UI Verge NAS settings
    (t.lipczynski@storware.eu)
  - [SVP-22180] New: - enable the feature toggle in version 750 and above.
    (d.dlugosz@storware.eu)
  - [SVP-22180] New: - citrix to openstack enum for v2v option visibility in UI -
    feature toggle 'citrix-to-openstack-migration' - adjust unit tests
    (d.dlugosz@storware.eu)
  - [SVP-22344] Fix: update backup failure info for task not executed in time-
    frame (d.dlugosz@storware.eu)
  - [SVP-22326] Feature toggle - enable Hide unsupported platforms v7.4.0
    (t.lipczynski@storware.eu)
  - fixed validator (l.kolacinski@storware.eu)
  - [SVP-22260] Fix: Node - added async websocket command send for node
    deleted/registered commands (m.rudnicki@storware.eu)
  - [SVP-22350] New: Verge - one task one nas (part 3) (l.kolacinski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-12
changelog:
  - [SVP-22380] Fix: API - Errors during add tag to policy
    (a.shakhner@storware.eu)
  - [SVP-22347] Fix: Virtualization Providers - last inventory and successful
    sync fields (t.lipczynski@storware.eu)
  - [SVP-22421] Fix: Node - added @Transactional on the controller
    (m.rudnicki@storware.eu)
  - [SVP-22410] Fix: Virtuozzo Restore Settings - without security groups
    (t.lipczynski@storware.eu)
  - [SVP-22417] Fix: API - DA+ Ceph each backup is converter to full
    (a.shakhner@storware.eu)
  - [SVP-22310] Fix: OS Agent - Fix processing object progress
    (m.chojnacki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-13
changelog:
  - Removed domain.xml (used by payara) (m.rudnicki@storware.eu)
  - [SVP-22429] Fix: Task - updated the default expiration implementation to not
    filter tasks by time in query (now it's only in business logic)
    (m.rudnicki@storware.eu)
  - [SVP-22432] Fix: License - old V2V_ENABLED license parameter shouldn't be
    displayed (p.rusin@storware.eu)
  - [SVP-22429] Fix: Task - updated the task expiration feature toggle to be
    enabled by default (m.rudnicki@storware.eu)
  - [SVP-22384] Fix: No communication osagent ↔︎ node -> Spam in API logs.
    (j.ptak@storware.eu)
  - [SVP-22418] Fix: Backups listing - 'like' filter (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-14
changelog:
  - [SVP-22335] Fix: OSA - Problem with backup while assigned to backup policy
    with 2 nodes. (j.ptak@storware.eu)
  - [SVP-22386] New: Storages Controller - new endpoint for storages for policy
    by guids (t.lipczynski@storware.eu)
  - [SVP-22439] Fix: Workflow Execution list (jooq) - additional sorting by guid
    (t.lipczynski@storware.eu)
  - [SVP-22428] Fix: API - Duplicated logs in API log / Disable Quarkus console
    (a.shakhner@storware.eu)
  - [SVP-22380] Fix: API - Make auditLogs failsafe, rewrite list all VMs with
    JOOQ (a.shakhner@storware.eu)
  - [SVP-22344] Fix: - modify message when task was not executed within requested
    time (d.dlugosz@storware.eu)
  - [SVP-22439] Fix: Workflow Execution list - additional sorting by guid
    (t.lipczynski@storware.eu)
  - [SVP-22425] Fix: API -  Information could not be saved in the database / Add
    marking rule for deletion only when all related backups are in the success
    removed state / Rethrow generic exception in customized transaction
    (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.3.0-56
changelog:
  - Refactor: renamed Metrics test method name (m.rudnicki@storware.eu)
  - [SVP-22421] Fix: API - Can't login to web UI or API, always session expired /
    Rewrite updating backup status with JOOQ, refactor, remove unused imports
    (a.shakhner@storware.eu)
  - [SVP-22441] Fix: ArchiveUtil - file size header (t.lipczynski@storware.eu)
  - Add: implemented a new Backup Cleanup configuration endpoint
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-15
changelog:
  - Refactor: MetricsManager - reshaped the whole package, removed unnecessary
    method for metric types and added the report() method
    (m.rudnicki@storware.eu)
  - [SVP-22457] Fix: API - Virtual Machine is missing cluster info after
    Inventory Sync on 7.3.0 \ Create FT to skip cluster validation for Openstack
    during Inventory Sync (a.shakhner@storware.eu)
  - Refactor: Metrics - updated the MetricsManagerConfiguration to apply the
    composite+simple registry to gather time data (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-79
changelog:
  - Refactor: Backup Cleanup - updated the Backup Cleanup Configuration to return
    the Backup File Location path for a specific requested BD
    (m.rudnicki@storware.eu)
  - [SVP-22401] New: Nutanix - nutanix v4 inventory task
    (l.kolacinski@storware.eu)
  - [SVP-22435] Fix: M365 - Download protected data poor performance.
    (j.ptak@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-16
changelog:
  - [SVP-22462] Fix: API - [DB]Database duplicates for disks \ Rewrite storage
    repo from querydsl to jooq, refactor (a.shakhner@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-81
changelog:
  - Refactor: Backup Cleanup - added the size query (m.rudnicki@storware.eu)
  - [SVP-22478] Fix: M365 - Shared Mailboxes should not use license.
    (j.ptak@storware.eu)
  - Refactor: Backup Cleanup - updated the Backup Cleanup Configuration to return
    the Backup File Location backup time + VM-specific query method + added
    parameters to dto (m.rudnicki@storware.eu)
  - [SVP-22470] Fix: Zfs BD update - check nodes after assignment
    (t.lipczynski@storware.eu)
  - Add: FeatureToggle - cache layer (a.gawrylik@storware.eu)
  - [SVP-22440] New: Logging - Added loging task ID (a.tkaczyk@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-82
changelog:
  - [SVP-22374] Fix: Downloading files from the mounted backup is failing
    (a.gawrylik@storware.eu)
  - [SVP-22509] Fix: Proper ownership of debug files (m.maziarz@storware.eu)
  - Refactor: Backup Cleanup - added the last modification time + backup guid to
    requested backup files (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-18
changelog:
  - [SVP-22518] Fix: API - Sync duplicate error, Node Part / Create separate JOOQ
    endpoint to fetch all HVStorages related to the target HV
    (a.shakhner@storware.eu)
  - [SVP-22488] Fix: Dashboard Staging Space - Nodes sorting
    (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-20
changelog:
  - [SVP-22506] Fix: Inv. Sync - Runtime error - add @Diagnose support
    (a.gawrylik@storware.eu)
  - [SVP-22539] Fix: Task - should update the parent backup on failed
    export/store tasks (m.rudnicki@storware.eu)
  - Add: Backup Cleanup - added a better progress after performance fixes
    (m.rudnicki@storware.eu)
  - Refactor: Backup Cleanup - added pagination + per bd count for entity listing
    (m.rudnicki@storware.eu)
  - [SVP-22461] Fix: API - When try to restore by recovery plan to another
    project we use original port instead new / Remove set up mac address when
    using original mac address is disabled (a.shakhner@storware.eu)
  - [SVP-22460] Fix: Quotas - Should fail the task if the quota is exceeded
    (a.gawrylik@storware.eu)
  - [SVP-22375] Fix: Application - update mapper (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-21
changelog:
  - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    + backup rule absence (m.rudnicki@storware.eu)
  - Refactor: Retention - removed old test assertions for the fluent api
    assertion style (m.rudnicki@storware.eu)
  - Refactor: Retention - added tests for time version expiry
    (m.rudnicki@storware.eu)
  - [SVP-22542] Fix: Export Task Service - throw exception if no rules found
    (t.lipczynski@storware.eu)
  - [SVP-22198] Fix: CLI- fixed node registration (l.kolacinski@storware.eu)
  - [SVP-22547] New: License - no M365 support on v7.4.0 without license features
    (t.lipczynski@storware.eu)
  - Refactor: Retention - fixed test05 to disregard date order in return
    (m.rudnicki@storware.eu)
  - Refactor: Retention - added simple tests on top of retention deletable
    version fetch (getLegacyBackupFilesToRemove) (m.rudnicki@storware.eu)
  - [SVP-22545] Fix: License text - Storware address (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-86
changelog:
  - [SVP-19903] New: PURGE - Change comparison implementation to comparing by
    paths. (j.ptak@storware.eu)
  - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - Refactor: Retention - added tests to cover the OS AGENT retention hint change
    - [SVP-22523] Fix: BDSync - fixed bd sync task (l.kolacinski@storware.eu)
  - [SVP-22553] Fix: Mailing List - get details, horizon restriction
    (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-23
changelog:
  - [SVP-22477] Fix: backup stays in "queued" status when license is invalid
    (a.gawrylik@storware.eu)
  - [SVP-21999] Fix: Backup Cleanup - fixed the backup cleanup task generation
    for schedule (per bd and not per entity) (m.rudnicki@storware.eu)
  - [SVP-21257] Fix: ESXi & vCenter Restore Settings - missing original disk uuid
    (t.lipczynski@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-24
changelog:
  - Add: Fake HVM - Added uuid to guid mapping query for inv sync
    (m.rudnicki@storware.eu)
  - Maintenance: add hostname and timestamp as the default path for internal DB
    backup (m.maziarz@storware.eu)
  - [SVP-22596] Add aggregated toasts feature flag (p.wojtowicz@storware.eu)
  - [SVP-22589] New: Nutanix v4- nutanix v4 backup formats
    (l.kolacinski@storware.eu)
  - [SVP-22607] Fix: Application - "environment variable" - maximum length
    limitation (a.gawrylik@storware.eu)
  - [SVP-22600] Fix: Instant Restore - fixed the instant restore node assignment
    to support NFS share mapping (m.rudnicki@storware.eu)
  - [SVP-22604] Fix: Backup Cleanup - fixed the backup cleanup task generation
    when one of bds has no nodes assigned via node config
    (m.rudnicki@storware.eu)
  - [SVP-22601] Fix: Tests - errrors resulting from url binding conflicts for
    Wiremock (p.rusin@storware.eu)
  - [SVP-22516] Mounted Backup: Improvement file downloading
    (a.gawrylik@storware.eu)


author: Storware <no-reply@storware.eu> 7.2.0-89
changelog:
  - Fix: Task - fixed the id mapping endpoint for inv sync #2
    (m.rudnicki@storware.eu)
  - Fix: Task - fixed the id mapping endpoint for inv sync
    (m.rudnicki@storware.eu)
  - [SVP-22635] Fix: Nutanix Feature toggle (t.lipczynski@storware.eu)
  - [SVP-22635] Fix: Nutanix Feature toggle (t.lipczynski@storware.eu)
  - [SVP-22635] New: Nutanix v4 - Feature Toggle for UI
    (t.lipczynski@storware.eu)
  - [SVP-22614] New: Initialize - log FeatureToggles with modified value
    (t.lipczynski@storware.eu)
  - [SVP-20004] Fix: M365 - Unable to open protected data of user with 100k+
    emails. (j.ptak@storware.eu)
  - Refactor: retention - move matchin logic to domain (m.brzozowy@storware.eu)
  - [SVP-22612] Fix: Quota - delete migration as the customer will receive the
    SQL (m.rudnicki@storware.eu)
  - [SVP-22614] New: Feature Toggles - send info about default toggle value
    (t.lipczynski@storware.eu)
  - [SVP-22612] Fix: Quota - changed the naming of notification trigger to the
    correct one (QUOTA_HARD_LIMIT_EXCEEDED -> QUOTA_LIMIT_EXCEEDED)
    (m.rudnicki@storware.eu)


author: Storware <no-reply@storware.eu> 7.5.0-0
changelog:
  - Refactor: retention - renaming domain class (m.brzozowy@storware.eu)
  - [DEV] Feature toggles - x-total-count (t.lipczynski@storware.eu)
  - [SVP-22494] Fix: OSA - Updated policy deletion rules for features
    consistency. (j.ptak@storware.eu)


author: Storware <no-reply@storware.eu> 7.4.0-27
changelog:
  - [SVP-22666] Fix: Node - Server getting Session_Expired/DB_ENTITY_NOT_FOUND
    Error message and Preventing UI login / Add filtering via Abstract entity in
    vararg method (a.shakhner@storware.eu)
  - [SVP-21607] Add: Fake HVM - added a separate endpoint to create a Fake HVM
    (m.rudnicki@storware.eu)
  - [SVP-22669] Fix: Certificates - value of trust all certs flag not displayed
    for Nutanix Files and Nutanix Volume Groups (p.rusin@storware.eu)
  - [SVP-22653] Fix: API - Add more logs for Allocated resources orchestration
    (a.shakhner@storware.eu)
  - [SVP-21999] Fix: Backup Cleanup - enabled the new backup cleanup generation
    feature toggle for backup destinations to enabled since 7.4.0
    (m.rudnicki@storware.eu)
  - [SVP-22599] Fix: M365 - unable to download large files
    (a.gawrylik@storware.eu)
  - [DEV] Feature toggles - sort by 'is value default' (t.lipczynski@storware.eu)
  - Add: Inventory Sync - added Access Key/Auth Domain id mapping
    (m.rudnicki@storware.eu)
  - [SVP-22477] Fix: backup stays in "queued" status when license is invalid
    (a.gawrylik@storware.eu)
  - Add: Inventory Sync - added Hypervisor host mapping (m.rudnicki@storware.eu)


