# 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.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)


