<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>openSUSE News</title>
    <link>https://news.opensuse.org</link>
    <description>Latest news from the openSUSE Project</description>
    <atom:link href="https://news.opensuse.org/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <guid>https://news.opensuse.org/2026/06/26/when-code-stays-clear-turst-collapses-anyway/</guid>
      <title>When the Code Stays Clean and Trust Collapses Anyway</title>
      <pubDate>Fri, 26 Jun 2026 14:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/26/when-code-stays-clear-turst-collapses-anyway/</link>
      <author>admin@opensuse.org (Hans de Raad)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2026/06/oSC.png" length="81063" type="image/png" />
      <description>Why Europe’s third way needs sovereign open-source assurance, and what the openSUSE community, the SUSE ecosystem and the businesses built on them should do about it Accompanying article to the openSUSE Conference 2026 keynote by Hans de Raad (OpenNovations) - “Open Source Won Distribution. Now It Must Win Assurance.” Most...</description>
      <content:encoded>&lt;h4 id=&quot;why-europes-third-way-needs-sovereign-open-source-assurance-and-what-the-opensuse-community-the-suse-ecosystem-and-the-businesses-built-on-them-should-do-about-it&quot;&gt;Why Europe’s third way needs sovereign open-source assurance, and what the openSUSE community, the SUSE ecosystem and the businesses built on them should do about it&lt;/h4&gt;

&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=N-xLTR3C_XM&quot;&gt;&lt;img src=&quot;https://img.youtube.com/vi/N-xLTR3C_XM/0.jpg&quot; alt=&quot;Video title&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Accompanying article to the &lt;a href=&quot;https://events.opensuse.org/conferences/oSC26/program/proposals/5218&quot;&gt;openSUSE Conference 2026 keynote by Hans de Raad (OpenNovations) - “Open Source Won Distribution. Now It Must Win Assurance.”&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Most writing about European digital policy starts in Brussels. This article starts in a package manager, because that is where the abstraction becomes real and where the openSUSE community already lives.&lt;/p&gt;

&lt;p&gt;In May 2026, a project called GSD, short for “Get Shit Done,” became one of the more instructive open-source episodes of the agentic-AI era. It is worth dwelling on, not because it was the most dramatic security event of the year, but because it was the clearest. GSD was a genuinely useful tool. It was an open-source framework that sat on top of Claude Code and around a dozen other AI coding runtimes and solved a real and widely felt problem: the degradation in quality that sets in when an AI coding session fills its context window, the phenomenon its own documentation called context rot. It worked by breaking development into phases and running each in a fresh agent context, and by early May 2026 it had earned roughly 59,000 stars on GitHub, 138 contributors, and adoption across the kind of teams who do serious work with AI assistance. People installed it because it helped, which is the only reason anyone installs anything.&lt;/p&gt;

&lt;p&gt;Then the trust around it collapsed. The original maintainer became unreachable on 1 April 2026, the associated social accounts were deleted, and a Solana-based token tied to the project, the $GSD token, was publicly linked to a rug pull around 21 to 22 May 2026. The community responded within a day, forking the codebase to a continuation called get-shit-done-redux, preserving the MIT-licensed code with all of its branches and tags, stripping the token and social references, and republishing under a new package scope. The original repository was locked. None of this is in dispute; it is documented across the project’s own pages, the community fork, and the coverage that followed.&lt;/p&gt;

&lt;p&gt;What makes GSD instructive is what the security review found, and what it did not. The fork team published its own security audit, and an independent reviewer went through the same code. Both agreed on the headline: there was no active backdoor and no exfiltration payload in the reviewed source, and the listed security tests passed. If your mental model of open-source risk is “scan the code for malware,” GSD passed. And yet the independent review reached a sharper and more uncomfortable conclusion. It found the community audit honest but incomplete, and it identified the single highest risk in the entire situation as something that was not in the code at all: the previous maintainer still held the keys to publish to the original package on the registry. Anyone who kept installing from the original package name was trusting a person who had already demonstrated a willingness to walk away from the project and the community without warning, and the relevant question was not whether the package was malicious today but who could push an update to it tomorrow. The review went further still, naming structural gaps the audit had downplayed: the tool handed its AI agents broad shell and filesystem access and then relied on guardrails that warn but never block, emitting their warnings into the very context window that a prompt-injection attack would occupy.&lt;/p&gt;

&lt;p&gt;This is the pattern worth naming, because it is the pattern the rest of this article is about. Call it trust-state inversion. It is the situation where the visible artifact still looks acceptable while the trust relationships around it no longer do: maintainer continuity, registry authority, release governance, financial incentives, package ownership, update channels, and the downstream estate that has to be cleaned up afterwards. For a passive library that would already matter. For an agentic AI development tool that can read files, write files, execute commands, install dependencies and rewrite a project’s lockfile, it matters a great deal more, because the blast radius of a hostile update is no longer a bad formatting function but the developer’s source code, credentials, SSH keys, environment files and continuous-integration secrets.&lt;/p&gt;

&lt;p&gt;GSD also shows why the old model of open-source risk is no longer sufficient on its own. A vulnerability scanner answers one class of question: is a known-vulnerable component present. A source review answers another: was suspicious code found in what was inspected. Both still matter. Neither answers who can publish the next version, whether release authority is resilient, whether the project has a succession plan, whether financial incentives have quietly distorted governance, or whether an AI tool can add a dependency before a human notices. Those are the questions that decide whether a dependency is trustworthy, and they are not questions a scanner is built to ask.&lt;/p&gt;

&lt;p&gt;It is worth being precise about what is and is not established here, because the discipline of being precise is itself part of the lesson. The amount of money involved in the token event was reported by community and crypto sources at roughly half a million dollars, but the most-cited coverage stated plainly that there was no confirmed figure in public reporting at the time, so the number should be treated as an estimate rather than a fact. The creator’s public identity is well documented across many sources that predate the incident, so naming the project’s creator is not an accusation, but the characterisation of the token event as deliberate fraud by that person is a community classification rather than a proven legal finding, and the careful formulation is that the event is publicly linked to the maintainer rather than proven against him. The fork maintainer himself modeled exactly this restraint. His continuity announcement separated what was known from what was inferred and stated, in plain words, that absence of news is not the same as evidence, declining to assert intent he could not prove and inviting anyone with contrary evidence to bring it. That is what producing trustworthy evidence under pressure looks like, and it is a better illustration of the discipline this article will argue for than any abstract definition.&lt;/p&gt;

&lt;p&gt;There is a constructive ending, too, and it deserves to be told alongside the failure. The community fork did not stop at rebranding. It added package-legitimacy checks through a tool that screens dependencies across the major registries using signals such as registry age, download count, source-repository linkage and naming distance to popular packages, with a fallback that forces a human checkpoint before any install if the checker is unavailable. The downstream plugin packaging moved installation inside the editor session rather than the host shell and bundled its own copy of the tooling, specifically to remove the global-install trust dependency. In other words, the community looked at the gaps the independent review had surfaced and built defences against them. That is the open-source ecosystem doing what it does best, in public, under scrutiny.&lt;/p&gt;

&lt;p&gt;This is the right place to begin a discussion of the Cyber Resilience Act, the NIS2 Directive, the revision of the Cybersecurity Act and the EU Tech Sovereignty Package, for an openSUSE audience, because GSD is not really a story about one tool. It is a story about what open-source assurance is up against in 2026. And the point is not that GSD is itself automatically a matter for the CRA or NIS2 or the AI Act. The point is that the toolchain which builds regulated and customer-facing software has become part of the evidence chain. If an agentic tool contributed to validated software, to security evidence, to product code, to test artifacts or to a regulated AI system, a mature organisation should be able to say which tool and which version was used, what it touched, what it changed, what human review occurred, and how the dependency risk was assessed. That is not bureaucracy. It is traceability, and the rest of this article is about why Europe is now building an entire policy stack on top of that single idea.&lt;/p&gt;

&lt;h2 id=&quot;the-same-lesson-in-the-classic-distribution-chain&quot;&gt;The same lesson in the classic distribution chain&lt;/h2&gt;

&lt;p&gt;GSD is the agentic-AI restatement of a lesson the open-source world already learned the hard way through xz-utils. The two cases are worth holding side by side, because together they define the problem more completely than either does alone.&lt;/p&gt;

&lt;p&gt;The xz backdoor, catalogued as CVE-2024-3094 and rated at the maximum severity, was discovered in March 2024 by a Microsoft engineer who noticed that secure-shell logins on a test machine were running about half a second slower than they should and spent several hours tracing the anomaly. What he found was the culmination of a campaign that had run for roughly two and a half years. A contributor operating under a pseudonym had built credibility in the xz project through legitimate work, while a set of sock-puppet accounts applied steady pressure on the project’s lone, overextended maintainer to add a co-maintainer. Once granted that authority, the attacker introduced a backdoor, and the way it was introduced is the part that matters for a distribution audience. The malicious code was not in the public source repository. It existed only in the release tarballs, in a modified build script that the attacker, now a trusted maintainer, produced and signed. The backdoor targeted the specific way that several Linux distributions link the compression library into the secure-shell daemon through systemd, and it would have given its author the ability to run code remotely on a very large number of machines. It was caught before it reached stable distributions, and only because one engineer chased a latency anomaly that he had every reason to ignore.&lt;/p&gt;

&lt;p&gt;The xz incident showed that a distribution’s trust machine can be attacked through the release path, by turning the gap between what people review in source control and what they actually ship in a release artifact into a hiding place. GSD showed that the same trust machine can be bypassed entirely, when developers pull high-privilege tooling straight from a registry or a code-hosting platform into their local workflow, outside the curation and signing that a distribution provides. In the first case the artifact was poisoned. In the second the publish channel and the governance context around it became unsafe to rely on. Both point to the same conclusion, and it is the conclusion this whole article turns on: open-source assurance is no longer only about scanning code. It is about governing the chain of authority around the code.&lt;/p&gt;

&lt;p&gt;It is worth saying clearly what a Linux distribution actually is, because the openSUSE audience knows this in their hands but the wider readership often does not, and the policy world almost never does. A distribution is not a pile of packages. It is a trust machine. It takes thousands of upstream components, each maintained by different people under different conventions in different parts of the world, and it reviews them, patches them, builds them in a controlled build service, signs them, publishes them through repositories and mirrors, and updates them on a managed lifecycle, turning a sprawl of independent projects into a coherent operating environment that a downstream user can install and rely on without ever meeting an upstream maintainer. The Open Build Service, reproducible-build work, package signing, security advisories, and long-term-support branch policy are not compliance theatre invented for a regulation. They are the assurance infrastructure of a distribution, built over decades because distributions learned the hard way that trust has to be manufactured, not assumed. This matters enormously for what follows, because much of what the Cyber Resilience Act will ask manufacturers to do, a good distribution already does. The task is less to invent new compliance machinery and more to make existing engineering evidence legible to the legal, procurement and conformity-assessment systems that are now asking to see it.&lt;/p&gt;

&lt;p&gt;The chain of authority that now needs governing includes the classic layers of an open-source supply chain: source repositories, maintainers, package managers, build systems, mirrors, signing keys, software bills of materials, advisories, vulnerability databases and distribution channels. It also now includes a newer layer that GSD made visible. Agentic AI coding tools can recommend packages, run install commands, edit lockfiles, and normalise dependency choices that no human has properly examined. The early warning sign already has a name, slopsquatting, which describes attackers registering plausible package names that an AI system is prone to hallucinate and suggest, so that a developer who accepts the suggestion installs an attacker’s code. The consequence is that the dependency graph is no longer only what developers deliberately chose. It is increasingly what their tools suggested, installed, or made easy to accept. This is what we are up against, and it is the reason the evidence layer, which the second half of this article is about, now matters more than it ever has.&lt;/p&gt;

&lt;h2 id=&quot;the-sausage-factory-and-the-view-from-orbit&quot;&gt;The sausage factory and the view from orbit&lt;/h2&gt;

&lt;p&gt;Against that background, the European policy landscape can look almost comically complicated. CRA. NIS2. CSA. CADA. Chips Act 2.0. The Open Source Strategy. The Digital Commons EDIC. The ENISA Single Reporting Platform. M/606. EUCC. EUCS. EUVD. The Open Regulatory Compliance Working Group. STAN4CR. CYBERSTAND. To anyone not paid to follow the Brussels machinery, this is alphabet soup, and the natural reaction is to assume that the people producing it have lost the thread.&lt;/p&gt;

&lt;p&gt;The old line about laws and sausages is useful here, and you should use it without cynicism. Up close, policy formation is genuinely messy. It is consultations and compromises and impact assessments and lobbying and standardisation requests and delegated acts and guidance documents and implementation deadlines and budget fights and late corrections. From the floor of the factory it looks like disorder. But the disorder is not evidence of incoherence. It is evidence of asynchrony, and the asynchrony has a cause. Policy does not move in lockstep because reality does not move in lockstep. Different crises expose different failures at different moments, and each failure produces its own instrument on its own timetable.&lt;/p&gt;

&lt;p&gt;The pattern becomes legible when you line up the crises against the responses. Heartbleed, in 2014, exposed the underfunding of critical cryptographic infrastructure: a library securing a large fraction of the web was being maintained on roughly two thousand dollars a year in donations by a handful of people, one of them full-time. Log4Shell, in December 2021, exposed the operational blast radius of a single widely embedded open-source component, a logging library maintained by volunteers under a foundation, whose flaw set off a global scramble and a long tail in which a large share of affected systems were still vulnerable many months later. The xz backdoor, in 2024, exposed maintainer sustainability and release-path trust. GSD, in 2026, exposed registry control, agentic-AI privilege and maintainer-trust collapse. Cloud dependency exposed Europe’s strategic exposure to a small number of non-European providers. Artificial intelligence and semiconductors exposed capacity gaps. Each of these produced or accelerated a policy response, and the responses arrived in the order the crises did, which is why they look unrelated.&lt;/p&gt;

&lt;p&gt;From higher orbit, they resolve into a single structure that is worth stating as plainly as possible, because it is the spine of the entire argument. Europe is trying to turn digital dependency into a trust market. The Cyber Resilience Act creates product accountability. NIS2 creates organisational resilience. The revision of the Cybersecurity Act aims to build certification, cyber-posture assurance and trusted-supplier logic. The Tech Sovereignty Package tries to build capacity through chips, cloud, AI infrastructure, open source, energy planning, procurement and funding. The standardisation request M/606 tries to translate legal requirements into harmonised standards that produce repeatable evidence. The Open Source Strategy names open source as a pillar of technological sovereignty. The Digital Commons EDIC and the Sovereign Tech funding models point toward maintenance and stewardship as public infrastructure. And public procurement turns the whole strategy into market demand. Seen that way, the alphabet soup is not random. It is a layered attempt to answer one question: how can Europe build and operate digital infrastructure that is open, secure, interoperable, competitive and trustworthy under pressure.&lt;/p&gt;

&lt;p&gt;The instruments are asynchronous. The direction of travel is not. That single sentence is worth more to an audience than any acronym-by-acronym walkthrough, because it converts a sense of chaos into a sense of architecture, and architecture is something you can engage with.&lt;/p&gt;

&lt;h2 id=&quot;europes-third-way-is-a-trust-market&quot;&gt;Europe’s third way is a trust market&lt;/h2&gt;

&lt;p&gt;Europe’s digital strategy is often framed as a binary choice: depend on American hyperscalers or risk exposure to Chinese state-backed infrastructure. That framing is too narrow, and it concedes too much. Europe’s stronger idea is a third way, built on open standards, open source, interoperability, rights-based governance, cybersecurity and a competitive market that rewards transparency over opacity.&lt;/p&gt;

&lt;p&gt;This third way is not digital autarky, and it is important to say so, because the caricature of European sovereignty is a wall. It is not a call to cut Europe off from partners or from global open-source collaboration, both of which Europe depends on and benefits from. It is a rejection of blind dependency. A sovereign digital capability is not defined by where the servers physically sit or by the word “sovereign” appearing in a procurement document. It is defined by a set of capabilities: the ability to know what is in your systems, to maintain them, to port them, to audit them, to replace a supplier, to recover from a failure, and to produce evidence for all of the above. Sovereignty, in this reading, is not a label. It is a capability to know, maintain, replace, verify and recover.&lt;/p&gt;

&lt;p&gt;Open source is central to this model because it can provide the control layer. Open code can be inspected. Open standards reduce lock-in. Open implementations can become shared reference infrastructure. Open collaboration spreads cost and expertise. Open licensing enables forking, adaptation and continuity when a vendor or a maintainer fails. These are real properties, and they are the reason open source is the natural substrate for a sovereignty strategy.&lt;/p&gt;

&lt;p&gt;But open source is not automatically sovereign, and pretending otherwise is the fastest way to discredit the whole idea. A package maintained by one exhausted volunteer can be entirely open and still dangerously fragile, as both Heartbleed and xz showed. A foundation can be trusted and still underfunded. A public administration can migrate to open source and still struggle if the underlying projects lack support markets, security processes or long-term maintainability. A company can build on open-source components and still have no defensible account of what is inside its product, where it came from, who maintains it, or how quickly a vulnerability could be assessed. The licence file says one thing about freedom; the governance and the funding and the evidence say something else about reliability, and reliability is what a trust market runs on.&lt;/p&gt;

&lt;p&gt;The strategic question, then, is not whether Europe supports open source in principle. Everyone supports open source in principle. The strategic question is whether Europe can build sovereign open-source assurance: the ability to know, maintain, secure, evidence, procure, replace and recover the open-source components on which critical products and services depend. That is the missing layer between the policy language about sovereignty and the operational burden that lands on the smallest actors in the chain, and it is the layer this article, and the keynote it accompanies, exist to make visible.&lt;/p&gt;

&lt;h2 id=&quot;the-cra-turns-sovereignty-into-an-evidence-problem&quot;&gt;The CRA turns sovereignty into an evidence problem&lt;/h2&gt;

&lt;p&gt;The Cyber Resilience Act is the first hard operational test of this model, and it is worth understanding in enough detail to act on, because the businesses in the SUSE audience will be living inside these mechanics.&lt;/p&gt;

&lt;p&gt;The CRA entered into force on 10 December 2024, twenty days after its publication in the Official Journal, and its main obligations apply from 11 December 2027. But the date that should anchor your planning is earlier. From 11 September 2026, manufacturers must report actively exploited vulnerabilities and severe incidents affecting the security of products with digital elements. This is the first moment the trust stack has to produce operational evidence, and it arrives more than a year before full application. The reporting sequence is not a vague obligation to tell someone eventually. It is four distinct clocks. An early warning is due within 24 hours of the manufacturer becoming aware of an actively exploited vulnerability or a severe incident. A fuller notification is due within 72 hours. A final report on an actively exploited vulnerability is due no later than 14 days after a corrective or mitigating measure is available. A final report on a severe incident is due within one month. These reports go through a single channel, the ENISA Single Reporting Platform, to the coordinating national computer security incident response team at the manufacturer’s main establishment, and onward to ENISA and other relevant teams. The platform is the only channel; national email is not a substitute, and at this stage there is no programmatic interface, so the process is a human one. Crucially, these reporting obligations apply to products already on the market, not only to products placed on the market after full application, which means legacy fleets, long-lived software and long-term-support branches are in scope from September 2026.&lt;/p&gt;

&lt;p&gt;For a manufacturer, this is an evidence machine, and it has to be built before the clock starts rather than improvised after the first incident. A company has to be able to say, under time pressure, which products are affected, which components are involved, which versions are exposed, whether the vulnerability is actually exploitable in the context of its product, whether upstream has a fix, whether a mitigation exists, which customers are affected, what they need to be told, and what can be reported defensibly within the legal deadlines. None of that is possible without an inventory of products and components, a vulnerability-intake and triage process, a way to map a vulnerability to the specific shipped artifacts it affects, and a record of who decided what and when.&lt;/p&gt;

&lt;p&gt;There is a second mechanic that the SUSE audience should understand because it bears directly on distributions and on the businesses that build on them: substantial modification. The CRA’s obligations attach to whoever places a product on the market under their own name or trademark, but they also attach to whoever substantially modifies a product, because a substantial modification can make the modifier the manufacturer for the modified version. A substantial modification is not merely a new release; it is a change that alters the intended purpose or introduces new or increased cybersecurity risk not already covered by the original risk assessment. For software ecosystems this is a live question. Enabling a connector, changing a cryptographic default, adding a remote-management capability, forcing a cloud dependency, or shipping a hardened and rebranded stack can all cross the line. A desktop operating system released in 2026 that receives a feature update in 2028 which changes its intended purpose or increases its cybersecurity risk triggers obligations for that updated version, and the entity making the modification becomes the manufacturer for compliance purposes. For integrators who take a distribution, modify it, brand it and ship it, this is the difference between being a distributor and being a manufacturer, and it is worth knowing which side of the line a given activity falls on before a market-surveillance authority asks.&lt;/p&gt;

&lt;p&gt;Alongside reporting and modification sits the support-period obligation. The manufacturer must determine and communicate a support period for the product, must handle vulnerabilities throughout the product’s lifecycle, and must keep the technical documentation and certain records available for at least ten years after placing the product on the market, or longer if the support period exceeds ten years. For long-lived software this is a documentation and lifecycle-governance commitment that has to be designed in, not retrofitted.&lt;/p&gt;

&lt;p&gt;This is where the small and medium-sized enterprise becomes the compliance shock absorber, and naming the problem honestly is more useful than pretending it away. A fifteen-person company in healthtech, industrial automation, security or data management may ship a product built on a Linux base, a database, cryptographic libraries, web frameworks, container images, package managers, cloud-backed functions, open-source build tooling, and now AI-assisted development workflows. Under the CRA it may be the manufacturer for the product it places on the market, with all the reporting and documentation duties that implies. But many of the upstream projects it depends on are non-commercial, outside direct manufacturer obligations, or supported by a foundation or steward with a lighter role. The SME sits close to the market and the customer and far from control over its upstream dependencies. If upstream evidence is weak, the SME has to translate informal community practice into formal regulatory evidence, under time pressure, every time something goes wrong. That is expensive, it is fragile, and it is unfair, and if Europe gets the model wrong it is the SME that pays.&lt;/p&gt;

&lt;p&gt;If Europe gets it right, the same pressure becomes an advantage. An SME that understands its open-source supply chain, maintains a real component inventory, supports the upstream projects it depends on, uses secure build pipelines and can produce evidence quickly will become a more trusted supplier than a competitor who cannot. But that outcome requires the open-source ecosystem to produce reusable assurance, not only reusable code. The rest of this article is about how that assurance gets built, funded and recognised.&lt;/p&gt;

&lt;p&gt;A final point on the CRA, and it is the one that justifies the keynote’s “deadline fixed, machinery in flight” framing. The deadline is genuinely fixed. The machinery genuinely is not finished. As of early June 2026, no CRA harmonised standard has been ratified or cited in the Official Journal, which means the presumption of conformity that harmonised standards are supposed to provide is not yet available for any product category. No notified bodies have been designated, and the machinery that lets member states designate them only opened on 11 June 2026, with the Commission’s best-efforts target for sufficient capacity set at 11 December 2026. The ENISA Single Reporting Platform is not yet live and is scheduled to become operational on the reporting date itself, 11 September 2026, with ENISA publishing the registration, training and dry-run materials during June 2026. The honest message to a manufacturer is therefore not to wait for the system to become comfortable. The conformity standards are not ready, the notified bodies are not designated, and the reporting platform is not live, and none of that postpones the reporting obligation or the underlying requirement to meet the essential cybersecurity requirements directly. The rational response is to build your own evidence pipeline now and demonstrate conformity directly against the requirements, because the alternative is to discover in September that the machinery you were waiting for never arrived in time.&lt;/p&gt;

&lt;h2 id=&quot;the-steward-is-a-bridge-not-a-command-structure&quot;&gt;The steward is a bridge, not a command structure&lt;/h2&gt;

&lt;p&gt;The CRA’s treatment of open source is far more nuanced than the early drafts led the community to fear, and the story of how it got that way is itself one of the most encouraging things an open-source audience can hear.&lt;/p&gt;

&lt;p&gt;When the Commission first proposed the CRA in September 2022, the open-source community warned that as drafted it would have a chilling effect, because it would have pulled most consequential open-source projects into manufacturer-grade obligations, including the prospect of affixing a conformity mark to releases. In April 2023, the Eclipse Foundation and eleven other organisations, twelve in total, published an open letter to the European institutions, with a second letter following. Their central argument was that open-source software made up more than seventy percent of the software in products with digital elements in Europe and was about to be regulated without proper consultation of the people who actually produce it. The institutions listened. The political agreement reached in December 2023 substantially improved the open-source treatment and, for the first time in any regulation, created a new category of economic actor, the open-source software steward, and the implementation period was extended to give the ecosystem time to adapt. The community changed the law once, through organised engagement, and the steward concept exists because of it. That is the precedent the keynote closes on, and it is true.&lt;/p&gt;

&lt;p&gt;The steward role itself needs careful explanation, because it is easy to get wrong in both directions. A steward, in the CRA’s terms, is a legal person that provides sustained support for free and open-source software intended for commercial activities and plays a main role in ensuring its viability. A steward is not a manufacturer under another name; it does not put a conformity mark on the downstream products that integrate the software it supports. The Commission’s position is that stewards have tailored obligations, including a documented cybersecurity policy, cooperation with market-surveillance authorities, and certain reporting responsibilities, and that stewards are not subject to administrative fines for CRA infringements. But the steward is also not a regulator sitting above a project, and this is the part the simplified framing gets wrong. The Eclipse Foundation’s Open Regulatory Compliance Working Group, in a November 2025 analysis of the steward role, made the point precisely: the CRA’s text can read as though a steward imposes a security policy onto a project, whereas real open-source projects already maintain their own security policies and governance cultures, with the steward providing coordination and infrastructure rather than direction. The most credible way to understand the steward is as a bridge. It provides legal continuity, infrastructure support, coordinated vulnerability handling, evidence support, communication and funding, and it makes a project’s existing security practices legible to the downstream users who now need to see them. A good steward helps a project become easier to trust and easier to integrate. It does not turn volunteers into a compliance department, and any implementation that tries to will fail in contact with how open source actually works.&lt;/p&gt;

&lt;p&gt;Voluntary security attestation, which the CRA also provides for, could become a second bridge of the same kind. Designed well, it would let open-source projects or stewards publish evidence that helps downstream manufacturers satisfy their due-diligence obligations for third-party components, so that the same upstream component does not have to be separately audited by every downstream manufacturer in incompatible ways. Designed badly, it becomes paperwork that only large foundations can afford to produce. The executive director of the Eclipse Foundation made the underlying argument well: doing the bulk of the conformance work once, in the upstream project, rather than repeating it across hundreds of downstream products, is obviously more efficient, and the optimistic hypothesis is that once companies are legally required to meet secure-development practices they will be incentivised to invest in the upstream they depend on. Whether attestation becomes a genuine shared-evidence layer or another cost centre will depend on the implementation, the standards and the funding, which is the recurring theme of everything that follows.&lt;/p&gt;

&lt;h2 id=&quot;standards-are-where-the-trust-stack-becomes-testable&quot;&gt;Standards are where the trust stack becomes testable&lt;/h2&gt;

&lt;p&gt;Standards are the layer where the European trust stack stops being a legal aspiration and becomes something you can demonstrate. Legal text says what must be achieved. Standards describe repeatable ways to show that it has been. This is why the standards section of the keynote is not an appendix, and why the openSUSE community has a direct stake in it.&lt;/p&gt;

&lt;p&gt;The CRA standardisation request, M/606, was issued through a Commission implementing decision in early 2025 and accepted by the three European standards organisations, CEN, CENELEC and ETSI. It covers around 41 standards, split into roughly 15 horizontal standards, which set a common framework, methodology and taxonomy applying to every product with digital elements, and the remainder vertical, covering the specific risks of particular product types. The timeline runs on three dates. The two core horizontal standards, on secure development and on vulnerability handling, are targeted for 30 August 2026. The vertical, product-specific standards are targeted for 30 October 2026. The remaining horizontal standards are targeted for 30 October 2027, about a year before full application. It is important to keep two milestones distinct, because the distinction is exactly the kind of thing a standards-literate audience will check. A standard being delivered is not the same as a standard being cited in the Official Journal, and only the citation triggers the presumption of conformity. As of early June 2026, several of the horizontal drafts have closed their public enquiry and an ETSI vertical is at final draft, but none has been ratified or cited, and the first citations are expected no earlier than the second half of 2026 on a timetable the Commission has not confirmed.&lt;/p&gt;

&lt;p&gt;Here is where the standards landscape becomes concrete for a distribution audience, and it is worth making the point vividly because it dissolves the abstraction. The vertical standards now in mature draft cover browsers, password managers, antivirus software, virtual private networks, network management systems, security information and event management systems, and boot managers. Every one of those is something a Linux distribution ships, packages, or supports. When the CRA’s vertical standards talk about the security of a password manager or a boot manager, they are talking about software the openSUSE community builds and maintains. This is the opposite of an abstract regulatory exercise happening somewhere else. It is a set of requirements being written, right now, about the exact software this community produces, and the question is only whether the community helps write them.&lt;/p&gt;

&lt;p&gt;That question matters because of what happens if the answer is no. If the standards are written around the assumptions of traditional proprietary product manufacturers, open-source development models risk being treated as exceptions or edge cases, and practices that are normal and healthy in open source can end up looking like deviations that have to be explained away. If open-source communities engage early, the standards can instead recognise how open source actually works: public issue tracking, distributed maintainership, signed releases, reproducible builds, package provenance, software bills of materials and exploitability records, coordinated disclosure, downstream distribution channels and transparent advisory processes. The mechanism for that engagement already exists and the door is open. Apache, Blender, OpenSSL, PHP, Python, Rust and Eclipse, seven major foundations, announced joint work in 2024 to establish common secure-development specifications based on open-source best practice, hosted at the Eclipse Foundation and explicitly intended to feed the European standards process. The Open Regulatory Compliance Working Group is producing CRA implementation resources and the steward analysis described above. The CRA Expert Group includes open-source representation. The standards section of the keynote is therefore not a lament that someone should do something. It is an invitation, because the people who will be most affected are already in the room where it is being decided, and there is space for more of them.&lt;/p&gt;

&lt;p&gt;There is also a head-start answer for organisations that feel behind. The ENISA standards-mapping study identifies the existing standards with the strongest alignment to the CRA’s requirements, and an organisation that already follows them has meaningful coverage to build on: ETSI EN 303 645 for consumer device security, the IEC 62443 series for industrial and operational-technology systems, ISO/IEC 27002 for information-security controls, and ISO/IEC 30111 with 29147 for vulnerability handling and disclosure. Conformance with these supports CRA work without replacing the CRA-specific conformity assessment, but it means few organisations are starting from zero. The principle to leave the audience with is simple and worth stating as a line: standards without implementation become paper, and open-source code without standards can fragment, and Europe’s opportunity is to connect the two through open specifications, reference implementations, conformance suites and shared evidence tooling.&lt;/p&gt;

&lt;h2 id=&quot;evidence-discipline-is-the-hinge&quot;&gt;Evidence discipline is the hinge&lt;/h2&gt;

&lt;p&gt;The word “evidence” sounds dry, and it is the most important word in this article, because evidence is the hinge between a legal obligation and the technical reality of a running system. Everything upstream of evidence is aspiration. Everything downstream of it is enforcement. The quality of the evidence is what decides whether the trust stack carries load.&lt;/p&gt;

&lt;p&gt;It helps to be precise about what evidence means here, because it is a layered thing and the layers answer different questions. A software bill of materials answers what is inside a product. Provenance answers where an artifact came from and through which pipeline. Reproducibility answers whether the artifact can be rebuilt from its source, which is the property that would have caught the xz backdoor, since the backdoor lived in a release tarball that did not match the repository. Exploitability records, in formats such as VEX or CSAF, answer whether a given vulnerability actually applies to a given product, which is what stops a manufacturer from drowning in irrelevant findings. A security advisory answers what happened and what changed. Release signing answers whether an artifact is what it claims to be. Registry governance answers who can publish the next version, which is the question GSD turned into a headline. Succession planning answers what happens when a maintainer disappears, which is the question xz answered badly. Incident records answer what was known and when. No single one of these is sufficient, and the recurring mistake in compliance discussions is to treat the software bill of materials as the whole answer when it is only the first question.&lt;/p&gt;

&lt;p&gt;This is where the metric I work with, Mean Time to Evidence, earns its place, because the CRA reporting clocks make it operationally real. Mean Time to Evidence is the time between a security-relevant event and the existence of a defensible, attributable record of what happened, what was affected, what was done, and what downstream users can rely on. Mean Time to Patch has always mattered and still does. But the CRA’s twenty-four-hour and seventy-two-hour clocks turn evidence delay into legal and operational risk, because a manufacturer who cannot reconstruct what happened, when it happened, which versions were affected, and what evidence supports the assessment, cannot meet the deadlines no matter how good its engineering is. Evidence delay becomes reporting delay, and reporting delay becomes exposure. The metric has two dimensions that the keynote should make explicit. Upstream Mean Time to Evidence is how fast a project can produce trustworthy information about a vulnerability’s status, the affected versions, the availability of a fix, and the integrity of a release. Downstream Mean Time to Evidence is how fast a manufacturer or a regulated user can map that upstream information onto its own shipped products and its own reporting obligations. The crucial relationship is that upstream sets the floor for downstream. If an upstream project has no advisory discipline, no clear release identity, no support lifecycle and no maintainer continuity, every downstream manufacturer has to reconstruct the evidence from scratch, under pressure, every time. That is the precise mechanism by which weak upstream maintenance becomes a downstream compliance cost, and it is the argument for funding maintenance that the next section makes.&lt;/p&gt;

&lt;p&gt;The companion concept, which I describe as Evidence-In, Trust-Out, is the positioning that ties this together. Trust is not an assertion that enters the market and is then taken on faith. Evidence enters the market, and trust is what emerges from it. The discipline that makes evidence worth trusting is well understood in regulated industries, where it goes by the shorthand ALCOA-plus: a record should be attributable, legible, contemporaneous, original, accurate, and then also complete, consistent, enduring and available. Those properties translate to cybersecurity evidence almost without modification. A vulnerability record is not useful if no one knows who made the decision, when it was made, what data it relied on, whether it maps to the shipped versions, and whether it will still be available when an auditor or a market-surveillance authority asks for it two years later. Trust, in the end, is what remains when the question becomes: show me the record.&lt;/p&gt;

&lt;p&gt;Two of the examples in this article illustrate the two ends of the evidence spectrum, and they are worth pairing deliberately. curl is the positive model. It is a small-team upstream project with enormous downstream reach, and its security process is unusually disciplined. It operates as its own vulnerability-numbering authority, it publishes advisories that identify the affected version ranges and the exact commits that introduced and fixed each issue along with credit to the reporter, it provides those records in machine-readable form, and it coordinates disclosure through established channels and notifies the distributions ahead of a release. That is upstream evidence that is directly useful downstream, and it is the reason a distribution can act quickly on a curl advisory. It is also, as of recent confirmation from the Sovereign Tech Agency’s own material, a funded project, which makes it the exact pairing Europe needs more of: upstream evidence discipline backed by sustainable maintenance capacity. GSD is the cautionary counterpart, and its evidence lesson is the one about the continuity announcement: under pressure, the responsible move was to separate what was known from what was inferred and to decline to assert what could not be proven. Confident speculation would have been worse than careful uncertainty. The distance between curl’s advisory discipline and the absence of it in a project run by one exhausted volunteer is the maintenance gap, measured in evidence.&lt;/p&gt;

&lt;h2 id=&quot;funding-the-boring-work&quot;&gt;Funding the boring work&lt;/h2&gt;

&lt;p&gt;Open source will not become sovereign infrastructure because Europe declares it important. It will become infrastructure when the unglamorous work that makes it trustworthy is funded: release engineering, security triage, dependency mapping, build reproducibility, package signing, vulnerability coordination, test infrastructure, maintainer continuity, documentation, migration support and incident response. None of that is exciting, and all of it is what the trust stack stands on.&lt;/p&gt;

&lt;p&gt;The scale of the gap is worth stating with figures, because the figures make the argument unanswerable. Open source is present in roughly 96 percent of codebases and contributes a minimum of 65 to 95 billion euros a year to the European economy, according to the feasibility study commissioned to scope a European funding instrument. And yet around a third of maintainers are unpaid, and many critical projects are maintained by teams of three people or fewer. That is the structural condition that produced Heartbleed and Log4Shell and xz, and it is the condition GSD ran into from a different direction. The supply side of the trust market is chronically underfunded, and the cost of that underfunding does not show up as a line item until it shows up as a crisis.&lt;/p&gt;

&lt;p&gt;There is a working model for fixing this, and it is German. The Sovereign Tech Agency, which began in 2022 as the Sovereign Tech Fund under the federal innovation agency, is a publicly funded body that invests in the open-source components that other software depends on. As of early 2026 it had invested around 34 million euros across roughly 95 technologies, and the list reads like the dependency graph of a Linux distribution: systemd, PHP, FFmpeg, GNOME, Samba, reproducible-builds work, and many others. Two of its investments matter especially for an openSUSE audience. It funds curl, which is the pairing of evidence discipline and funding described above. And in 2026 it invested about 1.2 million euros in KDE Plasma technologies, covering Plasma, KDE Linux and the underlying frameworks, which connects the funding argument directly to the desktop that a meaningful part of this community ships and that the public-sector migrations described in the next section have chosen. The Agency is also the explicit model for a European instrument: the Digital Commons EDIC is piloting a European Sovereign Tech Fund, and the EU Open Source Strategy names an Open Source Maintenance Instrument, with the feasibility study proposing a minimum European contribution of around 350 million euros from the 2028 to 2034 budget. That figure, set against the Agency’s 34 million and against the chronic underfunding the same study documents, is what makes the gap measurable rather than rhetorical.&lt;/p&gt;

&lt;p&gt;The principle should be stated bluntly, because bluntness is what makes it land: funding maintainers is not charity, it is supply-chain risk reduction. And the design of the funding matters as much as the amount. If a maintenance instrument rewards activity, it buys goodwill. If it rewards evidence-producing maintenance, it buys assurance. A funded maintainer should shorten not only the time to patch but the time to evidence. A funded project should become easier to identify, assess, integrate, support, procure and recover. That is the link between maintenance funding and the world of the CRA, NIS2 and the Cybersecurity Act, and it is the argument that turns a community concern about burnout into an industrial-policy and security argument that finance ministries can act on.&lt;/p&gt;

&lt;h2 id=&quot;procurement-turns-strategy-into-demand&quot;&gt;Procurement turns strategy into demand&lt;/h2&gt;

&lt;p&gt;Funding stabilises the supply side of the trust market. Procurement creates the demand side, and without demand the supply side has nothing to sustain it. Strategy documents do not create markets. Purchases do.&lt;/p&gt;

&lt;p&gt;The strongest public-sector example for an openSUSE audience is Schleswig-Holstein, the northern German state that has turned open-source strategy into an operational migration rather than a pilot. The state is moving on the order of 30,000 workstations away from the proprietary stack, with tens of thousands of public servants and teachers in scope, replacing the proprietary office suite with LibreOffice, the mail and calendar system with Open-Xchange and Thunderbird, the collaboration platform with Nextcloud, the directory with an open alternative, and the desktop with Linux running KDE Plasma, with the Open Document Format mandated as the administrative standard. The email migration was reported through the Commission’s own open-source observatory as completed, moving more than forty thousand mailboxes and well over a hundred million items off the proprietary platform, with the office migration substantially advanced, license savings in the tens of millions of euros, and a portion of the savings reinvested into the open-source ecosystem. The exact figures should be reconciled against the observatory’s wording at the moment of publication, since the migration is in progress and the numbers move, but the direction is unambiguous and the relevance to this community is direct: the desktop the state has chosen is the one openSUSE ships, and the migration is a live demonstration that public buyers can create real demand for open-source infrastructure and make digital sovereignty operational rather than rhetorical.&lt;/p&gt;

&lt;p&gt;The honest caveat is the one that ties procurement back to the rest of the argument: adoption without assurance only relocates dependency. Moving from a proprietary stack onto an underfunded open stack is not sovereignty if the open components are themselves a single exhausted maintainer away from the next xz. The cautionary case is Munich, which migrated to Linux in the 2000s, ran the migration for years, and then reversed course, for reasons that were largely political and organisational rather than technical: weak change management, friction with counterparts still on the proprietary stack, and a loss of political continuity across administrations. The contrast with Schleswig-Holstein is instructive precisely because Schleswig-Holstein built a cross-party consensus designed to survive elections. The lesson is that sovereignty is earned through governance, funding and evidence, and not declared by a single procurement decision, which is the same lesson the whole article keeps arriving at from different directions. The positive durability case is worth naming too: the French national gendarmerie has run its own Linux-based distribution across more than a hundred thousand workstations for close to two decades, which is the standing rebuttal to the claim that public-sector open-source migrations always fail.&lt;/p&gt;

&lt;p&gt;The role of the buyer, then, is not only to buy open source but to buy it in a way that builds the assurance layer. Public administrations and regulated entities should not consume open source as free raw material while asking the smallest actors in the chain to provide enterprise-grade assurance for nothing. Procurement should reward open standards, portability, documented support periods, vulnerability-handling processes, release integrity, component transparency, and contribution back to the critical dependencies a buyer relies on. When a buyer requires those things and pays for them, it converts the sovereignty strategy into market demand for maintained, evidenced, portable open systems, which is the only thing that makes the supply side sustainable. The phrase to leave the audience with is that buyers create the market, and that begins with the end in mind: every procurement should ask how the organisation would leave, migrate and verify continuity if the supplier failed, was acquired, changed its terms, or could no longer be trusted.&lt;/p&gt;

&lt;h2 id=&quot;nis2-and-the-cybersecurity-act-widen-the-frame&quot;&gt;NIS2 and the Cybersecurity Act widen the frame&lt;/h2&gt;

&lt;p&gt;The CRA is product law, focused on products with digital elements and on the actors who place them on the market. It is not the whole of the trust stack, and an audience that only hears about the CRA will misjudge its own exposure. Two other instruments widen the frame from product security to operational trust.&lt;/p&gt;

&lt;p&gt;NIS2 is the organisational layer. It concerns cybersecurity risk management, supply-chain security, incident handling, business continuity and governance for the essential and important entities across a wide range of sectors. It is a directive, which means it is transposed into national law and its details vary by member state, but its direction is consistent: organisations have to manage their risk, including the risk in their software supply chains, and they have to be able to show that they do. The revision of the Cybersecurity Act, proposed in January 2026, adds a further layer, aiming to strengthen the European cybersecurity certification framework, to develop schemes faster with ENISA in a stronger scheme-management role, to introduce a notion of an entity’s cyber posture, and to build trusted-supplier logic for critical infrastructure. It is a proposal, not yet binding law, and it should be presented as such, but its direction tells you where assurance is heading: toward certification that becomes reusable evidence rather than a slow parallel bureaucracy.&lt;/p&gt;

&lt;p&gt;The reason this matters for open source is that it changes who needs evidence and why. A manufacturer needs CRA evidence for its product. But a hospital, an energy company, a cloud provider, a public administration or a digital-service provider needs NIS2-style organisational controls for the environment in which products and open-source systems actually run, even when it is not itself a CRA manufacturer for any particular component. Certification schemes, even where formally voluntary, become procurement signals, because a buyer in a regulated sector will treat a certificate as a trust signal and will ask suppliers for evidence of secure development, vulnerability handling, support periods, supplier risk, continuity and incident readiness. This is the route by which the assurance expectations of the CRA reach organisations that the CRA does not directly regulate, and it is why an organisation that uses open source directly, without placing any product on the market, still has to manage its open-source dependencies as part of its NIS2 risk management, its supplier assurance, and its incident response. The market does not wait for every legal boundary to be litigated. Buyers ask a simpler question, and they ask it of everyone: can we rely on you, and can you prove it.&lt;/p&gt;

&lt;h2 id=&quot;the-linux-distribution-as-the-working-model&quot;&gt;The Linux distribution as the working model&lt;/h2&gt;

&lt;p&gt;It is worth drawing the threads together around the openSUSE audience specifically, because the distribution is not only the lens of this talk. It is the working model of what sovereign open-source assurance looks like when it is done well, and the community that builds it is better positioned than almost anyone to lead.&lt;/p&gt;

&lt;p&gt;Map the CRA’s roles onto a distribution ecosystem and the picture is clear. A commercial enterprise distribution placed on the market under a company’s name, such as SUSE Linux Enterprise, is a product with digital elements for which that company is the manufacturer, with the full set of obligations: risk assessment, secure-by-design requirements, technical documentation, conformity assessment, support-period determination, vulnerability handling and reporting. A genuinely non-commercial community distribution may sit outside direct manufacturer obligations where it is not made available on the market in the course of a commercial activity, which is the role much of openSUSE’s community work occupies. A legal person that provides sustained support for the open-source software intended for commercial activities, which a foundation or a commercial sponsor may do, can occupy the steward role, with its tailored obligations and its exemption from administrative fines. An integrator that takes the distribution, substantially modifies it, brands it and ships it for commercial downstream use can become the manufacturer for that modified product. The same ecosystem contains all of these roles at once, which is exactly why role clarity is the first compliance control, and why the common mistake, that commercial use of open source makes every upstream contributor a manufacturer, is both wrong and damaging. The keynote should make this triad concrete, because the audience lives inside it, and seeing their own work mapped onto the regulation is what turns the talk from a policy briefing into something they can act on.&lt;/p&gt;

&lt;p&gt;The deeper point is that the distribution already implements most of what the regulation is asking for. The Open Build Service produces a controlled, auditable build pipeline. Package signing establishes integrity. Reproducible-build work establishes that an artifact matches its source, which is the property that defends against the xz class of attack. Security advisories, mapped to package versions, are exactly the downstream-consumable evidence the CRA’s reporting regime needs. Long-term-support branch policy is lifecycle governance. Mirrors and repository policy are distribution-channel integrity. None of this was built for a regulation. It was built because distributions learned that trust has to be manufactured. The work that remains is to make this existing engineering evidence legible to the legal, procurement and conformity-assessment systems that are now asking to see it, and to help write the standards so that they recognise these practices rather than treating them as exceptions. That is a translation task and an engagement task, and it is squarely within this community’s competence.&lt;/p&gt;

&lt;h2 id=&quot;what-communities-should-do-now&quot;&gt;What communities should do now&lt;/h2&gt;

&lt;p&gt;Open-source communities do not need to become corporate compliance departments, and any advice that pushes them in that direction will be ignored, correctly. What they need to do is make trust inspectable, which is a lighter and more achievable thing.&lt;/p&gt;

&lt;p&gt;At a minimum, a strategically important project should be able to answer a short list of questions, and the value is less in any single answer than in the project having thought about them. Who can publish a release. Is release authority shared, or does it rest with one person. Are the registry accounts protected with strong authentication and, where possible, trusted publishing rather than long-lived tokens. Are releases signed, and is provenance available. Is there a security policy and a contact route for reporting vulnerabilities. Is there a coordinated disclosure process. What happens if a maintainer disappears, which is the succession question that xz answered badly. Are the dependencies known. Are downstream users told what changed in a release. Is there a route to publish advisories. And is there any financial entanglement, such as an associated token, that should be disclosed, which is the question GSD raised.&lt;/p&gt;

&lt;p&gt;For agentic AI development tools specifically, the checklist has to go further, because the privileges are higher. What can the tool read, write, execute and transmit. Can it install dependencies. Can it edit lockfiles. Are its guardrails advisory or blocking, which was the gap the GSD review found. Can it run safely without access to production secrets. Can it be sandboxed. And can an organisation remove it within twenty-four hours if trust collapses. These are not exotic questions. They are the questions that distinguish a tool you have evaluated from one you have merely adopted.&lt;/p&gt;

&lt;p&gt;This points to a small set of maturity dimensions that the classic open-source maturity models, valuable as they were, did not foreground, because they were built for an earlier era. Registry governance: who can publish, transfer, revoke or deprecate. Release-authority distribution: how many independent people control the release flow. Succession and bus factor: what happens when the maintainer is gone. Financial entanglement: whether a token, grant, sponsorship or equity arrangement could distort governance. Build and package provenance: whether releases are signed, reproducible and accompanied by a bill of materials. Agent-privilege transparency: what an AI tool can read, write, execute and install. And dependency-autonomy controls: whether the tool can add dependencies without human approval. For high-privilege development tooling, a bus factor of one should prevent professional adoption unless compensating controls are documented, and a project with an associated tradeable token should be treated as a financially entangled supplier rather than as neutral community infrastructure. None of this is a counsel of perfection. It is a counsel of visible maturity, and the difference between a project that has these answers and one that does not is the difference between a dependency a regulated buyer can trust and one it cannot.&lt;/p&gt;

&lt;h2 id=&quot;what-companies-should-do-now&quot;&gt;What companies should do now&lt;/h2&gt;

&lt;p&gt;For the business owners and organisations in the SUSE audience, the response to all of this is not panic and it is not a retreat from open source or from agentic AI, both of which deliver real value and are not going away. The response is professionalisation, and it can be organised into four loops that fit how a company actually operates.&lt;/p&gt;

&lt;p&gt;The first is the adoption loop, which runs before a high-privilege tool enters normal engineering use. Write down why the tool is being adopted, what it can access, who controls its package registry, how its releases are published, whether versions are signed, whether provenance exists, whether there is a security policy, whether there is a succession plan, and whether financial incentives could distort its governance. For a small company this is a one-page intake record, not a procurement bureaucracy, but it has to exist, because “everyone was using it” is not a governance position and will not survive an audit.&lt;/p&gt;

&lt;p&gt;The second is the runtime loop, which runs while the tool is in use. Pin versions, and do not pull the latest tag for high-privilege tooling, which is the single change that would have neutralised a large share of recent registry-based incidents. Run agentic development tools in constrained environments where possible: containers, virtual machines, or restricted workspaces. Keep production secrets out of the environments where development agents run, so that a compromised tool cannot reach the secure-shell keys, cloud credentials and registry tokens that turn a local incident into a breach. Require human approval for dependency installation and lockfile changes. Record which AI tool, which version and which mode contributed to important artifacts, which is the traceability that the CRA-adjacent and AI-Act-adjacent worlds will increasingly expect. And treat dependencies that an agent introduced as untrusted until a human has checked them.&lt;/p&gt;

&lt;p&gt;The third is the response loop, and it is the one most companies do not have, because it is genuinely new. A maintainer-trust-collapse playbook is not the same as a vulnerability playbook. In the GSD case there was no vulnerability identifier, no exploit and no malware signature; the trigger was the loss of trust in maintainer continuity, registry control and project governance. The response to that trigger is its own procedure: freeze updates, identify where the tool is installed across machines and pipelines, inspect lockfiles and global installs and caches and continuous-integration configuration and project templates, rotate credentials if there is any plausible exposure path, compare package versions to see what actually changed, reconstruct the window during which the tool was in use and what it touched, and then decide whether to migrate, fork, replace or retire. A company that has rehearsed this once will handle the next GSD calmly. A company that has not will improvise under pressure, which is how mistakes happen.&lt;/p&gt;

&lt;p&gt;The fourth, for any company that is a CRA manufacturer, is the evidence loop, and it has a deadline. Know which products are affected by a given issue. Maintain a component inventory and an upstream-dependency register. Track upstream vulnerabilities and assess their exploitability in your product’s context. Prepare reporting templates and decide in advance who is authorised to make a report-or-no-report decision. Keep records of awareness, decision, mitigation and closure. And test the whole process before 11 September 2026, because the first time you exercise your reporting pipeline should not be during a real incident with a twenty-four-hour clock running.&lt;/p&gt;

&lt;h2 id=&quot;the-opensuse-role-and-why-this-community-matters&quot;&gt;The openSUSE role, and why this community matters&lt;/h2&gt;

&lt;p&gt;The openSUSE community sits at exactly the right point in this conversation, and that is not flattery, it is structure. A distribution community understands packaging, reproducibility, signing, update channels, advisories, mirrors, maintainers, upstream relationships and downstream users. It understands that software trust is social and technical at the same time, that a maintainer is a person and a release is a commitment. That understanding is precisely what the European standards and policy process needs and most lacks, because the process is full of people who understand law and procurement and short of people who understand release engineering.&lt;/p&gt;

&lt;p&gt;The stakes of participation are concrete. If open-source communities do not engage, the standards that govern browsers and password managers and boot managers will be written around the assumptions of proprietary product models, and open-source practices will be treated as deviations to be justified. If they do engage, they can show how open-source development already implements much of what Europe is asking for: transparent source, public review, reproducible builds, package metadata, shared advisories, dependency transparency, community governance and downstream distribution. The CRA was improved because open-source organisations engaged once already, and the steward concept exists as a direct result. The next stage is implementation, which is guidance and harmonised standards and voluntary attestations and stewardship models and maintenance funding and procurement criteria and evidence tooling, and all of it is being decided now. The pen is still moving, and this community has standing to hold it.&lt;/p&gt;

&lt;h2 id=&quot;europes-third-way-must-be-earned&quot;&gt;Europe’s third way must be earned&lt;/h2&gt;

&lt;p&gt;Europe’s third way is attractive because it does not have to be anti-American or anti-Chinese. It can be pro-openness, pro-standards, pro-competition and pro-trust. It can offer European buyers and partner countries a real alternative to closed-platform dependency on one side and state-controlled infrastructure on the other: an open, rights-based, interoperable, security-conscious digital market that other regions might actually want to join.&lt;/p&gt;

&lt;p&gt;But that model will not be proven by rhetoric, and the gap between the rhetoric and the reality is where this article has lived. It will be proven by whether small companies can comply without becoming the shock absorber of the software supply chain, by whether stewards and foundations can produce evidence that downstream users can actually rely on, by whether the standards reflect how open-source development really works, by whether procurement rewards portability and maintained dependencies instead of buying closed platforms while praising sovereignty, and by whether Europe funds the unglamorous work that makes strategic software trustworthy. The visible machinery will stay messy. Policy will keep moving asynchronously, because reality keeps moving asynchronously, and new crises will keep producing new instruments. That is unavoidable, and it is not the test. The test is whether the output becomes coherent enough to carry load.&lt;/p&gt;

&lt;p&gt;The windows are open now, all of them at once, which is unusual and will not last. The CRA reporting obligations start on 11 September 2026. The harmonised standards are being drafted, with the first citations expected before the year is out. The Cybersecurity Act revision and the Cloud and AI Development Act are still proposal-level architecture that can be shaped. The Open Source Maintenance Instrument is still under-specified, and the budget window that runs from 2028 to 2034 will decide whether open source remains a thin line item in a strategy document or becomes funded infrastructure. The community shaped the CRA once. It can shape the implementation, the standards and the funding, and the people who show up will determine whether open-source reality is recognised or interpreted by others.&lt;/p&gt;

&lt;p&gt;The lesson of GSD, in the end, is the lesson of this entire argument. A community audit with passing tests and no backdoor was not the same as a trustworthy tool, and the only reason anyone could tell the difference was that a second, independent pass was run against the same material. That is what assurance is. It is not a clean scan, which is only a timestamp. It is the discipline of producing, and independently checking, the evidence that lets someone else rely on your work under pressure. Open source has won distribution because it could be used everywhere. It will win the next phase only if it can be trusted everywhere, and trust, when the question finally comes, is simply this: show me the record.&lt;/p&gt;

&lt;p&gt;That is sovereign open-source assurance, and building it is the work in front of us.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;source-notes-for-final-publication&quot;&gt;Source notes for final publication&lt;/h2&gt;

&lt;p&gt;The published version of this article should carry direct citations or endnotes for the following source families. All were verified against primary or strong secondary sources current to June 2026; the items marked for re-check are those most likely to move before publication.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;CRA dates and reporting mechanics.&lt;/strong&gt; European Commission CRA summary and reporting pages, and the ENISA Single Reporting Platform page, for entry into force (10 December 2024), the 11 June 2026 conformity-assessment-body machinery, the 11 September 2026 reporting obligations, the four reporting clocks, and the SRP operational schedule. Re-check the SRP onboarding status and any final guidance Communication at freeze.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;CRA conformity and standards status.&lt;/strong&gt; The CRA harmonised-standards tracker and the cyberresilienceact.eu guidance summary, for the confirmed position as of early June 2026 that no harmonised standard has been cited in the Official Journal, no notified bodies are designated, and the three-date standards model (two core horizontals targeted 30 August 2026, verticals 30 October 2026, remaining horizontals 30 October 2027). The vertical product categories in mature draft (browsers, password managers, antivirus, VPNs, network management, SIEM, boot managers) are from the Hogan Lovells 2026 readiness note and Honeywell supplier guidance. Re-check the OJ citation status at freeze, and keep EN 40000 subpart identifiers out of the text unless re-verified.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;CRA open source and stewardship.&lt;/strong&gt; European Commission CRA open-source page for the FOSS scope, the steward role and the Article 64(10) fine exemption; the Eclipse Foundation Open Regulatory Compliance Working Group November 2025 steward analysis for the steward-as-bridge nuance; the April 2023 Eclipse-led open letters and the December 2023 political agreement for the community-engagement history.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;The seven-foundation specification initiative.&lt;/strong&gt; Eclipse Foundation April 2024 announcement, for the joint secure-development specification work by Apache, Blender, OpenSSL, PHP, Python, Rust and Eclipse.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;The GSD incident.&lt;/strong&gt; The Open GSD continuity announcement and security-audit material, the independent review of that audit (GitHub Discussion #119), and cautious independent reporting (AI Weekly), for the trust-state-inversion pattern, the registry-key finding, the advisory-only guardrail gaps, and the post-incident hardening. Maintain the wording discipline: the dollar figure and the fraud attribution are not formally confirmed; frame the token event as publicly linked rather than proven.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;The underfunding arc.&lt;/strong&gt; Primary and strong secondary sources for Heartbleed (CVE-2014-0160) and the Core Infrastructure Initiative, Log4Shell (CVE-2021-44228) and the OpenSSF response, and xz-utils (CVE-2024-3094).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Slopsquatting.&lt;/strong&gt; Trend Micro and Socket research on AI-hallucinated package names as a supply-chain vector.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Maintenance funding.&lt;/strong&gt; Sovereign Tech Agency statements for the approximately 34 million euros across roughly 95 technologies as of early 2026, and for the curl and KDE Plasma investments; the 2025 feasibility study (OpenForum Europe, Fraunhofer ISI, European University Institute) for the 96 percent codebase figure, the 65 to 95 billion euro annual contribution, the maintainer-funding gap, and the proposed approximately 350 million euro European instrument. Use the live Sovereign Tech Agency total at freeze if a more current figure is available.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Procurement.&lt;/strong&gt; Interoperable Europe and the Open Source Observatory for the Schleswig-Holstein migration figures (reconcile exact numbers at freeze); standard retrospectives for Munich and the French gendarmerie.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;NIS2 and the Cybersecurity Act revision.&lt;/strong&gt; Directive (EU) 2022/2555 for NIS2; the European Commission cybersecurity-package Q&amp;amp;A for the January 2026 CSA revision proposal. Keep the proposal caveat on the CSA revision, CADA and the Chips Act 2.0.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, AI, Linux, SUSE Conference, Linux, CRA, Get Shit Done, Cyber Resilience Act, Agentic AI&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/22/uyuni-joins-opensuse/</guid>
      <title>Uyuni Joins openSUSE Project Ahead of Annual Conference</title>
      <pubDate>Mon, 22 Jun 2026 08:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/22/uyuni-joins-opensuse/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2026/06/uyuni.png" length="8105" type="image/png" />
      <description>There are moments in open-source history that feel less like announcements and more like finally saying out loud what everyone already knew. Eight years ago, during the annual openSUSE conference, the story began on news.opensuse.org with the announcement that Spacewalk was being forked. Today, as we gear up for the...</description>
      <content:encoded>&lt;p&gt;There are moments in open-source history that feel less like announcements and more like finally saying out loud what everyone already knew.&lt;/p&gt;

&lt;p&gt;Eight years ago, during the annual openSUSE conference, the story began on &lt;a href=&quot;https://news.opensuse.org/&quot;&gt;news.opensuse.org&lt;/a&gt; with the announcement that &lt;a href=&quot;https://spacewalkproject.github.io/&quot;&gt;Spacewalk&lt;/a&gt; was being forked. Today, as we gear up for the openSUSE Conference 2026, that circle is finally closing.&lt;/p&gt;

&lt;p&gt;“It was a big moment when we decided to fork Spacewalk and move forward with Uyuni on our own,” said Johannes Hahn, who has been around the Uyuni project since the beginning. “Nowadays, we are still enthusiastic about maintaining the project and about further modernizing and improving it. In practice, we’ve been part of openSUSE for years; the infrastructure, the conferences and the people. Making it official just means everyone else now knows what we already did.”&lt;/p&gt;

&lt;p&gt;Members of the project are delighted to share that the &lt;a href=&quot;https://www.uyuni-project.org/&quot;&gt;Uyuni Project&lt;/a&gt; has officially joined the &lt;a href=&quot;https://www.opensuse.org/&quot;&gt;openSUSE Project&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;While the people have worked alongside each other since that initial fork, this formal integration marks a major milestone. It makes it easier for new contributors to find their way to Uyuni, gives the community a definitive home, and strengthens openSUSE’s tradition of bringing people together to build powerful, open-source tools that benefit the entire ecosystem.&lt;/p&gt;

&lt;h3 id=&quot;a-partnership-years-in-the-making&quot;&gt;A Partnership Years in the Making&lt;/h3&gt;

&lt;p&gt;To understand the significance of this homecoming, it helps to look back at the original fork.&lt;/p&gt;

&lt;p&gt;By the mid-2010s, the original &lt;a href=&quot;https://spacewalkproject.github.io/&quot;&gt;Spacewalk&lt;/a&gt; project (the foundation for Red Hat Satellite and &lt;a href=&quot;https://www.suse.com/products/multi-linux-manager/&quot;&gt;SUSE Manager&lt;/a&gt;, which is now known as &lt;a href=&quot;https://www.suse.com/products/multi-linux-manager/&quot;&gt;SUSE Multi-Linux Manager&lt;/a&gt; had reached a turning point. The upstream focus had shifted largely toward maintenance and stabilization. While the wider community remained highly engaged and continued submitting valuable code, many of those external contributions began to sit idle. When it was publicly announced that upstream code contributions would decrease and a call was made for other community members to step up and take over the management role, extensive discussions took place.&lt;/p&gt;

&lt;p&gt;Ultimately, the community realized that a fork was necessary to inject new life and inspiration into the project. The goal was never just to maintain the status quo, but to build a collaborative space to innovate together-bringing in a modern React UI, container and Kubernetes integration, and utilizing &lt;a href=&quot;https://saltproject.io/&quot;&gt;Salt&lt;/a&gt; for configuration management.&lt;/p&gt;

&lt;p&gt;To reflect this bold new direction, the project was named &lt;strong&gt;Uyuni&lt;/strong&gt;, after the world’s largest salt flats in Bolivia. It was a nod to &lt;a href=&quot;https://saltproject.io/&quot;&gt;Salt&lt;/a&gt;, but more importantly, a massive statement of shared ambition.&lt;/p&gt;

&lt;h3 id=&quot;upstream-first-a-community-without-second-class-citizens&quot;&gt;Upstream First: A Community Without Second-Class Citizens&lt;/h3&gt;

&lt;p&gt;From the very beginning, Uyuni has been much more than just a codebase. It is a thriving, passionate community of system administrators, developers, and open-source enthusiasts dedicated to solving complex infrastructure challenges together.&lt;/p&gt;

&lt;p&gt;While Uyuni serves as the upstream project for &lt;a href=&quot;https://www.suse.com/products/multi-linux-manager/&quot;&gt;SUSE Multi-Linux Manager&lt;/a&gt;, its development thrives on a strict “upstream first” philosophy. Let’s be clear: Uyuni is not a stripped-down, feature-limited “free version” of an enterprise product. It is the fully-featured, cutting-edge foundation where every piece of innovation happens first. The project operates on the core principle that the community leads the way, ensuring that everyday contributors drive the project’s future. Everyone sits at the same table and there are no second-class citizens.&lt;/p&gt;

&lt;p&gt;The heart of Uyuni is driven by the individuals who contribute code, squash bugs, translate documentation, and help answer each other’s questions in chat channels and forums. Over the years, this collaborative spirit has fostered strong relationships with developers across the open-source spectrum, sharing and receiving contributions with communities like &lt;a href=&quot;https://fedoraproject.org/&quot;&gt;Fedora&lt;/a&gt;, &lt;a href=&quot;https://almalinux.org/&quot;&gt;Alma Linux&lt;/a&gt;, and &lt;a href=&quot;https://rockylinux.org/&quot;&gt;Rocky Linux&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As a configuration and infrastructure management tool, the code allows us to seamlessly deploy patches, manage configurations, and build containers. But it is the &lt;em&gt;community&lt;/em&gt; that ensures the tool remains versatile; it supports a massive range of client systems including &lt;a href=&quot;https://get.opensuse.org/&quot;&gt;openSUSE&lt;/a&gt; flavors, &lt;a href=&quot;https://www.suse.com/&quot;&gt;SUSE Linux Enterprise Server&lt;/a&gt;, &lt;a href=&quot;https://www.redhat.com&quot;&gt;Red Hat Enterprise Linux&lt;/a&gt; (and its derivatives), &lt;a href=&quot;https://ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt;, &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt;, &lt;a href=&quot;https://aws.amazon.com/amazon-linux-2/&quot;&gt;Amazon Linux&lt;/a&gt;, &lt;a href=&quot;https://almalinux.org/&quot;&gt;AlmaLinux&lt;/a&gt; and more.&lt;/p&gt;

&lt;h3 id=&quot;constant-innovation-uyuni-202604&quot;&gt;Constant Innovation: Uyuni 2026.04&lt;/h3&gt;

&lt;p&gt;The community’s hard work continues to shine in the most recent release, &lt;strong&gt;Uyuni 2026.04&lt;/strong&gt;. This update brings even more power to the platform by adding full support for &lt;strong&gt;RHEL 10&lt;/strong&gt; and compatible distributions. It also introduces enhanced security auditing integration and features a brand-new reporting dashboard for Grafana, built by and for the people who use it every day.&lt;/p&gt;

&lt;h2 id=&quot;celebrate-together-at-opensuse-conference-2026&quot;&gt;Celebrate Together at openSUSE Conference 2026!&lt;/h2&gt;

&lt;p&gt;Just like the original fork announcement at the 2018 event, this new milestone deserves to be celebrated in person, face-to-face with the people who make it all possible.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;https://events.opensuse.org/&quot;&gt;openSUSE Conference 2026&lt;/a&gt; runs from &lt;strong&gt;June 25-27 at the Z-Bau in Nuremberg, Germany&lt;/strong&gt;. Attendance is completely free! People are encouraged to attend the &lt;a href=&quot;https://calendar.opensuse.org/teams/uyuni/events/uyuni-community-hours&quot;&gt;live and virtual Uyuni community hours meeting&lt;/a&gt; during the event.&lt;/p&gt;

&lt;p&gt;For more information and to register, visit &lt;strong&gt;events.opensuse.org&lt;/strong&gt;. We can’t wait to see you there to celebrate the closing of this circle and the beginning of the Uyuni community’s official next chapter with openSUSE!&lt;/p&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, secure operating systems, - Spacewalk, Salt, SUSE, Rocky, Linux, AlmaLinux, RedHat, Ubuntu, Debian, Conference&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/19/planet-roundup/</guid>
      <title>Planet News Roundup</title>
      <pubDate>Fri, 19 Jun 2026 08:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/19/planet-roundup/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2025/07/planet.png" length="78165" type="image/png" />
      <description>This is a roundup of articles from the openSUSE community listed on planet.opensuse.org. The community blog feed aggregator lists the featured highlights below from June 12 to 18. Blogs this week cover the release of KDE Plasma 6.7 with per-screen virtual desktops and mic test features, KDE Frameworks 6.27, Agama...</description>
      <content:encoded>&lt;p&gt;This is a roundup of articles from the openSUSE community listed on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The community blog feed aggregator lists the featured highlights below from June 12 to 18.&lt;/p&gt;

&lt;p&gt;Blogs this week cover the release of KDE Plasma 6.7 with per-screen virtual desktops and mic test features, KDE Frameworks 6.27, Agama 22 with redesigned UI and VLAN support, Amarok 3.3.3, syslog-ng 4.12.0, and a Tumbleweed weekly review delivering five snapshots. Also featured are GSoC first contributions, Thunderbird improvements, Symless joining KDE sponsorship, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is a summary and links for each post:&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;the-return-of-the-oxygen-theme-to-plasma&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/el-retorno-del-tema-oxygen-a-plasma.html&quot;&gt;The return of the Oxygen theme to Plasma&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; goes over the release of Plasma 6.7 on June 16. The Oxygen theme from the KDE 4 era has returned as a full global theme for Plasma 6. What began as a restoration project drew a surprisingly large and positive response and attracted new contributors. Oxygen 6.7 arrives updated for full compatibility with current technologies.&lt;/p&gt;

&lt;h2 id=&quot;published-amarok-333&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/18/publicado-amarok-3-3-3/&quot;&gt;Published Amarok 3.3.3&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; shares an update on KDE’s music player Amarok and explains some of code quality improvements and fixes for compiling across different systems.&lt;/p&gt;

&lt;h2 id=&quot;preparing-for-gsoc-my-first-contributions-to-autogits&quot;&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Preparing for GSoC: My First Contributions to Autogits&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Mario Marín&lt;/a&gt; shares his initial contributions to the autogits repository as part of Google Summer of Code 2026. His work on obs-status-service included creating a mock Redis client for local development and testing without requiring a real Redis server, and designing a default service landing page where users can enter OBS project parameters to generate SVG status previews and Markdown snippets. The work reduces infrastructure requirements for new contributors.&lt;/p&gt;

&lt;h2 id=&quot;if-you-use-kde-in-opensuse16-you-can-not-use-rdp&quot;&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;If you use KDE in openSUSE16, you can not use RDP&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;openSUSE Japanese user group&lt;/a&gt; reports that RDP (XRDP) does not work with KDE on openSUSE 16, which defaults to Wayland. The server fails with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scp_process_msg failed&lt;/code&gt; errors, suggesting compatibility issues between XRDP and KDE on Wayland. Users needing RDP access on openSUSE 16 may need to choose GNOME instead. Meetings related to Leap 16 features and feedback can be found on &lt;a href=&quot;https://calendar.opensuse.org/&quot;&gt;calendar.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;lanzado-amarok-333-beyond-the-clouds&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzado-amarok-3-3-3-mas-alla-de-las-nubes.html&quot;&gt;Lanzado Amarok 3.3.3 «Beyond the clouds»&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; celebrates the release of Amarok 3.3.3. The update restores system suspend inhibition during playback, fixes main window layout restoration after restart, resolves context applet height saving issues, prevents duplicate tracks when dragging from file manager to the playlist and more.&lt;/p&gt;

&lt;h2 id=&quot;thunderbird-will-make-it-easier-to-collaborate-on-its-android-app&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/17/thunderbird-hara-mas-sencillo-poder-colaborar-en-su-aplicacion-para-android/&quot;&gt;Thunderbird will make it easier to collaborate on its Android app&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; reports on the Thunderbird team’s efforts to lower the contribution barrier for their Android and iOS email apps. The team is moving documentation, adding pull request templates including AI usage disclosure fields, and encouraging community involvement through testing pre-release builds, translating, and donating.&lt;/p&gt;

&lt;h2 id=&quot;things-that-last&quot;&gt;&lt;a href=&quot;https://blog.jimmac.eu/posts/things-that-last/&quot;&gt;Things That Last&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.jimmac.eu/&quot;&gt;Jakub Steiner&lt;/a&gt; reflects on longevity and repair culture through a personal story about an annual bike trip to Jakuszyce, Poland. The post contrasts the disposable nature of household appliances with the enduring quality of a well-maintained bicycle that has remained a joy to ride for 15 years, serving as a meditation on what it means to make things last.&lt;/p&gt;

&lt;h2 id=&quot;lanzado-plasma-67-an-exceptional-productivity-tool&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzado-plasma-6-7-una-herramienta-de-productividad-excepcional.html&quot;&gt;Lanzado Plasma 6.7, an exceptional productivity tool&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces the release of KDE Plasma 6.7 on June 16. Key features include per-monitor independent virtual desktops, a microphone volume testing tool, virtual keyboard special character long-press input, a quick light/dark theme toggle, Vietnamese lunar calendar integration and much more.&lt;/p&gt;

&lt;h2 id=&quot;syslog-ng-4120-syslog-ng-pe-820-and-ssb-780-are-now-available&quot;&gt;&lt;a href=&quot;https://peter.czanik.hu/posts/syslog-ng-4-12-0/&quot;&gt;syslog-ng 4.12.0, syslog-ng PE 8.2.0 and SSB 7.8.0 are now available&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://peter.czanik.hu/&quot;&gt;Peter Czánik&lt;/a&gt; announces coordinated releases across the syslog-ng product line driven by an SQL injection security fix. syslog-ng OSE 4.12.0 brings performance optimizations making the log processor more scalable, along with numerous user-reported bug fixes.&lt;/p&gt;

&lt;h2 id=&quot;releasing-version-22&quot;&gt;&lt;a href=&quot;https://agama-project.github.io/blog/2026/06/16/agama-22&quot;&gt;Releasing version 22&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://agama-project.github.io/&quot;&gt;Agama Installer&lt;/a&gt; team announces Agama 22 with a redesigned header and toolbar that improves navigation with persistent product logos, breadcrumbs, and relocated installer tools. New features include configurable appearance with dark and light themes, advanced filesystem configuration options in the disk setup UI, VLAN connection support through the web interface and more. A new access section in JSON configuration simplifies setting up SSH or Cockpit on the installed system.&lt;/p&gt;

&lt;h2 id=&quot;windows-style-launcher-with-tiled-menu-prime--plasmoids-for-plasma-6-32&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzador-estilo-windows-con-tiled-menu-prime-plasmoides-para-plasma-6-32.html&quot;&gt;Windows-style launcher with Tiled Menu Prime – Plasmoids for Plasma 6 (32)&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; presents Tiled Menu Prime, the 32nd entry in the Plasma 6 plasmoid series. The Windows 10-style start menu replacement supports pinned applications, resizable tiles in multiple sizes (1x1, 2x2, 4x4, and more), customizable sidebar shortcuts, and letter-jump navigation. It is based on the work of Zren’s original Tiled Menu plasmoid.&lt;/p&gt;

&lt;h2 id=&quot;add-a-keyword-so-thunderbird-reminds-us-if-we-want-to-add-an-attachment&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/15/anadir-palabra-clave-para-que-thunderbird-nos-recuerde-si-queremos-anadir-un-adjunto/&quot;&gt;Add a keyword so Thunderbird reminds us if we want to add an attachment&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; shares a practical tip for Thunderbird users with customizing attachment reminder keywords. By navigating to Settings → Composition → Attachments, users can add new trigger words like “attached” to ensure Thunderbird prompts them before sending an email without an intended file.&lt;/p&gt;

&lt;h2 id=&quot;improvements-to-stay-in-the-loop&quot;&gt;&lt;a href=&quot;https://openbuildservice.org/2026/06/15/small-improvements-to-stay-in-the-loop/&quot;&gt;Improvements to stay in the loop&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://openbuildservice.org&quot;&gt;OBS blog&lt;/a&gt; presents two small improvements aimed at helping users stay on top of their workflow. Notification filters are now preserved when returning to the notifications list, so users sifting through large volumes of notifications no longer lose their narrowed-down view. Additionally, global role changes now trigger notifications: users are alerted when one of their global roles is assigned or revoked, and other members of the affected role are notified of the change as well.&lt;/p&gt;

&lt;h2 id=&quot;symless-is-also-a-kde-sponsor&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/symless-tambien-es-patrocinador-de-kde.html&quot;&gt;Symless is also a KDE sponsor&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces that Symless, the company behind the Synergy software for sharing a single keyboard and mouse across multiple computers, has joined the KDE sponsorship program. The sponsorship supports KDE’s ongoing development and community initiatives.&lt;/p&gt;

&lt;h2 id=&quot;introducing-pkgcli-a-nicer-command-line-interface-for-packagekit&quot;&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Introducing pkgcli: A nicer command-line interface for PackageKit&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Matthias Klumpp&lt;/a&gt; introduces pkgcli, a new command-line client for PackageKit built to replace the long-stagnant pkcon tool. Developed as part of his work as a fellow for the Sovereign Tech Agency, pkgcli aims to be pleasant for interactive use and easy to script.&lt;/p&gt;

&lt;h2 id=&quot;linux-saloon-207--librewolf-web-browser&quot;&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Linux Saloon 207 | LibreWolf Web Browser&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Nathan Wolf&lt;/a&gt; recaps a Linux Saloon episode that opens with Mike (FullScale4me) discussing older computer systems and “Big Iron.” The panel shares thoughts on LibreWolf, concluding it suits privacy-focused users who prioritize security but may not be ideal for casual users. The conversation about privacy gets passionate, and a little spicy.&lt;/p&gt;

&lt;h2 id=&quot;linux-saloon-206--early-edition&quot;&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Linux Saloon 206 | Early Edition&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://planet.opensuse.org/&quot;&gt;Nathan Wolf&lt;/a&gt; previews a Saturday tech-focused session covering open source, gaming, and Linux. Key topics include the compromise of Arch Linux AUR packages and deprecated Linux commands.&lt;/p&gt;

&lt;h2 id=&quot;plasma-67-is-very-close--this-week-in-plasma&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/plasma-6-7-esta-muy-cerca-esta-semana-en-plasma.html&quot;&gt;Plasma 6.7 is very close – This Week in Plasma&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; translates the “This Week in Plasma” report released ahead of the Plasma 6.7 launch. The preview highlights per-screen virtual desktops, a microphone volume test tool, virtual keyboard special character input by long-press, a quick theme switcher between light and dark modes and more.&lt;/p&gt;

&lt;h2 id=&quot;twenty-seventh-update-of-kde-frameworks-6-and-kcalendarcore-library&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/vigesimoseptima-actualizacion-de-kde-frameworks-6-y-libreria-kcalendarcore.html&quot;&gt;Twenty-seventh update of KDE Frameworks 6 and KCalendarCore library&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces the 27th update of KDE Frameworks 6, which arrived in Tumbleweed on June 16. The release spans all major framework modules with bug fixes across KIO, KConfig, KTextEditor, and Kirigami. The post also profiles the KCalendarCore library, which powers calendar functionality across KDE applications.&lt;/p&gt;

&lt;h2 id=&quot;tumbleweed--review-of-the-week-202624&quot;&gt;Tumbleweed – Review of the Week 2026/24&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/12/opensuse-tumbleweed-revision-de-la-semana-24-de-2026/&quot;&gt;Victorhck&lt;/a&gt; and &lt;a href=&quot;https://dominique.leuenberger.net/blog/2026/06/tumbleweed-review-of-the-week-2026-24/&quot;&gt;Dominique Leuenberger&lt;/a&gt; report on a productive week with five Tumbleweed snapshots (0604, 0605, 0608, 0609, 0610). Key updates included Linux kernel 7.0.11, Mesa 26.1.2, fontconfig 2.18.0/2.18.1, harfbuzz 14.2.1, PHP 8.5.7, KDE Gear 26.04.2, Mozilla Firefox 151.0.3 &amp;amp; 151.0.4, sqlite 3.53.2, systemd 260.2, and file 5.48. Staging highlights include MariaDB 12.3.2, KDE Frameworks 6.27, Linux kernel 7.0.12, KDE Plasma 6.7.0, Poppler 26.06.0, QEMU 11.0.0 dropping 32-bit host support, and GCC 16 as the system default compiler.&lt;/p&gt;

&lt;p&gt;View more blogs or learn to publish your own on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, secure operating systems, open source, plasma, KDE, Frameworks, Amarok, Tumbleweed, syslog-ng, Agama, GSoC, MariaDB, Security&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/12/planet-roundup/</guid>
      <title>Planet News Roundup</title>
      <pubDate>Fri, 12 Jun 2026 06:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/12/planet-roundup/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2025/07/planet.png" length="78165" type="image/png" />
      <description>This is a roundup of articles from the openSUSE community listed on planet.opensuse.org. The community blog aggregates a list of the featured highlights below from June 5 - 11. Blogs this week cover a photographer pairing rival AMD and Nvidia GPUs on one openSUSE Leap 16.1 workstation to run Adobe...</description>
      <content:encoded>&lt;p&gt;This is a roundup of articles from the openSUSE community listed on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The community blog aggregates a list of the featured highlights below from June 5 - 11.&lt;/p&gt;

&lt;p&gt;Blogs this week cover a photographer pairing rival AMD and Nvidia GPUs on one &lt;a href=&quot;https://get.opensuse.org/leap/16.1/&quot;&gt;openSUSE Leap 16.1&lt;/a&gt; workstation to run Adobe software in a virtual machine, a guide for open-source maintainers on avoiding burnout amid a flood of AI-generated security reports, the release of digiKam 9.1 and second bugfix updates for both KDE Gear 26.04 and Kdenlive. Blogs also highlight a dystopian short story about a web where nothing is free, a talk by KDE e.V. in Barcelona, a Digital Sovereignty event in València, the weekly &lt;a href=&quot;https://get.opensuse.org/tumbleweed/&quot;&gt;Tumbleweed&lt;/a&gt; snapshot reviews, Plasma 6.7 bugfixing and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is a summary and links for each post:&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;rival-gpus-share-one-linux-desktop&quot;&gt;&lt;a href=&quot;https://news.opensuse.org/2026/06/11/rival-gpus-share-one-linux-desktop/&quot;&gt;Rival GPUs Share One Linux Desktop&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://news.opensuse.org/&quot;&gt;openSUSE News&lt;/a&gt; team profiles photographer Klaus Tröger, who recently migrated to the openSUSE Leap 16.1 beta. It talks about the use of Adobe and Photoshop in a Windows 11 virtual machine on a workstation. Performance is nearly native and the passthrough components can be cleanly isolated by IOMMU group.&lt;/p&gt;

&lt;h2 id=&quot;digital-sovereignty-in-the-ai-era-new-event-organized-by-gnulinux-valència&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/soberania-digital-en-la-era-de-la-ia-nuevo-evento-organizado-por-gnu-linux-valencia.html&quot;&gt;Digital Sovereignty in the AI Era, New Event Organized by GNU/Linux València&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; promotes a new event from the nonprofit association GNU/Linux València titled “Digital Sovereignty in the AI Era,” which takes place June 16 at the Universitat de València. Attendance is free, can be joined online and the session will offer concrete alternatives for regaining technological autonomy.&lt;/p&gt;

&lt;h2 id=&quot;digikam-91-released-making-it-easier-to-use&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzado-digikam-9-1-facilitando-su-uso.html&quot;&gt;digiKam 9.1 Released, Making it Easier to Use&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; covers the release of digiKam 9.1.0, which arrives after three months of active development focused on database migration, preview improvements, advanced search and general ease of use. The post also recaps the major features of digiKam 9.0 for readers who missed the previous release.&lt;/p&gt;

&lt;h2 id=&quot;welcome-to-the-icon-designer-webring&quot;&gt;&lt;a href=&quot;https://blog.jimmac.eu/posts/icon-design-webring/&quot;&gt;Welcome to the Icon Designer Webring!&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://blog.jimmac.eu/&quot;&gt;Jakub&lt;/a&gt; revives a piece of 1990s internet culture. Inspired by Terry Godier’s essay “The Boring Internet,” the post argues that an older, slower, federated web built on open protocols still thrives beneath the commercial layer.&lt;/p&gt;

&lt;h2 id=&quot;thirty-fourth-audio-of-podcast-linux--maratón-linuxero-live-podcast-linux-34&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/trigesimocuarto-audio-de-podcast-linux-directo-maraton-linuxero-podcast-linux-34.html&quot;&gt;Thirty-Fourth Audio of Podcast Linux – “Maratón Linuxero Live” (Podcast Linux #34)&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; continues its index of the now-paused Podcast Linux with episode 34. Host Juan Febles chats with four GNU/Linux veterans Gabriel Viso, Patricio García, Alejandro López and Roberto Ruisánchez about the early days of Linux. The conversation revisits the 1990s and early 2000s.&lt;/p&gt;

&lt;h2 id=&quot;kdenlive-26042-released&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzado-de-kdenlive-26-04-2.html&quot;&gt;Kdenlive 26.04.2 Released&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces the second maintenance release of the Kdenlive 26.04 series. The update fixes issues in rendering, timeline editing and project file management across AppImage and Flatpak packages, including a notable Windows fix that allows exporting videos to a network drive.&lt;/p&gt;

&lt;h2 id=&quot;everything-has-a-price&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/07/todo-tiene-un-precio/&quot;&gt;Everything Has a Price&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; publishes a Spanish translation of Paul Brown’s dystopian short story “No Such Thing as a Free Lunch,” which is a cautionary tale about a future where every click, app launch and settings change carries a fee and free offerings are outlawed. The fiction follows Joe Bloggs through a world of mandatory hardware upgrades, surveillance AI that taxes productivity and brutal enforcement of software regulations. The story is free to read, which in the tale would be a felony.&lt;/p&gt;

&lt;h2 id=&quot;fixing-all-the-things--this-week-in-plasma&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/arreglando-todas-las-cosas-esta-semana-en-plasma-2.html&quot;&gt;Fixing All the Things – This Week in Plasma&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; translates the latest “This Week in Plasma” report, which focuses on polishing Plasma 6.7 ahead of its release at the end of the month. Notable fixes include Spectacle’s clipboard behavior during OCR text extraction, low-battery notifications for connected devices appearing over fullscreen apps, and a crash fix when refreshing the list of nearby wireless networks.&lt;/p&gt;

&lt;h2 id=&quot;linux-saloon-205--open-mic-night&quot;&gt;&lt;a href=&quot;https://cubiclenate.com/2026/06/06/linux-saloon-205-open-mic-night/&quot;&gt;Linux Saloon 205 | Open Mic Night&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://cubiclenate.com/&quot;&gt;CubicleNate&lt;/a&gt; recaps episode 205 of the Linux Saloon podcast. Responding to viewer feedback, the panel shared what they like and dislike about their distributions of choice, covering Tumbleweed’s built-in Snapper rollback and overly aggressive default firewall, a panelist’s switch from GNOME to the Fedora 44 Plasma spin, and praise for MX Linux, CachyOS, Linux Mint and Bazzite, before agreeing to test the LibreWolf browser in an upcoming application appetizer segment.&lt;/p&gt;

&lt;h2 id=&quot;buildstream-and-kde--new-barcelona-free-software-talk&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/buildstream-y-kde-nueva-charla-de-barcelona-free-software.html&quot;&gt;BuildStream and KDE – New Barcelona Free Software Talk&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces a new Barcelona Free Software talk taking place on Thursday, June 11 at Akasha Hub in Barcelona. Aleix Pol, president of KDE e.V., will present BuildStream, a powerful software integration tool used to build operating systems and all sorts of packages. Attendees will leave knowing how to build their own operating system and hopefully be ready to contribute to many more projects.&lt;/p&gt;

&lt;h2 id=&quot;tumbleweed--review-of-the-week-202623&quot;&gt;Tumbleweed – Review of the Week 2026/23&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/06/05/opensuse-tumbleweed-revision-de-la-semana-23-de-2026/&quot;&gt;Victorhck&lt;/a&gt; and &lt;a href=&quot;https://dominique.leuenberger.net/blog/&quot;&gt;Dominique Leuenberger&lt;/a&gt; report that Tumbleweed kept rolling through a midweek European holiday with six snapshots published. Key updates included Mesa 26.1.1, Qt 6.11.1, GNOME 50.2, Pipewire 1.6.6, Samba 4.23.8 and 4.24.3, plus a Java packaging migration from update-alternatives to libalternatives. The staging dashboard predicts Linux kernel 7.0.11, KDE Plasma 6.7.0, a rework of Python3 packaging and GCC 16 as the system default compiler arriving soon.&lt;/p&gt;

&lt;h2 id=&quot;take-it-easy-a-guide-to-avoid-burnout-during-the-vulnpocalypse&quot;&gt;&lt;a href=&quot;https://danigm.net/take-it-easy.html&quot;&gt;Take it Easy. A Guide to Avoid Burnout During the Vulnpocalypse&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://danigm.net/&quot;&gt;Danigm&lt;/a&gt; offers open source maintainers a survival guide for the so-called Vulnpocalypse, which refers to the cybersecurity reckoning related to AI-generated security reporting. The post argues that 100 percent secure software doesn’t exist, that the deluge of dubious “high severity” reports is eroding CVE credibility, and that maintainers should learn to recognize and disarm manipulation tactics like queue flooding and gaslighting rather than burn themselves out chasing every cried wolf.&lt;/p&gt;

&lt;h2 id=&quot;second-update-of-kde-gear-2604&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/segunda-actualizacion-de-kde-gear-26-04.html&quot;&gt;Second Update of KDE Gear 26.04&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; highlights KDE Gear 26.04.2. The release resolves a good number of errors across applications, libraries and widgets, including a crash in Akregator on arm64, a startup crash in Skanlite via ksanecore, and a fix for Koko’s move-to-trash action overriding the editor’s delete actions.&lt;/p&gt;

&lt;p&gt;View more blogs or learn to publish your own on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, secure operating systems, open source, plasma, KDE, Tumbleweed, kdenlive&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/11/rival-gpus-share-desktop/</guid>
      <title>Rival GPUs Share One Linux Desktop</title>
      <pubDate>Thu, 11 Jun 2026 11:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/11/rival-gpus-share-desktop/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2026/06/hybrid.png" length="933622" type="image/png" />
      <description>For years, photographer Klaus Tröger built his professional workflow on a quiet contradiction; a Linux workstation running the Adobe software that most people assume belongs on a Mac or a Windows PC. “I’m not willing to give up Linux, and I’m not willing to give up Adobe,” Klaus said. “So...</description>
      <content:encoded>&lt;p&gt;For years, photographer Klaus Tröger built his professional workflow on a quiet contradiction; a Linux workstation running the Adobe software that most people assume belongs on a Mac or a Windows PC.&lt;/p&gt;

&lt;p&gt;“I’m not willing to give up Linux, and I’m not willing to give up Adobe,” Klaus said. “So I stopped choosing.”&lt;/p&gt;

&lt;p&gt;He has now carried that arrangement onto newer ground. Klaus recently migrated his longtime Debian machine to the beta release of &lt;a href=&quot;https://get.opensuse.org/&quot;&gt;openSUSE Leap 16.1&lt;/a&gt; and has kept editing the whole time, running Adobe Lightroom, Camera Raw and Photoshop inside a Windows 11 virtual machine that never touches the local network directly.&lt;/p&gt;

&lt;p&gt;The setup speaks to a small but persistent group of professionals who prefer Linux as their daily environment but cannot abandon Adobe Creative Cloud, whether for client work or long-established editing habits. Open-source alternatives exist, Klaus acknowledges, but they do not always fit an established business.&lt;/p&gt;

&lt;p&gt;The hardware behind the system is deliberately dated, and Klaus says that is the point. Rather than chase current components at current prices, he chose Intel’s older LGA-1151 platform, pairing a Core i9-9900K, which is an eight-core, 16-thread chip from Intel’s Coffee Lake generation, with an Asus Z390 WS Pro mainboard. Each was a flagship in its day, he said, delivering strong benchmark performance from the processor and stability from the board. Because the WS Pro has grown rare and expensive, he notes the same approach works with a more common Asus ROG-STRIX Z390-F board and a six-core Core i7-8700K.&lt;/p&gt;

&lt;p&gt;The board matters less for speed than for separation. To hand physical hardware to the virtual machine, Klaus relies on the Linux “vfio-pci” driver, which requires that the devices being passed through sit in their own IOMMU group, which is the system the hardware uses to isolate components from one another.&lt;/p&gt;

&lt;p&gt;That requirement produces the workstation’s most surprising feature; two graphics cards from rival makers. An AMD Radeon RX 6600 drives the Linux desktop, while an Nvidia RTX 3060 is dedicated entirely to Windows. Contrary to a common assumption, Klaus said, modern Linux handles mixed AMD and Nvidia setups without conflict.&lt;/p&gt;

&lt;p&gt;A dedicated graphics card is not optional for the Windows side. Adobe’s software needs a real GPU for post-processing. Software emulation will not do, and the card must clear a modest bar; it needs 1.5 to 2 GB of video memory, DirectX 12 compatibility and a driver no more than seven years old. Passing a qualifying card through to the Windows guest, in its own IOMMU group, lets Adobe applications run with near-native hardware acceleration while Linux remains in charge.&lt;/p&gt;

&lt;p&gt;Most consumer mainboards make that separation difficult, Klaus said, because of how they share PCIe lanes and assign IOMMU groups. He offers two ways around it: use the Intel chip’s integrated graphics for the Linux host, the simplest and cheapest option for users with light rendering needs; or run two cards, placing the primary GPU in the CPU-managed first PCIe slot and the pass-through card in a slot managed by the Z390 chipset, which lands them in separate groups.&lt;/p&gt;

&lt;p&gt;The rest of the machine follows the same divide-and-isolate logic. A separate USB controller goes to the virtual machine so Windows can have its own keyboard and mouse. Windows lives on its own fast &lt;a href=&quot;https://en.wikipedia.org/wiki/NVM_Express&quot;&gt;NVMe&lt;/a&gt; solid-state drive. Klaus pins 10 processor threads to the host and six to the guest, splits 64 GB of memory evenly between them using huge pages, and swaps the default power daemon for the “tuned” tool set to a virtual-host profile.&lt;/p&gt;

&lt;p&gt;He made one deliberate exception. Rather than assign the second NVMe drive straight to Windows, he keeps the guest in a disk-image file on an XFS partition.&lt;/p&gt;

&lt;p&gt;“It’s so easy to just copy away the Windows file to get a backup,” he said.&lt;/p&gt;

&lt;p&gt;The choice of host operating system was its own deliberation. Klaus had run &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; 13 for its stability. He found openSUSE’s rolling &lt;a href=&quot;https://get.opensuse.org/&quot;&gt;Tumbleweed&lt;/a&gt; release too bleeding-edge and &lt;a href=&quot;https://get.opensuse.org/&quot;&gt;Leap&lt;/a&gt; 15.6 too dated, which left the Leap 16.1 prerelease as a chance worth taking. The installation, using the &lt;a href=&quot;https://agama-project.github.io/&quot;&gt;Agama&lt;/a&gt; installer with an LVM disk layout and a &lt;a href=&quot;https://btrfs.readthedocs.io/&quot;&gt;Btrfs&lt;/a&gt; root filesystem for snapshots and rollback, produced what he called “zero surprises.”&lt;/p&gt;

&lt;p&gt;Performance, he said, is nearly native. Virtualization always carries some overhead, “but it’s fully worth it.”
Security is part of the appeal. Windows never sits directly on the local network; it operates behind the Linux host, shielded by the host firewall and additional controls. The arrangement, Klaus said, balances compatibility against exposure. Windows stays available for the few applications that demand it, while Linux runs everything else.&lt;/p&gt;

&lt;p&gt;Asked what he would change if he built the machine today, Klaus did not hesitate. “None,” he said.
His advice for photographers and power users eyeing a similar build comes down to one decision made early; choose the base hardware carefully, and confirm before buying that the components you intend to pass through can be cleanly separated by IOMMU group. Consumer boards, he warns, often cannot.&lt;/p&gt;

&lt;meta name=&quot;Linux, rolling release, developers, sysadmins, power users, KDE, Plasma, KDE Gear, KDE Frameworks, GNOME, cups, Kernel, kernel-source, Slowroll, open source, Adobe Creative Cloud, Mac, Windows, Photography, AMD, Nvidia, Agama, GPU&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/04/opensuse-asia-summit-2026-logo-competition/</guid>
      <title>openSUSE Asia Summit 2026 Logo Competition Announcement</title>
      <pubDate>Thu, 04 Jun 2026 17:30:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/04/opensuse-asia-summit-2026-logo-competition/</link>
      <author>admin@opensuse.org (openSUSE Asia Summit Team)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2026/06/gecko-blangkon-think-qmark.png" length="161912" type="image/png" />
      <description>openSUSE.Asia Summit 2026 Logo Competition We are excited to announce the launch of the openSUSE.Asia Summit 2026 Logo Competition! The Summit logo is more than just a symbol—it represents the energy, creativity, and diversity of our openSUSE community across Asia. This year, we invite you to make history by designing...</description>
      <content:encoded>&lt;h3 id=&quot;opensuseasia-summit-2026-logo-competition&quot;&gt;&lt;strong&gt;openSUSE.Asia Summit 2026 Logo Competition&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;We are excited to announce the launch of the &lt;a href=&quot;https://events.opensuse.org/conferences/oSAS26&quot;&gt;openSUSE.Asia Summit 2026&lt;/a&gt; Logo Competition!&lt;/p&gt;

&lt;p&gt;The Summit logo is more than just a symbol—it represents the energy, creativity, and diversity of our openSUSE community across Asia. This year, we invite you to make history by designing a logo that will become the face of the 2026 Summit.&lt;/p&gt;

&lt;p&gt;The Summit will take place at the Teaching Industry Learning Center (TILC), Vocational School, Universitas Gadjah Mada (UGM), Yogyakarta. More event details will be shared soon. The logo competition is now open and will close on &lt;strong&gt;21 July 2026&lt;/strong&gt;. The winner will receive a special “Geeko Mystery Box” from the organizing team!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Submission Deadline:&lt;/strong&gt; 21 July 2026
&lt;strong&gt;Winner Announcement:&lt;/strong&gt; 3 August 2026&lt;/p&gt;

&lt;h4 id=&quot;contest-guidelines&quot;&gt;Contest Guidelines&lt;/h4&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;License:&lt;/strong&gt; The logo must be licensed under &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/&quot;&gt;CC-BY-SA 4.0&lt;/a&gt; and allow everyone to use it without attribution if selected. Attribution will be displayed on the Summit website.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Originality:&lt;/strong&gt; Your design must be original and free from third-party materials&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;AI:&lt;/strong&gt; AI generated content is strictly prohibited.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Formats:&lt;/strong&gt; Submit both monochrome and color versions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;File Format:&lt;/strong&gt; Only SVG files are accepted.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Community Spirit:&lt;/strong&gt; The logo should reflect the openSUSE community in Asia.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Prohibited Elements:&lt;/strong&gt; Do not include trademarks, inappropriate or offensive content, violence, discrimination, political or religious imagery, or any content violating openSUSE values.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Trademark:&lt;/strong&gt; Follow the &lt;a href=&quot;https://en.opensuse.org/File:OpenSUSE_Trademark_Guidelines.pdf&quot;&gt;openSUSE Project Trademark Guidelines&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Branding:&lt;/strong&gt; Refer to the &lt;a href=&quot;https://opensuse.github.io/branding-guidelines/&quot;&gt;openSUSE branding guidelines&lt;/a&gt; for inspiration (optional).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4 id=&quot;how-to-submit&quot;&gt;How to Submit&lt;/h4&gt;

&lt;p&gt;Send your design to &lt;strong&gt;opensuseasia-summit@googlegroups.com&lt;/strong&gt; with the following details:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Email Subject:&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openSUSE.Asia Summit 2026 Logo Design - [Your Name]&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attachments:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Vector File:&lt;/strong&gt; The logo in SVG format ONLY (Refer to template in Figure 1).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Bitmap File:&lt;/strong&gt; A PNG version (minimum 256x256 pixels).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Design Philosophy:&lt;/strong&gt; A short TXT or PDF document explaining your concept.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;File Size:&lt;/strong&gt; Ensure all files are under 512 KB.&lt;/li&gt;
&lt;/ol&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;/assets/images/2025-03-21/logo-template.svg&quot; alt=&quot;openSUSE.Asia Summit 2025 Logo Template&quot; width=&quot;300&quot; /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;em&gt;Figure 1. &lt;a href=&quot;/assets/images/2025-03-21/logo-template.svg&quot;&gt;Sample SVG Template for the logo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;All submissions will be reviewed by the Summit Committee. &lt;strong&gt;Note:&lt;/strong&gt; The final decision will be made by the committee and may not necessarily be the highest-voted design.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Tip: Use &lt;a href=&quot;https://inkscape.org/&quot;&gt;Inkscape&lt;/a&gt;, a free and open-source vector design tool!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Let your creativity shine and help shape the identity of openSUSE.Asia Summit 2026. Good luck!&lt;/p&gt;
</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/03/tsp-open-for-asia-summit/</guid>
      <title>TSP Open for Asia Summit</title>
      <pubDate>Wed, 03 Jun 2026 11:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/03/tsp-open-for-asia-summit/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2025/12/yogyakarta.png" length="286780" type="image/png" />
      <description>The Travel Support Program (TSP), which is aided through donations to the Geeko Foundation, is now accepting applications for the openSUSE.Asia Summit 2026. Funds are allocated by the foundation specifically for travel assistance for speakers attending the event. Applications for the TSP are open now and will run until July...</description>
      <content:encoded>&lt;p&gt;The &lt;a href=&quot;https://en.opensuse.org/openSUSE:Travel_Support_Program&quot;&gt;Travel Support Program (TSP)&lt;/a&gt;, which is aided through donations to the &lt;a href=&quot;https://geekos.org/&quot;&gt;Geeko Foundation&lt;/a&gt;, is now accepting applications for the &lt;a href=&quot;https://events.opensuse.org/conferences/oSAS26&quot;&gt;openSUSE.Asia Summit 2026&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Funds are allocated by the foundation specifically for travel assistance for speakers attending the event.&lt;/p&gt;

&lt;p&gt;Applications for the TSP are open now and will run until July 31, which will follow an announcement related the Call for Papers.&lt;/p&gt;

&lt;p&gt;People whose talks are accepted can submit a request at &lt;a href=&quot;https://tsp.opensuse.org/events&quot;&gt;tsp.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The TSP exists to ensure financial constraints don’t prevent passionate contributors and community members from participating.&lt;/p&gt;

&lt;p&gt;The openSUSE.Asia Summit 2026 organizers of the summit encourage you to apply early.&lt;/p&gt;

&lt;p&gt;For questions about the TSP process, visit the &lt;a href=&quot;https://en.opensuse.org/openSUSE:Travel_Support_Program&quot;&gt;wiki for more information&lt;/a&gt; and read the &lt;a href=&quot;https://en.opensuse.org/images/4/4c/Geeko_Foundation_Travel_Policy.pdf&quot;&gt;Geeko Foundation’s travel policy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Further details will be shared later about the event planning, so please pay attention to announcements for the summit.&lt;/p&gt;

&lt;p&gt;We look forward to seeing you there!&lt;/p&gt;

&lt;p&gt;For more details on openSUSE.Asia Summit 2026, visit &lt;a href=&quot;https://events.opensuse.org/&quot;&gt;events.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;meta name=&quot;openSUSE, community, project, conference, open source, tsp, Geeko, cfp&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/06/01/tw-monthly-update-may/</guid>
      <title>Tumbleweed Monthly Update - May 2026</title>
      <pubDate>Mon, 01 Jun 2026 11:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/06/01/tw-monthly-update-may/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2025/05/tw.png" length="209112" type="image/png" />
      <description>May delivered a steady cadence of openSUSE Tumbleweed snapshots across the major desktop stacks with KDE Gear 26.04.1, KDE Frameworks 6.26.0, Plasma 6.6.5 and GNOME 50 minor releases. Mesa made a couple leaps with the 26.1 series with the new Vulkan 1.4 Application Programming Interfaces, and the Linux kernel progressed...</description>
      <content:encoded>&lt;p&gt;May delivered a steady cadence of &lt;a href=&quot;https://get.opensuse.org/tumbleweed/&quot;&gt;openSUSE Tumbleweed&lt;/a&gt; snapshots across the major desktop stacks with &lt;a href=&quot;https://kde.org/announcements/gear/26.04.1/&quot;&gt;KDE Gear 26.04.1&lt;/a&gt;, &lt;a href=&quot;https://kde.org/announcements/frameworks/6/6.26.0&quot;&gt;KDE Frameworks 6.26.0&lt;/a&gt;, &lt;a href=&quot;https://kde.org/announcements/plasma/6/6.6.5&quot;&gt;Plasma 6.6.5&lt;/a&gt; and &lt;a href=&quot;https://release.gnome.org/50/&quot;&gt;GNOME 50&lt;/a&gt; minor releases. &lt;a href=&quot;https://www.mesa3d.org/&quot;&gt;Mesa&lt;/a&gt; made a couple leaps with the 26.1 series with the new &lt;a href=&quot;https://www.vulkan.org/&quot;&gt;Vulkan&lt;/a&gt; 1.4 &lt;a href=&quot;https://en.wikipedia.org/wiki/API&quot;&gt;Application Programming Interfaces&lt;/a&gt;, and the &lt;a href=&quot;https://www.kernel.org/&quot;&gt;Linux kernel&lt;/a&gt; progressed from 7.0.5 through 7.0.9 with significant security and driver fixes. Sysadmins received a major &lt;a href=&quot;https://gitlab.com/apparmor/apparmor&quot;&gt;AppArmor&lt;/a&gt; 5.0 release and a fresh &lt;a href=&quot;https://httpd.apache.org/&quot;&gt;Apache HTTP Server&lt;/a&gt; 2.4.67 carrying many &lt;a href=&quot;https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures&quot;&gt;Common Vulnerability and Exposure&lt;/a&gt; fixes.&lt;/p&gt;

&lt;p&gt;Other notable bumps include &lt;a href=&quot;https://libusb.info/&quot;&gt;libusb&lt;/a&gt; 1.0.30, &lt;a href=&quot;https://gnupg.org/&quot;&gt;GnuPG&lt;/a&gt; 2.5.20, &lt;a href=&quot;https://www.libreoffice.org/&quot;&gt;LibreOffice&lt;/a&gt; 26.2.3.2, &lt;a href=&quot;https://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt; 18.4, &lt;a href=&quot;https://rsync.samba.org/&quot;&gt;rsync&lt;/a&gt; 3.4.3, &lt;a href=&quot;https://poppler.freedesktop.org/&quot;&gt;poppler&lt;/a&gt; 26.05.0, and &lt;a href=&quot;https://libexpat.github.io/&quot;&gt;Expat&lt;/a&gt; 2.8.1.&lt;/p&gt;

&lt;p&gt;Security received heavy attention with &lt;a href=&quot;https://httpd.apache.org/&quot;&gt;Apache HTTP Server&lt;/a&gt;, &lt;a href=&quot;https://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt;, &lt;a href=&quot;https://rsync.samba.org/&quot;&gt;rsync&lt;/a&gt;, &lt;a href=&quot;https://www.thekelnetworks.org/projects/dnsmasq.html&quot;&gt;dnsmasq&lt;/a&gt;, &lt;a href=&quot;https://jqlang.github.io/jq/&quot;&gt;jq&lt;/a&gt;, &lt;a href=&quot;https://www.php.net/&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;https://openexr.com/&quot;&gt;OpenEXR&lt;/a&gt;, and the &lt;a href=&quot;https://www.kernel.org/&quot;&gt;Linux kernel&lt;/a&gt; all receiving multiple &lt;a href=&quot;https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures&quot;&gt;CVE&lt;/a&gt; fixes.&lt;/p&gt;

&lt;p&gt;As always, be sure to roll back using &lt;a href=&quot;https://github.com/openSUSE/snapper&quot;&gt;snapper&lt;/a&gt; if any issues arise.&lt;/p&gt;

&lt;p&gt;For more details on the change logs for the month, visit the &lt;a href=&quot;https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/&quot;&gt;openSUSE Factory mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;new-features-and-enhancements&quot;&gt;New Features and Enhancements&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://kde.org/announcements/gear/26.04.1/&quot;&gt;KDE Gear 26.04.1&lt;/a&gt;&lt;/strong&gt;: &lt;a href=&quot;https://community.kde.org/KDE_PIM/Akonadi&quot;&gt;Akonadi&lt;/a&gt; fixes a crash in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;EntityTreeView&lt;/code&gt; when selecting multiple items, and &lt;a href=&quot;https://apps.kde.org/korganizer/&quot;&gt;KOrganizer&lt;/a&gt; resolves black squares in the todo view and re-enables icons in monthview. &lt;a href=&quot;https://apps.kde.org/dolphin/&quot;&gt;Dolphin&lt;/a&gt; refines the selection panel and search popup behavior. &lt;a href=&quot;https://apps.kde.org/kate/&quot;&gt;Kate&lt;/a&gt; restores middle-click closing of tabs when the close button is disabled, &lt;a href=&quot;https://apps.kde.org/konsole/&quot;&gt;Konsole&lt;/a&gt; prevents &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;QTabBar&lt;/code&gt; from closing tabs on stray middle clicks, and &lt;a href=&quot;https://apps.kde.org/okular/&quot;&gt;Okular&lt;/a&gt; hardens fax handling against malformed &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.g3&lt;/code&gt; inputs. &lt;a href=&quot;https://apps.kde.org/umbrello/&quot;&gt;Umbrello&lt;/a&gt; gets six bug fixes including diagram-load and Qt6 configuration crashes, and &lt;a href=&quot;https://apps.kde.org/itinerary/&quot;&gt;Itinerary&lt;/a&gt; adds new Condor PKPass and monbus.es ticket extractors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://kde.org/announcements/frameworks/6/6.26.0&quot;&gt;KDE Frameworks 6.26.0&lt;/a&gt;&lt;/strong&gt;: &lt;a href=&quot;https://invent.kde.org/frameworks/kio&quot;&gt;KIO&lt;/a&gt; adds the Startpage search provider, expands &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KFilePlacesModel&lt;/code&gt; with kdeconnect device support, gains MIME-type detection from text content in the paste flow, and exposes the current folder in the file widget placeholder. &lt;a href=&quot;https://invent.kde.org/frameworks/kcoreaddons&quot;&gt;KCoreAddons&lt;/a&gt; introduces &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KAboutRelease&lt;/code&gt; for listing application release notes, parses AppStream release notes, and switches to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libmount&lt;/code&gt; for filesystem-type detection where available. &lt;a href=&quot;https://invent.kde.org/frameworks/kimageformats&quot;&gt;KImageFormats&lt;/a&gt; corrects EXR loading from Photoshop 2026 saves, plugs JXR memory leaks, and improves EXIF handling. &lt;a href=&quot;https://invent.kde.org/frameworks/kholidays&quot;&gt;KHolidays&lt;/a&gt; introduces &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HolidayCategories&lt;/code&gt; and fixes Philippines Easter holidays.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://kde.org/announcements/plasma/6/6.6.5&quot;&gt;Plasma 6.6.5&lt;/a&gt;&lt;/strong&gt;: &lt;a href=&quot;https://invent.kde.org/plasma/kwin&quot;&gt;KWin&lt;/a&gt; gains numerous DRM backend fixes including correctly updating outputs only on changed GPUs, preserving custom output modes across reboots, setting full color range for RGB planes on NVIDIA, and avoiding multi-GPU copies with unsupported formats. Input handling is hardened by mapping devices to device outputs (not logical ones), processing key repeat before the accessibility monitor, and cleaning up keyboard grabs on shutdown. &lt;a href=&quot;https://invent.kde.org/plasma/kscreen&quot;&gt;KScreen&lt;/a&gt; hides the DDC/CI option when HDR is enabled and prevents off-by-one gaps when creating replicas. &lt;a href=&quot;https://apps.kde.org/discover/&quot;&gt;Discover&lt;/a&gt; corrects text color inversion in ProgressView, and &lt;a href=&quot;https://invent.kde.org/plasma/plasma-workspace&quot;&gt;Plasma Workspace&lt;/a&gt; fixes klipper clipboard updates, lockscreen timezone init races on multi-screen, and broken text legibility with the Air and Breeze Light themes. &lt;a href=&quot;https://apps.kde.org/spectacle/&quot;&gt;Spectacle&lt;/a&gt; keeps the application alive briefly after copying screenshots and fixes magnifier activation during hover events. &lt;a href=&quot;https://invent.kde.org/plasma/powerdevil&quot;&gt;PowerDevil&lt;/a&gt; addresses screen brightness getting stuck at 30 percent after a restart.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://release.gnome.org/50/&quot;&gt;GNOME&lt;/a&gt; 50.1 and 50.2&lt;/strong&gt;: These point releases bring stability and usability fixes across the GNOME desktop. &lt;a href=&quot;https://wiki.gnome.org/Projects/GDM&quot;&gt;GDM&lt;/a&gt; 50.1 fixes a failure to properly terminate conflicting graphical sessions started outside of GDM (such as ThinLinc or TigerVNC) by querying logind directly, and resolves Plymouth hanging indefinitely on headless systems or those without monitors. A bug incorrectly setting &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XDG_SESSION_TYPE=wayland&lt;/code&gt; on X11 sessions was corrected, along with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XDG_DATA_DIRS&lt;/code&gt; construction that could prevent &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-shell&quot;&gt;GNOME Shell&lt;/a&gt; from finding its files. GNOME Shell 50.2 fixes extending screenshot area selection to monitor edges, adds rate control to VA-API H.264 screencast pipelines, and restores the “Install Updates” checkbox in the power-off/restart dialog. Autorun notifications for USB drives, spinner resets during overview search, and wiggle feedback on non-password auth failures are all corrected, and the audio input icon now only appears when actually recording. &lt;a href=&quot;https://apps.gnome.org/Settings/&quot;&gt;GNOME Control Center&lt;/a&gt; 50.2 fixes the “Show Content” notification setting, relaxes app-id validation for Global Shortcuts, and improves mobile-width label fitting in Device Security and Wellbeing panels. &lt;a href=&quot;https://gitlab.gnome.org/GNOME/gnome-session&quot;&gt;GNOME Session&lt;/a&gt; 50.1 fixes a double-free bug. For Tumbleweed users, these updates improve login reliability, screencast quality, and overall GNOME desktop polish.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://apps.kde.org/kdenetwork_filesharing/&quot;&gt;KDE Network File Sharing&lt;/a&gt; 26.04.0&lt;/strong&gt;: This update refactors the file properties plugin initialization and now automatically enables and starts the Samba service if needed when sharing folders. Service aliases are handled correctly, the user list in combo boxes is clipped with scrolling disabled for better usability, and a regression in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;smbd&lt;/code&gt; path lookup was fixed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gitlab.com/apparmor/apparmor&quot;&gt;AppArmor&lt;/a&gt; 5.0.0&lt;/strong&gt;: This major version bump from the 4.1 series is a significant milestone for the mandatory access control framework. The release modernizes the parser and userspace utilities, adopts a new ABI &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;abi/5.0&lt;/code&gt;, and introduces broader profile updates. Profiles for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;samba&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dovecot&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;postfix&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;wpa_supplicant&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;syslog-ng&lt;/code&gt; are refined to better handle modern filesystem layouts. The full upstream changelog is available at the &lt;a href=&quot;https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_5.0.0&quot;&gt;AppArmor 5.0 release notes wiki&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gnupg.org/&quot;&gt;GnuPG&lt;/a&gt; 2.5.20&lt;/strong&gt;: This update implements GCM encryption in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gpgsm&lt;/code&gt; (decryption was already supported in earlier versions), adds the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;--attribute&lt;/code&gt; option and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SETATTR&lt;/code&gt; server command for including arbitrary signed or unsigned attributes in signatures, and introduces a new system attribute &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_signingCertificateV2&lt;/code&gt;. A possible double free in the CMS parser is fixed, along with a buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scdaemon&lt;/code&gt; when handling SC-HSM cards with RSA keys larger than 2 kilobits. Several agent and keyboxd fixes correct loopback pinentry caching and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PUT_SECRET&lt;/code&gt; input handling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://libusb.info/&quot;&gt;libusb&lt;/a&gt; 1.0.30&lt;/strong&gt;: This update introduces new APIs &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libusb_get_device_string()&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libusb_get_session_data()&lt;/code&gt; for accessing device strings without opening the device and retrieving OS-specific handles. Device removal races on non-hotplug builds are fixed and descriptor parsing memory safety is improved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://poppler.freedesktop.org/&quot;&gt;poppler&lt;/a&gt; 26.05.0&lt;/strong&gt;: This jump from 26.02.0 rolls up three upstream releases. The release improves reconstruction of damaged files, fixes crashes in malformed documents, and removes the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PSOutputDev&lt;/code&gt; “pipe as filename” feature for security reasons. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdftotext&lt;/code&gt; gains a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-remove-hyphens&lt;/code&gt; option and no longer aborts on empty strings. The qt5/qt6 search APIs receive a fix for inverted continuation rectangles, and the GPG signature backend correctly marks qualified keys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gnupg.org/&quot;&gt;gpg2&lt;/a&gt; and &lt;a href=&quot;https://gnupg.org/software/libksba/&quot;&gt;libksba&lt;/a&gt; 1.8.0&lt;/strong&gt;: The S/MIME-related X.509 and CMS support library jumps from 1.6.8 to 1.8.0. New functions include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ksba_cms_add_attribute&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ksba_cms_get_attribute&lt;/code&gt;, support for building &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;AuthEnvelopedData&lt;/code&gt;, and corrections to silent truncation of 64-bit length fields and overflow guard conditions in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_ksba_ber_read_tl&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/vmware/open-vm-tools&quot;&gt;open-vm-tools&lt;/a&gt; 13.1.0&lt;/strong&gt;: This major version bump introduces support for GTK4 alongside continued GTK3 compatibility. The configure script accepts options to restrict the build to either toolkit; otherwise it picks the latest available. Several upstream GitHub issues are resolved as documented in the &lt;a href=&quot;https://github.com/vmware/open-vm-tools/blob/stable-13.1.0/ReleaseNotes.md&quot;&gt;13.1.0 Release Notes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://fwupd.org/&quot;&gt;fwupd&lt;/a&gt; 2.1.3&lt;/strong&gt;: This update for the firmware update daemon continues to add features and hardware coverage. New capabilities include Redfish bearer token authentication, support for several XMC SPI chips, parsing of JCat files without &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libjcat&lt;/code&gt;, native CBOR parsing (dropping &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;libcbor2&lt;/code&gt; as a dependency), and an HSI check for AMD SB-7033 (a.k.a. EntrySign). The earlier 2.1.2 release also added native EFI authenticated variable loading with ContentInfo headers and decompression-ratio limits to prevent ZIP-bomb-style emulation parsing. New hardware support spans the SHIFT6mq, SHIFTphone 8, Google Moonstone, Lenovo USB-4 dock, HP 400/405 Mouse, Parade USB hubs with GPIO control, Pixart PLP239 devices, Raydium TP devices, Sunplus cameras, and the LX Semicon SW42101 touch controller.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://pypi.org/project/cryptography/&quot;&gt;python-cryptography&lt;/a&gt; 48.0.0&lt;/strong&gt;: A major version bump that drops Python 3.8 support and changes X.509 CRL parsing so that a mismatched inner &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;TBSCertList.signature&lt;/code&gt; and outer &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;signatureAlgorithm&lt;/code&gt; raises a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ValueError&lt;/code&gt;. ML-KEM and ML-DSA are now supported when building against OpenSSL 3.5.0 or later (in addition to AWS-LC and BoringSSL), bringing post-quantum algorithms to upstream wheel users.&lt;/p&gt;

&lt;h2 id=&quot;key-package-updates&quot;&gt;Key Package Updates&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://kernel.org/&quot;&gt;Linux Kernel&lt;/a&gt; 7.0.9&lt;/strong&gt;: The kernel progressed through 7.0.5, 7.0.6, 7.0.7 and 7.0.9 during the month, accumulating a substantial pile of security and stability fixes. The 7.0.5 release fixed a buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vrealloc_node_align()&lt;/code&gt; along with a deadlock in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap_prepare&lt;/code&gt; error handling when holding rmap. The crypto subsystem received extensive fixes including memory leaks in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atmel-aes&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ccree&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nx842&lt;/code&gt;, a use-after-free in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;atmel-sha204a&lt;/code&gt; removal, and short digest rejection in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;authencesn&lt;/code&gt;. &lt;a href=&quot;https://netfilter.org/&quot;&gt;netfilter&lt;/a&gt; rejects zero shifts in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;nft_bitwise&lt;/code&gt;, and IPsec (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xfrm&lt;/code&gt;) avoids in-place decryption on shared skb fragments. NTFS3 receives integer overflow and buffer boundary checks in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;run_unpack()&lt;/code&gt;, and &lt;a href=&quot;https://erofs.docs.kernel.org/&quot;&gt;EROFS&lt;/a&gt; fixes an unsigned underflow in LZ4 overlap handling. The 7.0.6 follow-up added an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rxrpc&lt;/code&gt; fix for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DATA/RESPONSE&lt;/code&gt; packets when paged frags are present and an ALSA fasync state-check serialization. The 7.0.7 release brought multiple CVE fixes detailed below, scsi target configfs bounds tightening in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;snprintf()&lt;/code&gt;, ipmi event/receive message limits, KVM x86 shadow-paging use-after-free protection, smbdirect MR registration fixes for coalesced SG lists, and many wifi mt76 fixes for mt7921/mt7925. The 7.0.9 jump adds HID fixes (PlayStation &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;num_touch_reports&lt;/code&gt; clamp, appletb-kbd UAF on inactivity-timer cleanup, pidff integer overflow), drm/gpusvm correctness fixes, and many spi controller deregistration fixes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://curl.se/&quot;&gt;curl&lt;/a&gt; 8.20.0&lt;/strong&gt;: This release addresses half a dozen security vulnerabilities. RTMP support is dropped entirely and SMB support is now opt-in. A new thread pool and queue system was added for async resolution, and HTTPS DNS record resolution is made more reliable. Credential handling is hardened across redirects, with digest nonces cleared on cross-origin redirects and proxy credentials cleared on port or scheme changes. The alt-svc and HSTS lists are now capped (at 5,000 entries) and expired entries are skipped when reading from file. HTTP/2 now prevents secure schemes being pushed over insecure connections, and MIME processing limits nesting to 40 levels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.gnutls.org/&quot;&gt;GnuTLS&lt;/a&gt; 3.8.13&lt;/strong&gt;: This major security release addresses more than a dozen vulnerabilities. Three high-severity DTLS reassembly issues are fixed. Medium-severity fixes address a use-after-free in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gnutls_pkcs11_token_set_pin()&lt;/code&gt;, an overread in RSA key exchange with PKCS#11 keys, CN fallback suppression issues with URI/SRV SANs, and intersecting empty name constraints. Lower-severity fixes cover a multi-entry OCSP response revocation bypass, a timing side-channel in PKCS#7 padding removal, and an off-by-one in PKCS#12 bag bounds checking. HPKE (Hybrid Public Key Encryption, &lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc9180&quot;&gt;RFC 9180&lt;/a&gt;) is available as a technology preview, ML-DSA public key derivation from expanded private keys (&lt;a href=&quot;https://www.rfc-editor.org/rfc/rfc9881&quot;&gt;RFC 9881&lt;/a&gt;) is supported, and building with &lt;a href=&quot;https://www.lysator.liu.se/~nisse/nettle/&quot;&gt;Nettle&lt;/a&gt; 4.0 is now possible. TLS 1.3 client certificate selection is fixed for servers advertising only &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rsa_pss_rsae_*&lt;/code&gt; algorithms, and kTLS ChaCha20-Poly1305 IV handling is corrected for TLS 1.2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.gtk.org/glib/&quot;&gt;GLib&lt;/a&gt; 2.88.1&lt;/strong&gt;: This update fixes a miscompilation with GCC 16 caused by incorrect function attribute usage. A flag confusion security issue in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GRegex&lt;/code&gt; when using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;G_REGEX_RAW&lt;/code&gt; is resolved, which could result in unbounded out-of-bounds heap reads off the start of a regex input string. Various minor security issues are also addressed, typically involving small out-of-bounds reads or scenarios relying on discouraged P2P D-Bus configurations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://sqlite.org/&quot;&gt;SQLite&lt;/a&gt; 3.53.1&lt;/strong&gt;: The recovery extension is hardened against SQL injections from the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite_schema&lt;/code&gt; table of databases being recovered. A crash in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite3_deserialize()&lt;/code&gt; when overwriting a database with an open transaction is fixed (a bug dating back to version 3.23.0). A single-byte out-of-bounds read in the session module when concatenating patchsets is corrected. The EXISTS-to-JOIN optimization receives fixes for OR-optimization early-exit logic and OFFSET clause handling. A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;printf()&lt;/code&gt; optimization regression causing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite3_snprintf()&lt;/code&gt; to incorrectly truncate floating-point conversions is resolved, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sqlite3_str_free()&lt;/code&gt; no longer crashes when called on objects returned after an out-of-memory condition.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.mesa3d.org/&quot;&gt;Mesa&lt;/a&gt; 26.1.0 to 26.1.1&lt;/strong&gt;: Version 26.1.1 fixes &lt;a href=&quot;https://docs.mesa3d.org/drivers/radv.html&quot;&gt;RADV&lt;/a&gt; sample shading with required sample-shaded inputs, VRS with mipmaps on GFX10.3, acceleration structure copies with DAC, and enables a VM map update workaround for Forza Horizon 6. &lt;a href=&quot;https://docs.mesa3d.org/drivers/anv.html&quot;&gt;ANV&lt;/a&gt; (Intel) adds a SIMD32 requirement heuristic for &lt;a href=&quot;https://store.steampowered.com/agecheck/app/2054970/&quot;&gt;Dragon Dogma 2&lt;/a&gt;, fixes usage flags not propagated to ISL for explicit layouts, bumps the max compute workgroup count, and corrects timebase scale precision loss across 2^32 ticks. The &lt;a href=&quot;https://www.vulkan.org/&quot;&gt;Vulkan&lt;/a&gt; 1.4 API is now implemented, with support varying by driver with version 26.1.0. Experimental support for Intel Nova Lake P hardware is introduced. &lt;a href=&quot;https://docs.mesa3d.org/drivers/zink.html&quot;&gt;Zink&lt;/a&gt; now supports OpenGL ES 2.0 on PowerVR GPUs, expanding its reach to embedded hardware. New Vulkan and OpenGL extensions are supported across drivers including &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VK_EXT_present_timing&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;GL_NV_timeline_semaphore&lt;/code&gt; (RadeonSI), &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VK_QCOM_image_processing&lt;/code&gt; (Turnip), &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VK_KHR_present_id&lt;/code&gt;, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;VK_KHR_present_wait&lt;/code&gt;. &lt;a href=&quot;https://docs.mesa3d.org/rusticl.html&quot;&gt;Rusticl&lt;/a&gt; (OpenCL) now requires a static C++ standard library. The update delivers broader Vulkan support, improved virtualization performance, and expanded hardware compatibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gstreamer.freedesktop.org/&quot;&gt;GStreamer&lt;/a&gt; 1.28.3&lt;/strong&gt;: A bugfix release with security fixes across the framework. Highlights include &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;applemedia&lt;/code&gt; vtdec stability, MoltenVK integration and planar video format handling fixes, an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;audioresample&lt;/code&gt; regression fix on armv7hf, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bpmdetect&lt;/code&gt; corrections for stereo and multi-channel modes, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webrtcsink&lt;/code&gt; support for the imx8mp &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vpuenc_hevc&lt;/code&gt; H.265 encoder. Codec parsers receive multiple hardening fixes including a stack buffer overflow in the H.265 buffering period SEI parser, bounds checks in MPEG-TS PES header parsing, and a heap buffer overflow in MXF AES3 audio descriptor &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;write_tags&lt;/code&gt;. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mxf&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mpegtsdemux&lt;/code&gt; plugins receive numerous additional bounds and overflow fixes, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pngparse&lt;/code&gt; gets a use-after-free fix. Several memory leaks across &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;decodebin2&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;subparse&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;samiparse&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;baseparse&lt;/code&gt;, and others are also addressed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://libexpat.github.io/&quot;&gt;expat&lt;/a&gt; 2.8.1&lt;/strong&gt;: This update jumps from 2.7.5 and addresses two security issues. A quadratic-runtime attack via attribute name collision checks is corrected, and the SipHash-based hash flooding protection now uses the full 16 bytes of salt instead of 4 to 8. The existing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XML_SetHashSalt&lt;/code&gt; API is deprecated and a new &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XML_SetHashSalt16Bytes&lt;/code&gt; is introduced for callers that want to provide their own high-quality entropy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://rsync.samba.org/&quot;&gt;rsync&lt;/a&gt; 3.4.3&lt;/strong&gt;: A security-focused release fixing six CVEs in the file-synchronization tool. Three of the six (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-29518&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-43617&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-43619&lt;/code&gt;) require non-default daemon configurations, two (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-43618&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-43620&lt;/code&gt;) are reachable from normal pulls or normal authenticated daemon connections, and the sixth (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CVE-2026-45232&lt;/code&gt;) requires &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RSYNC_PROXY&lt;/code&gt; to be set with a pathological proxy response. Detailed CVE notes appear in the security section below. The release also adds defence-in-depth hardening on adjacent paths and fixes a regression introduced by the 3.4.0 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;secure_relative_open()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt; 18.4&lt;/strong&gt;: This point release of the database addresses 10 CVEs covering schema privilege checks, integer overflows in memory allocation calculations, time-zone name handling, path traversal in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_basebackup&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_rewind&lt;/code&gt;, subscription-name quoting in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_createsubscriber&lt;/code&gt;, marking &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PQfn()&lt;/code&gt; as unsafe, timing-safe string comparisons in authentication, recursion limits in startup packet processing, MCV statistics validation, SQL injection protection in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;contrib/spi&lt;/code&gt;, and quoting of object names in logical replication origin checks. See &lt;a href=&quot;https://www.postgresql.org/docs/release/18.4/&quot;&gt;the official 18.4 release announcement&lt;/a&gt; for full notes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.thekelnetworks.org/projects/dnsmasq.html&quot;&gt;dnsmasq&lt;/a&gt; 2.92rel2&lt;/strong&gt;: A security-focused point release fixing six CVEs in the DNS and DHCP server. Vulnerabilities include cache poisoning that could enable DoS or attacker redirection, DNSSEC validation flaws, a heap out-of-bounds read in DNSSEC validation, a heap out-of-bounds write in DHCPv6 handling, an information disclosure flaw allowing source-check bypass, and a buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;extract_addresses()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt; 7.1.2.23 and 7.1.2.24&lt;/strong&gt;: The 7.1.2.24 version strengthens input validation by rejecting MTV, TGA, Cineon, and Farbfeld image files with zero columns or rows, preventing potential crashes or undefined behavior from malformed files. A new profile fuzzer is added for raw EXIF, XMP, IPTC, and ICC parsing to improve robustness. The 7.1.2.23 version rolls up many GitHub security advisories from upstream and applies an integer overflow fix tracked as &lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-31853.html&quot;&gt;CVE-2026-31853&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://openexr.com/&quot;&gt;OpenEXR&lt;/a&gt; 3.4.11&lt;/strong&gt;: A double update from 3.4.9 through 3.4.10 to 3.4.11 closes several additional CVEs in the EXR image format library. Fixes address a shift exponent overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;readVariableLengthInteger()&lt;/code&gt;, an out-of-bounds read in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IDManifest::init()&lt;/code&gt; during prefix expansion, an integer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ImageChannel::resize&lt;/code&gt;, a signed integer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ht_undo_impl()&lt;/code&gt; in the HTJ2K decoder, and two missed variants of the earlier DWA-decoder pointer arithmetic overflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://invisible-island.net/ncurses/&quot;&gt;ncurses&lt;/a&gt; 6.6.20260516&lt;/strong&gt;: Two snapshot patches bring loop limit corrections in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lib_twait.c&lt;/code&gt;, magic-cookie initialization deferral, terminal database refinements for kitty, contour, screen4/screen5, xterm-utf8, and warp, and a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;recur_wgetnstr()&lt;/code&gt; buffer limit correction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.hp.com/hp-linux-imaging-and-printing&quot;&gt;hplip&lt;/a&gt; 3.26.4&lt;/strong&gt;: A new release of the HP Linux Imaging and Printing project adds support for a broad range of new printers including the HP LaserJet Pro MFP 3106sdw/3105sdw, OfficeJet Pro 9730/9720/8130/8120 series, Envy 6500 series, and several DeskJet Ink Advantage models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.lunarg.com/vulkan-sdk/&quot;&gt;Vulkan SDK&lt;/a&gt; 1.4.350&lt;/strong&gt;: Both &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vulkan-loader&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vulkan-tools&lt;/code&gt; jump from 1.4.341 to 1.4.350. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vulkaninfo&lt;/code&gt; now enables the device groups extension and checks extensions before querying properties, and a wrong extension being used for GGP is corrected.&lt;/p&gt;

&lt;h2 id=&quot;security-updates&quot;&gt;Security Updates&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/ecki/net-tools&quot;&gt;net-tools&lt;/a&gt; 3.14~alpha&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2024-58251.html&quot;&gt;CVE-2024-58251&lt;/a&gt;&lt;/strong&gt;: Fixes a flaw in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;netstat&lt;/code&gt; where a local user could launch a network application and cause a denial of service by locking up the terminal of a victim viewing netstat output.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://curl.se/&quot;&gt;curl&lt;/a&gt; 8.20.0&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-4873.html&quot;&gt;CVE-2026-4873&lt;/a&gt;&lt;/strong&gt;: Addresses a flaw where a connection requiring TLS could incorrectly reuse an existing unencrypted IMAP, POP3, or SMTP connection from the pool and cause the subsequent data to be transmitted in clear-text.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5545.html&quot;&gt;CVE-2026-5545&lt;/a&gt;&lt;/strong&gt;: Resolves a vulnerability where HTTP Negotiate connections could be wrongly reused and potentially lead to authentication bypass.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5773.html&quot;&gt;CVE-2026-5773&lt;/a&gt;&lt;/strong&gt;: Fixes a flaw where SMB connections could be reused for transfers to a different share on the same server and potentially lead to the wrong file being downloaded or uploaded.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6253.html&quot;&gt;CVE-2026-6253&lt;/a&gt;&lt;/strong&gt;: Addresses a credential leak where proxy credentials could be exposed across a redirect to a different proxy.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6276.html&quot;&gt;CVE-2026-6276&lt;/a&gt;&lt;/strong&gt;: Resolves a cookie leak caused by stale custom cookie host handling on subsequent requests.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6429.html&quot;&gt;CVE-2026-6429&lt;/a&gt;&lt;/strong&gt;: Fixes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.netrc&lt;/code&gt; credential leak when a proxy connection was reused across requests.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/dpkg&quot;&gt;update-alternatives&lt;/a&gt; 1.22.22&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-2219.html&quot;&gt;CVE-2026-2219&lt;/a&gt;&lt;/strong&gt;: Addresses a flaw that could result in denial of service via an infinite CPU-spinning loop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.gnutls.org/&quot;&gt;GnuTLS&lt;/a&gt; 3.8.13&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33845.html&quot;&gt;CVE-2026-33845&lt;/a&gt;&lt;/strong&gt;: Resolves an integer underflow that could lead to an out-of-bounds read and potential denial of service or information disclosure.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42009.html&quot;&gt;CVE-2026-42009&lt;/a&gt;&lt;/strong&gt;: Fixes a flaw potentially triggering undefined behavior.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33846.html&quot;&gt;CVE-2026-33846&lt;/a&gt;&lt;/strong&gt;: Addresses a heap buffer overflow that may allow remote denial of service or memory corruption.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42010.html&quot;&gt;CVE-2026-42010&lt;/a&gt;&lt;/strong&gt;: Resolves an authentication bypass in servers configured with RSA-PSK where usernames containing NUL characters wrongly matched ones truncated at the NUL.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-3833.html&quot;&gt;CVE-2026-3833&lt;/a&gt;&lt;/strong&gt;: Fixes a name-constraint bypass that could cause certificates that should be rejected to be accepted.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://mariadb.org/&quot;&gt;mariadb&lt;/a&gt; 11.8.6&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-32710.html&quot;&gt;CVE-2026-32710&lt;/a&gt;&lt;/strong&gt;: Addresses a heap-based buffer overflow that allows an authenticated user to crash the server and potentially achieve remote code execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://web.mit.edu/kerberos/&quot;&gt;krb5&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40355.html&quot;&gt;CVE-2026-40355&lt;/a&gt;&lt;/strong&gt;: Resolves a NULL pointer dereference that allowed an unauthenticated remote attacker to terminate the process when a NegoEx mechanism was registered.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40356.html&quot;&gt;CVE-2026-40356&lt;/a&gt;&lt;/strong&gt;: Fixes an integer underflow that could allow an unauthenticated remote attacker to trigger an out-of-bounds read of up to 52 bytes and potentially terminate the process.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://libsndfile.github.io/libsndfile/&quot;&gt;libsndfile&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-37555.html&quot;&gt;CVE-2026-37555&lt;/a&gt;&lt;/strong&gt;: Addresses an integer overflow that could lead to a heap buffer overflow or denial of service.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2025-52194.html&quot;&gt;CVE-2025-52194&lt;/a&gt;&lt;/strong&gt;: Resolves a buffer overflow that could potentially lead to memory corruption or code execution.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.qt.io/&quot;&gt;qt6-svg&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6210.html&quot;&gt;CVE-2026-6210&lt;/a&gt;&lt;/strong&gt;: Fixes a type confusion and heap buffer overflow that results in an application crash.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.gnu.org/software/tar/&quot;&gt;tar&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2025-45582.html&quot;&gt;CVE-2025-45582&lt;/a&gt;&lt;/strong&gt;: Addresses a directory traversal flaw that allows file overwrite bypassing the standard &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;../&lt;/code&gt; protection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://httpd.apache.org/&quot;&gt;Apache HTTP Server&lt;/a&gt; 2.4.67&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-34059.html&quot;&gt;CVE-2026-34059&lt;/a&gt;&lt;/strong&gt;: Fixes a heap over-read and memory disclosure in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_proxy_ajp&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ajp_parse_data()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-34032.html&quot;&gt;CVE-2026-34032&lt;/a&gt;&lt;/strong&gt;: Addresses a heap buffer over-read in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ajp_msg_get_string()&lt;/code&gt; due to a missing null-termination check.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33857.html&quot;&gt;CVE-2026-33857&lt;/a&gt;&lt;/strong&gt;: Resolves an off-by-one out-of-bounds read in AJP getter functions.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33523.html&quot;&gt;CVE-2026-33523&lt;/a&gt;&lt;/strong&gt;: Patches an HTTP response splitting vulnerability across multiple modules when forwarding malicious status lines.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33007.html&quot;&gt;CVE-2026-33007&lt;/a&gt;&lt;/strong&gt;: Corrects a NULL pointer dereference in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_authn_socache&lt;/code&gt; allowing an unauthenticated remote user to crash a child process in a caching forward proxy configuration.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-33006.html&quot;&gt;CVE-2026-33006&lt;/a&gt;&lt;/strong&gt;: Resolves a timing attack against &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_auth_digest&lt;/code&gt; that allows a Digest authentication bypass.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-29169.html&quot;&gt;CVE-2026-29169&lt;/a&gt;&lt;/strong&gt;: Fixes a NULL pointer dereference in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_dav_lock&lt;/code&gt; allowing a server crash via a malicious request.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-29168.html&quot;&gt;CVE-2026-29168&lt;/a&gt;&lt;/strong&gt;: Addresses unrestricted OCSP response handling in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_md&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-28780.html&quot;&gt;CVE-2026-28780&lt;/a&gt;&lt;/strong&gt;: Resolves a heap buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_proxy_ajp&lt;/code&gt; via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ajp_msg_check_header()&lt;/code&gt; where a malicious AJP server could write 4 attacker-controlled bytes past a heap buffer.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-24072.html&quot;&gt;CVE-2026-24072&lt;/a&gt;&lt;/strong&gt;: Fixes an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ap_expr&lt;/code&gt; privilege escalation in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mod_rewrite&lt;/code&gt; allowing local &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.htaccess&lt;/code&gt; authors to read files with the privileges of the httpd user.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-23918.html&quot;&gt;CVE-2026-23918&lt;/a&gt;&lt;/strong&gt;: Addresses a double free and possible RCE in HTTP/2 on early reset.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.php.net/&quot;&gt;PHP&lt;/a&gt; 8.5.6&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7263.html&quot;&gt;CVE-2026-7263&lt;/a&gt;&lt;/strong&gt;: Fixes duplicate &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmlns&lt;/code&gt; declarations from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Dom\XMLDocument::C14N()&lt;/code&gt; after &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;setAttributeNS()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6735.html&quot;&gt;CVE-2026-6735&lt;/a&gt;&lt;/strong&gt;: Resolves a XSS within the FPM status endpoint.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7259.html&quot;&gt;CVE-2026-7259&lt;/a&gt;&lt;/strong&gt;: Addresses a NULL pointer dereference in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;php_mb_check_encoding()&lt;/code&gt; via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mb_ereg_search_init()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6104.html&quot;&gt;CVE-2026-6104&lt;/a&gt;&lt;/strong&gt;: Patches an out-of-bounds access in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mbfl_name2encoding_ex()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2025-14179.html&quot;&gt;CVE-2025-14179&lt;/a&gt;&lt;/strong&gt;: Fixes a SQL injection via NUL bytes in PDO_Firebird quoted strings.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6722.html&quot;&gt;CVE-2026-6722&lt;/a&gt;&lt;/strong&gt;: Addresses a stale &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOAP_GLOBAL(ref_map)&lt;/code&gt; pointer with Apache Map.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7261.html&quot;&gt;CVE-2026-7261&lt;/a&gt;&lt;/strong&gt;: Resolves a use-after-free after SOAP header parsing failure with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SOAP_PERSISTENCE_SESSION&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7262.html&quot;&gt;CVE-2026-7262&lt;/a&gt;&lt;/strong&gt;: Fixes a broken Apache map value NULL check.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7568.html&quot;&gt;CVE-2026-7568&lt;/a&gt;&lt;/strong&gt;: Addresses a signed integer overflow of a char array offset.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-7258.html&quot;&gt;CVE-2026-7258&lt;/a&gt;&lt;/strong&gt;: Patches inconsistent passing of unsigned char to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ctype.h&lt;/code&gt; functions.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42371.html&quot;&gt;CVE-2026-42371&lt;/a&gt;&lt;/strong&gt;: Fixes a numeric truncation in URI parsing carried by &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uriparser&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://openexr.com/&quot;&gt;OpenEXR&lt;/a&gt; 3.4.11&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42217.html&quot;&gt;CVE-2026-42217&lt;/a&gt;&lt;/strong&gt;: Fixes a shift exponent overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;readVariableLengthInteger()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42216.html&quot;&gt;CVE-2026-42216&lt;/a&gt;&lt;/strong&gt;: Addresses an out-of-bounds read in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;IDManifest::init()&lt;/code&gt; during prefix expansion.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-41142.html&quot;&gt;CVE-2026-41142&lt;/a&gt;&lt;/strong&gt;: Resolves an integer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ImageChannel::resize&lt;/code&gt; that leads to a heap out-of-bounds write via the OpenEXRUtil public API.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-39886.html&quot;&gt;CVE-2026-39886&lt;/a&gt;&lt;/strong&gt;: Fixes an HTJ2K signed integer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ht_undo_impl()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40244.html&quot;&gt;CVE-2026-40244&lt;/a&gt;&lt;/strong&gt;: Addresses an integer overflow in DWA &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;setupChannelData planarUncRle&lt;/code&gt; pointer arithmetic.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40250.html&quot;&gt;CVE-2026-40250&lt;/a&gt;&lt;/strong&gt;: Resolves an integer overflow in the DWA decoder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;outBufferEnd&lt;/code&gt; pointer arithmetic.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://rsync.samba.org/&quot;&gt;rsync&lt;/a&gt; 3.4.3&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-29518.html&quot;&gt;CVE-2026-29518&lt;/a&gt;&lt;/strong&gt;: Fixes a TOCTOU symlink race in daemon mode (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;use chroot = no&lt;/code&gt;) allowing local privilege escalation.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43617.html&quot;&gt;CVE-2026-43617&lt;/a&gt;&lt;/strong&gt;: Addresses an authorization bypass via hostname resolution when the daemon chroot tree lacks DNS resolution support, causing the connecting hostname to be set to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;UNKNOWN&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43618.html&quot;&gt;CVE-2026-43618&lt;/a&gt;&lt;/strong&gt;: Resolves an integer overflow in the compressed-token decoder enabling remote memory disclosure.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43619.html&quot;&gt;CVE-2026-43619&lt;/a&gt;&lt;/strong&gt;: Fixes symlink races on path-based system calls (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chmod&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lchown&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;utimes&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rename&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;unlink&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mkdir&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;symlink&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mknod&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;link&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rmdir&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lstat&lt;/code&gt;) in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;use chroot = no&lt;/code&gt; daemon mode.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43620.html&quot;&gt;CVE-2026-43620&lt;/a&gt;&lt;/strong&gt;: Patches an out-of-bounds read in the receiver’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;recv_files()&lt;/code&gt; allowing remote DoS of any client pulling from a malicious server.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-45232.html&quot;&gt;CVE-2026-45232&lt;/a&gt;&lt;/strong&gt;: Addresses an off-by-one stack out-of-bounds write in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;establish_proxy_connection()&lt;/code&gt; HTTP CONNECT proxy response parsing.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt; 18.4&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6472.html&quot;&gt;CVE-2026-6472&lt;/a&gt;&lt;/strong&gt;: Ensures the user has CREATE privilege on the schema specified.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6473.html&quot;&gt;CVE-2026-6473&lt;/a&gt;&lt;/strong&gt;: Fixes integer overflows in memory-allocation calculations.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6474.html&quot;&gt;CVE-2026-6474&lt;/a&gt;&lt;/strong&gt;: Guards against malicious time zone names.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6475.html&quot;&gt;CVE-2026-6475&lt;/a&gt;&lt;/strong&gt;: Prevents path traversal in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_basebackup&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_rewind&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6476.html&quot;&gt;CVE-2026-6476&lt;/a&gt;&lt;/strong&gt;: Properly quotes subscription names in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pg_createsubscriber&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6477.html&quot;&gt;CVE-2026-6477&lt;/a&gt;&lt;/strong&gt;: Marks &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PQfn()&lt;/code&gt; as unsafe and avoids using it within libpq.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6478.html&quot;&gt;CVE-2026-6478&lt;/a&gt;&lt;/strong&gt;: Uses timing-safe string comparisons in authentication code.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6479.html&quot;&gt;CVE-2026-6479&lt;/a&gt;&lt;/strong&gt;: Prevents unbounded recursion while processing startup packets.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6575.html&quot;&gt;CVE-2026-6575&lt;/a&gt;&lt;/strong&gt;: Detects faulty input when restoring attribute MCV statistics.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6637.html&quot;&gt;CVE-2026-6637&lt;/a&gt;&lt;/strong&gt;: Prevents SQL injection and buffer overruns in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;contrib/spi&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-6638.html&quot;&gt;CVE-2026-6638&lt;/a&gt;&lt;/strong&gt;: Properly quotes object names in logical replication origin checks.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.thekelnetworks.org/projects/dnsmasq.html&quot;&gt;dnsmasq&lt;/a&gt; 2.92rel2&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-2291.html&quot;&gt;CVE-2026-2291&lt;/a&gt;&lt;/strong&gt;: Fixes cache poisoning that could enable DoS or attacker redirection.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-4890.html&quot;&gt;CVE-2026-4890&lt;/a&gt;&lt;/strong&gt;: Addresses a DoS vulnerability in DNSSEC validation.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-4891.html&quot;&gt;CVE-2026-4891&lt;/a&gt;&lt;/strong&gt;: Resolves a heap-based out-of-bounds read in DNSSEC validation.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-4892.html&quot;&gt;CVE-2026-4892&lt;/a&gt;&lt;/strong&gt;: Patches a heap-based out-of-bounds write in the DHCPv6 implementation.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-4893.html&quot;&gt;CVE-2026-4893&lt;/a&gt;&lt;/strong&gt;: Fixes an information disclosure flaw allowing source-check bypass.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5172.html&quot;&gt;CVE-2026-5172&lt;/a&gt;&lt;/strong&gt;: Addresses a buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;extract_addresses()&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://libexpat.github.io/&quot;&gt;expat&lt;/a&gt; 2.8.1&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-45186.html&quot;&gt;CVE-2026-45186&lt;/a&gt;&lt;/strong&gt;: Fixes a quadratic runtime from attribute name collision checks enabling DoS through moderately sized crafted XML input.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-41080.html&quot;&gt;CVE-2026-41080&lt;/a&gt;&lt;/strong&gt;: Resolves limited hash flooding entropy by raising the hash salt size from 4-8 bytes to a full 16 bytes.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.graphicsmagick.org/&quot;&gt;GraphicsMagick&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42050.html&quot;&gt;CVE-2026-42050&lt;/a&gt;&lt;/strong&gt;: Fixes a stack buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;XTileImage&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt; 7.1.2.23&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-31853.html&quot;&gt;CVE-2026-31853&lt;/a&gt;&lt;/strong&gt;: Addresses an overflow check flaw.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://kernel.org/&quot;&gt;Linux Kernel&lt;/a&gt; 7.0.7&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43349.html&quot;&gt;CVE-2026-43349&lt;/a&gt;&lt;/strong&gt;: Resolves a use-after-uninitialized-value access in f2fs.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43350.html&quot;&gt;CVE-2026-43350&lt;/a&gt;&lt;/strong&gt;: Addresses an SMB client flaw requiring a full NFS-mode SID before continuing.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43348.html&quot;&gt;CVE-2026-43348&lt;/a&gt;&lt;/strong&gt;: Fixes a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vmemmap_shift&lt;/code&gt; exceeding &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MAX_FOLIO_*&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mshv_vtl&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-43490.html&quot;&gt;CVE-2026-43490&lt;/a&gt;&lt;/strong&gt;: Validates inherited ACE SID length in ksmbd.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.gnu.org/software/libc/&quot;&gt;glibc&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5928.html&quot;&gt;CVE-2026-5928&lt;/a&gt;&lt;/strong&gt;: Fixes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ungetwc&lt;/code&gt; operating on a byte stream.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5450.html&quot;&gt;CVE-2026-5450&lt;/a&gt;&lt;/strong&gt;: Addresses a buffer overflow in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scanf %mc&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/openSUSE/libzypp&quot;&gt;libzypp&lt;/a&gt; 17.38.9&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-44933.html&quot;&gt;CVE-2026-44933&lt;/a&gt;&lt;/strong&gt;: Prevents configured scripts from escaping the sigcheck directory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://twisted.org/&quot;&gt;python-Twisted&lt;/a&gt; 26.4.0&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-42304.html&quot;&gt;CVE-2026-42304&lt;/a&gt;&lt;/strong&gt;: Prevents a DoS attack via resource exhaustion during DNS name decompression.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://bind9.readthedocs.io&quot;&gt;bind&lt;/a&gt;  9.20.23&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-3592.html&quot;&gt;CVE-2026-3592&lt;/a&gt;&lt;/strong&gt;: Fixes an amplification vulnerability that could be made to consume disproportionate resources.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-3039.html&quot;&gt;CVE-2026-3039&lt;/a&gt;&lt;/strong&gt;: Addresses excessive memory consumption when processing maliciously-constructed packets.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5950.html&quot;&gt;CVE-2026-5950&lt;/a&gt;&lt;/strong&gt;: Resolves a flaw exhausting CPU and memory.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5947.html&quot;&gt;CVE-2026-5947&lt;/a&gt;&lt;/strong&gt;: Fixes a race condition that could allow an unauthenticated remote attacker to crash the server.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-5946.html&quot;&gt;CVE-2026-5946&lt;/a&gt;&lt;/strong&gt;: Addresses multiple flaws that could cause assertion failures via recursion, UPDATE, or NOTIFY paths.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/kjd/idna&quot;&gt;python-idna&lt;/a&gt; 3.15&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-45409.html&quot;&gt;CVE-2026-45409&lt;/a&gt;&lt;/strong&gt;: Closes a bypass of the &lt;a href=&quot;https://www.suse.com/security/cve/CVE-2024-3651.html&quot;&gt;CVE-2024-3651&lt;/a&gt; mitigation by rejecting oversize inputs up-front.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://urllib3.readthedocs.io/&quot;&gt;python-urllib3&lt;/a&gt; 2.7.0&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-44432.html&quot;&gt;CVE-2026-44432&lt;/a&gt;&lt;/strong&gt;: Closes a decompression-bomb safeguard bypass in the streaming API.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-44431.html&quot;&gt;CVE-2026-44431&lt;/a&gt;&lt;/strong&gt;: Fixes HTTP pools created via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ProxyManager.connection_from_url&lt;/code&gt; not stripping sensitive headers when redirecting to a different host.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/libwww-perl/libwww-perl&quot;&gt;perl-libwww-perl&lt;/a&gt; 6.83&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-8368.html&quot;&gt;CVE-2026-8368&lt;/a&gt;&lt;/strong&gt;: Strips &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Authorization&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Proxy-Authorization&lt;/code&gt; headers on cross-origin redirects to prevent credential leakage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/DCIT/perl-CryptX&quot;&gt;perl-CryptX&lt;/a&gt; 0.89&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-41564.html&quot;&gt;CVE-2026-41564&lt;/a&gt;&lt;/strong&gt;: Patches a security flaw in the Perl interface to LibTomCrypt.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://metacpan.org/release/Net-CIDR-Lite&quot;&gt;perl-Net-CIDR-Lite&lt;/a&gt; 0.24&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-45190.html&quot;&gt;CVE-2026-45190&lt;/a&gt;&lt;/strong&gt;: Rejects Unicode digits and trailing newlines in parser inputs.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-45191.html&quot;&gt;CVE-2026-45191&lt;/a&gt;&lt;/strong&gt;: Rejects zero-padded CIDR masks.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40199.html&quot;&gt;CVE-2026-40199&lt;/a&gt;&lt;/strong&gt;: Fixes an IPv4-mapped IPv6 packed length flaw.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-40198.html&quot;&gt;CVE-2026-40198&lt;/a&gt;&lt;/strong&gt;: Rejects invalid uncompressed IPv6 addresses.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://metacpan.org/release/XML-LibXML&quot;&gt;perl-XML-LibXML&lt;/a&gt; 2.0212&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-8177.html&quot;&gt;CVE-2026-8177&lt;/a&gt;&lt;/strong&gt;: Prevents an out-of-bounds UTF-8 read in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;domParseChar&lt;/code&gt; by replacing it with libxml2’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmlValidateName&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.hp.com/hp-linux-imaging-and-printing&quot;&gt;hplip&lt;/a&gt; 3.26.4&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-8631.html&quot;&gt;CVE-2026-8631&lt;/a&gt;&lt;/strong&gt;: Fixes a flaw in the HP Linux Imaging and Printing stack.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2026-8632.html&quot;&gt;CVE-2026-8632&lt;/a&gt;&lt;/strong&gt;: Addresses a second related flaw.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://xenproject.org/&quot;&gt;xen&lt;/a&gt; 4.21.1_06&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.suse.com/security/cve/CVE-2025-54518.html&quot;&gt;CVE-2025-54518&lt;/a&gt;&lt;/strong&gt;: Mitigates AMD-SN-7052 CPU Op Cache Corruption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users are advised to update to the latest versions to mitigate these vulnerabilities.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;May 2026 was a steady month for &lt;a href=&quot;https://get.opensuse.org/tumbleweed/&quot;&gt;openSUSE Tumbleweed&lt;/a&gt; with point releases landing across all three major KDE stacks (&lt;a href=&quot;https://kde.org/announcements/gear/26.04.1/&quot;&gt;KDE Gear 26.04.1&lt;/a&gt;, &lt;a href=&quot;https://kde.org/announcements/frameworks/6/6.26.0&quot;&gt;Frameworks 6.26.0&lt;/a&gt;, and &lt;a href=&quot;https://kde.org/announcements/plasma/6/6.6.5&quot;&gt;Plasma 6.6.5&lt;/a&gt;). &lt;a href=&quot;https://www.mesa3d.org/&quot;&gt;Mesa&lt;/a&gt; made the leap to 26.1 with the &lt;a href=&quot;https://www.vulkan.org/&quot;&gt;Vulkan&lt;/a&gt; 1.4 API, and &lt;a href=&quot;https://gitlab.com/apparmor/apparmor&quot;&gt;AppArmor&lt;/a&gt; shipped its first 5.0 release. Sysadmins received headline updates across &lt;a href=&quot;https://httpd.apache.org/&quot;&gt;Apache HTTP Server&lt;/a&gt; 2.4.67, &lt;a href=&quot;https://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt; 18.4, &lt;a href=&quot;https://rsync.samba.org/&quot;&gt;rsync&lt;/a&gt; 3.4.3, &lt;a href=&quot;https://www.thekelnetworks.org/projects/dnsmasq.html&quot;&gt;dnsmasq&lt;/a&gt; 2.92rel2, &lt;a href=&quot;https://gnupg.org/&quot;&gt;GnuPG&lt;/a&gt; 2.5.20, and &lt;a href=&quot;https://libexpat.github.io/&quot;&gt;expat&lt;/a&gt; 2.8.1 — almost all driven by &lt;a href=&quot;https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures&quot;&gt;CVE&lt;/a&gt; fixes. The &lt;a href=&quot;https://www.kernel.org/&quot;&gt;Linux kernel&lt;/a&gt; progressed from 7.0.5 to 7.0.9 with broad subsystem hardening, and security was the dominant theme across &lt;a href=&quot;https://www.php.net/&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;https://openexr.com/&quot;&gt;OpenEXR&lt;/a&gt;, &lt;a href=&quot;https://jqlang.github.io/jq/&quot;&gt;jq&lt;/a&gt;, &lt;a href=&quot;https://imagemagick.org/&quot;&gt;ImageMagick&lt;/a&gt;, &lt;a href=&quot;https://pypi.org/project/cryptography/&quot;&gt;python-cryptography&lt;/a&gt;, &lt;a href=&quot;https://urllib3.readthedocs.io/&quot;&gt;python-urllib3&lt;/a&gt;, and a long tail of Perl networking modules.&lt;/p&gt;

&lt;h3 id=&quot;slowroll-arrivals&quot;&gt;Slowroll Arrivals&lt;/h3&gt;
&lt;p&gt;Please note that these updates also apply to &lt;a href=&quot;https://en.opensuse.org/openSUSE:Slowroll&quot;&gt;Slowroll&lt;/a&gt; and arrive between an average of 5 to 10 days after being released in Tumbleweed snapshot. This monthly approach has been consistent for many months, ensuring stability and timely enhancements for users. Updated packages for Slowroll are regularly published in emails on &lt;a href=&quot;https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/&quot;&gt;openSUSE Factory mailing list&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;contributing-to-opensuse-tumbleweed&quot;&gt;Contributing to openSUSE Tumbleweed&lt;/h3&gt;
&lt;p&gt;Stay updated with the latest snapshots by subscribing to the openSUSE Factory mailing list.
For those Tumbleweed users who want to contribute or want to engage with detailed technological discussions, subscribe to the &lt;a href=&quot;https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/&quot;&gt;openSUSE Factory mailing list &lt;/a&gt;. The openSUSE team encourages users to continue participating through bug reports, feature suggestions and discussions.&lt;/p&gt;

&lt;p&gt;Your contributions and feedback make openSUSE Tumbleweed better with every update. Whether reporting bugs, suggesting features, or participating in community discussions, your involvement is highly valued.&lt;/p&gt;

&lt;meta name=&quot;Linux, rolling release, developers, sysadmins, power users, KDE, Plasma, KDE Gear, KDE Frameworks, GNOME, cups, Kernel, kernel-source, Slowroll, open source, cURL, gnutls, net-tools, hplip, openEXR, dnsmasq, postreSQL, rsync, GStreamer&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/05/29/planet-roundup/</guid>
      <title>Planet News Roundup</title>
      <pubDate>Fri, 29 May 2026 07:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/05/29/planet-roundup/</link>
      <author>admin@opensuse.org (Douglas DeMaio)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2025/07/planet.png" length="78165" type="image/png" />
      <description>This is a roundup of articles from the openSUSE community listed on planet.opensuse.org. The community blog aggregates a list of the featured highlights below from May 22 to 27. Blogs this week cover security vulnerabilities discovered and patched in qSnapper’s privileged D-Bus service, a new GSoC 2026 contributor joining the...</description>
      <content:encoded>&lt;p&gt;This is a roundup of articles from the openSUSE community listed on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The community blog aggregates a list of the featured highlights below from May 22 to 27.&lt;/p&gt;

&lt;p&gt;Blogs this week cover security vulnerabilities discovered and patched in qSnapper’s privileged D-Bus service, a new GSoC 2026 contributor joining the &lt;a href=&quot;https://www.opensuse.org/&quot;&gt;openSUSE Project&lt;/a&gt;, nightly syslog-ng container images now available based on Alma Linux, a new plasmoid Scrolling Clock for KDE Plasma 6, a tip for previewing Markdown in the Kate editor, the April 2026 Krita report, the Mobile Linux Hackday in České Budějovice, &lt;a href=&quot;https://agama-project.github.io/blog/2026/05/21/agama-21&quot;&gt;Agama 21&lt;/a&gt; and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is a summary and links for each post:&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;whaleshark-opens-knopje&quot;&gt;&lt;a href=&quot;https://vizZzion.org/blog/2026/05/whaleshark-opens-knopje/&quot;&gt;Whaleshark Opens Knopje&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://vizZzion.org/&quot;&gt;Sébas&lt;/a&gt; announces that on June 19 he will open the next edition of Knopje with a 1.5-hour melodic techno set.&lt;/p&gt;

&lt;h2 id=&quot;krita-april-2026-report&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/informe-de-abril-de-2026-de-krita.html&quot;&gt;Krita April 2026 Report&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; covers the April 2026 Krita monthly report, which announces the release of Krita 5.3.2 and 6.0.2 with two months’ worth of bug fixes and improvements including text tool enhancements, performance fixes, and an Android crash fix. The post also highlights upcoming features in development and improves wide-gamut color conversion.&lt;/p&gt;

&lt;h2 id=&quot;introducing-shared-canned-responses&quot;&gt;&lt;a href=&quot;https://openbuildservice.org/2026/05/28/request-workflow-improvements/&quot;&gt;Introducing Shared Canned Responses&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://openbuildservice.org/&quot;&gt;Open Build Service Blog&lt;/a&gt; introduces shared canned responses in OBS, expanding a feature that previously only allowed users to create personal canned responses under their own profiles. The update allows canned responses to now be shared across projects and packages, streamlining collaboration and communication in request workflows.&lt;/p&gt;

&lt;h2 id=&quot;how-to-install-exelearning-40-on-your-computer&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/como-instalar-exelearning-4-0-en-tu-ordenador.html&quot;&gt;How to Install exeLearning 4.0 on Your Computer&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; explains how to install exeLearning 4.0, a free and open-source tool for creating interactive digital educational resources. The post outlines the three available editions.&lt;/p&gt;

&lt;h2 id=&quot;scrolling-clock-widget-plasmoids-for-plasma-6-29&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/reloj-original-para-tu-escritorio-con-scrolling-clock-plasmoides-para-plasma-6-29.html&quot;&gt;Scrolling Clock Widget: Plasmoids for Plasma 6 (29)&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; presents Scrolling Clock, the 29th widget in their Plasma 6 plasmoid series, which displays an animated clock cycling through all digits for a unique and eye-catching desktop look. Users who enjoy the widget are encouraged to support the developer through ratings, comments, or donations on the KDE Store.&lt;/p&gt;

&lt;h2 id=&quot;previewing-markdown-files-in-the-kate-editor&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/05/26/presvisualizar-archivos-markdown-en-el-editor-kate-de-kde/&quot;&gt;Previewing Markdown Files in the Kate Editor&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; shares a quick tip for enabling live Markdown preview inside the KDE Kate editor by activating the “Document Preview” plugin. The author notes that HTML preview does not work the same way and recommends using a browser for that format instead.&lt;/p&gt;

&lt;h2 id=&quot;nightly-syslog-ng-containers-based-on-alma-linux&quot;&gt;&lt;a href=&quot;https://peter.czanik.hu/other/syslog-ng-nightly-containers-based-on-alma-linux/&quot;&gt;Nightly syslog-ng Containers Based on Alma Linux&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://peter.czanik.hu/&quot;&gt;Peter Czanik&lt;/a&gt; announces that nightly syslog-ng container images based on Alma Linux are now available on Docker Hub. Previously only Debian-based images were provided, but this new Alma Linux offering is built from the latest syslog-ng git snapshot packages.&lt;/p&gt;

&lt;h2 id=&quot;accepted-into-google-summer-of-code-2026-with-opensuse&quot;&gt;&lt;a href=&quot;https://mmarhin.github.io/gsoc2026blog/gsoc/opensuse/2026/05/26/accepted-into-gsoc.html&quot;&gt;Accepted into Google Summer of Code 2026 with openSUSE!&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://mmarhin.github.io/&quot;&gt;Mario Marín&lt;/a&gt; announces on his &lt;a href=&quot;https://mmarhin.github.io/gsoc2026blog/&quot;&gt;GSoC 2026 blog&lt;/a&gt; that he has been accepted into Google Summer of Code 2026 to contribute to the openSUSE project under two mentors. Over 12 weeks, he will work on improving the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;obs-status-service&lt;/code&gt;, including better SVG visualizations, a Gitea bot for Pull Request build information, and an AI-assisted stretch goal using Log Detective to analyze failed builds. He will be posting weekly progress updates on &lt;a href=&quot;https://mmarhin.github.io/gsoc2026blog/&quot;&gt;his blog&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;qsnapper-various-security-issues-in-privileged-d-bus-service-cve-2026-41045-through-cve-2026-41049&quot;&gt;&lt;a href=&quot;https://security.opensuse.org/2026/05/26/qsnapper-dbus-issues.html&quot;&gt;qSnapper: Various Security Issues in Privileged D-Bus Service (CVE-2026-41045 through CVE-2026-41049)&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://security.opensuse.org/&quot;&gt;SUSE Security Team blog&lt;/a&gt; discloses five CVEs found during a security review of qSnapper, a GUI frontend for the Btrfs snapshot manager snapper. All issues were addressed through coordinated disclosure with the upstream author and fixes were shipped in the qSnapper 1.3.3 released on May 26.&lt;/p&gt;

&lt;h2 id=&quot;mobilelinux-hackday-1-in-české-budějovice&quot;&gt;&lt;a href=&quot;https://www.suse.com/c/first-mobilelinux-hackday-in-ceske-budejovice-outperforms-prague/&quot;&gt;MobileLinux Hackday #1 in České Budějovice&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.suse.com/c/&quot;&gt;SUSE Community Blog&lt;/a&gt; reports that the first Mobile Linux Hackday held in České Budějovice had a bigger turnout than the well-established Prague series with regard to attendance and synergy. The Prague series had already built a strong following over seven monthly events and the new venue signals growing momentum and geographic expansion for the Mobile Linux hackday movement in Czechia.&lt;/p&gt;

&lt;h2 id=&quot;how-to-use-desktop-icons-ng-ding-on-opensuse-16-gnome&quot;&gt;&lt;a href=&quot;https://blog.geeko.jp/ribbon/3625&quot;&gt;How to Use Desktop Icons NG (DING) on openSUSE 16 GNOME&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://blog.geeko.jp/&quot;&gt;Geeko Blog&lt;/a&gt; provides a fix for the Desktop Icons NG (DING) GNOME extension failing to work on openSUSE 16. The post includes the relevant error message from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/var/log/messages&lt;/code&gt; to help users identify the problem.&lt;/p&gt;

&lt;h2 id=&quot;long-term-support-doesnt-mean-what-you-think&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/soporte-a-largo-plazo-no-significa-lo-que-crees.html&quot;&gt;Long-Term Support Doesn’t Mean What You Think&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; summarizes a post by KDE developer Nate Graham clarifying that LTS releases promise extended maintenance and security patches, not bug-free software or guaranteed personal support. The post draws a clear distinction between free community LTS distributions and commercially supported products and suggests that Flatpak apps can help bridge the software freshness gap on stable systems.&lt;/p&gt;

&lt;h2 id=&quot;haruna-18-released--new-version-of-this-kde-media-player&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/lanzado-haruna-1-8-nueva-version-de-este-reproductor-multimedia-de-kde.html&quot;&gt;Haruna 1.8 Released – New Version of This KDE Media Player&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces the release of Haruna 1.8, an open-source video player built on libmpv with YouTube integration. Haruna continues to be a solid alternative to Dragon Player and Kaffeine within the KDE ecosystem.&lt;/p&gt;

&lt;h2 id=&quot;linux-saloon-202--early-edition&quot;&gt;&lt;a href=&quot;https://cubiclenate.com/2026/05/23/linux-saloon-202-early-edition/&quot;&gt;Linux Saloon 202 | Early Edition&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://cubiclenate.com/&quot;&gt;CubicleNate&lt;/a&gt; recaps episode 202 of the Linux Saloon podcast, covering Colin’s use of his Surface Go running Cosmic Desktop, the release of Ubuntu 26.04 LTS, and updates on the Framework Computer Laptop 13 Pro.&lt;/p&gt;

&lt;h2 id=&quot;linux-saloon-203--news-flight-night&quot;&gt;&lt;a href=&quot;https://cubiclenate.com/2026/05/23/linux-saloon-203-news-flight-night/&quot;&gt;Linux Saloon 203 | News Flight Night&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://cubiclenate.com/&quot;&gt;CubicleNate&lt;/a&gt; recaps episode 203 of the Linux Saloon podcast, during which attendees discuss Collin’s experience with stillOS, the value of operating system rollback features, and notable news including HP sponsoring the Linux Vendor Firmware Service and KDE receiving a significant investment.&lt;/p&gt;

&lt;h2 id=&quot;xe-driver-support-and-discover-improvements--this-week-in-plasma&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/soporte-para-el-controlador-xe-y-mejoras-en-discover-esta-semana-en-plasma.html&quot;&gt;Xe Driver Support and Discover Improvements – This Week in Plasma&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; translates Nate Graham’s weekly Plasma development summary. A standout community contribution added support for monitoring modern Intel Xe GPUs in System Monitor and its widgets. Discover also received several improvements including safer Flatpak data deletion sending files to the trash, a reorganized front page with the Editor’s Choice section moved higher, and case-insensitive search on the Updates page.&lt;/p&gt;

&lt;h2 id=&quot;agama-21-released&quot;&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/05/22/publicado-agama-21/&quot;&gt;Agama 21 Released&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/&quot;&gt;Victorhck&lt;/a&gt; summarizes the release of Agama 21. The network configuration interface was redesigned with a new form supporting bond and bridge connections in addition to Ethernet and Wi-Fi. A new boot option &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inst.remote=0&lt;/code&gt; allows disabling remote installer access for improved security in sensitive environments.&lt;/p&gt;

&lt;h2 id=&quot;tumbleweed--review-of-the-weeks-202621&quot;&gt;Tumbleweed – Review of the Weeks 2026/21&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://victorhckinthefreeworld.com/2026/05/22/opensuse-tumbleweed-revision-de-la-semana-21-de-2026/&quot;&gt;Victorhck&lt;/a&gt; and &lt;a href=&quot;https://dominique.leuenberger.net/blog/2026/05/tumbleweed-review-of-the-week-2026-21/&quot;&gt;Dominique Leuenberger’s blog&lt;/a&gt; recap week 21 with six snapshots. The releases shipped notable updates including AppArmor 5.0.0, KDE Plasma 6.6.5, Linux kernel 7.0.6 through 7.0.9, GStreamer 1.28.3, Ruby 4.0.4, and PostgreSQL 18.4. Upcoming pipeline changes include Agama 21, GCC 16 as the default system compiler, and a rework of Python 3 packaging.&lt;/p&gt;

&lt;h2 id=&quot;workshop-agentic-ai-and-total-automation-at-linux-center-valència&quot;&gt;&lt;a href=&quot;https://www.kdeblog.com/workshop-ia-agentica-y-automatizacion-total-en-linux-center-valencia.html&quot;&gt;Workshop: Agentic AI and Total Automation at Linux Center València&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;The &lt;a href=&quot;https://www.kdeblog.com/&quot;&gt;KDE Blog&lt;/a&gt; announces a hands-on workshop on agentic AI and automation taking place on June 6 at Slimbook’s Linux Center in Paterna, Valencia. The event features sessions on building intelligent agent systems using OpenClaw, privacy-respecting automation with Hermes, and a practical pair-programming workshop on Slimbook One mini PCs.&lt;/p&gt;

&lt;p&gt;View more blogs or learn to publish your own on &lt;a href=&quot;https://planet.opensuse.org&quot;&gt;planet.opensuse.org&lt;/a&gt;.&lt;/p&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, secure operating systems, open source, plasma, KDE, syslog-ng, Tumbleweed, Krita, Kate, Agama, OBS, GNOME, CVE&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

    <item>
      <guid>https://news.opensuse.org/2026/05/21/sysextmgr/</guid>
      <title>Managing System Extensions with sysextmgrcli</title>
      <pubDate>Thu, 21 May 2026 08:00:00 +0000</pubDate>
      <link>https://news.opensuse.org/2026/05/21/sysextmgr/</link>
      <author>admin@opensuse.org (Stefan Schubert)</author>
      <enclosure url="https://news.opensuse.org/wp-content/uploads/2026/05/microos.png" length="36247" type="image/png" />
      <description>Managing System Extensions on openSUSE MicroOS with sysextmgrcli If you are running openSUSE MicroOS, you already know the drill: the root filesystem is read-only, and transactional updates are the law of the land. But what happens when you need to add software or system extensions without rebooting or messing with...</description>
      <content:encoded>&lt;h1 id=&quot;managing-system-extensions-on-opensuse-microos-with-sysextmgrcli&quot;&gt;Managing System Extensions on openSUSE MicroOS with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli&lt;/code&gt;&lt;/h1&gt;

&lt;p&gt;If you are running &lt;a href=&quot;https://get.opensuse.org/microos/&quot;&gt;openSUSE MicroOS&lt;/a&gt;, you already know the drill: the root filesystem is read-only,
and transactional updates are the law of the land.&lt;/p&gt;

&lt;p&gt;But what happens when you need to add software or system extensions without rebooting or messing with
your base OS layers?&lt;/p&gt;

&lt;p&gt;E.g. You need strace or gdb to debug a running application, but a reboot to install this tools would
change the situation.&lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;System Extensions (sysext images)&lt;/strong&gt; and the utility designed to make them manageable: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli&lt;/code&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;what-is-sysextmgrcli&quot;&gt;What is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli&lt;/code&gt;?&lt;/h2&gt;

&lt;p&gt;At its core, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli&lt;/code&gt; is a command-line client for managing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemd-sysext&lt;/code&gt; images and has been written
by Thorsten Kukuk. It is designed specifically to play nice with the atomic nature of MicroOS.&lt;/p&gt;

&lt;p&gt;Instead of forcing you to use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sudo&lt;/code&gt; for every query, it talks to a background daemon (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrd&lt;/code&gt;) via
&lt;strong&gt;Varlink&lt;/strong&gt;. This architecture allows unprivileged users to list existing system extension images without
needing root permissions, while the daemon handles the heavy lifting of downloads and verification via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemd-pull&lt;/code&gt;.
For security reasons, root provileges are still required for installing or updating sysext images.&lt;/p&gt;

&lt;h2 id=&quot;the-architecture-smart-snapshots&quot;&gt;The Architecture: Smart Snapshots&lt;/h2&gt;

&lt;p&gt;One of the cleverest things about &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli&lt;/code&gt; is how it handles storage to be efficient and “rollback-safe”:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;/var/lib/sysext-store&lt;/strong&gt;: This is where the actual image files live. Since &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/var&lt;/code&gt; is a separate subvolume
shared across all Btrfs snapshots, you only store the image once, saving disk space. If you have no network available,
that’s the location for storing offline or even own build sysext images via e.g. an USB device.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;/etc/extensions&lt;/strong&gt;: This directory contains &lt;strong&gt;symlinks&lt;/strong&gt; to the images in the store. Because &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc&lt;/code&gt; is part of
your root snapshot, the extensions are tied to your current system state.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why does this matter?&lt;/strong&gt; If you perform a system rollback, your symlinks roll back too. This ensures the active
sysext images always match the OS version you are currently booted into.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;essential-commands&quot;&gt;Essential Commands&lt;/h2&gt;

&lt;p&gt;Getting started is straightforward. Here are the primary commands you’ll use to manage your extensions:&lt;/p&gt;

&lt;h3 id=&quot;1-listing-and-checking-images&quot;&gt;1. Listing and Checking Images&lt;/h3&gt;

&lt;p&gt;Want to see what’s available or if your images are compatible with your current OS version?&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# List all images and report compatibility
sysextmgrcli list

# Check for updates and verify compatibility
sysextmgrcli check
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;2-installing-new-extensions&quot;&gt;2. Installing New Extensions&lt;/h3&gt;

&lt;p&gt;You can install by providing a name and a source URL. The tool automatically handles SHA256 verification and
checks if it fits your OS.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# --url is optional (default: https://download.opensuse.org/tumbleweed/appliances/ )
sysextmgrcli install [NAME] --url [https://your-image-repo.com](https://your-image-repo.com)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;3-maintenance-and-updates&quot;&gt;3. Maintenance and Updates&lt;/h3&gt;

&lt;p&gt;Updates are handled by comparing local files against remote manifests. If a newer version matches your current snapshot, it gets pulled down and symlinked.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;# Update existing images to the latest compatible versions
sysextmgrcli update

# Clean up: Remove images in the store that are no longer referenced by any snapshot
sysextmgrcli cleanup
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;the-activation-catch&quot;&gt;The “Activation” Catch&lt;/h2&gt;

&lt;p&gt;It is important to note that sysextmgrcli is a manager, not an activator. It handles the logistics: downloading, version checking, and symlinking. To actually “plug in” the extensions to your running system, you still use standard systemd-sysext commands:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Manual activation: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemd-sysext merge&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Manual deactivation: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemd-sysext unmerge&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Enable at boot: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemctl enable systemd-sysext.service&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;available-default-system-extention-sysext-images&quot;&gt;Available default system extention (sysext) images:&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;debug (babeltrace, gdb, ltrace, strace, traceroute)&lt;/li&gt;
  &lt;li&gt;gcc (cpp, gcc, make, patch)&lt;/li&gt;
  &lt;li&gt;git (git, git-core)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;summary&quot;&gt;Summary&lt;/h2&gt;

&lt;h3 id=&quot;you-need-git-on-your-opensuse-microos-&quot;&gt;You need &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;git&lt;/code&gt; on your &lt;strong&gt;openSUSE MicroOS&lt;/strong&gt; ?&lt;/h3&gt;

&lt;p&gt;Just call &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sysextmgrcli install git ; systemd-sysext merge&lt;/code&gt; and use it…&lt;/p&gt;

&lt;h3 id=&quot;you-do-not-need-git-anymore-on-your-system-&quot;&gt;You do not need ‘git’ anymore on your system ?&lt;/h3&gt;

&lt;p&gt;Just call &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;systemd-sysext unmerge&lt;/code&gt; and it is not available anymore…&lt;/p&gt;

&lt;p&gt;sysextmgrcli bridges the gap between static immutable infrastructure and the need for flexible system additions. By leveraging the Btrfs directory structure of MicroOS, it ensures your system remains clean, version-synced, and easy to manage.&lt;/p&gt;

&lt;meta name=&quot;openSUSE, Open Source, development, Linux, secure operating systems, open source, systemd, sysextmgrcli, MicroOS&quot; content=&quot;HTML,CSS,XML,JavaScript&quot; /&gt;

</content:encoded>
    </item>

  </channel>
</rss>

