SUSE-RU-2026:1590-1: moderate: Recommended update for osc
SLE-UPDATES
null at suse.de
Fri Apr 24 12:30:08 UTC 2026
# Recommended update for osc
Announcement ID: SUSE-RU-2026:1590-1
Release Date: 2026-04-24T06:24:30Z
Rating: moderate
References:
Affected Products:
* Development Tools Module 15-SP7
* openSUSE Leap 15.6
* SUSE Linux Enterprise Desktop 15 SP7
* SUSE Linux Enterprise Real Time 15 SP7
* SUSE Linux Enterprise Server 15 SP6
* SUSE Linux Enterprise Server 15 SP6 LTSS
* SUSE Linux Enterprise Server 15 SP7
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
* SUSE Linux Enterprise Server for SAP Applications 15 SP7
An update that can now be installed.
## Description:
This update for osc fixes the following issues:
Update to 1.26.0:
* Command-line:
* Add 'git-obs repo init' command
* Add 'git-obs pr review cancel-request' command
* Add '\--allow-empty' option to 'git-obs pr create' command
* Add '\--source-owner' option to 'git-obs pr list' command
* Add '\--target-repo' and '\--source-owner' args to 'git-obs staging group'
* Improve help of 'git-obs staging' commands
* Running 'git-obs pr create' without '\--description' no longer pops up an editor
* Fix 'git-obs pr dump' by resetting the pull request branch to the target state and removing any untracked files
* Allow only relative submodule paths in 'git-obs pr dump'
* Fix Git.get_submodules() to always retrieve submodule paths relative to git topdir
* Fix 'osc up' to avoid downloading a file when .osc/sources has a matching copy already
* Fix 'osc buildlog' output by flushing TTY buffer
* Fix 'osc search': NameResolutionError and MaxRetryError are not available in urllib3 v1
* Speed fetching LFS objects in 'git-obs pr forward' up
* Support '.' expansion for projects in 'osc fork' command
* Extend 'osc maintainer' search with git based projects and packages
* Connection:
* Fix temp ssh public key file creation
* Configuration:
* Add 'http_manual_approve' with matching 'OSC_HTTP_MANUAL_APPROVE' env variable to enable user approval on HTTP requests that may change something
* Library:
* Add gitea_api.Maintainership class for parsing maintainership.json
* Add 'relative' argument to Manifest.get_package_paths()
* Sanitize submodule URLs in'git-obs pr dump' by removing trailing '.git' and '/'
* Fix BaseModel to handle Dict[str, BaseModel] fields
* Better handle GitStore in obs_scm.Package
* Fix GitObsMainCommand.gitea_login
* Sanitize multiple consequent slashes in prj/pac strings in core.slash_split()
Update to 1.25.0:
* Command-line:
* Add 'git-obs pr forward' command that is close to 'osc sr', allowing forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request
* Add --separate-requests and --dry-run to 'git-obs pr create'
* Add support for SSH authentication of Gitea API calls in git-obs
* Change 'git-obs staging group' command to allow PR creation without a fork
* Change 'git-obs staging group' to rely on the workflow-pr bot
* Extend 'osc search' with gitea data cached in an external service
* Use PullRequest.list branch filter in 'git-obs pr list'
* Make 'osc remotebuildlog' an alias of 'osc buildlog'
* Library:
* Add 'target_branch' filter to PullRequest.list()
* Update gitea_api.Git.get_branch_head() to take optional argument 'remote'
* Add gitea_api.Git.branch_is_fast_forwardable() method
* Add gitea_api.Git.has_changes property to determine if there are any staged or unstaged changes in the current working copy
* Add 'alldirect_or_localdep' entry to LinkedbuildModes enum
* Fix git_scm.Manifest to skip subdirectories that do not exist
* Fix oscrc lookup: prefer XDG location, warn if there are multiple configs
Update to 1.24.0:
* Command-line:
* Add '\--target-owner' option to 'git-obs repo fork' command
* Add '\--self' parameter to fix 'no matching parent repo' error message in 'git-obs pr create'
* Fix 'osc aggregatepac' for scmsync packages
* Fix 'osc build' to retrieve buildconfig from git package's cache
* Fix 'osc token' error handling for project wide trigger
* Fix string formatting for id in obs-request.xml in 'git-obs pr dump'
* Library:
* Consolidate build types in build.py and commandline.py
* Fix build.get_build_type() by comparing binary_type only if specified
* Make use of queryconfig tool configurable and consistent
* Fix how get_request_collection() filters the projects and packages
* Support copying packages from an scmsync source, when target exists
* Add timestamps to the DEBUG output
* Update new project template
Update to 1.23.0:
* Command-line:
* Add '\--target-owner' option to 'git-obs pr create' to specify the target owner explicitly
* Add '\--target-branch' option to 'git-obs staging search' command
* Added 'git-obs staging search' command to find project PRs with referenced package PRs that have all been approved
* Change 'git-obs pr dump' to produce directories that match the specified pull request IDs
* Change 'git-obs pr dump' to write STATUS file
* Properly error out on invalid 'PR:' references in 'git-obs pr dump'
* Fix 'git-obs pr create' when the source repo is not a fork
* Fix 'git-obs api' command when server returns 'null'
* Fix 'osc build --alternative-project=...' when there's no .osc in the current directory
* Fix argument and store handling in 'osc results' command
* Library:
* Add Manifest.get_package_paths() method that lists all paths to existings packages in a project
* Fix Manifest class to handle loading empty YAML files or strings
* Fix working with meta during git rebase by determining the current branch from rebase head
* Fix handling local branch when fetching remote
* Move get_label_ids() from PullRequest to Repo class
* Change GitStore not to require apiurl anymore
* Fix storing last_buildroot for git packages
* Store the last buildroot only if there's a store detected
* Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes
* Make PullReqest.parse_id() more permissive by accepting trailing whitespaces
* Fix 'missingok' argument in server_diff()
* Fix gitea_api.PullRequest ordering methods
* Add return to gitea_api.Branch.list()
## Patch Instructions:
To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:
* openSUSE Leap 15.6
zypper in -t patch SUSE-2026-1590=1
* Development Tools Module 15-SP7
zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-1590=1
* SUSE Linux Enterprise Server 15 SP6 LTSS
zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-1590=1
* SUSE Linux Enterprise Server for SAP Applications 15 SP6
zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-1590=1
## Package List:
* openSUSE Leap 15.6 (noarch)
* osc-1.26.0-150600.15.12.1
* Development Tools Module 15-SP7 (noarch)
* osc-1.26.0-150600.15.12.1
* SUSE Linux Enterprise Server 15 SP6 LTSS (noarch)
* osc-1.26.0-150600.15.12.1
* SUSE Linux Enterprise Server for SAP Applications 15 SP6 (noarch)
* osc-1.26.0-150600.15.12.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20260424/013ebb9b/attachment.htm>
More information about the sle-updates
mailing list