-
Notifications
You must be signed in to change notification settings - Fork 25
v5 release notes
See V5 changes.
See V5 migration.
In the branch links graph, there is now a button to display the changelog to the latest build when not using this one:

In the list of auto-versioning targets for a promotion or a promotion run, only the eligible targets are displayed by default. There is a new filter to display all targets and/or to filter them on project name.
In the CI config, you can now specify a filter based on the SCM branch name. For example:
version: v1
configuration:
default:
branch:
autoVersioning:
branchFilter:
includes:
- main
- 'release\\.*'
excludes:
- 'release\\1\..*'#1548 Missing filter on the branch for the AV extension in the CI config
In the branch links graph, when selecting a branch node, the associated links and the corresponding other branch nodes are now displayed.
In the build page, in the downstream & upstream views, you can now filter on project names.
In the promotion run page and in the promotion level page, when looking at the auto-versioning trail (where you can see the targets of auto-versioning for this promotion), you can now filter on project name and on the eligibility of the target.
In the build links graph, it's now possible to navigate to the links of another build directly from the graph.
#1540 In the AV audit, have an option to display the state of all displayed PRs
In several places:
- auto-versioning audit table
- auto-versioning audit details
- branch links graph
- branch links table
You can now click a "Load PR statuses" to see the state of all PRs displayed in the page.
In the "auto-versioning audit details" page, the PR status is already loaded.
Example:

- #1537 Wrong location of the deployment error mention
- #1536 Adding more information to the job history tooltip

- #1533 A deployment must be marked as failed (error) if one of its workflows fails
- #1532 Storing and displaying the history of job executions
A new metric has been added to monitor the duration of the background jobs:
ontrack_job_duration
- #1530 Fixed the Prometheus endpoint
- #1528 The search box now focuses on sections having actual results
- #1529 Indexation of commits/issues must not fail for one single repository
- #1524 Cannot read properties of undefined (reading 'forEach') in some very heavy dependency graphs
- #1526 Searchbox should be aligned to the left
- #1527 Searchbox optimizations
#1510 Alternative way of displaying state of links at branch level using a table
- When clicking on a branch link, highlighting the consumer and the dependency:

- When clicking on a branch link, highlighting the upstream and downstream dependencies:

- In the branch nodes, there is a button to restrict the graph to the selected branch node and its upstream and downstream dependencies:

- Finally, by clicking on the table button in the bottom right corner:

you can display the downstream dependencies in a table:

You can also filter the table to see only errors:

#1522 More details when logging a JSON parsing error for a configuration.
#1518 In branch dependency graphs, when not using the last build, the link node is displayed with a different color:

- #1517 GraphQL semantic changelog always returns issues
Semantic changelogs based on conventional commits are now supported.
See the documentation for more information.
The Jenkins pipeline library step
ontrackCliAutoVersioning
has been adapted in its last version to use the same
configuration properties as for the CLI,
the CI config, etc. Old property
names are still supported for backward compatibility but will be removed in a future version (V6).
In order for these old property names to work, your Yontrack version must be at least 5.0.2.
In any case, while
ontrackCliAutoVersioningwill keep being supported, we encourage its replacement by the newontrackCliCiConfigstep.
A single auto-versioning configuration can now be disabled using the disabled flag. For example:
autoVersioning:
configurations:
- sourceProject: ontrack
sourceBranch: main
sourcePromotion: RELEASE
# ...
disabled: trueOf course, if not provided, its default value is false.