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