New Version Tracking through API and Automatic Labeling
Building on our recent enhancements to Foster Collaboration, we are excited to introduce our latest updates, including automatic version labeling, handling package versions through API, and more.
These updates are part of the Foster Collaboration beta program. You can find more information about the beta program here.
Our efforts to foster collaboration started in August 2024, when we introduced labels and bug report links. Next, we improved labels to foster collaboration, allowed labeling projects and introduced the functionality of managing labels with the API. Building on that, we introduced Assignments. Recently, we’ve introduced package version tracking based on the Release Monitoring which has been enhanced with the Package Version Information. Then came label-based filtering and automatic unassignments when a request is accepted. Following that, Package Version Tracking gained new capabilities like upstream release notifications and user documentation. Most recently, we have introduced New Version Tracking through API and Automatic Labeling.
Adding Labels Automatically
Package tracking is now more intuitive with the introduction of automatic status labels. To help you monitor your packages at a glance, OBS automatically adds one of these three new labels (Outdated, Up to Date, and No Upstream) which instantly communicate the current state of the package.
Package Versions on API
To give you more control, a new view value, view=versions, is now available to fetch the local and upstream version status for every package in a project.
Check out the documentation here for integration details.
Notifications Filter
To complement the new version update notifications, we’ve added a dedicated filter to the notifications UI. This allows you to quickly isolate version-specific alerts from your general activity.
Information About Last Synced
In addition to the labels, packages now display when they were last synced. This shows exactly when the upstream version was fetched from release monitoring for that specific package.