SUSE-RU-2026:2290-1: important: Recommended update for osc

SLE-UPDATES null at suse.de
Mon Jun 8 08:30:02 UTC 2026


# Recommended update for osc

Announcement ID: SUSE-RU-2026:2290-1  
Release Date: 2026-06-05T18:05:12Z  
Rating: important  
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:

1.27.1:

  * Command-line:

    * Fix 'osc maintaner' not to error out before it prints maintainers in git
  * Library:

    * Fix a regression in Gitea 1.26 where we need to send '{}' instead of an empty body in POST requests

1.27.0:

  * Command-line:

    * Change 'osc fork' to work through a local checkout that need to be reviewed and pushed by a user
    * Change 'git-obs pr create' to use '\--source' and '\--target' options instead of separate options for owner, repo, and branch
    * Change 'osc rmkpac' to require fragment with branch name in --scmsync url
    * Add 'git-obs pr new-package-request' command
    * Add '\--allow-maintainer-edit' option to 'git-obs pr create' and enable it by default
    * Add '\--linkrev' option to 'osc co' command, now we can run 'osc co prj/pac --linkrev=base to get to the exact sources for a revision
    * Add link revision to the 'osc info' output for a package
    * Add 'git-obs file maintainership migrate' command
    * Make 'osc up --expand-link' a no-op on non-linked packages
    * Suggest running 'git push' in 'git-obs pr create' when the local checkout differs from the server
    * Avoid making shallow clones in 'git-obs staging' commands, they cannot be pushed to different remotes
    * Fix 'git-obs pr create' to allow creating pull requests between repos in the same fork tree
    * Fix 'git-obs staging remove' to push changes to the correct remote matching with the PR head
    * Fix 'git-obs pr create' when creating a PR in a repo with no parent
    * Fix 'git-obs staging group' by fetching the whole branch instead of --depth=1
    * Fix crash in 'git-obs pr dump' by adding '-c core.commitGraph=false' to 'git clone --dissociate'
    * Fix crash in 'osc buildlog' when repo and arch are not specified
    * Fix crash in 'git-obs pr dump' when timeline contains a null entry
    * Fix crash when running 'osc meta pkg' in a project checkout
    * Clarify error message in 'git-obs pr dump' by providing submodule name
    * Remove a misleading error message when a package doesn't exist during 'osc rq show --diff'
  * Library:

    * Introduce branch_id: add Branch.parse_id(), add GitObsCommand.add_argument_owner_repo_branch()
    * Improve gitea_api.Git to properly detect bare git repos
    * Add gitea_api.PullRequest.merged_at property
    * Add gitea_api.Git.ls_tree() method
    * Add gitea_api.Git methods for working with githooks
    * Add Manifest.get_package_paths_bare_git() that can resolve existing packages in a project in bare git repo
    * Add 'exclude_none' option to skip dictionary entries without a value to BaseModel.dict()
    * Change BaseModel.to_string() to take optional arguments: exclude_none, sort_keys, indent
    * Improve LocalGitStore to handle bare git repos and also specified git refs
    * Enable querying bare git repos and specified refs in gitea_api.Git.get_submodules()
    * Use the correct exception class for 404 in gitea_api.Branch.get()
    * Fix creating 'parent' and 'fork' remotes in Repo.clone()
    * Fix FutureWarning caused by calling urllib3 HTTPSConnection.set_cert() in v2+
    * Accept extra kwargs in OscArgumentParser._get_formatter for Python 3.15 argparse change
    * Fix Repo.get_label_ids() to use pagination to retrieve all results
    * Fix Repo.clone_or_update() by passing 'branch' argument to the underlying clone()
    * Fix comparison operators in gitea_api.Repo
    * Fix crash in Package.info() when working with a git package, raise an exception as expected
    * Fix @ignore_http_errors decorator by properly handling HTTPError exception
    * Change 'Repo.clone()' to use existing GIT_SSH_COMMAND env if provided, only append new args.
    * Do case insensitive PR ID match in PullRequest.remove_pr_references()

## 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-2290=1

  * Development Tools Module 15-SP7  
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-2290=1

  * SUSE Linux Enterprise Server 15 SP6 LTSS  
    zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-2290=1

  * SUSE Linux Enterprise Server for SAP Applications 15 SP6  
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-2290=1

## Package List:

  * openSUSE Leap 15.6 (noarch)
    * osc-1.27.1-150600.15.15.1
  * Development Tools Module 15-SP7 (noarch)
    * osc-1.27.1-150600.15.15.1
  * SUSE Linux Enterprise Server 15 SP6 LTSS (noarch)
    * osc-1.27.1-150600.15.15.1
  * SUSE Linux Enterprise Server for SAP Applications 15 SP6 (noarch)
    * osc-1.27.1-150600.15.15.1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20260608/065a4ce9/attachment.htm>


More information about the sle-updates mailing list