<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="91">
<package pkgid="e8aa51b1b569c4e56c0363a2f1f12e5c30c7dc06122418d634cf918e40d09a79ce69709d6fc8e40ca5b82ebb38ba7334d55f0d73924eb4f42d4d8595bbbea01f" name="amass" arch="aarch64">
  <version epoch="0" ver="5.1.1" rel="4.6"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747310400">- Initial packaging at version 4.2.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776600000">- Update to version 5.1.1:
  * Require Go v1.26.
  * Updated asset-db to v0.24.4.
  * Introduced the first version of the engine REST API.
  * Enhanced the dispatcher with a durable backlog and a bounded
  in-memory work queue.
  * Improved dynamic scope expansion rules and location matching
  accuracy.
  * Optimized the HTTP probe transport and overall engine
  performance.
  * https://github.com/owasp-amass/amass/releases/tag/v5.1.1
- Update to version 5.0.1:
  * Fixed a bug related to the -tf flag in the assoc subcommand.
  * Updated dependencies.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.1
- Update to version 5.0.0:
  * Upgraded the development environment and runtime to Go v1.24.
  * Updated core framework dependencies.
  * Redesigned the architecture to allow the Amass tool to function
  as a launcher and client for a detached engine instance.
  * Implemented a new session entity queue backed by SQLite.
  * Introduced the Aviato plugin, supporting company enrichment,
  funding rounds, and employee data API endpoints.
  * Enhanced Organization asset discovery with brand name
  extraction, parent/child relationship support, and improved
  deduplication logic.
  * Added the `oam_assoc` tool to manage database caching and
  asset associations.
  * Improved DNS TXT record service discovery and updated the
  project to support structured logging.
  * Refactored the caching system and moved the triples
  implementation into the asset-db repository.
  * Optimized the FQDN data pipeline and reduced DNS query timeouts
  for better performance.
  * Removed deprecated subcommands (including `subs` and `emails`)
  and legacy asset types.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.0</changelog>
</package>
<package pkgid="35ac7ad645718aed830c84c815994559c2a91508aa9a2bdf1c99bd77a00c80f6b98e5a351a135af7475b9d38d0a2e6611b8661a710f72f31c1b0eebcfd1472d8" name="amass" arch="src">
  <version epoch="0" ver="5.1.1" rel="4.6"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747310400">- Initial packaging at version 4.2.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776600000">- Update to version 5.1.1:
  * Require Go v1.26.
  * Updated asset-db to v0.24.4.
  * Introduced the first version of the engine REST API.
  * Enhanced the dispatcher with a durable backlog and a bounded
  in-memory work queue.
  * Improved dynamic scope expansion rules and location matching
  accuracy.
  * Optimized the HTTP probe transport and overall engine
  performance.
  * https://github.com/owasp-amass/amass/releases/tag/v5.1.1
- Update to version 5.0.1:
  * Fixed a bug related to the -tf flag in the assoc subcommand.
  * Updated dependencies.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.1
- Update to version 5.0.0:
  * Upgraded the development environment and runtime to Go v1.24.
  * Updated core framework dependencies.
  * Redesigned the architecture to allow the Amass tool to function
  as a launcher and client for a detached engine instance.
  * Implemented a new session entity queue backed by SQLite.
  * Introduced the Aviato plugin, supporting company enrichment,
  funding rounds, and employee data API endpoints.
  * Enhanced Organization asset discovery with brand name
  extraction, parent/child relationship support, and improved
  deduplication logic.
  * Added the `oam_assoc` tool to manage database caching and
  asset associations.
  * Improved DNS TXT record service discovery and updated the
  project to support structured logging.
  * Refactored the caching system and moved the triples
  implementation into the asset-db repository.
  * Optimized the FQDN data pipeline and reduced DNS query timeouts
  for better performance.
  * Removed deprecated subcommands (including `subs` and `emails`)
  and legacy asset types.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.0</changelog>
</package>
<package pkgid="57df0f139cad6cc3b55ce6a75efbf34a1723c6422ad2effcfbe0617b22ab7d0c566502979184c53e846190f97cee188ac6b6ec3d887b3c49d3623f4234907bf8" name="amass" arch="x86_64">
  <version epoch="0" ver="5.1.1" rel="4.6"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747310400">- Initial packaging at version 4.2.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1776600000">- Update to version 5.1.1:
  * Require Go v1.26.
  * Updated asset-db to v0.24.4.
  * Introduced the first version of the engine REST API.
  * Enhanced the dispatcher with a durable backlog and a bounded
  in-memory work queue.
  * Improved dynamic scope expansion rules and location matching
  accuracy.
  * Optimized the HTTP probe transport and overall engine
  performance.
  * https://github.com/owasp-amass/amass/releases/tag/v5.1.1
- Update to version 5.0.1:
  * Fixed a bug related to the -tf flag in the assoc subcommand.
  * Updated dependencies.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.1
- Update to version 5.0.0:
  * Upgraded the development environment and runtime to Go v1.24.
  * Updated core framework dependencies.
  * Redesigned the architecture to allow the Amass tool to function
  as a launcher and client for a detached engine instance.
  * Implemented a new session entity queue backed by SQLite.
  * Introduced the Aviato plugin, supporting company enrichment,
  funding rounds, and employee data API endpoints.
  * Enhanced Organization asset discovery with brand name
  extraction, parent/child relationship support, and improved
  deduplication logic.
  * Added the `oam_assoc` tool to manage database caching and
  asset associations.
  * Improved DNS TXT record service discovery and updated the
  project to support structured logging.
  * Refactored the caching system and moved the triples
  implementation into the asset-db repository.
  * Optimized the FQDN data pipeline and reduced DNS query timeouts
  for better performance.
  * Removed deprecated subcommands (including `subs` and `emails`)
  and legacy asset types.
  * https://github.com/owasp-amass/amass/releases/tag/v5.0.0</changelog>
</package>
<package pkgid="b1927f063fbdc0892e3ba98526063c3aa4ea487862b3175bd11fe0df3d15a7f24473effd154cef0e0ba327c226ca71d304788a556343151e8e3baed2601f420b" name="dirsearch" arch="src">
  <version epoch="0" ver="0.4.3" rel="1.55"/>
</package>
<package pkgid="8f180c54caba58eefdb1758e0d80bc165607a151fbac0b3cbbefa3eae37b7622110ec018a0003ea11a1dde1553b27ce4743b7d5a2e91f45460408b92153a4a0b" name="hydra" arch="aarch64">
  <version epoch="0" ver="9.7" rel="3.2"/>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1655726400">- Update to version 9.3
  * new module: cobaltstrike by ultimaiiii, thank you!
  * fix for ssh to support -M or ip/range
  * fix for rdp to detect empty passwords
  * fix for http-form to no send empty headers
  * fix for http on non-default ports when using with a proxy
  * for vnc/cisco/... protocols that only check for a password, skip host
    after the password is found
  * fix to support IPv6 addresses in -M
  * fix to test all entries in -C files, not exiting after the first found
  * make disappearing targets faster to terminate on
- fix URL: use the Github page instead of the old, lost homepage
- adjust filelist: README.md -&gt; README, add xhydra.png logo
- For new enough distributions (&gt;= 15.1):
  + enable freeRDP(2)    -&gt; BuildRequires: freerdp-devel
  + enable memcached     -&gt; BuildRequires: libmemcached-devel
- enable Samba(client) -&gt; BuildRequires: libsmbclient-devel
- enable MySQL/MariaDB -&gt; BuildRequires: libmariadbd-devel
- ran spec-cleaner
- add hydra-9.3-hydra-http-form.patch: fix a missing return value</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1662638400">- Update to version 9.4
  * Switched from pcre/pcre3 to pcre2
  * Small fix for weird RTSP servers
  * Added "2=" optional parameter to http-post-form module to tell
    hydra that a "302" HTTP return code means success
  * replaced wait3 with waitpid for better compatability
- Drop patch:
  * hydra-9.3-hydra-http-form.patch (fixed upstream)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686571200">- Update to version 9.5
  * http-form:
    + The help for http-form was wrong. the condition variable
    must always be the last parameter, not the third.
    +  Proxy support was not working correctly.
  * smb2: fix for updated libsmb2 which resulted in correct
    guessing attempts not being detected.
  * smtp: break early if the server does not allow authentication.
  * rdp: detect more return codes that say a user is disabled etc.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Fix freerdp version to 2, as hydra does not compile with
  freerdp 3 (https://github.com/vanhauser-thc/thc-hydra/issues/935)
- Use common URL format in source URL
- Use pkgconfig when possible to specify BuildRequires</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746705600">- Replace #!/bin/sh with #!/bin/bash in hydra-wizard.sh
- Remove unused BuildRequires
- Remove old / broken conditional BuildRequires
- Fix file permissions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Make build recipe POSIX sh compatible (no pushd). Trim
  unnecessary `exit 1` since scriptlets run with sh -e anyway.
- Trim unquantified claims from summary line. Have the %description
  talk about hydra, not about papers or other tools.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753099200">- Add patch fix-prototype-mismatches.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to version 9.6
  * freerdp v2 -&gt; v3.
  * compile fixes (eg. gcc-15).
  * pop3 capability fix.
  * mysql library upgrade.
  * http-form fixes.
  * postgres custom port support.
  * smb better expired support.
  * ssh legacy cipher support.
  * http 403 support.
- Update patch:
  * fix-prototype-mismatches.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Add conditional pkgconfig(freerdp3) BuildRequires, support for
  freerdp3 was added in version 9.6. Build with latest freerdp for
  current versions of openSUSE and SLE.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1777896000">- Update to version 9.7
  * GTK3 support for xhydra.
  * mongo v2 support.
  * POP3 buffer overflow fix.
- Build with support for MongoDBv2
- Drop patch:
  * fix-prototype-mismatches.patch</changelog>
</package>
<package pkgid="a2cfaf3be8fe9fd573f872916dfe02d885163661002482ceab7feabb7326316e2f9aadf63837e662f32c73fc9b308e9c59b7e5c1496a28cd9846271e6531bbc0" name="hydra" arch="src">
  <version epoch="0" ver="9.7" rel="3.2"/>
  <changelog author="ushamim@linux.com" date="1461499200">- Enabled building of xhydra GUI
- Fixed permissions on some doc files (remove execute bit)</changelog>
  <changelog author="ushamim@linux.com" date="1461499201">- Changed file permissions so only privileged users can run hydra</changelog>
  <changelog author="ushamim@linux.com" date="1474632000">- Changed versioning to match upstream versioning
- Fixed permissions, lets users read man pages</changelog>
  <changelog author="mardnh@gmx.de" date="1485518400">- Update to version 8.4
  * Proxy support re-implemented:
  - HYDRA_PROXY[_HTTP] environment can be a text file with up to 64 entries
  - HYDRA_PROXY_AUTH was deprecated, set login/password in HTTP_PROXY[_HTTP]
  * New protocol: adam6500 - this one is work in progress, please test and report
  * New protocol: rpcap - thanks to Petar Kaleychev &lt;petar.kaleychev@gmail.com&gt;
  * New command line options:
  - y : disables -x 1aA interpretation, thanks to crondaemon for the patch
  - I : ignore an existing hydra.restore file (dont wait for 10 seconds)
  * hydra-svn: works now with the current libsvn version
  * hydra-ssh: initial check for password auth support now uses login supplied
  * Fixed dpl4hydra to be able to update from the web again
  * Fixed crash when -U was used without any service (thanks to thecarterb for reporting)
  * Updated default password lists
  * The protocols vnc, xmpp, telnet, imap, nntp and pcanywhere got accidentially long
    sleep commands due a patch in 8.2, fixed
  * Added special error message for clueless users :)
- ran spec-cleaner
- fixed Group
- added patch:
  - 0001-Fix-no-return-in-nonvoid-function-in-bfg.c-41.patch</changelog>
  <changelog author="mardnh@gmx.de" date="1493812800">- Update to version 8.5
  * New command line option:
  - b : format option for -o output file (json only so far, happy for patches
    supporting others :) ) - thanks to veggiespam for the patch
  * ./configure now honors the CC enviroment variable if present
  * Fix for the restore file crash on some x64 platforms (finally! thanks to lukas227!)
  * Changed the format of the restore file to detect cross platform copies
  * Fixed a bug in the NCP module
  * Favor strrchr() over rindex()
  * Added refactoring patch by diadlo
  * Updated man page with missing command line options</changelog>
  <changelog author="mardnh@gmx.de" date="1500724800">- Update to version 8.6
  * added radmin2 module by catatonic prime - great work!
  * smb module now checks if SMBv1 is supported by the server and
    if signing is required
  * http-form module now supports URLs up to 6000 bytes
  * Fix for SSL connections that failed with
    error:00000000:lib(0):func(0):reason(0)
  * Added new command line option:
  - c TIME: seconds between login attempts (over all threads,
    so -t 1 is recommended)
  * Options put after -R (for loading a restore file) are now
    honored (and were disallowed before)
  * merged several patches by Diadlo@github to make the code
    easier readable.
  * merged a patch by Diadlo@github that moves the help output
    to the invididual module
- Remove patch (fixed upstream):
  - 0001-Fix-no-return-in-nonvoid-function-in-bfg.c-41.patch</changelog>
  <changelog author="mardnh@gmx.de" date="1546430400">- Update to version 8.8
  * New web page: https://github.com/vanhauser-thc/thc-hydra
  * added PROBLEMS file with known issues
  * rdp: disabled the module as it does not support the current
    protocol.
  * ldap: fixed a dumb strlen on a potential null pointer
  * http-get/http-post:
  - now supports H=/h= parameters same as http-form
  - 403/404 errors are now always registered as failed attempts
  * mysql module: a non-default port was not working, fixed
  * added -w timeout support to ssh module
  * fixed various memory leaks in http-form module
  * corrected hydra return code to be 0 on success
  * added patch from debian maintainers which fixes spellings
  * fixed weird crash on x64 systems
  * many warning fixes by crondaemon</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1551182400">- Update to version 8.9.1
  * Clarification for rdp error message
  * CIDR notation (hydra -l test -p test 192.168.0.0/24 ftp)
    was not detected, fixed</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1558094400">- Update to version 9.0
  * rdp: Revamped rdp module to use FreeRDP library
  * Added memcached module
  * Added mongodb module
  * http: http module now supports a= option to select http
    authentication type
  * JSON output does now truncate the file if exists.
  * Fixed svn module memory leaks
  * Fixed rtsp module potential buffer overflow
  * Fixed http module DIGEST-MD5 mode</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615809600">- Update to version 9.2
  * fix for http-post-form optional parameters.
  * enable gcc 10 support for xhydra too.
  * removed rain mode (-r) because of inefficiency.
  * IPv6 support for Host: header for http based modules.
- Update to version 9.1
  * rdb: support for libfreerdp3.
  * new module: smb2 which also supports smb3 (uses
    libsmbclient-dev).
  * oracle: added success condition.
  * rtsp: fixed crash in MD5 auth.
  * svn: updated to support past and new API.
  * http: now supports F=/S= string matching conditions.
  * http-proxy: buffer fix, 404 success condition.
  * mysql: changed not to use mysql db as a default. if the user
    has not access to this db auth fails.
  * sasl: buffer fix.
  * fixed help for https modules.
  * added -K command line switch to disable redo attempts.
  * forgot to have the -m option in the hydra help output.
  * gcc-10 support and various cleanups.
  * added .clang-format and formatted all code
- Build with support for firebird</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1655726400">- Update to version 9.3
  * new module: cobaltstrike by ultimaiiii, thank you!
  * fix for ssh to support -M or ip/range
  * fix for rdp to detect empty passwords
  * fix for http-form to no send empty headers
  * fix for http on non-default ports when using with a proxy
  * for vnc/cisco/... protocols that only check for a password, skip host
    after the password is found
  * fix to support IPv6 addresses in -M
  * fix to test all entries in -C files, not exiting after the first found
  * make disappearing targets faster to terminate on
- fix URL: use the Github page instead of the old, lost homepage
- adjust filelist: README.md -&gt; README, add xhydra.png logo
- For new enough distributions (&gt;= 15.1):
  + enable freeRDP(2)    -&gt; BuildRequires: freerdp-devel
  + enable memcached     -&gt; BuildRequires: libmemcached-devel
- enable Samba(client) -&gt; BuildRequires: libsmbclient-devel
- enable MySQL/MariaDB -&gt; BuildRequires: libmariadbd-devel
- ran spec-cleaner
- add hydra-9.3-hydra-http-form.patch: fix a missing return value</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1662638400">- Update to version 9.4
  * Switched from pcre/pcre3 to pcre2
  * Small fix for weird RTSP servers
  * Added "2=" optional parameter to http-post-form module to tell
    hydra that a "302" HTTP return code means success
  * replaced wait3 with waitpid for better compatability
- Drop patch:
  * hydra-9.3-hydra-http-form.patch (fixed upstream)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686571200">- Update to version 9.5
  * http-form:
    + The help for http-form was wrong. the condition variable
    must always be the last parameter, not the third.
    +  Proxy support was not working correctly.
  * smb2: fix for updated libsmb2 which resulted in correct
    guessing attempts not being detected.
  * smtp: break early if the server does not allow authentication.
  * rdp: detect more return codes that say a user is disabled etc.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Fix freerdp version to 2, as hydra does not compile with
  freerdp 3 (https://github.com/vanhauser-thc/thc-hydra/issues/935)
- Use common URL format in source URL
- Use pkgconfig when possible to specify BuildRequires</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746705600">- Replace #!/bin/sh with #!/bin/bash in hydra-wizard.sh
- Remove unused BuildRequires
- Remove old / broken conditional BuildRequires
- Fix file permissions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Make build recipe POSIX sh compatible (no pushd). Trim
  unnecessary `exit 1` since scriptlets run with sh -e anyway.
- Trim unquantified claims from summary line. Have the %description
  talk about hydra, not about papers or other tools.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753099200">- Add patch fix-prototype-mismatches.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to version 9.6
  * freerdp v2 -&gt; v3.
  * compile fixes (eg. gcc-15).
  * pop3 capability fix.
  * mysql library upgrade.
  * http-form fixes.
  * postgres custom port support.
  * smb better expired support.
  * ssh legacy cipher support.
  * http 403 support.
- Update patch:
  * fix-prototype-mismatches.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Add conditional pkgconfig(freerdp3) BuildRequires, support for
  freerdp3 was added in version 9.6. Build with latest freerdp for
  current versions of openSUSE and SLE.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1777896000">- Update to version 9.7
  * GTK3 support for xhydra.
  * mongo v2 support.
  * POP3 buffer overflow fix.
- Build with support for MongoDBv2
- Drop patch:
  * fix-prototype-mismatches.patch</changelog>
</package>
<package pkgid="e3233074859a67f10da5e4435af0b02a7fa25ea13ca9658ea867be7e97bd82716495d60ce056d5a0e29006ed04037cd3e6ee6a6496959361241fe50146ea0323" name="hydra" arch="x86_64">
  <version epoch="0" ver="9.7" rel="3.2"/>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1655726400">- Update to version 9.3
  * new module: cobaltstrike by ultimaiiii, thank you!
  * fix for ssh to support -M or ip/range
  * fix for rdp to detect empty passwords
  * fix for http-form to no send empty headers
  * fix for http on non-default ports when using with a proxy
  * for vnc/cisco/... protocols that only check for a password, skip host
    after the password is found
  * fix to support IPv6 addresses in -M
  * fix to test all entries in -C files, not exiting after the first found
  * make disappearing targets faster to terminate on
- fix URL: use the Github page instead of the old, lost homepage
- adjust filelist: README.md -&gt; README, add xhydra.png logo
- For new enough distributions (&gt;= 15.1):
  + enable freeRDP(2)    -&gt; BuildRequires: freerdp-devel
  + enable memcached     -&gt; BuildRequires: libmemcached-devel
- enable Samba(client) -&gt; BuildRequires: libsmbclient-devel
- enable MySQL/MariaDB -&gt; BuildRequires: libmariadbd-devel
- ran spec-cleaner
- add hydra-9.3-hydra-http-form.patch: fix a missing return value</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1662638400">- Update to version 9.4
  * Switched from pcre/pcre3 to pcre2
  * Small fix for weird RTSP servers
  * Added "2=" optional parameter to http-post-form module to tell
    hydra that a "302" HTTP return code means success
  * replaced wait3 with waitpid for better compatability
- Drop patch:
  * hydra-9.3-hydra-http-form.patch (fixed upstream)</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1686571200">- Update to version 9.5
  * http-form:
    + The help for http-form was wrong. the condition variable
    must always be the last parameter, not the third.
    +  Proxy support was not working correctly.
  * smb2: fix for updated libsmb2 which resulted in correct
    guessing attempts not being detected.
  * smtp: break early if the server does not allow authentication.
  * rdp: detect more return codes that say a user is disabled etc.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Fix freerdp version to 2, as hydra does not compile with
  freerdp 3 (https://github.com/vanhauser-thc/thc-hydra/issues/935)
- Use common URL format in source URL
- Use pkgconfig when possible to specify BuildRequires</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746705600">- Replace #!/bin/sh with #!/bin/bash in hydra-wizard.sh
- Remove unused BuildRequires
- Remove old / broken conditional BuildRequires
- Fix file permissions</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1747224000">- Make build recipe POSIX sh compatible (no pushd). Trim
  unnecessary `exit 1` since scriptlets run with sh -e anyway.
- Trim unquantified claims from summary line. Have the %description
  talk about hydra, not about papers or other tools.</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1753099200">- Add patch fix-prototype-mismatches.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1757678400">- Update to version 9.6
  * freerdp v2 -&gt; v3.
  * compile fixes (eg. gcc-15).
  * pop3 capability fix.
  * mysql library upgrade.
  * http-form fixes.
  * postgres custom port support.
  * smb better expired support.
  * ssh legacy cipher support.
  * http 403 support.
- Update patch:
  * fix-prototype-mismatches.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758110400">- Add conditional pkgconfig(freerdp3) BuildRequires, support for
  freerdp3 was added in version 9.6. Build with latest freerdp for
  current versions of openSUSE and SLE.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1777896000">- Update to version 9.7
  * GTK3 support for xhydra.
  * mongo v2 support.
  * POP3 buffer overflow fix.
- Build with support for MongoDBv2
- Drop patch:
  * fix-prototype-mismatches.patch</changelog>
</package>
<package pkgid="4be6d6125ad23c9b9d21261debe76933d383144aba9d5f1ed2e7a30dcd81c2598d9f4570f9c8be5996770955995453ee0aa65050e26591edc1076a9001baabab" name="jsdec" arch="aarch64">
  <version epoch="0" ver="0.8.0" rel="5.4"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Initial package, version 0.7.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Create vendor.sh to document the vendoring process</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Update to version 0.8.0
- Use source urls to fetch sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748692800">- Use %global instead of %define
- Normalize source file names
- Remove bashisms from spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778760000">- Package cutter plugin</changelog>
</package>
<package pkgid="d146d5ca8841ec88691194ff6ad7dfbfd7ebb8dd49c0675a4fe07be6910d029b0234e01e498bfd43bb19645f806e8e861689396fac27eafae15c29e2f690b1e7" name="jsdec" arch="src">
  <version epoch="0" ver="0.8.0" rel="5.4"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Initial package, version 0.7.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Create vendor.sh to document the vendoring process</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Update to version 0.8.0
- Use source urls to fetch sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748692800">- Use %global instead of %define
- Normalize source file names
- Remove bashisms from spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778760000">- Package cutter plugin</changelog>
</package>
<package pkgid="abcf42e9a130a578a6f118852d790762eb48b4c8f375f0dd2c256a7b76a106bafc60b0c3f2a07d90094cd21e618bad0fd51faaef440d18e000e2d3214b5f0370" name="jsdec" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="5.4"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Initial package, version 0.7.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Create vendor.sh to document the vendoring process</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Update to version 0.8.0
- Use source urls to fetch sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748692800">- Use %global instead of %define
- Normalize source file names
- Remove bashisms from spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778760000">- Package cutter plugin</changelog>
</package>
<package pkgid="8a3a2c6107f01e06da66dfc17a4bf1ba4ce8c901fa6d55d96a08c4d8601990607d44b05daea21e0c0fa856b608770d34dba336155cd1d7e4dd192f442fcd398c" name="jsdec-cutter" arch="aarch64">
  <version epoch="0" ver="0.8.0" rel="5.4"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Initial package, version 0.7.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Create vendor.sh to document the vendoring process</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Update to version 0.8.0
- Use source urls to fetch sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748692800">- Use %global instead of %define
- Normalize source file names
- Remove bashisms from spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778760000">- Package cutter plugin</changelog>
</package>
<package pkgid="23173203368996e416a1b5532c47e67e287cf73cb16e2dbf44fdc4c685695f80a15621f85e8f096bf9b45e9e42d786bb1a99dfb33d4de59fc1374dcd8bb1ac22" name="jsdec-cutter" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="5.4"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Initial package, version 0.7.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Create vendor.sh to document the vendoring process</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Update to version 0.8.0
- Use source urls to fetch sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1748692800">- Use %global instead of %define
- Normalize source file names
- Remove bashisms from spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778760000">- Package cutter plugin</changelog>
</package>
<package pkgid="53b9d15cab826a02f7e67fdce9f5a9449e19b0dd4f58f13800264ff0ce235bfb0207aedcdec5390ecf8207cb248910f8bfebcbfd8a63f89dcf3de35338da03e8" name="libprotobuf-lite34_2_0" arch="aarch64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="bc8e10464513f80ee802f9878b1d09b07e764aadead9da893dc1ca64df81829f59d4cab7ecd00027c66fb1898c76db996ee6d61caeecee5e85c06f1bed97c501" name="libprotobuf-lite34_2_0" arch="x86_64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="66944f3dcf49131b81b75fc91fb13789a0a8ac9f3ca3342ecd98d687365a0b0f8d9ae2d9ed0b83f5a765e6383408971c28f45adfceb294e50bf452a417ca028a" name="libprotobuf34_2_0" arch="aarch64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="9759eb4dd1569f562ca7cfa6fab5cd615e55ab80f4f9c29735f7c6b1e975b407264bc9e373f9284bd1dab0856b24fece8ee42fe8869c38d13af97bdb920c8ebc" name="libprotobuf34_2_0" arch="x86_64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="aec9732b2818037ae3d11506278563231f219d4062c2c4447ffbeaefda86654cdda83140e7a5f54e031d19ef87dd3a3eb9bad34bd4946d36d4c7f9c5913e7ea2" name="libprotoc34_2_0" arch="aarch64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="8bc3061ec15a8ca2ef757d5c118b56fb6ab981473699255d1735ad769d21a02a9d58e8e23334ae0db2bfbe2f50fb93707fccfc96cd910362c17476700c6f02fa" name="libprotoc34_2_0" arch="x86_64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="0a2e4836350e7df4ab29f06b72624184e683468721555ccb1f83ecfb7402213429068466c484de82518e790451a5ae8fafbfa0d4509571b2c1ea7675b9dd1e58" name="libtcc1_0" arch="aarch64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="2b94982f50601c45ece2461d1838a14c2988d5a547e8447b5be703b86cccb7183ec19c7c11479564ef930d2584eca4600cc844403ef8d5b7bf7ca2a8e33ea705" name="libtcc1_0" arch="x86_64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="5be93054050f2cf721fe3d7224bb2f5187f3db62a054d726dc9c1953ba6573df975e7b99b6845f9395fa4443490ddcff05681878139feb6ad0f814fb558a6009" name="libutf8_range-34_2_0" arch="aarch64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="26ea7d9aa7c14ead3754dc227f775db2322ace079c4588b5c6a4fc4651454db8cf7b8e11499e6299e5af7540b9753c87edad53ce6ea8ae0a0f03eb9c97099ede" name="libutf8_range-34_2_0" arch="x86_64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="de6f624cc751da3af250e0c8a993a4bd5e5318aad7b22aa3945b1fc7cfa15194842777482a01789e2976552a4a556adf682f89706ee83cef21621d8b8feaf6e1" name="p4c" arch="src">
  <version epoch="0" ver="1.2.5.9" rel="1.12"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1757592000">- Initial packaging</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759752000">- Update p4c-runtime to version 1.4.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1762689600">- Update to version 1.2.5.9:
  * Compiler upgraded from C++17 → C++20
  * Diagnostic type names now use hyphens instead of underscores
  * Compiler: Loop unrolling, enum unification, and type inference
  fixes
  * Compiler: Deterministic warning ordering and improved error
  handling
  * Compiler: Support for arrays of extern instances and tuple
  copying
  * Compiler: Fixes for crashes and JSON handling improvements
  * Compiler: Removal of obsolete GetV1ModelVersion
  * eBPF: Added support for operations on values larger than 64
  bits
  * TC: Added Checksum and Random extern support
  * TC: Struct packing fixes for digests
  * TC: New redirect_l2 and routing test cases
  * P4Tools: Removed unnecessary table stepper object (P4Tools)
  * Tofino: Improved Tofino test behavior (compiler now throws
  CompilerBug instead of aborting)</changelog>
</package>
<package pkgid="69383ce6a1aa7d684c15c17e6ecc0d318fe41c24eecf4daa2e511699af2ce936838f271fc4be23101cb3258a3db79772146f796a3b2886d27c5022dc654912f7" name="p4c" arch="x86_64">
  <version epoch="0" ver="1.2.5.9" rel="1.12"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1757592000">- Initial packaging</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759752000">- Update p4c-runtime to version 1.4.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1762689600">- Update to version 1.2.5.9:
  * Compiler upgraded from C++17 → C++20
  * Diagnostic type names now use hyphens instead of underscores
  * Compiler: Loop unrolling, enum unification, and type inference
  fixes
  * Compiler: Deterministic warning ordering and improved error
  handling
  * Compiler: Support for arrays of extern instances and tuple
  copying
  * Compiler: Fixes for crashes and JSON handling improvements
  * Compiler: Removal of obsolete GetV1ModelVersion
  * eBPF: Added support for operations on values larger than 64
  bits
  * TC: Added Checksum and Random extern support
  * TC: Struct packing fixes for digests
  * TC: New redirect_l2 and routing test cases
  * P4Tools: Removed unnecessary table stepper object (P4Tools)
  * Tofino: Improved Tofino test behavior (compiler now throws
  CompilerBug instead of aborting)</changelog>
</package>
<package pkgid="5e7d9e024ad0f40dd8bf661ccd65b80ccb8616ec4edad0b88f439b8b1f93efed28209c33cb1b0e58a9ca45f5f243e218792b4ec0b90e8e318a0cdf959af7ef2b" name="p4c" arch="aarch64">
  <version epoch="0" ver="1.2.5.9" rel="1.4"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1757592000">- Initial packaging</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759752000">- Update p4c-runtime to version 1.4.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1762689600">- Update to version 1.2.5.9:
  * Compiler upgraded from C++17 → C++20
  * Diagnostic type names now use hyphens instead of underscores
  * Compiler: Loop unrolling, enum unification, and type inference
  fixes
  * Compiler: Deterministic warning ordering and improved error
  handling
  * Compiler: Support for arrays of extern instances and tuple
  copying
  * Compiler: Fixes for crashes and JSON handling improvements
  * Compiler: Removal of obsolete GetV1ModelVersion
  * eBPF: Added support for operations on values larger than 64
  bits
  * TC: Added Checksum and Random extern support
  * TC: Struct packing fixes for digests
  * TC: New redirect_l2 and routing test cases
  * P4Tools: Removed unnecessary table stepper object (P4Tools)
  * Tofino: Improved Tofino test behavior (compiler now throws
  CompilerBug instead of aborting)</changelog>
</package>
<package pkgid="183598fefe60c8a49872814a4df094d71943736bbcef1c543b2e9a51761acffc6f216b3bde6a6f13ac600ac1d0f76dbf1054a50f0249209e09e7dd31acd7ba7f" name="p4c" arch="src">
  <version epoch="0" ver="1.2.5.9" rel="1.4"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1757592000">- Initial packaging</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1759752000">- Update p4c-runtime to version 1.4.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1762689600">- Update to version 1.2.5.9:
  * Compiler upgraded from C++17 → C++20
  * Diagnostic type names now use hyphens instead of underscores
  * Compiler: Loop unrolling, enum unification, and type inference
  fixes
  * Compiler: Deterministic warning ordering and improved error
  handling
  * Compiler: Support for arrays of extern instances and tuple
  copying
  * Compiler: Fixes for crashes and JSON handling improvements
  * Compiler: Removal of obsolete GetV1ModelVersion
  * eBPF: Added support for operations on values larger than 64
  bits
  * TC: Added Checksum and Random extern support
  * TC: Struct packing fixes for digests
  * TC: New redirect_l2 and routing test cases
  * P4Tools: Removed unnecessary table stepper object (P4Tools)
  * Tofino: Improved Tofino test behavior (compiler now throws
  CompilerBug instead of aborting)</changelog>
</package>
<package pkgid="52198050c6c261b9f4b6f165403cd8b62310c67d0d1937e3a58e77cd92faddda854df20fe636abb14f4101ac0d0cb719539db132b185ec1623d6d919a520334a" name="protobuf" arch="src">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="37eed1e7f0dbe274bf91ab3b2dd6ecfb352d53aa7d00a8ac583e066f94b7f54999b8943974e37b508d00ebff757805f51d3afd3602d4701a1a29b8ebb5b29c1d" name="protobuf-devel" arch="aarch64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="3e92a34e6e78ae4672575b7b0ef8edb10b6d192a923648e5fc9c008a3dc35537db05333b79c34e90b00366f1dfae5a8a62cce59f83c706e82d1ccbcfc9e52503" name="protobuf-devel" arch="x86_64">
  <version epoch="0" ver="34.2" rel="261.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="b65464929a652a59d1e570365ecbbeb0ae6b0b8baf3ec15e38e4f97e722a2e41b4b7f4dac635d7eb19bf3a062bf93477d6661267cb9408cb4e214a61c320447e" name="protobuf-java" arch="noarch">
  <version epoch="0" ver="34.2" rel="261.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="d634bc4b00a722ec2ec4b5730b1e796f8d6d26687fc1389cd2db46cd368b9fe14671895322a9b7eed4c485430ad1f8bfdc8dc702c372d12d2f2d91cfea3ca2aa" name="protobuf-java" arch="src">
  <version epoch="0" ver="34.2" rel="261.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="f57b4ed01661b4467534bde854d3ff5cc20323c0108ecfbafff610c29ce3754cf95c7a971ef91ac6d3e8cb598cab1f23500db21c7b53e2eb4ae899335eaba827" name="protobuf-java-bom" arch="noarch">
  <version epoch="0" ver="34.2" rel="261.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="d78888a01c6c047e5ad53566ffb32d959018ae618f37f0034c43d283297669822ea21402ee2c6eccd7575591d05c00b1aaa4c53ca30cc7f1a1a647035d0337f8" name="protobuf-java-javadoc" arch="noarch">
  <version epoch="0" ver="34.2" rel="261.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="e720183a40e637427be5840008cdc406d0ed56106348ec1169d234a216651c9b396f37bb71ee9386a92298a894d97fc7b4e129e7a3ce0e535c8b03a69b7a4506" name="protobuf-java-parent" arch="noarch">
  <version epoch="0" ver="34.2" rel="261.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1729771200">- Added patch: static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as static library
    to avoid installcheck failures</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="2d758e4d5bf9e5542ad892a45df7c3c03d8c2bb9622182aa57b2d9252b9b31cf54389cd0f3fb29df843a748f4a5286c4e3c58d11f9c03f4095d2535499a92bf8" name="python-libdebug" arch="src">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="db946c030ef201f670ba0646a2862356cfe273557b37379362edc84985ee77d45ed4f528d3f7dbf9d33087767af6586bc2b66ed8adf1326970d46aa94d87aa4d" name="python-protobuf" arch="src">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="e33bbcff3816f4d4f6764a21e06684e3f562d11ad6dca7ff6da3da455cc146199b96c38822d4957cd2f1febc526ae8e4ffd8070618deabe5012d7f98f38d0f7e" name="python-pwntools" arch="src">
  <version epoch="0" ver="4.15.0" rel="2.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 4.14.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1780142400">- Update to version 4.15.0:
  * Added context.gdb_binary to specify which gdb command to use.
  Useful to specify e.g. pwndbg.
  * Added tube.upload_manually to upload data to a shell using
  shell commands.
  * Improved libcdb handling of a local libc-database without
  relying on external services.
  * Cache the output of asm() to speed up subsequent exploit runs.
  (Disable the cache using context.cache_dir = None)
  * Removal of some CLI command scripts:
    Many of the CLI utilities coming with pwntools had ambiguous
  names and caused problems while packaging in different
  distributions. Most of the commands are deprecated now and
  print a warning suggesting to use pwn &lt;thecommand&gt; instead.</changelog>
</package>
<package pkgid="bcfdd0a570274cade98dbf62dcf6cade1bf3bd9692a604e9c2c7ea2dee4f3a1b907a563f08e57936ec346305c7a4dfc8637bbb4d949f46edc2adac0a21998d86" name="python-ropgadget" arch="src">
  <version epoch="0" ver="7.7" rel="4.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Initial packaging at version 7.6</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1773316800">- Update to version 7.7:
  * Wrap disassembly in try/except to handle invalid instruction
  bytes
  * Fix callPreceded filtering
  * Fix sintax warnings for python 3.13</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778414400">- Update .spec to use libalternatives in recent openSUSE versions</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778932800">- Replace placeholder with actual name</changelog>
</package>
<package pkgid="33065cbfb2b4f245830222eb238d647705a8d5582d0729c04e57003cc566ab32abceb4809fa14a48cb16dcf8d55a4d45928376e8921365c0deb6908b82b39741" name="python311-dirsearch" arch="noarch">
  <version epoch="0" ver="0.4.3" rel="1.55"/>
</package>
<package pkgid="b77bb180b2ec7c0cc7355dd3ea3536b399bf48207328112d4b79fef5661e2256d2c952ed8200f8269ea8eafebbd0addb716830f21d693f839a9e8c3d9e5fcb1b" name="python311-libdebug" arch="aarch64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="709cea5bdf0936c650c2c9195dd52eab7443dd3b2fe64b8342bc492457c6d7090badb4fe80a1b21cb8c87cafdc488c0fcf5447230f7ce7344be0a7d8114bf479" name="python311-libdebug" arch="x86_64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="5d45f07a2bd780b89f0fde2efa77fb6041848286bec8457a83dea9e340259ff6b91b9771a7f69e86b30ae39bb77ac95148bcb014f2695202cb5631c1c6917095" name="python311-protobuf" arch="aarch64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="d21d7588e9b4d653919d3000f40eaf4f1158c00ed7ab35058871892d4d33cb2a23d64b6249a373e2afba824e5d1c90300758c4ff75d2b3ea358aa04686738e6d" name="python311-protobuf" arch="x86_64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="d0e067459df9ba9c49b9709feeae06cf47b3432be5aba242f797cea41acc0b9126b9189922d78af8a3f644c4658bdd36355f69f9da61f256a5ab30d0a5e5c46b" name="python311-pwntools" arch="noarch">
  <version epoch="0" ver="4.15.0" rel="2.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 4.14.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1780142400">- Update to version 4.15.0:
  * Added context.gdb_binary to specify which gdb command to use.
  Useful to specify e.g. pwndbg.
  * Added tube.upload_manually to upload data to a shell using
  shell commands.
  * Improved libcdb handling of a local libc-database without
  relying on external services.
  * Cache the output of asm() to speed up subsequent exploit runs.
  (Disable the cache using context.cache_dir = None)
  * Removal of some CLI command scripts:
    Many of the CLI utilities coming with pwntools had ambiguous
  names and caused problems while packaging in different
  distributions. Most of the commands are deprecated now and
  print a warning suggesting to use pwn &lt;thecommand&gt; instead.</changelog>
</package>
<package pkgid="5c77ab274f90e874c11629b781163503a0cc037e55b2e5d95ee3a7630b5a855a8ae2709a4edc529e32307ff5a61c14194337cc2f183f4d41b2ae0e8124783213" name="python311-ropgadget" arch="noarch">
  <version epoch="0" ver="7.7" rel="4.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Initial packaging at version 7.6</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1773316800">- Update to version 7.7:
  * Wrap disassembly in try/except to handle invalid instruction
  bytes
  * Fix callPreceded filtering
  * Fix sintax warnings for python 3.13</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778414400">- Update .spec to use libalternatives in recent openSUSE versions</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778932800">- Replace placeholder with actual name</changelog>
</package>
<package pkgid="2e9e17631c092fdaa97fe8ed6a8b6f3b3f82ba786894b59a6fb6338c310431c6ec679eb5e034761b6a7910100895f7c95644c04f4784b74257bc4eebd72a3009" name="python311-xsser" arch="noarch">
  <version epoch="0" ver="1.8.3" rel="1.28"/>
</package>
<package pkgid="08f508290c8a4bd77e9c205a8457c6994c5a0b5c18e88f27ee5d6589a049696184754bba9c8573de9bd2b7196c2d9f50e28ca865b43d347f7de14aceb290aaf1" name="python313-dirsearch" arch="noarch">
  <version epoch="0" ver="0.4.3" rel="1.55"/>
</package>
<package pkgid="df6e21601e6fc69bbe43c5c272c7059c1a18af6a07067bfa3655e028ec18f485d0d4537ebb14e9cca6fb86ff6764c71fba1746c7affb99f1107f7713d455612f" name="python313-libdebug" arch="aarch64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="9c070607b8c8e9eca10cb7d6da2fe9706332352cf201fb9c66e4966043e03bc6deea532ce3b94ffbc868eeaf3212a9410183ec4b2692e418fd70ce371e34a835" name="python313-libdebug" arch="x86_64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="99a48a5173e58486fc269144129300acb4716f1664f8888100a05f8803eca9509943ca6b8ab338c12c8283643635562b8f6a623d98471efd9af55180f0eafc68" name="python313-protobuf" arch="aarch64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="ce8c4c3538b55a80658c02266b6b2ec6e2679813c30b329868d2831960b3e88fb0847c2fbb92744acf54a252189496b686483422b38714923de4854497664616" name="python313-protobuf" arch="x86_64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="5a574abe5d98f174395445afe1916b2915fb4372ccb37549d10f7e584a053e55737ba3848c02a83bfc34b0ca77e544c12e2170ec8f75a72ebd07a127b4f94018" name="python313-pwntools" arch="noarch">
  <version epoch="0" ver="4.15.0" rel="2.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 4.14.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1780142400">- Update to version 4.15.0:
  * Added context.gdb_binary to specify which gdb command to use.
  Useful to specify e.g. pwndbg.
  * Added tube.upload_manually to upload data to a shell using
  shell commands.
  * Improved libcdb handling of a local libc-database without
  relying on external services.
  * Cache the output of asm() to speed up subsequent exploit runs.
  (Disable the cache using context.cache_dir = None)
  * Removal of some CLI command scripts:
    Many of the CLI utilities coming with pwntools had ambiguous
  names and caused problems while packaging in different
  distributions. Most of the commands are deprecated now and
  print a warning suggesting to use pwn &lt;thecommand&gt; instead.</changelog>
</package>
<package pkgid="8113840c44c24e346bc2cd21a44a7368b3683f0adbb698fb9d6086e2a58d547cba6c57e0f9fa65bcde8759341bb0bc19f314166d0365fd0bfef31d0bca1162ae" name="python313-ropgadget" arch="noarch">
  <version epoch="0" ver="7.7" rel="4.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Initial packaging at version 7.6</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1773316800">- Update to version 7.7:
  * Wrap disassembly in try/except to handle invalid instruction
  bytes
  * Fix callPreceded filtering
  * Fix sintax warnings for python 3.13</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778414400">- Update .spec to use libalternatives in recent openSUSE versions</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778932800">- Replace placeholder with actual name</changelog>
</package>
<package pkgid="c78056ee17c95652a6d4d15f97177ee11df51142ea6180c83e44716f478058f3740a8751415187833045a92269aba1020d4e3830fcad4b3b6bbf248bc39e56ff" name="python313-xsser" arch="noarch">
  <version epoch="0" ver="1.8.3" rel="1.28"/>
</package>
<package pkgid="390bba308671edb47257acedd12acda60449678d226207404459f22af5d20bded0ecd6b7098c4747eef86915571d03d367ee9450ee6b501719a83ba2e4926c38" name="python314-dirsearch" arch="noarch">
  <version epoch="0" ver="0.4.3" rel="1.55"/>
</package>
<package pkgid="1cf0f7409d1f9dcefe12a16b733ca1ade598cde964c5751b282276077ca14a02c18734580627a17212414a107a9f87ae9fcce049c63e90d4c793f5ccc89b567f" name="python314-libdebug" arch="aarch64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="0d5a7e0540fdd24053a07d2da4a429962d4276a3d808e18624d8e0420a159e69388b13c3bd4b658bceff4413a4574d0745edd57245ec8b3bbd9acf59c5b9d677" name="python314-libdebug" arch="x86_64">
  <version epoch="0" ver="0.9.0" rel="3.30"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 0.8.0</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Update to version 0.8.0-2:
  * docs: fixes from 0.8.0 mistakes
  * build: added needed dependency and removed useless folders
  * fix: handle all possible errors during memory operations in process_memory_manager
  * fix: handle all possible errors during memory operations in ptrace_interface
  * test: validate mem r/w operations raise ValueError on both locally and globally invalid addresses
  * build: updated pyproject and dependencies
  * doc: updated README dscription</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1747656000">- Disabled tests, as they keep getting stuck</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1750161600">- Update to version 0.8.1:
  * Fixed an issue with virtual machines that do not expose the
    xsave feature
- Remove git specific tags in .spec file</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Disable building for unsupported architectures
- Add bump-version.patch to bump version to 0.9.0
- Update to version 0.9.0:
  * feat: Telescope: You can now telescope a memory area using
    Debugger.memory.telescope.
  * feat: You can now specify a filepath for the running file that
    is different from argv[0].
  * feat: You can now set a timeout when using Debugger.run to
    automatically limit the execution time of the binary.
  * feat: You can now easily change argv, path, and environment
    variables after instantiating the debugger
    (Debugger.argv, Debugger.env, Debugger.path).
  * Full changelog at
    github.com/libdebug/libdebug/releases/tag/0.9.0</changelog>
</package>
<package pkgid="b9a6726dec5c2637bd3f17cda5e233823c0e86aceedf4bb04ef7454a58f370c127e5a38f1befb910c13b1f656df8815d476e4eb4be51e311e6867542f3e8b60d" name="python314-protobuf" arch="aarch64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="0c30dab031933be91bb09ae3fb46224decdba0ca1622ac9a00d1f5ebace205746b6252dbe92a783ca39cd4edad4837ed03a6155b3e948e903e23b8a776143a31" name="python314-protobuf" arch="x86_64">
  <version epoch="0" ver="7.34.2" rel="261.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729857600">- update to 28.3:
  * Fix packed reflection handling bug in edition 2023.
  * Mute the minor version warning
  * Populate Kotlin Manifest Files
  * Re-export includingDefaultValueFields in deprecated state for
    important Cloud customer. (https://github.com/protocolbuffers
    /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
  * Cherrypick restoration of mutableCopy helpers (https://github
    .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
    6f53a31490fd3182)
  * Mute the minor version warning
  * fixed (bsc#1230778, CVE-2024-7254)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1729944000">- Add versionize-shlibs.patch, delete static-utf8-ranges.patch
  * Build the libutf8_range and libutf8_validity as shared library
    to conform to SLPP</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1730116800">- python: switch to pypi package to get the cythonized component
- drop python-protobuf-setup_py.patch (obsolete)</changelog>
  <changelog author="Antonello Tartamo &lt;antonello.tartamo@suse.com&gt;" date="1746100800">- update to 29.3
  * Fix cmake installation location of java and go features.
  * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
  * Update artifact actions to v4
  * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
    due to dependencies marked as runtime.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1748174400">- update to 30.2:
  * return types in descriptor (such as full_name) to be
    absl::string_view. This opens up memory savings in descriptors.
  * stop exposing the ctype from FieldDescriptor options.
  * debug API redacts sensitive fields
  * Remove MutableRepeatedFieldRef&lt;T&gt;::Reserve().
  * Removal of previously deprecated API, for replacements see
    https://protobuf.dev/news/v30/#remove-deprecated
  * C++17 support required
  * Python 3.8 support dropped
  * Python deprecated API sremoved, for replacements see
    https://protobuf.dev/news/v30/#python-remove-apis
  * compatibility with abseil-cpp: Remove if_constexpr usage
- drop versionize-shlibs.patch, related change included upstream
- includes changes from 29.4:
  * Fix Java concurrency issue in feature resolution for old
    &lt;=3.25.x gencode using lazy feature resolution</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1750248000">- Update to 31.1
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Add missing copts attribute (#21982)
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Support allowing late injection of language feature set
    defaults from FeatureSet extensions while getting feature
    set extension values.
  * Python pyi print "import datetime" for Duration/Timestamp
    field
  * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
  * Fix cmake staleness test
- from version 31.0
  * Loosen py_proto_library check to be on the import path instead
    of full directory (i.e. excluding external/module-name prefix).
  * Add support for import option for protoc.
  * Add notices.h with information about our dependencies' licenses
    and add --notices flag to protoc to print the contents of that file.
  * Move upb minitable code generator into protoc
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Remove fast-path check for non-clang compilers in MessageCreator.
  * Add missing include.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Add nontemporal software prefetcher to repeated ptr field dtor
    to improve performance.
  * Warn on unused RepeatedPtrField.
  * Add notices.h with information about our dependencies' licenses and
    add --notices flag to protoc to print the contents of that file.
  * Fix a bug in handling of implicit-presence string_view fields.
  * Control bounds checks via BUILD flags.
  * Upgrade abseil-cpp to 20250127 and use @com_google_absl -&gt; @abseil-cpp
    and com_google_googletest -&gt; @googletest canonical BCR names.
  * Create hardened versions of Get and Mutable for repeated_field.
  * Add weak attribute to GetClassData to speed up clang builds.
  * Use ProtobufToStringOutput to control the output format of
    AbstractMessage.Builder.toString.
  * Implement Protobuf Java Immutable API nest_in_file_class feature
    for Edition 2024.
  * Introduce a Generated annotation to eventually replace
    javax.annotation.Generated
  * Add volatile to featuresResolved
  * Fix Java concurrency issue in feature resolution for old &lt;=3.25.x
    gencode using lazy feature resolution.
  * Remove Java runtime classes from kotlin release.
  * Split maven dependencies into dev vs local
  * Improve error messaging when detecting and erroring out on integer
    overflow of byte count limit variables.
  * Remove Java runtime classes from kotlin release.
  * Remove "experimental API" warnings from members in the .NET protobuf runtime.
  * Improve performace of repeated packed fixedSize fields (#19667)
  * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
  * [ObjC] Raise the library version and enable new generated code.
  * Cherry-pick Rust fix to 31.x (#21617)
  * Add upb_Map_GetMutable API to upb
  * See also UPB changes below, which may affect Rust.
  * Update GetCurrentTime to use datetime.datetime.now
  * Make Py JSON float_precision apply to both float and double fields.
  * -Add '+' and '-' annotations for Timestamp and Duration in Python
  * Bug fix for FieldMask.MergeFrom() with unset fields.
  * Make python text_format able to skip unknown fields for repeated messages
  * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Check with fallback descriptorDB for FindExtensionByNumber()/
    FindAllExtensions in UPB python pool.
  * Add clear() method to repeated fields in Python.
  * Register Scalar/MessageMapContainerTypes as virtual subclasses of
  * Fix python codegen crash when C++ features are used.
  * Add more detail to the comment for GetMessageClassesForFiles
  * Add constructing unpack routine to Python Protobuf Any API.
  * Implement typing for proto Timestamp/Duration assignments.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * Automated rollback of commit f9863df. (#21355)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Feat(php): improve return typehint when repeatedfield (#11734)
  * See also UPB changes below, which may affect PHP C-Extension.
  * Fix silent failure of rb_test rules to run test (#21733)
  * Ruby | Add support for a protobuf debug build (#21060)
  * Ruby | Support installing the gem via git and some other
    small build tweaks (#21061)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * [Ruby]Implement #to_hash for message classes (#20866)
  * Drop Ruby 3.0
  * Fixes #18726 by backslash escaping descriptor data containing #
    if the hashmark appears immediately before any of $, {, or @.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * Ruby | Add support for a protobuf debug build (#21060)
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Ruby: fix bug in Map.hash
  * See also UPB changes below, which may affect Ruby C-Extension.
  * Fixed LTO-only linker error in upb linker arrays.
  * Deprecate Descriptor Label. As an alternative, add helper methods
    for checking whether a field is required or repeated.
  * Add upb_Map_GetMutable API to upb (dd5bf5e)
  * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
  * Upb: delete functions in map_gencode_util. They're unused
    after the Map iterator API change.
  * Upb: Update _upb_map_next signature to return a boolean
    and remove the _nextmutable Map iterator API.
  * Change upb C generated map iteration function to not
    hand out MapEntry pointers.
  * Ruby: Allow to get a file descriptor by a file name (#20287)
  * Expose the upb_ByteSize function to upb clients. Note that the
    current naive implementation is no more efficient than serializing
    the message yourself and noting the resulting size.
  * Move upb minitable code generator into protoc
  * Tolerate message set extensions encoded as normal deliminited submessages
  * Automated rollback of commit 6bde8c4.
  * Fix UPB fast table build.
  * Patch rules_ruby to apply neverlink = True to the jars
    rule (#21416) (#21505)
  * Restore JDK8 compatibility in Bazel for libraries with
    dependencies from Maven (e.g. //java/util)
  * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
  * Fixes -lpthread problem when building with android_arm64 config (#20337)
- Bump abseil_min_version to 20250127.0
- Bump sover to 31_1_0
- Update list of Java sources for lite build</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1753099200">- Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
  reverse-dependency packages within the google namespace (bsc#1244918)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1757332800">- Update to 32.0, which enables Edition 2024 for all languages with
  the following changes:
  * The default for string_type feature changes from STRING to VIEW
  * New features enforce_naming_style,m default_symbol_visibility,
    enum_name_uses_string_view (C++), nest_in_file_class (Java),
    large_enum (Java)
  * Add support for import option, export / local Keywords,
  * Weak imports are no longer allowed
  * ctype field option is no longer allowed
  * java_multiple_files file option is removed
- drop protobuf-fix-google-imports.patch now included upstream</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1757678400">- Add upstream patch to fix build on armv9:
  * protobuf-gh23194.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1758369600">- Update to 32.1:
  * Compiler: Ship all option dependencies to plugins along with
    regular ones
  * Compiler: Unify plugin and built-in generators to use request/
    response interface
  * Disable symbol visibility enforcement by default in C++ runtime
  * Fix handling of optional dependencies in java generator
  * Restore Protobuf Java extension modifiers in gencode
  * Restore ABI compatibility for extension methods
  * Fix handling of optional dependencies in java generator</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1760702400">- Update to 33.0:
  * Compiler: disable symbol visibility enforcement by default in
    C++ runtime
  * C++: JSON parser/serializer bug fixes and code-level fixes
  * Python: Bug fixes: crashes, parser fixes
  * Java: Restored compatibility of runtime with gencode created
    with protoc &lt;3.21
  * Java: Restore ABI compatibility for extension methods which was
    previously (knowingly) broken with 4.x
- drop protobuf-gh23194.patch, included upstream
- java: turn protobuf-java-util-removescope.patch from sources into
  a patch, rebase and fix rpm autopatch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1763294400">- Update to 33.1:
  * C++: Fix Any hasbit consistency issue in OSS
  * Java: Expose NestedInFileClass naming helpers for Java immutable</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1765108800">- update to 33.2:
  * Add EDITION_UNSTABLE for new edition development
  * Python: Add BTI to branch targets when branch protection is
    enabled
  * Developer visible fixes, code correctness fixes, tests fixes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1768046400">- update to 33.3, a general maintenance release:
  * Java: Correctly apply JSON recursion limit when parsing an
    Any-of-Any
  * Updates to tests, and developer visible bug fixes</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1769428800">- Add CVE-2026-0994.patch to fix google.protobuf.Any recursion depth
  bypass in Python json_format.ParseDict (bsc#1257173, CVE-2026-0994)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1772712000">- update to 33.5:
  * Fix Any recursion depth bypass in Python json_format.ParseDict
    (boo#1257173, CVE-2026-0994), drop CVE-2026-0994.patch
- includes changes form 33.4:
  * Bazel: Remove hardcoded dependency on //:protoc from language
    runtimes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1773489600">- update to 34.0:
  * potentially breaking changes to Objective-C, Python, PHP, C++,
    driven by feature additions, bug fixes and updatres, removal or
    replacements of interfaces and functions
  * potentiallly breaking changes to Bazel:
  - -proto_toolchain_for* and --proto_compiler are no longer read
    See https://protobuf.dev/news/2026-03-13/</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774699200">- update to 34.1:
  * Add support for bazel 9.x
  * Bazel: Moved protocopt flag out of the cc dir, since it is not
    a c++-specific flag
  * C++: Add cc_proto_library for MessageSet in
    //src/google/protobuf/bridge
  * Java: Avoid toBigIntegerExact in JsonFormat to avoid degenerate
    parse behavior in the face of large exponents</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1779192000">- Add missing python-rpm-macros BR</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1779537600">- update to 34.2:
  * Bazel: Remove unused dependency on aspect_bazel_lib
  * C++: Workaround for attribute handling bug in gcc &lt; 13
  * upb: Avoid theoretical overflow of uintptr_t in AddAllLinkedExtensions
  * Fixed two GCC-only issues around upb's generated extension registry</changelog>
</package>
<package pkgid="7df7e67cf24b435889efc1d7fdc0fa64b6f7edb6e13c163aeef0fe0d480debc55081f57d6328dc8d6767f130e3f86c87926b0ab136669e15ca74a073891a491e" name="python314-pwntools" arch="noarch">
  <version epoch="0" ver="4.15.0" rel="2.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1744804800">- Initial packaging at version 4.14.1</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1780142400">- Update to version 4.15.0:
  * Added context.gdb_binary to specify which gdb command to use.
  Useful to specify e.g. pwndbg.
  * Added tube.upload_manually to upload data to a shell using
  shell commands.
  * Improved libcdb handling of a local libc-database without
  relying on external services.
  * Cache the output of asm() to speed up subsequent exploit runs.
  (Disable the cache using context.cache_dir = None)
  * Removal of some CLI command scripts:
    Many of the CLI utilities coming with pwntools had ambiguous
  names and caused problems while packaging in different
  distributions. Most of the commands are deprecated now and
  print a warning suggesting to use pwn &lt;thecommand&gt; instead.</changelog>
</package>
<package pkgid="8a8c9372ff064fa287e5c500dada24e106b24fa169121c399c8fb038a9bf06b88f93597a7545e89733cc65a80fd12abbbe0492eba45c3921e96a136731301bd5" name="python314-ropgadget" arch="noarch">
  <version epoch="0" ver="7.7" rel="4.1"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745323200">- Initial packaging at version 7.6</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1773316800">- Update to version 7.7:
  * Wrap disassembly in try/except to handle invalid instruction
  bytes
  * Fix callPreceded filtering
  * Fix sintax warnings for python 3.13</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778414400">- Update .spec to use libalternatives in recent openSUSE versions</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1778932800">- Replace placeholder with actual name</changelog>
</package>
<package pkgid="3588784bdd49b9d976e09b53532163949b5e0f6f7de2e2c2c44fac838d48f439aebaa4dcd39e874a74119a252a68355bc5f048d0d930d3f2c95790a60bde89a6" name="python314-xsser" arch="noarch">
  <version epoch="0" ver="1.8.3" rel="1.28"/>
</package>
<package pkgid="13b2ba118fd3bbcaa8f294ae6a985231518eb7127c77c4399f70097aab8fcf2cdc283fa09430c70f3e92b1e021ef6759cccd61656068d84a5d4967a2472c0d2e" name="rizin" arch="aarch64">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="c4b3dbf1d70daa9807ae8c7c1e440bf8d086d35f9cb36058cf58dbd0e3b60de70461e4079fa7d5c4dfcc9234709359150d7c736f041b7cc053a5ba5ac7cd1781" name="rizin" arch="src">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="90e51182174476d9e84f92853fd8f47f87c357eb2a5d5d41fba70331ca0ef0af5720d6ba247496da42afffa0769bcf5920d6156c025d38ae93d5bc810d66ff6d" name="rizin" arch="x86_64">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="29942f3b9bb30a459a3f7a255e486071424fe3174e4977b061748eab1a74212e41d330c4e51d1c47c50b5a8a4bb9287f59395385ab31b24bbbce936a305bac8d" name="rizin-common" arch="noarch">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="6e905b21e1d33dca770794864389098a8aad319ba08aee9e5a25bb6852d7de8e369a90d4759fef3ef55558d3d102c7a0e69639af2696122e42f5f7c2bbacf42c" name="rizin-devel" arch="aarch64">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="a1417dea651f2bd4486ef7ae1d5c51c51ce2f18f477dcb5c2c82732604a4009257fceb2b78c151841d00aa7dd0b8210d46701f2fdb768e2fa583a307f520f649" name="rizin-devel" arch="x86_64">
  <version epoch="0" ver="0.8.2" rel="10.11"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473600">- Update to version 0.7.4
  * Fix CVE-2022-1207
  * Fix out of bound read in GNU CRIS analysis plugin
  * Fix out of bound read in ObjC analysis
  * Harden string limits check in coresymbolication
  * Always check for NULL after allocating memory during the
    parsing of dyldcache.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1735473601">- Use ldconfig_scriptlets macro.
- Package directories for plugins and bindings.</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1735992000">- add cmake to BuildRequires</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.1
  * Fix tree-sitter's C grammar dependency building
  * rz-find: do not print filenames without a match
  * Forbid aav analysis step when the architecture is MIPS (fixes misalignment issues)
  * Fix izx and iz commands help
  * Fix pxf command to print function hexdump
  * MIPS: set correct instruction alignment according to the CPU
  * Split very large basic blocks
  * Fix possible NULL derefence in the RzCrypto</changelog>
  <changelog author="Alexander Bergmann &lt;abergmann@suse.com&gt;" date="1770120000">- Update to version 0.8.2
  * Fix CVE-2026-22780 (boo#1257611)
  * Fix heap-based OOB write in mach0_chained_fixups.c
  * Remove unused LE fixups parsing</changelog>
</package>
<package pkgid="535df38dff8b66bb1fc35bd3c7822f05b2dd748c5482bba546b2c109a85f6d23f114d85bd190ae4a7059cebc448c13101b8c709fa2cb117904e5bb290693b3f2" name="rz-cutter" arch="aarch64">
  <version epoch="0" ver="2.4.1" rel="14.7"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package rz-cutter</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 2.4.0
  * Use Rizin 0.8.0
  * Switch to use Qt 6 by default (Qt5 still available for older Linux distros)
  * Appimage now supports running on wayland natively
  * Add a scrollbar to the disassembly window
  * Add nicer display of 1-instruction loops
  * Debugger improvements (#3407 #3411 #3410)
  * Fix io.va checkbox - previously it didn't had any effect
  * Fix single key shortcuts getting triggered in text input fields
  * Updated translations
  * Various bugfixes and refactors (67 commits total)
  * Drop Fix-build-failure-against-PySide-6.8.patch</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1756296000">- Update to version 2.4.1
  * Rizin 0.8.1
  * Fix JSDEC plugin location in Windows release package
  * macOS release package signing fixes
  * Better align disassembly arrows</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1775476800">- Fix build with pyside + qt 6.11
  * Add fix-pyside-for-qt-6.11.patch</changelog>
</package>
<package pkgid="688bf638b7a87c7dcbb95630e7276ccfad5391a13246039642d68a186abb8563440fd32f4842035d03156cf3fb8602a3b9920eb4e6f154010b486bb80ab56a2d" name="rz-cutter" arch="src">
  <version epoch="0" ver="2.4.1" rel="14.7"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package rz-cutter</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 2.4.0
  * Use Rizin 0.8.0
  * Switch to use Qt 6 by default (Qt5 still available for older Linux distros)
  * Appimage now supports running on wayland natively
  * Add a scrollbar to the disassembly window
  * Add nicer display of 1-instruction loops
  * Debugger improvements (#3407 #3411 #3410)
  * Fix io.va checkbox - previously it didn't had any effect
  * Fix single key shortcuts getting triggered in text input fields
  * Updated translations
  * Various bugfixes and refactors (67 commits total)
  * Drop Fix-build-failure-against-PySide-6.8.patch</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1756296000">- Update to version 2.4.1
  * Rizin 0.8.1
  * Fix JSDEC plugin location in Windows release package
  * macOS release package signing fixes
  * Better align disassembly arrows</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1775476800">- Fix build with pyside + qt 6.11
  * Add fix-pyside-for-qt-6.11.patch</changelog>
</package>
<package pkgid="0fbc4d018d2219af976907544b1212df01068b158dfa795171adbc96d4f9edf052088802f41648af1dfd47b687f5ef8a652a213747b371b7f1faaf67fbbead2c" name="rz-cutter" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="14.7"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package rz-cutter</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 2.4.0
  * Use Rizin 0.8.0
  * Switch to use Qt 6 by default (Qt5 still available for older Linux distros)
  * Appimage now supports running on wayland natively
  * Add a scrollbar to the disassembly window
  * Add nicer display of 1-instruction loops
  * Debugger improvements (#3407 #3411 #3410)
  * Fix io.va checkbox - previously it didn't had any effect
  * Fix single key shortcuts getting triggered in text input fields
  * Updated translations
  * Various bugfixes and refactors (67 commits total)
  * Drop Fix-build-failure-against-PySide-6.8.patch</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1756296000">- Update to version 2.4.1
  * Rizin 0.8.1
  * Fix JSDEC plugin location in Windows release package
  * macOS release package signing fixes
  * Better align disassembly arrows</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1775476800">- Fix build with pyside + qt 6.11
  * Add fix-pyside-for-qt-6.11.patch</changelog>
</package>
<package pkgid="40724613a073966819f5b36cfc87e826c5498e5788f1e5b17708c9500deb091e4d8b24af521bf36d46bcb1c366304033c0570642b969bf142e38cf6e4fa77531" name="rz-cutter-devel" arch="aarch64">
  <version epoch="0" ver="2.4.1" rel="14.7"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package rz-cutter</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 2.4.0
  * Use Rizin 0.8.0
  * Switch to use Qt 6 by default (Qt5 still available for older Linux distros)
  * Appimage now supports running on wayland natively
  * Add a scrollbar to the disassembly window
  * Add nicer display of 1-instruction loops
  * Debugger improvements (#3407 #3411 #3410)
  * Fix io.va checkbox - previously it didn't had any effect
  * Fix single key shortcuts getting triggered in text input fields
  * Updated translations
  * Various bugfixes and refactors (67 commits total)
  * Drop Fix-build-failure-against-PySide-6.8.patch</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1756296000">- Update to version 2.4.1
  * Rizin 0.8.1
  * Fix JSDEC plugin location in Windows release package
  * macOS release package signing fixes
  * Better align disassembly arrows</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1775476800">- Fix build with pyside + qt 6.11
  * Add fix-pyside-for-qt-6.11.patch</changelog>
</package>
<package pkgid="7eaf5098a2af1dad0deea1e6b78d09012a3ee10bf1221e1400115750ceea8bac667b19d3b28b6282a1d80f0c6861fd48b6098ac99737bdd49e042ab0778ce426" name="rz-cutter-devel" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="14.7"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package rz-cutter</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 2.4.0
  * Use Rizin 0.8.0
  * Switch to use Qt 6 by default (Qt5 still available for older Linux distros)
  * Appimage now supports running on wayland natively
  * Add a scrollbar to the disassembly window
  * Add nicer display of 1-instruction loops
  * Debugger improvements (#3407 #3411 #3410)
  * Fix io.va checkbox - previously it didn't had any effect
  * Fix single key shortcuts getting triggered in text input fields
  * Updated translations
  * Various bugfixes and refactors (67 commits total)
  * Drop Fix-build-failure-against-PySide-6.8.patch</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1756296000">- Update to version 2.4.1
  * Rizin 0.8.1
  * Fix JSDEC plugin location in Windows release package
  * macOS release package signing fixes
  * Better align disassembly arrows</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1775476800">- Fix build with pyside + qt 6.11
  * Add fix-pyside-for-qt-6.11.patch</changelog>
</package>
<package pkgid="27b99fada91a1d39e4ec60ba2d76dfda0502fda2ed77749c3b736b23bc60a961eb28956e8901da4ef91cf51ec56ac5586ef4fb3a8c0fecd355e791587d8b29a2" name="rz-ghidra" arch="aarch64">
  <version epoch="0" ver="0.8.0" rel="7.28"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.0
  * Add PIC (MCU) architecture support (#356)
  * Add tricore support (#352)
  * Fix tailjump to relocs (#347)
  * Bump minimum cmake to 3.5 to support newer cmake versions
  * Various changes to use updated Rizin APIs</changelog>
</package>
<package pkgid="d43dadf50568a966498b5fd9db76ac98e6536ad2f95193e3eea29a0baddc06fb9de61b9f3a458e6216befb2c9a1ed09b7efc544ce8987efbffd4ee34335f961d" name="rz-ghidra" arch="src">
  <version epoch="0" ver="0.8.0" rel="7.28"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.0
  * Add PIC (MCU) architecture support (#356)
  * Add tricore support (#352)
  * Fix tailjump to relocs (#347)
  * Bump minimum cmake to 3.5 to support newer cmake versions
  * Various changes to use updated Rizin APIs</changelog>
</package>
<package pkgid="844be493ac29a141d150d4e5aac171dca3faa1013434874dd1f9161c63e496cc8599e7b9446199119164a4aac19f4f0f0add27197820a3be7de1998505aeca3a" name="rz-ghidra" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.28"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.0
  * Add PIC (MCU) architecture support (#356)
  * Add tricore support (#352)
  * Fix tailjump to relocs (#347)
  * Bump minimum cmake to 3.5 to support newer cmake versions
  * Various changes to use updated Rizin APIs</changelog>
</package>
<package pkgid="988c3a9a41d4dec4fa20155b4b97b83ddb56e1cc4c99a007327a990d668824633c89f073a546b0cd7c7fca7bac65213d09035a96f6cc3b229f7540610c2d25aa" name="rz-ghidra-devel" arch="aarch64">
  <version epoch="0" ver="0.8.0" rel="7.28"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.0
  * Add PIC (MCU) architecture support (#356)
  * Add tricore support (#352)
  * Fix tailjump to relocs (#347)
  * Bump minimum cmake to 3.5 to support newer cmake versions
  * Various changes to use updated Rizin APIs</changelog>
</package>
<package pkgid="126838291fb3687ace4f6695898224f7f0a091493ea5db3a3cf244c0ba22c6aa3f33bb9a850edd051e187bd73a88699987590f163fb1c36e742c9e91122d4d8d" name="rz-ghidra-devel" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="7.28"/>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1725796800">- new package</changelog>
  <changelog author="Jianhua Lu &lt;lujianhua000@gmail.com&gt;" date="1746446400">- Update to version 0.8.0
  * Add PIC (MCU) architecture support (#356)
  * Add tricore support (#352)
  * Fix tailjump to relocs (#347)
  * Bump minimum cmake to 3.5 to support newer cmake versions
  * Various changes to use updated Rizin APIs</changelog>
</package>
<package pkgid="ebf7af0f6d4a00a3c51baaf42574ad16b9a2c11ba2d792464fa291c23bba5fccf5f2c6b699d883729deb49282b24557059ae612932addc5aedb6bf9590ee034b" name="rz-libswift" arch="aarch64">
  <version epoch="0" ver="0.8.0" rel="5.13"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Initial packaging at 0.8.0</changelog>
</package>
<package pkgid="3daadc691406b158ac39e7c41b22d8877aed1d06030a8b27932d94c0a2d398296680e0397d60fec0115499aebea15776306a8b8881612a36d5db9517b0655057" name="rz-libswift" arch="src">
  <version epoch="0" ver="0.8.0" rel="5.13"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Initial packaging at 0.8.0</changelog>
</package>
<package pkgid="7f1677ee92f2ac2077b237d2f4c97fb4d9c29966924eb33f22b6586770e74abb44cb4d3d04ad7b1d5b0bafe397c302c72fd74f96d845b86c72a01d25fb7c00eb" name="rz-libswift" arch="x86_64">
  <version epoch="0" ver="0.8.0" rel="5.13"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1745496000">- Initial packaging at 0.8.0</changelog>
</package>
<package pkgid="105847091aadda3eded82dc05ee82622dbd131f5af00e438a79f55e7435635a8d11ca8ed0250d939da914d851d32ed4f791fff32a9c9a9301e0bcf4996328b4c" name="rz-pm" arch="aarch64">
  <version epoch="0" ver="0.3.3+git~14~gcee0d0d" rel="3.29"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1740830400">- Initial packaging at version 0.3.3</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1741003200">- Require rizin</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use SourceUrls instead of services to download project sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Fix bco#1247616 (CVE-2025-21613)
- Update to version 0.3.3+git~14~gcee0d0d:
  * cee0d0d Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.7
  * ebfd27f Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.16.2
  * 6ec16c4 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  * a9bb477 Remove deprecated ioutil import in database.go (#64)
  * 824c612 Add a lockfile to prevent concurrent site modification
  * 5aafd7a Create a custom fake simple plugin for testing (#60)
  * 49f0d96 Require updated rizin in tests, refactor (#62)
  * 4d2a480 Replace deprecated ioutil with alternatives (#58)
  * d31b330 Add flag to disable DB update
  * b3fedae Update all dependencies (#52)</changelog>
</package>
<package pkgid="01397f3d86b3b593e6552a0e22378251a3882c73f9e421d6c544ac7d37e3373a63734d73b088b3bc1c6a37c6dfe64dccae74c0829e97fb8ea818d105dc1bfc6f" name="rz-pm" arch="src">
  <version epoch="0" ver="0.3.3+git~14~gcee0d0d" rel="3.29"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1740830400">- Initial packaging at version 0.3.3</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1741003200">- Require rizin</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use SourceUrls instead of services to download project sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Fix bco#1247616 (CVE-2025-21613)
- Update to version 0.3.3+git~14~gcee0d0d:
  * cee0d0d Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.7
  * ebfd27f Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.16.2
  * 6ec16c4 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  * a9bb477 Remove deprecated ioutil import in database.go (#64)
  * 824c612 Add a lockfile to prevent concurrent site modification
  * 5aafd7a Create a custom fake simple plugin for testing (#60)
  * 49f0d96 Require updated rizin in tests, refactor (#62)
  * 4d2a480 Replace deprecated ioutil with alternatives (#58)
  * d31b330 Add flag to disable DB update
  * b3fedae Update all dependencies (#52)</changelog>
</package>
<package pkgid="acbb7c9156c0d131d5805df106e22820f4f780a0196004df390ff8d2900efec6c947c185d4bec00b9f2101a33d632e6b4c193564a4f31c6b0003ed693b8f7a42" name="rz-pm" arch="x86_64">
  <version epoch="0" ver="0.3.3+git~14~gcee0d0d" rel="3.29"/>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1740830400">- Initial packaging at version 0.3.3</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1741003200">- Require rizin</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1746532800">- Use SourceUrls instead of services to download project sources</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Fix bco#1247616 (CVE-2025-21613)
- Update to version 0.3.3+git~14~gcee0d0d:
  * cee0d0d Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.7
  * ebfd27f Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.16.2
  * 6ec16c4 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  * a9bb477 Remove deprecated ioutil import in database.go (#64)
  * 824c612 Add a lockfile to prevent concurrent site modification
  * 5aafd7a Create a custom fake simple plugin for testing (#60)
  * 49f0d96 Require updated rizin in tests, refactor (#62)
  * 4d2a480 Replace deprecated ioutil with alternatives (#58)
  * d31b330 Add flag to disable DB update
  * b3fedae Update all dependencies (#52)</changelog>
</package>
<package pkgid="8babe7405e8caf8e618ee082fcd03de67ed2026dc6c44ab58546dded109c5d032ba3a20f1b00ec401a871e44bfcf85d0c1ddcc4ee61844cd7f879f6455701021" name="tcc" arch="aarch64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="1e311e6dfc586ed10d2ef11f1d411921dae058c1f77531a026677551e6b93963510245cb886823743d73b3e09f24d4d265713f04700abc8fa6fd312545da7ce1" name="tcc" arch="src">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="52c21a2d9554c5c89ea2941350e485d469c2b64065ff1d3909d2a5440b577230c4ccb21cd3c8dc35d80a40c93122bd8f3598801f0210b9d89efcb9f67b74f3d3" name="tcc" arch="x86_64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="fbebefd9cec0d5a0a399795a1ca8c7961df978ce1b5c5247ca5b2b4379b228397065bb24bd419e2a6a00b869d857b34685f4f880a329265d35e758724c9571fd" name="tcc-devel" arch="aarch64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="1b544ca09604022a2abca801bc2776785e5bdff0577a6ecd630df24003a1300b8ada44b1e92cf2493d5823d9e13e159bd39cb308de824f7de3c5fcfbfeb6e240" name="tcc-devel" arch="x86_64">
  <version epoch="0" ver="0.9.27" rel="3.14"/>
  <changelog author="guido+opensuse.org@berhoerster.name" date="1279540800">- initial packaging of tcc</changelog>
  <changelog author="gber@opensuse.org" date="1361361600">- update to version 0.9.26
  - -MD/-MF (automatically generate dependencies for make)
  - -pthread option (same as -D_REENTRANT -lpthread)
  - -m32/-m64 to re-exec cross compiler
  - -Wl, Mimic all GNU -option forms supported by ld
  - new LIBTCCAPI tcc_set_options()
  - C99 variable length arrays
  - Asm labels for variables and functions
  - STT_GNU_IFUNC (Indirect functions as externals)
  - More tests (tests2)
- drop obsolete patches
- build shared library available in libtcc1_0 subpackage, drop
  static library</changelog>
  <changelog author="gber@opensuse.org" date="1361361601">- package info page</changelog>
  <changelog author="gber@opensuse.org" date="1430740800">- clean up specfile
- disable build on PPC arch, PPC support is broken</changelog>
  <changelog author="mpluskal@suse.com" date="1444046400">- Add gpg signature
- Rename rpmlintrc to match packaging guidelines</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754395200">- Modernize spec file
- Merge -doc subpackage, as it is really small
  Sun Sep 26 12:16:46 UTC 2021 - Arachnos
- Update to version 0.9.27:
  User interface:
  - -x[c|a|n] filetype option (Sergey Korshunoff)
  - -P[1], -dD, -dM preprocessor options (Sergey Korshunoff)
  - -Wl,-(no-)whole-archive linker option (Reuben Thomas)
  - -mms-bitfields option (David Mertens)
  - -include &lt;file&gt; option (Michael Matz)
  - -mno-sse on x86-64 disables use of SSE instructions
  - @listfile support (Vlad Vissoultchev)
  - tcc -ar/-impdef - formerly tiny_xxx tools integrated (grischka)
  - CPATH, C_INCLUDE_PATH and LIBRARY_PATH environment variables support
    (Andrew Aladjev, Urs Janssen)
  Platforms:
  - new AARCH64 (arm64) target (Edmund Grimley Evans)
  - vastly improved support for ARM hard float calling convention
    (Thomas Preud'homme, Daniel Glöckner)
  - provide a runtime library for ARM (Thomas Preud'homme)
  - many x86_64 ABI fixes incl. XMM register passing and tests (James Lyon)
  - ABI tests with native compiler using libtcc (James Lyon)
  - UNICODE startup code supports wmain and wWinMain (YX Hao)
  - shared libraries for x86_64 (Michael Matz)
  - Bootstrap native Windows 32/64 compiler using Cygwin+gcc (Christian Jullien)
  Features:
  - VLA (variable length array) improved (James Lyon, Pip Cet)
  - import functions by ordinal in .def files on windows (YX Hao)
  - x86/x86_64 assembler much improved (Michael Matz)
  - simple dead code suppression (Edmund Grimley Evans, Michael Matz, grischka)
  - implement round/fmin/fmax etc. math on windows (Avi Halachmi)
  - #pragma once support (Sergey Korshunoff, Vlad Vissoultchev, ...)
  - switch/case code improved (Zdenek Pavlas)
  - ~15% faster by TinyAlloc fast memory allocator (Vlad Vissoultchev)
  - standard conforming (and GCC compatible) struct initialization
    (Michael Matz)
  - bit-field layout made compatible with GCC (Michael Matz)
  - UTF8 in string literals supported (Zdenek Pavlas)
  - _Generic(...) supported (Matthias Gatto)
  Licensing:
  - TinyCC partly relicensed to MIT license (See RELICENSING file).
- Drop gpg signature
- Add 0001-Build-shared-and-static-libraries.patch
  Build shared and static libraries
- Fix "bcheck.c:738: error: '__malloc_hook' undeclared" for
  Tumbleweed</changelog>
  <changelog author="Eyad Issa &lt;eyadlorenzo@gmail.com&gt;" date="1754654400">- Only build on x86 and arm64</changelog>
</package>
<package pkgid="bd3cf2927cbebbb7f86cdafa84243e441d4ce4e0fc3cf707054d620138c756e5c6a429051d5baa924b0bd2036df1076e584a78950627d9c50089a14aaa0f9ab9" name="xsser" arch="noarch">
  <version epoch="0" ver="1.8.3" rel="1.28"/>
</package>
<package pkgid="60043180cc1e18fd6c47be451abe81b35217d55475e00b403f8dd145685aedcc999053929d8358f7d0bd29d04444368271905ea8fef7687639e24f506e75fa8e" name="xsser" arch="src">
  <version epoch="0" ver="1.8.3" rel="1.28"/>
</package>
</otherdata>