<div class="container">
<h1>Recommended update for osc</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2026:2290-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2026-06-05T18:05:12Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>important</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">Development Tools Module 15-SP7</li>
<li class="list-group-item">openSUSE Leap 15.6</li>
<li class="list-group-item">SUSE Linux Enterprise Desktop 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Real Time 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP6 LTSS</li>
<li class="list-group-item">SUSE Linux Enterprise Server 15 SP7</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP6</li>
<li class="list-group-item">SUSE Linux Enterprise Server for SAP Applications 15 SP7</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that can now be installed.</p>
<h2>Description:</h2>
<p>This update for osc fixes the following issues:</p>
<p>1.27.1:</p>
<ul>
<li>
<p>Command-line:</p>
<ul>
<li>Fix 'osc maintaner' not to error out before it prints maintainers in git</li>
</ul>
</li>
<li>
<p>Library:</p>
<ul>
<li>Fix a regression in Gitea 1.26 where we need to send '{}' instead of an empty body in POST requests</li>
</ul>
</li>
</ul>
<p>1.27.0:</p>
<ul>
<li>
<p>Command-line:</p>
<ul>
<li>Change 'osc fork' to work through a local checkout that need to be reviewed and pushed by a user</li>
<li>Change 'git-obs pr create' to use '--source' and '--target' options instead of separate options for owner, repo, and branch</li>
<li>Change 'osc rmkpac' to require fragment with branch name in --scmsync url</li>
<li>Add 'git-obs pr new-package-request' command</li>
<li>Add '--allow-maintainer-edit' option to 'git-obs pr create' and enable it by default</li>
<li>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</li>
<li>Add link revision to the 'osc info' output for a package</li>
<li>Add 'git-obs file maintainership migrate' command</li>
<li>Make 'osc up --expand-link' a no-op on non-linked packages</li>
<li>Suggest running 'git push' in 'git-obs pr create' when the local checkout differs from the server</li>
<li>Avoid making shallow clones in 'git-obs staging' commands, they cannot be pushed to different remotes</li>
<li>Fix 'git-obs pr create' to allow creating pull requests between repos in the same fork tree</li>
<li>Fix 'git-obs staging remove' to push changes to the correct remote matching with the PR head</li>
<li>Fix 'git-obs pr create' when creating a PR in a repo with no parent</li>
<li>Fix 'git-obs staging group' by fetching the whole branch instead of --depth=1</li>
<li>Fix crash in 'git-obs pr dump' by adding '-c core.commitGraph=false' to 'git clone --dissociate'</li>
<li>Fix crash in 'osc buildlog' when repo and arch are not specified</li>
<li>Fix crash in 'git-obs pr dump' when timeline contains a null entry</li>
<li>Fix crash when running 'osc meta pkg' in a project checkout</li>
<li>Clarify error message in 'git-obs pr dump' by providing submodule name</li>
<li>Remove a misleading error message when a package doesn't exist during 'osc rq show --diff'</li>
</ul>
</li>
<li>
<p>Library:</p>
<ul>
<li>Introduce branch_id: add Branch.parse_id(), add GitObsCommand.add_argument_owner_repo_branch()</li>
<li>Improve gitea_api.Git to properly detect bare git repos</li>
<li>Add gitea_api.PullRequest.merged_at property</li>
<li>Add gitea_api.Git.ls_tree() method</li>
<li>Add gitea_api.Git methods for working with githooks</li>
<li>Add Manifest.get_package_paths_bare_git() that can resolve existing packages in a project in bare git repo</li>
<li>Add 'exclude_none' option to skip dictionary entries without a value to BaseModel.dict()</li>
<li>Change BaseModel.to_string() to take optional arguments: exclude_none, sort_keys, indent</li>
<li>Improve LocalGitStore to handle bare git repos and also specified git refs</li>
<li>Enable querying bare git repos and specified refs in gitea_api.Git.get_submodules()</li>
<li>Use the correct exception class for 404 in gitea_api.Branch.get()</li>
<li>Fix creating 'parent' and 'fork' remotes in Repo.clone()</li>
<li>Fix FutureWarning caused by calling urllib3 HTTPSConnection.set_cert() in v2+</li>
<li>Accept extra kwargs in OscArgumentParser._get_formatter for Python 3.15 argparse change</li>
<li>Fix Repo.get_label_ids() to use pagination to retrieve all results</li>
<li>Fix Repo.clone_or_update() by passing 'branch' argument to the underlying clone()</li>
<li>Fix comparison operators in gitea_api.Repo</li>
<li>Fix crash in Package.info() when working with a git package, raise an exception as expected</li>
<li>Fix @ignore_http_errors decorator by properly handling HTTPError exception</li>
<li>Change 'Repo.clone()' to use existing GIT_SSH_COMMAND env if provided, only append new args.</li>
<li>Do case insensitive PR ID match in PullRequest.remove_pr_references()</li>
</ul>
</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch SUSE-2026-2290=1</code>
</li>
<li class="list-group-item">
Development Tools Module 15-SP7
<br/>
<code>zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP7-2026-2290=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server 15 SP6 LTSS
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES-15-SP6-LTSS-2026-2290=1</code>
</li>
<li class="list-group-item">
SUSE Linux Enterprise Server for SAP Applications 15 SP6
<br/>
<code>zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-SP6-2026-2290=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.6 (noarch)
<ul>
<li>osc-1.27.1-150600.15.15.1</li>
</ul>
</li>
<li>
Development Tools Module 15-SP7 (noarch)
<ul>
<li>osc-1.27.1-150600.15.15.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server 15 SP6 LTSS (noarch)
<ul>
<li>osc-1.27.1-150600.15.15.1</li>
</ul>
</li>
<li>
SUSE Linux Enterprise Server for SAP Applications 15 SP6 (noarch)
<ul>
<li>osc-1.27.1-150600.15.15.1</li>
</ul>
</li>
</ul>
</div>