OES 3.9.X Release Notes

Version 3.9 (06th Aug 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Included Spinnaker Version: 1.26.6

New Features

  • Granular Role Based Access Control (RBAC): This release implements granular Role Based Access Control for the OES platform. OES integrates with Enterprise’s authentication provider (LDAP, SAML, etc.) and allows granular access to all platform integrations and features. Following groups of resources and features are enabled with this new feature

    • Managing Data Source Integrations

    • Managing Agents, Managing Policies

    • Managing Deployment Targets

    • Approval groups in Intelligent Approval Gates

  • Data Source Plugin Architecture: OES allows new data sources to be easily added to the platform without having to upgrade the platform starting this release. End users are able to add their own custom data source through this plugin architecture

  • New Data Source Integrations: JFrog XRay has been added as a new data source integration in this release

  • Verification Monitoring Tool Integration: GrayLog monitoring tool is now available for use as data source in the log verification feature

  • Secrets Management for Agent: Remote agents will be able to leverage Kubernetes secrets to manage secrets about remote clusters and resources

Enhancements

  • Approval and Verification Summary Dashboard: New summary dashboard for both the approval and verification has been added. The Summary dashboard shows the status of all the Gates. The user can navigate to the detailed page from the Summary page, by clicking on the corresponding Gate.

  • Support for multiple repos & multiple jobs in Approval gates: GitHub integration now supports fetching information from a multiple repository for Approvals. Similarly, Jenkins integration is now extended to support multiple Jobs.

  • Contextual clustering for Canary use case: Contextual clustering enhances the diagnosis by providing the following:

    • A view of the error log and its surrounding log lines

    • Automated grouping of error patterns based on the patterns of logs seen around the error

    • Stores the previously seen error patterns along with its metadata for easier diagnostics in future runs

    Contextual clustering was available for Auto baseline use cases starting OES v3.7. Now, this is extended to the Canary use case.

  • Improve Spinnaker Custom Stage: UI for OpsMx custom stages in Spinnaker are now dynamically built based on the configuration in OES

Fixed Issues

  • Duplicate entries of Approval gate in Visibility page

  • Disable the application permissions for spinnaker imported application

  • In the visibility section, unable to activate the approval gate without Image ID

  • Encrypted Integrators and Cloud Providers are not getting reflected in Spinnaker after removing the encryption key

  • In the Setup page, Cloud providers edit & delete options are missing

Known Issues

  • Custom Approval Stage in Spinnaker currently has a timeout of 10 mins. If the Approver does not respond within 10 mins, the Stage fails

Version 3.9.1 (17th Aug 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Fixed Issues

  • Even after successful deletion of template users are able to click on “Edit Template”

  • Deleted connectors are still visible in spinnaker UI

  • Connector API’s are taking longer time to respond

  • Test verification section, Rerun and Reset is not working as expected

  • Without Authentication, Bamboo CI should display public projects in the visibility page

  • Display appropriate error message, if any commit in multiple commits section, is having dummy data.

  • Without appropriate Write/Execute permissions, Users are able to cancel the analysis

  • Inconsistency in showing the columns in App service view & Visibility page for Jenkins, GIT, SonarQube etc.

  • Redirection is not working on the Bamboo & JFrog Xray, in App & Service view / Audit View

Version 3.9.1.2 (18th Aug 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Enhancements

  • Additional parameters for Prisma Cloud (Registry Name & Tag of the Repository)

Fixed Issues

  • Approval Summary count

  • Bamboo Username field when username/password is selected for authentication

  • Multi connector support for Bitbucket & Bamboo in Spinnaker UI

  • Host URL & API URL fields are missing in Bitbucket integrator account

  • UI is loading a few dependencies from the internet

Version 3.9.2 (08th Sept 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

New Features

  • ServiceNow Integration

  • Artifactory as part of Approval Gate

  • BitBucket Server as Integration

Fixed Issues

  • Sonarqube connector not fetching data for public projects without the token.

  • Test Verification status is not handled in PlatformDB.

  • “Life Time” hours always default to 10, instead of using the specified user entry.

  • Issue with displaying Artifactory data when integrator is created with slash(/)

  • End point field is missing in Bitbucket integrator account

  • Issue with displaying JFrog Xray data when integrator is created with slash(/)

  • Unable to delete Cloud Provider Accounts

Version 3.9.3 (06th Oct 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

New Features

  • Context Help: Help button on each page with the description on the functionality.

  • Context help for Setup: On the configuration page, help with details on each attribute and sample data to aid the user.

  • Context help for Integrators: bamboo, Github, jenkins, artifactory, amazon s3, bitbucket cloud, bitbucket server, GitApi.

Fixed Issues

  • Spinnaker UI- Selected account name is not getting displayed.

  • Spinnaker Validations- With wrong URL able to save the spinnaker.

  • Spinnaker Setup: Validations.

  • Auto sync Applications and Pipelines upon Spinnaker Setup.

  • UI Setup - Scroll issue for approve gate permission.

  • Validation fixes for application names - only valid characters.

  • Audit deployment data parsing error for the deployments using artifact in spinnaker deploy stage

  • GrayLog - Verification with Log analysis

    • Stream ID is a mandatory parameter while defining a log template. This way only the intended logs are picked up for analysis.

Version 3.9.4 (03rd Nov 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Fixed Issues

  • Automated Approval comment length is now increased to 1000 characters

  • Removed Admin authentication for sync'ing deleted applications from Spinnaker

  • Cloud provider response failed status message is corrected.

  • Stable LDAP connectivity without the need to restart SAPOR service

Version 3.9.5 (23rd Nov 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Enhancements

  • SonarQube enhancement to accept the branch name

  • Unauthenticated agent onboarding flow

Fixed Issues

  • URL validation for Spinnaker setup page with port number

  • SonarQube updated with new column names

  • SonarQube default master branch fix

  • Upload file for cloud accounts does not work

  • Kubernetes account should handle ALL fields during import

  • Unable to re-login into the Autopilot application after the user session has expired.

Upgrade from 3.9.x to 3.9.5

The detailed instructions, if you are upgrading OES from 3.9.x to 3.9.5, can be found here.

Version 3.9.5.2 (17th Dec 2021)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Fixed Issue

  • The CVE-2021-44228 Log4j Vulnerability is resolved throughout all ISD services.

Version 3.9.5.4 (13th Jan 2022)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Fixed Issues

  • Loss of Spinnaker connectivity after restarting SAPOR service

  • Error in refreshing the user groups message on user login

  • Exception handling in application syncing from Spinnaker

Version 3.9.5.5 (20th Jan 2022)

Installation Guide: https://docs.opsmx.com/operator-manual/installation-and-configuration/isd-gitops-installation

Spinnaker Version: 1.26.6

Enhancements

The following changes have been made to the Audit Trail's Pipeline Execution table.

  • “Pipeline Tree View”, “Artifacts Deployed”, and “Server Groups / Zone” columns have been removed

  • “Cluster” column has been renamed as “Account”

  • “Approved Time” column has been renamed as “Judgement Time”

  • “Approved By” column has been renamed as “Judged By”

  • The data displayed under “Pipeline Run” column has been hyperlinked with the navigation link to the respective Spinnaker pipeline

Fixed Issues

  • Policies are not sorted in the Policy Management screen

  • Adding a directory to the pipeline configuration in Spinnaker setup fails

  • "Connect to Spinnaker" option removed from the Jira connector

Config changes

Changes related to the UI configmap (help-text json) are included in the file below. https://github.com/OpsMx/kubeyaml/blob/v3.9/oes-ui/configmap.yml

Last updated