logo

GIT MULTISITE®USER GUIDE

Release notes support the installation of the latest product version.

For additional information go to:

Release 1.11

Version: 1.11.0.2 Build: ded8e430 Release: 31 October 2023

Statements on Common Vulnerabilities and Exposures

Cirata constantly monitors the possible impact of common vulnerabilities and exposures on all its products. See the Cirata Community website for the latest ALM Product CVE Statements.

Supported Operating Systems

  • Alma Linux 7, 8, 9

  • Debian 10, 11, 12

  • Oracle Linux 7, 8, 9

  • RHEL 7, 8, 9

  • Suse 15

  • Rocky 8, 9

  • Ubuntu 20 LTS

Known Issues

  • All prior versions of GitMS used log4j1. GitMS 1.11.0 now uses log4j2. Any logging customizations made will need to be manually re-crafted after the upgrade.

  • NV-9465 - License properties are required in application.properties for Gerrit 3.7.0 licensing. The following 4 properties must be set in GitMS’s "application.properties" file for Gerrit licensing to work correctly:

gerrit.license.auth.type=basic
gerrit.license.auth.enabled=true
gerrit.license.username=<username>
gerrit.license.password=<password>

Fixed Issues

Git MultiSite 1.11 provides fixes for a number of issues found in the previous release. For deployment requirements, see the notes for the major release.

  • NV-5768 - Can’t delete pending rep group if you cancel tasks - membership already exists

  • NV-6923 - Repository Consistency Check now includes Git configuration setting "core.replicated=true"

  • NV-6955 - Replicator thread dumping is now off by default (upgrades should still verify "threaddump.enabled=false" in "application.properties" file

  • NV-7988 - Fixed replicator startup performance issue with a large number of repositories

  • NV-8077 - Fixed output reversal between "lastOutput" and "lastDelivered" on /api/dcone/statemachine/<dsmid> endoint

  • NV-8367 - UI "Nodes" page will no longer offer "Remove node" when node is "Connected"

  • NV-8410 - NV-9175 Critical OWASP identified issues remediated

  • NV-8587 - Replicator now uses log4j2 version 2.19 (not log4j1)

  • NV-8603 - Repository "size" is now found using "du" as expected by administrators

  • NV-8682 - Reflog updates now occur server-side when core.logallrefupdates=true (note: "always" value is not supported)

  • NV-8913 - Fixed logging message during event replication failure

  • NV-8885 - Small GitMS data can now be delivered faster than prior releases

  • NV-8957 - Better logging for Git LFS cache operation (GerritMS specific)

  • NV-8998 - Fixed race condition resulting in a required "skip-list" repository family repair

  • NV-9003 - Fixed a bug that caused an entire repository family to go LRO

  • NV-9213 - Changes to supported platforms (see above)

  • NV-9245 - Prevent stranded Content Delivery files when no Quorum

  • NV-9319 - Better "Youngest Rev" selection on "Repositories" page

  • NV-9356 - Fixed a bug causing the replicator to PANIC when trying to execute an agreement in a rare circumstance

  • NV-9403 - Fixed help URL generation to properly get to man pages

Other

  • Now using "update_inet_address" script to fix up replicator IP, hostname and port issues (see MSP 1.14 documentation)

  • Fixed /nodes REST endpoint to return proper values - breaking API change - see REST API documentation for more details

API Changes

The following API data object keys have been updated in this release.

API

Data Object

Old Key

New Key

GET /api/license

LicenseDTO

rawProperties

completeProperties

GET /api/license

LicensePropertyListDTO

licenseproperty

licenseProperties

-

VCSSystemStateDTO

severeLogMessages

SEVERELogMessages

-

VCSSystemStateDTO

warningLogMessages

WARNINGLOGMessages

-

VCSNodesTransactionsListDTO

repositoryNodesTransactions

repositoryNodesTransactionsDTO

Software versions required or supported

Required software versions:

Earlier product versions

For Release Notes and documentation for earlier versions of Git MultiSite, see GitMS 1.10 Release Notes