What's new in 22.1

The following new features and enhancements are introduced in PulseUno 22.1.

Installation and upgrade

This release includes the following installation and upgrade enhancements.

Common Tools upgrade
  • Java Runtime Environment (JRE) upgraded to version 11.0.

  • Common Tomcat upgraded to version 9.0.

For upgrade instructions, see Upgrade PulseUno.

PostgreSQL upgrade Windows: PostgreSQL bundled with the PulseUno installer is upgraded to version 13.6.
Agent installation

PulseUno no longer provides an embedded agent. You need to install at least one agent for each PulseUno instance.

For details, see Install agents.

Back to top

Git enhancements

Use these enhancements when working with the PulseUno Git server.

Enhancement Description
Branch policy options

Branch policies now provide additional protections: 

  • Restricting users from pushing to a branch.

  • Allowing commits only from specified emails.

For details, see Define branch policies.

Trusted products

To enable other products and Git repositories to run chains in your Git repository or fetch content from it, define these products as trusted.

For details, see Define trusted products for a Git repository.

Back to top

Vault administration enhancements

These new features and enhancements are introduced in PulseUno vaults.

Enhancement Description
Support for Python packages

PulseUno now integrates with Python PIP package manager. Use Python vaults to store and retrieve PyPI packages.

For details, see Create and manage vaults.

Trusted products

To enable products or Git repositories to deploy packages to your vault, define these products as trusted.

Only chains from trusted products can access your vault and deploy artifacts to it.

For details, see Define trusted products for a vault.

Read-only vaults

To prevent packages from being deployed to a vault, you can make the vault read-only. Remote vaults are read-only by default.

For details, see Create and manage vaults.

Retention policies

PulseUno now always keeps the latest version of any package in a vault, regardless of the retention policy.

Maven vaults: For a Maven snapshot, which is the type of package version that can be delivered multiple times, the retention policy applies to snapshot deliveries the same way it applies to package versions. For example, if your retention policy is set to retain 3 items, PulseUno will keep 3 versions of each Maven package and 3 deliveries of each Maven snapshot.

For details, see Create retention policies.

Bypassing package approvals

As an administrator or vault owner, you can bypass the package approval process and instantly approve or reject packages that are pending approval.

For details, see Review and approve vault packages.

Back to top

Usability and UI enhancements

This release includes many usability and UI enhancements.

Area   Description
Chains page

Use the new filtering and viewing options on the Chains page:

  • Hide disabled chains and/or chains without runs.

  • Switch to compact mode to collapse information about each chain.

For details, see View and share chains.

Pull request page

When publishing or merging a pull request, you can now update the pull request's description, relate the request, and change the target stream/branch to merge to.

You can add reviewers even after you publish the pull request.

For details, see Publish pull requests.

Activity

A vault's Activity feed now contains information about vault packages and files removed by your retention policy.

For details, see Activity feed.

Comments and descriptions

You can now use emojis and checkbox lists in comments, descriptions, and notes.

PulseUno supports the CommonMark 0.30 specification of Markdown.

For details, see Markdown syntax reference.

Changeset history

Changeset history now includes a vertical graph with changeset health indicators and tooltips.

For details, see View changeset history.

Back to top

Improved package version view

The following enhancements are available when viewing package contents in vaults.

Tab Description
Conversation tab

You can now view package information, such as the size of the package version, the user who deployed the package, and the time the package was deployed.

The Conversation tab also includes a link to the chain run that deployed the package.

Content tab

You can sort and search for files in a package.

Maven vaults: For Maven snapshots, files are now grouped by their delivery date and displayed as a tree of nodes, or snapshot deliveries. You can delete snapshot deliveries except the latest one.

Vulnerabilities tab

For better visibility, each vulnerability is displayed as a set of vulnerability parameters and is color-coded to indicate the severity level.

For details, see Review and approve vault packages.

Back to top

Improved view of chain run results

The following enhancements are available when viewing chain runs.

Tab Description
Logs tab If a chain is running, the Logs tab displays the chain's progress, including future steps.
Findings tab Findings are displayed as a list of messages for each plugin, with links to problem files. Issues are color-coded according to the type, such as Error or Warning.
Measurements tab

 

Measurements for each plugin step are displayed as a table with easy-to-read measurement counts.

Artifacts tab This new tab displays information about captured artifacts and deployed vault packages.

For details, see View chain run details.

Back to top

Roles and permissions

The following new roles improve the allocation of user permissions and tasks.

Package Approver Can approve or reject vault packages.
Maintainer Can create and run chains, deploy and download packages, and send packages for approval.

The default role assigned to a team on a space grants permissions to all the vaults and Git repositories in that space. The role assigned on a particular vault or Git repository overrides the default role for the space.

For details, see Manage members and teams.

Back to top

Chains and plugins

Use the following enhancements when running chains.

Global variables

You can now set global variables and use them across multiple chains and chain steps.

For details, see Define chain and global variables.

New built-in variables

To help you securely deploy to a vault, PulseUno provides a set of temporary system credentials. Use these variables in your build scripts to authenticate to a vault when deploying packages to it.

For details, see Built-in variables.

One chain per agent

For optimal performance, an agent now runs one chain at a time.

For details, see Manage agents.

Waiting for chain run results

If your chain is configured to run another chain, you can set the parent chain to wait for the child chain to finish. This way, the parent chain can take account of the child chain's result before it continues running.

For details, see Configure chains to run other chains.

Back to top

Micro Focus integrations

The following enhancements are available when using integrations with other Micro Focus products.

ALM Octane

Git repositories now support the synchronization of PulseUno reviews and pull requests with ALM Octane work items.

For details, see Synchronize with ALM Octane work items.

Dimensions CM
  • If a Dimensions CM repository integrates with multiple request providers, such as ALM Octane or Atlassian Jira, you can work with tasks and issues from those providers in PulseUno.

    For details about external requests in Dimensions CM, see the Dimensions CM help.

  • You can now specify a Sync user for synchronizing Git branches with Dimensions CM streams.

    For details, see Connect to a Dimensions CM repository.

StarTeam

You can now install and use PulseUno as part of StartTeam.

The StarTeam 17.3 installer includes PulseUno 22.1.

For details, see the StarTeam help.

Back to top

Administration

The following enhancements are available to administrators.

Enhancement Description
Administration section

The Administration section has moved next to Search at the top right.

To access the administration area, click Administration .

For details, see Navigate PulseUno.

System properties

To help you diagnose possible issues with the system, PulseUno provides access to system properties directly in the user interface.

In the Administration section, you can now change and reset system properties. For example, you can update the system's default display language or the number of chains an agent can run at one time.

For details, see Set system properties.

Back to top

Localization updates

PulseUno is now available in Chinese, English, German, French, Japanese, and Portuguese.

To change the display language, see Change your UI language and theme.

Back to top

Help Center updates

We have updated our Help Center with a new fresh look, an improved structure, and a powerful search functionality.

Let us know what you think: Send Help Center Feedback

Back to top

See also: