<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="16">
<package pkgid="7823ad3839c749d0fa268a49e69feb81685350de5993b10f3e2fca9a81db40745026d9b75f25bcb1ba8e5a0eeab7c04e48459ab372482a27998ca99e2d868862" name="argc" arch="aarch64">
  <version epoch="0" ver="1.22.0" rel="13.27"/>
  <changelog author="Thomas Braxton &lt;thomas@braxton.solutions&gt; - 1.20.1-1" date="1724673600">- Initial package</changelog>
  <changelog author="thomas@braxton.solutions" date="1724760000">- Update to version 1.20.1~0:
  * chore: release v1.20.1
  * fix: incorrectly handle args that startswith `-` but are not flags/options (#344)
  * chore: release v1.20.0
  * chore: clippy
  * chore: update deps and readme
  * refactor: options can accpet last single dash value (#342)
  * fix: options can accept single dash value (#341)
  * chore: release v1.19.0
  * fix: argc parallel missing argc hooks and array declarations (#340)
  * refactor: improve argc-build (#339)</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1738065600">- Update to version 1.22.0:
  * chore: release v1.22.0
  * fix: fish completion doesn't work if commandline contains `&amp;&amp;` or `||` (#366)
  * feat: exit 1 for running an invalid argc script (#364)
  * refactor: auto-aliasing subcmds (#356)
  * fix: ignore the leading `_` when auto-aliasing subcmds (#355)
  * chore: clippy for new rust version (#354)
  * refactor: escaping `@` in the comment (#352)
  * feat: support escaping `@` in the comment (#351)
  * chore: release v1.21.1
  * fix: zsh/fish complete `~/` (#349)
  * chore: release v1.21.0
  * feat: better shell words escaping (#347)
  * feat: enhence dotenv (#346)
  * chore: update readme
  * chore: update readme</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1747137600">- Update vendoring</changelog>
</package>
<package pkgid="0f2e76086725be5aef3aca82013e3a0969bcc00740ca7cedce5bbf8b3de649c449912094a3eb4c4bdd6b074c8651926aeb90d009892f5211259c8bcbfb665c84" name="argc" arch="src">
  <version epoch="0" ver="1.22.0" rel="13.27"/>
  <changelog author="Thomas Braxton &lt;thomas@braxton.solutions&gt; - 1.20.1-1" date="1724673600">- Initial package</changelog>
  <changelog author="thomas@braxton.solutions" date="1724760000">- Update to version 1.20.1~0:
  * chore: release v1.20.1
  * fix: incorrectly handle args that startswith `-` but are not flags/options (#344)
  * chore: release v1.20.0
  * chore: clippy
  * chore: update deps and readme
  * refactor: options can accpet last single dash value (#342)
  * fix: options can accept single dash value (#341)
  * chore: release v1.19.0
  * fix: argc parallel missing argc hooks and array declarations (#340)
  * refactor: improve argc-build (#339)</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1738065600">- Update to version 1.22.0:
  * chore: release v1.22.0
  * fix: fish completion doesn't work if commandline contains `&amp;&amp;` or `||` (#366)
  * feat: exit 1 for running an invalid argc script (#364)
  * refactor: auto-aliasing subcmds (#356)
  * fix: ignore the leading `_` when auto-aliasing subcmds (#355)
  * chore: clippy for new rust version (#354)
  * refactor: escaping `@` in the comment (#352)
  * feat: support escaping `@` in the comment (#351)
  * chore: release v1.21.1
  * fix: zsh/fish complete `~/` (#349)
  * chore: release v1.21.0
  * feat: better shell words escaping (#347)
  * feat: enhence dotenv (#346)
  * chore: update readme
  * chore: update readme</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1747137600">- Update vendoring</changelog>
</package>
<package pkgid="49b27c18d5ec090bb3c020ea4b7c5c13823fa8bae4c9552acbfcb31cd5521f4193d50c8e8999257f8895715eeb8184846a2a004f472a87e895bead5063c36ff7" name="argc" arch="x86_64">
  <version epoch="0" ver="1.22.0" rel="13.27"/>
  <changelog author="Thomas Braxton &lt;thomas@braxton.solutions&gt; - 1.20.1-1" date="1724673600">- Initial package</changelog>
  <changelog author="thomas@braxton.solutions" date="1724760000">- Update to version 1.20.1~0:
  * chore: release v1.20.1
  * fix: incorrectly handle args that startswith `-` but are not flags/options (#344)
  * chore: release v1.20.0
  * chore: clippy
  * chore: update deps and readme
  * refactor: options can accpet last single dash value (#342)
  * fix: options can accept single dash value (#341)
  * chore: release v1.19.0
  * fix: argc parallel missing argc hooks and array declarations (#340)
  * refactor: improve argc-build (#339)</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1738065600">- Update to version 1.22.0:
  * chore: release v1.22.0
  * fix: fish completion doesn't work if commandline contains `&amp;&amp;` or `||` (#366)
  * feat: exit 1 for running an invalid argc script (#364)
  * refactor: auto-aliasing subcmds (#356)
  * fix: ignore the leading `_` when auto-aliasing subcmds (#355)
  * chore: clippy for new rust version (#354)
  * refactor: escaping `@` in the comment (#352)
  * feat: support escaping `@` in the comment (#351)
  * chore: release v1.21.1
  * fix: zsh/fish complete `~/` (#349)
  * chore: release v1.21.0
  * feat: better shell words escaping (#347)
  * feat: enhence dotenv (#346)
  * chore: update readme
  * chore: update readme</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1747137600">- Update vendoring</changelog>
</package>
<package pkgid="5e48d4877bee61fedf9692229ec4633d8db48ee082157cfacbee79194331f1ea81f398be88cd96a5c99b0342a41c817d92ddbe5c55c422084eb666c1d8af4c40" name="argc-examples" arch="noarch">
  <version epoch="0" ver="1.22.0" rel="13.27"/>
  <changelog author="Thomas Braxton &lt;thomas@braxton.solutions&gt; - 1.20.1-1" date="1724673600">- Initial package</changelog>
  <changelog author="thomas@braxton.solutions" date="1724760000">- Update to version 1.20.1~0:
  * chore: release v1.20.1
  * fix: incorrectly handle args that startswith `-` but are not flags/options (#344)
  * chore: release v1.20.0
  * chore: clippy
  * chore: update deps and readme
  * refactor: options can accpet last single dash value (#342)
  * fix: options can accept single dash value (#341)
  * chore: release v1.19.0
  * fix: argc parallel missing argc hooks and array declarations (#340)
  * refactor: improve argc-build (#339)</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1738065600">- Update to version 1.22.0:
  * chore: release v1.22.0
  * fix: fish completion doesn't work if commandline contains `&amp;&amp;` or `||` (#366)
  * feat: exit 1 for running an invalid argc script (#364)
  * refactor: auto-aliasing subcmds (#356)
  * fix: ignore the leading `_` when auto-aliasing subcmds (#355)
  * chore: clippy for new rust version (#354)
  * refactor: escaping `@` in the comment (#352)
  * feat: support escaping `@` in the comment (#351)
  * chore: release v1.21.1
  * fix: zsh/fish complete `~/` (#349)
  * chore: release v1.21.0
  * feat: better shell words escaping (#347)
  * feat: enhence dotenv (#346)
  * chore: update readme
  * chore: update readme</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1747137600">- Update vendoring</changelog>
</package>
<package pkgid="fc3777e29e41d414de64fcbaacc2c3c6c1453016ef54bad61e9c7e8a36f1038f4e8fa72f780c75ce13bb93a36acce5ee6127c0b797ed422950829a1f75f89f53" name="frp" arch="aarch64">
  <version epoch="0" ver="0.60.0" rel="4.18"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1650888000">- Initial package, version 0.42.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1653652800">- Update to version 0.43.0
  * Added route_by_http_user in http and tcpmux proxy to support
    route to different clients by HTTP basic auth user.
  * CONNECT method can be forwarded in http type proxy.
  * Added tcpmux_passthrough in tcpmux proxy. If true, CONNECT
    request will be forwarded to frpc.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Update to version 0.46.1
  Fixes
  * Server Plugin sends incorrect op name for NewWorkConn.
  * QUIC stream leak.
- Update to version 0.46.0
  New
  * Add oidc_scope parameter to frpc when authentication_method
    is oidc.
  * Support quic protocol between frpc and frps.
  Improve
  * Upgrade oidc and oauth2 package which is forward compatible.
- Update to version 0.45.0
  Improve
  * Adjust http group load balancing to forward requests to each
    frpc proxy round robin. Previous behavior is always forwarding
    requests to a single proxy in the case of single concurrency.
- Update to version 0.44.0
  New
  * Use auto generated certificates if plugin_key_path and
    plugin_crt_path are empty for plugin https2https and https2http
  * Server dashboard supports TLS configs.
  Fix
  * xtcp error with IPv6 address.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1678276800">- Update to version 0.48.0
  New
  * The httpconnect type in tcpmux now supports authentication
    through the parameters http_user and http_pwd.
  Improved
  * The web framework has been upgraded to vue3 + element-plus,
    and the dashboard has added some information display and
    supports dark mode.
  * The e2e testing has been switched to ginkgo v2.
- Update to version 0.47.1
  New
  * Added config bandwidth_limit_mode in frpc, default value is
    client which is current behavior. Optional value is server,
    to enable bandwidth limit in server. The major aim is to let
    server plugin has the ability to modify bandwidth limit for
    each proxy.
  Improve
  * dns_server supports ipv6.
  * frpc supports graceful shutdown for protocol quic.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688904000">- Update to version 0.51.0
  Features
  * frpc supports connecting to frps via the wss protocol by
    enabling the configuration protocol = wss.
  * frpc supports stopping the service through the stop command.
  Improvements
    service.Run supports passing in context.
  Fixes
  * Fix an issue caused by a bug in yamux that prevents wss from
    working properly in certain plugins.
- Update to version 0.50.0
  Features
  * Added support for allow_users in stcp, sudp, xtcp. By default,
    only the same user is allowed to access. Use * to allow access
    from any user. The visitor configuration now supports
    server_user to connect to proxies of other users.
  * Added fallback support to a specified alternative visitor when
    xtcp connection fails.
  Improvements
  * Increased the default value of MaxStreamWindowSize for yamux
    to 6MB, improving traffic forwarding rate in high-latency
    scenarios.
  Fixes
  * Fixed an issue where having proxies with the same name would
    cause previously working proxies to become ineffective in xtcp.
- Update to version 0.49.0
  New
  * The frpc has added the nathole discover command for testing the
    NAT type of the current network.
  * XTCP has been refactored, resulting in a significant
    improvement in the success rate of penetration.
  * When verifying passwords, use subtle.ConstantTimeCompare and
    introduce a certain delay when the password is incorrect.
  Fix
  * Fix the problem of lagging when opening multiple table entries
    in the frps dashboard.</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1722254400">- Update to version 0.59.0
  Features
  * Added a new plugin "http2http" which allows forwarding HTTP requests to another HTTP server, supporting options like local address binding, host header rewrite, and custom request headers.
  * Added `enableHTTP2` option to control whether to enable HTTP/2 in plugin https2http and https2https, default is true.
  Changes
  * Plugin https2http &amp; https2https: return 421 `Misdirected Request` if host not match sni.
- Update to version 0.58.1
  Fixes
  * Fixed an issue where HTTP/2 was not enabled for https2http and https2https plugins.
  * Fixed the issue where the default values of INI configuration parameters are inconsistent with other configuration formats.
  Changes
  * Updated the default value of `transport.tcpMuxKeepaliveInterval` from 60 to 30.
  * On the Android platform, the Google DNS server is used only when the default DNS server cannot be obtained.
- Update to version 0.58.0
  Notable Changes
  * We have optimized the heartbeat mechanism when tcpmux is enabled (enabled by default). The default value of `heartbeatInterval` has been adjusted to -1. This update ensures that when tcpmux is active, the client does not send additional heartbeats to the server. Since tcpmux incorporates its own heartbeat system, this change effectively reduces unnecessary data consumption, streamlining communication efficiency between client and server.
  * When connecting to frps versions older than v0.39.0 might encounter compatibility issues due to changes in the heartbeat mechanism. As a temporary workaround, setting the `heartbeatInterval` to 30 can help maintain stable connectivity with these older versions. We recommend updating to the latest frps version to leverage full functionality and improvements.
  Features
  * Show tcpmux proxies on the frps dashboard.
  * `http` proxy can modify the response header. For example, `responseHeaders.set.foo = "bar"` will add a new header `foo: bar` to the response.
  Fixes
  * When an HTTP proxy request times out, it returns 504 instead of 404 now.
- Update to version 0.57.0
  Features
  * `https2http` and `https2https` plugin now supports `X-Forwared-For` header.
  Fixes
  * `X-Forwared-For` header is now correctly set in the request to the backend server for proxy type http.
- Update to version 0.56.0
  Features
  * Support range ports mapping in TOML/YAML/JSON configuration file by using go template syntax.
  * Health check supports custom request headers.
  * Enable compatibility mode for the Android system to solve the issues of incorrect log time caused by time zone problems and default DNS resolution failures.
  Fixes
  * Fix the issue of incorrect interval time for rotating the log by day.
  * Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
- Update to version 0.55.1
  No feature changes, just a fix for the issue of no released assets in version 0.55.0.
- Update to version 0.55.0
  Notable Changes
  * The minimum supported Go version has been updated to `1.22`. In the new version of Go, the default minimum supported TLS version has been changed to `TLS 1.2`.
  * The default value of `--strict-config` has been changed from `false` to `true`. If your configuration file uses a non-existent configuration item or has a spelling error, the application will throw an error. This startup parameter was introduced in version `v0.53.0`. If you wish to continue using the old behavior, you need to explicitly set `--strict-config=false`.
  Features
  * Proxy supports configuring annotations, which will be displayed in the frps dashboard.
  Changes
  * Removed dependencies on the forked version of kcp-go and beego log, kcp-go now uses the upstream version, and golib/log replaces beego log.
- Update to version 0.54.0
  Deprecation Notices
  * Using an underscore in a flag name is deprecated and has been replaced by a hyphen. The underscore format will remain compatible for some time, until it is completely removed in a future version. For example, `--remote_port` is replaced with `--remote-port`.
  Features
  * The `Refresh` and `ClearOfflineProxies` buttons have been added to the Dashboard of frps.
  Fixes
  * The host/domain matching in the routing rules has been changed to be case-insensitive.
- Update to version 0.53.3
  Fixes
  * frpc has a certain chance to panic when login: close of closed channel.
- Update to version 0.53.0
  Features
  * The new command line parameter `--strict_config` has been added to enable strict configuration validation mode. It will throw an error for unknown fields instead of ignoring them. In future versions, we will set the default value of this parameter to true to avoid misconfigurations.
  * Support `SSH reverse tunneling`. With this feature, you can expose your local service without running frpc, only using SSH. The SSH reverse tunnel agent has many functional limitations compared to the frpc agent. The currently supported proxy types are tcp, http, https, tcpmux, and stcp.
  * The frpc tcpmux command line parameters have been updated to support configuring `http_user` and `http_pwd`.
  * The frpc stcp/sudp/xtcp command line parameters have been updated to support configuring `allow_users`.
  Fixes
  * frpc: Return code 1 when the first login attempt fails and exits.
  * When auth.method is `oidc` and auth.additionalScopes contains `HeartBeats`, if obtaining AccessToken fails, the application will be unresponsive.
- Update to version 0.52.3
  Fixes
  * `admin_user` is not effective in the INI configuration.
- Update to version 0.52.2
  Fixes
  * Encryption and compression are not displayed correctly in the dashboard.
- Update to version 0.52.1
  Fixes
  * `transport.tls.disableCustomTLSFirstByte` doesn't have any effect.
  * The Server API did not return the data correctly.
  * The Dashboard is unable to display data.
  * `natHoleStunServer` is missing a default value.
- Update to version 0.52.0
  Features
  * Configuration: We now support TOML, YAML, and JSON for configuration. Please note that INI is deprecated and will be removed in future releases. New features will only be available in TOML, YAML, or JSON. Users wanting these new features should switch their configuration format accordingly.
  Breaking Changes
  * Change the way to start the visitor through the command line from `frpc stcp --role=visitor xxx` to `frpc stcp visitor xxx`.
  * Modified the semantics of the `server_addr` in the command line, no longer including the port. Added the `server_port` parameter to configure the port.
  * No longer support range ports mapping in TOML/YAML/JSON.
- Update to version 0.51.3
  Features
  * Support Go 1.21.
- Update to version 0.51.2
  Features
  * Adds a `completion` command for shell completions.
  Fixes
  * fix a goroutine leak issue caused by Login plugin timeout.
  * Fix an issue introduced in version 0.51.1, enabling `use_compression` will cause some requests to fail.
- Update to version 0.51.1
  Fixes
  * Fix the issue of not disabling tcp keepalive when configuring `tcp_keepalive` = -1 in frps.
  * Fix a race condition error.</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1724587200">- Update to version 0.60.0:
  * bump kcp-go to add linux/loong64 support (#4384)
  * replace github.com/templexxx/xorsimd to the new version (#4373)
  * bump templexxx/cpu version and add support for linux/loong64 (#4367)
  * update .github/FUNDING.yml (#4365)
  * added a 30s timeout for frpc subcommands to avoid long delays (#4359)
  * Fix loginFailExit = false bug (#4354)
  * client plugin: added plugin tls2raw (#4341)
  * plugin https2http&amp;https2https: return 421 if host not match sni (#4323)
  * remove unsupported platform (#3148)
  * update
  * remove vendor (#1697)
- Automate obs services
- Implement user/group creation
- Update service files</changelog>
</package>
<package pkgid="79f0d2a95abec630883ecd9f7d25c59e926e46809b936b522c894b2d800dbc073bd8bca73786f08155a2c288729f4c7daaaf6ebd4f2a710cf70a9a00acf72ba1" name="frp" arch="i586">
  <version epoch="0" ver="0.60.0" rel="4.18"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1650888000">- Initial package, version 0.42.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1653652800">- Update to version 0.43.0
  * Added route_by_http_user in http and tcpmux proxy to support
    route to different clients by HTTP basic auth user.
  * CONNECT method can be forwarded in http type proxy.
  * Added tcpmux_passthrough in tcpmux proxy. If true, CONNECT
    request will be forwarded to frpc.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Update to version 0.46.1
  Fixes
  * Server Plugin sends incorrect op name for NewWorkConn.
  * QUIC stream leak.
- Update to version 0.46.0
  New
  * Add oidc_scope parameter to frpc when authentication_method
    is oidc.
  * Support quic protocol between frpc and frps.
  Improve
  * Upgrade oidc and oauth2 package which is forward compatible.
- Update to version 0.45.0
  Improve
  * Adjust http group load balancing to forward requests to each
    frpc proxy round robin. Previous behavior is always forwarding
    requests to a single proxy in the case of single concurrency.
- Update to version 0.44.0
  New
  * Use auto generated certificates if plugin_key_path and
    plugin_crt_path are empty for plugin https2https and https2http
  * Server dashboard supports TLS configs.
  Fix
  * xtcp error with IPv6 address.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1678276800">- Update to version 0.48.0
  New
  * The httpconnect type in tcpmux now supports authentication
    through the parameters http_user and http_pwd.
  Improved
  * The web framework has been upgraded to vue3 + element-plus,
    and the dashboard has added some information display and
    supports dark mode.
  * The e2e testing has been switched to ginkgo v2.
- Update to version 0.47.1
  New
  * Added config bandwidth_limit_mode in frpc, default value is
    client which is current behavior. Optional value is server,
    to enable bandwidth limit in server. The major aim is to let
    server plugin has the ability to modify bandwidth limit for
    each proxy.
  Improve
  * dns_server supports ipv6.
  * frpc supports graceful shutdown for protocol quic.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688904000">- Update to version 0.51.0
  Features
  * frpc supports connecting to frps via the wss protocol by
    enabling the configuration protocol = wss.
  * frpc supports stopping the service through the stop command.
  Improvements
    service.Run supports passing in context.
  Fixes
  * Fix an issue caused by a bug in yamux that prevents wss from
    working properly in certain plugins.
- Update to version 0.50.0
  Features
  * Added support for allow_users in stcp, sudp, xtcp. By default,
    only the same user is allowed to access. Use * to allow access
    from any user. The visitor configuration now supports
    server_user to connect to proxies of other users.
  * Added fallback support to a specified alternative visitor when
    xtcp connection fails.
  Improvements
  * Increased the default value of MaxStreamWindowSize for yamux
    to 6MB, improving traffic forwarding rate in high-latency
    scenarios.
  Fixes
  * Fixed an issue where having proxies with the same name would
    cause previously working proxies to become ineffective in xtcp.
- Update to version 0.49.0
  New
  * The frpc has added the nathole discover command for testing the
    NAT type of the current network.
  * XTCP has been refactored, resulting in a significant
    improvement in the success rate of penetration.
  * When verifying passwords, use subtle.ConstantTimeCompare and
    introduce a certain delay when the password is incorrect.
  Fix
  * Fix the problem of lagging when opening multiple table entries
    in the frps dashboard.</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1722254400">- Update to version 0.59.0
  Features
  * Added a new plugin "http2http" which allows forwarding HTTP requests to another HTTP server, supporting options like local address binding, host header rewrite, and custom request headers.
  * Added `enableHTTP2` option to control whether to enable HTTP/2 in plugin https2http and https2https, default is true.
  Changes
  * Plugin https2http &amp; https2https: return 421 `Misdirected Request` if host not match sni.
- Update to version 0.58.1
  Fixes
  * Fixed an issue where HTTP/2 was not enabled for https2http and https2https plugins.
  * Fixed the issue where the default values of INI configuration parameters are inconsistent with other configuration formats.
  Changes
  * Updated the default value of `transport.tcpMuxKeepaliveInterval` from 60 to 30.
  * On the Android platform, the Google DNS server is used only when the default DNS server cannot be obtained.
- Update to version 0.58.0
  Notable Changes
  * We have optimized the heartbeat mechanism when tcpmux is enabled (enabled by default). The default value of `heartbeatInterval` has been adjusted to -1. This update ensures that when tcpmux is active, the client does not send additional heartbeats to the server. Since tcpmux incorporates its own heartbeat system, this change effectively reduces unnecessary data consumption, streamlining communication efficiency between client and server.
  * When connecting to frps versions older than v0.39.0 might encounter compatibility issues due to changes in the heartbeat mechanism. As a temporary workaround, setting the `heartbeatInterval` to 30 can help maintain stable connectivity with these older versions. We recommend updating to the latest frps version to leverage full functionality and improvements.
  Features
  * Show tcpmux proxies on the frps dashboard.
  * `http` proxy can modify the response header. For example, `responseHeaders.set.foo = "bar"` will add a new header `foo: bar` to the response.
  Fixes
  * When an HTTP proxy request times out, it returns 504 instead of 404 now.
- Update to version 0.57.0
  Features
  * `https2http` and `https2https` plugin now supports `X-Forwared-For` header.
  Fixes
  * `X-Forwared-For` header is now correctly set in the request to the backend server for proxy type http.
- Update to version 0.56.0
  Features
  * Support range ports mapping in TOML/YAML/JSON configuration file by using go template syntax.
  * Health check supports custom request headers.
  * Enable compatibility mode for the Android system to solve the issues of incorrect log time caused by time zone problems and default DNS resolution failures.
  Fixes
  * Fix the issue of incorrect interval time for rotating the log by day.
  * Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
- Update to version 0.55.1
  No feature changes, just a fix for the issue of no released assets in version 0.55.0.
- Update to version 0.55.0
  Notable Changes
  * The minimum supported Go version has been updated to `1.22`. In the new version of Go, the default minimum supported TLS version has been changed to `TLS 1.2`.
  * The default value of `--strict-config` has been changed from `false` to `true`. If your configuration file uses a non-existent configuration item or has a spelling error, the application will throw an error. This startup parameter was introduced in version `v0.53.0`. If you wish to continue using the old behavior, you need to explicitly set `--strict-config=false`.
  Features
  * Proxy supports configuring annotations, which will be displayed in the frps dashboard.
  Changes
  * Removed dependencies on the forked version of kcp-go and beego log, kcp-go now uses the upstream version, and golib/log replaces beego log.
- Update to version 0.54.0
  Deprecation Notices
  * Using an underscore in a flag name is deprecated and has been replaced by a hyphen. The underscore format will remain compatible for some time, until it is completely removed in a future version. For example, `--remote_port` is replaced with `--remote-port`.
  Features
  * The `Refresh` and `ClearOfflineProxies` buttons have been added to the Dashboard of frps.
  Fixes
  * The host/domain matching in the routing rules has been changed to be case-insensitive.
- Update to version 0.53.3
  Fixes
  * frpc has a certain chance to panic when login: close of closed channel.
- Update to version 0.53.0
  Features
  * The new command line parameter `--strict_config` has been added to enable strict configuration validation mode. It will throw an error for unknown fields instead of ignoring them. In future versions, we will set the default value of this parameter to true to avoid misconfigurations.
  * Support `SSH reverse tunneling`. With this feature, you can expose your local service without running frpc, only using SSH. The SSH reverse tunnel agent has many functional limitations compared to the frpc agent. The currently supported proxy types are tcp, http, https, tcpmux, and stcp.
  * The frpc tcpmux command line parameters have been updated to support configuring `http_user` and `http_pwd`.
  * The frpc stcp/sudp/xtcp command line parameters have been updated to support configuring `allow_users`.
  Fixes
  * frpc: Return code 1 when the first login attempt fails and exits.
  * When auth.method is `oidc` and auth.additionalScopes contains `HeartBeats`, if obtaining AccessToken fails, the application will be unresponsive.
- Update to version 0.52.3
  Fixes
  * `admin_user` is not effective in the INI configuration.
- Update to version 0.52.2
  Fixes
  * Encryption and compression are not displayed correctly in the dashboard.
- Update to version 0.52.1
  Fixes
  * `transport.tls.disableCustomTLSFirstByte` doesn't have any effect.
  * The Server API did not return the data correctly.
  * The Dashboard is unable to display data.
  * `natHoleStunServer` is missing a default value.
- Update to version 0.52.0
  Features
  * Configuration: We now support TOML, YAML, and JSON for configuration. Please note that INI is deprecated and will be removed in future releases. New features will only be available in TOML, YAML, or JSON. Users wanting these new features should switch their configuration format accordingly.
  Breaking Changes
  * Change the way to start the visitor through the command line from `frpc stcp --role=visitor xxx` to `frpc stcp visitor xxx`.
  * Modified the semantics of the `server_addr` in the command line, no longer including the port. Added the `server_port` parameter to configure the port.
  * No longer support range ports mapping in TOML/YAML/JSON.
- Update to version 0.51.3
  Features
  * Support Go 1.21.
- Update to version 0.51.2
  Features
  * Adds a `completion` command for shell completions.
  Fixes
  * fix a goroutine leak issue caused by Login plugin timeout.
  * Fix an issue introduced in version 0.51.1, enabling `use_compression` will cause some requests to fail.
- Update to version 0.51.1
  Fixes
  * Fix the issue of not disabling tcp keepalive when configuring `tcp_keepalive` = -1 in frps.
  * Fix a race condition error.</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1724587200">- Update to version 0.60.0:
  * bump kcp-go to add linux/loong64 support (#4384)
  * replace github.com/templexxx/xorsimd to the new version (#4373)
  * bump templexxx/cpu version and add support for linux/loong64 (#4367)
  * update .github/FUNDING.yml (#4365)
  * added a 30s timeout for frpc subcommands to avoid long delays (#4359)
  * Fix loginFailExit = false bug (#4354)
  * client plugin: added plugin tls2raw (#4341)
  * plugin https2http&amp;https2https: return 421 if host not match sni (#4323)
  * remove unsupported platform (#3148)
  * update
  * remove vendor (#1697)
- Automate obs services
- Implement user/group creation
- Update service files</changelog>
</package>
<package pkgid="56a804c3fa74041315b177459183c65e9d9e7d71e904e71dedcea9683b5e0f59f1ebc8aa570cb6737f758f7ee2e3402f5026a1afed1bf2f49498aec84ed7ac4e" name="frp" arch="src">
  <version epoch="0" ver="0.60.0" rel="4.18"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1650888000">- Initial package, version 0.42.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1653652800">- Update to version 0.43.0
  * Added route_by_http_user in http and tcpmux proxy to support
    route to different clients by HTTP basic auth user.
  * CONNECT method can be forwarded in http type proxy.
  * Added tcpmux_passthrough in tcpmux proxy. If true, CONNECT
    request will be forwarded to frpc.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Update to version 0.46.1
  Fixes
  * Server Plugin sends incorrect op name for NewWorkConn.
  * QUIC stream leak.
- Update to version 0.46.0
  New
  * Add oidc_scope parameter to frpc when authentication_method
    is oidc.
  * Support quic protocol between frpc and frps.
  Improve
  * Upgrade oidc and oauth2 package which is forward compatible.
- Update to version 0.45.0
  Improve
  * Adjust http group load balancing to forward requests to each
    frpc proxy round robin. Previous behavior is always forwarding
    requests to a single proxy in the case of single concurrency.
- Update to version 0.44.0
  New
  * Use auto generated certificates if plugin_key_path and
    plugin_crt_path are empty for plugin https2https and https2http
  * Server dashboard supports TLS configs.
  Fix
  * xtcp error with IPv6 address.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1678276800">- Update to version 0.48.0
  New
  * The httpconnect type in tcpmux now supports authentication
    through the parameters http_user and http_pwd.
  Improved
  * The web framework has been upgraded to vue3 + element-plus,
    and the dashboard has added some information display and
    supports dark mode.
  * The e2e testing has been switched to ginkgo v2.
- Update to version 0.47.1
  New
  * Added config bandwidth_limit_mode in frpc, default value is
    client which is current behavior. Optional value is server,
    to enable bandwidth limit in server. The major aim is to let
    server plugin has the ability to modify bandwidth limit for
    each proxy.
  Improve
  * dns_server supports ipv6.
  * frpc supports graceful shutdown for protocol quic.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688904000">- Update to version 0.51.0
  Features
  * frpc supports connecting to frps via the wss protocol by
    enabling the configuration protocol = wss.
  * frpc supports stopping the service through the stop command.
  Improvements
    service.Run supports passing in context.
  Fixes
  * Fix an issue caused by a bug in yamux that prevents wss from
    working properly in certain plugins.
- Update to version 0.50.0
  Features
  * Added support for allow_users in stcp, sudp, xtcp. By default,
    only the same user is allowed to access. Use * to allow access
    from any user. The visitor configuration now supports
    server_user to connect to proxies of other users.
  * Added fallback support to a specified alternative visitor when
    xtcp connection fails.
  Improvements
  * Increased the default value of MaxStreamWindowSize for yamux
    to 6MB, improving traffic forwarding rate in high-latency
    scenarios.
  Fixes
  * Fixed an issue where having proxies with the same name would
    cause previously working proxies to become ineffective in xtcp.
- Update to version 0.49.0
  New
  * The frpc has added the nathole discover command for testing the
    NAT type of the current network.
  * XTCP has been refactored, resulting in a significant
    improvement in the success rate of penetration.
  * When verifying passwords, use subtle.ConstantTimeCompare and
    introduce a certain delay when the password is incorrect.
  Fix
  * Fix the problem of lagging when opening multiple table entries
    in the frps dashboard.</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1722254400">- Update to version 0.59.0
  Features
  * Added a new plugin "http2http" which allows forwarding HTTP requests to another HTTP server, supporting options like local address binding, host header rewrite, and custom request headers.
  * Added `enableHTTP2` option to control whether to enable HTTP/2 in plugin https2http and https2https, default is true.
  Changes
  * Plugin https2http &amp; https2https: return 421 `Misdirected Request` if host not match sni.
- Update to version 0.58.1
  Fixes
  * Fixed an issue where HTTP/2 was not enabled for https2http and https2https plugins.
  * Fixed the issue where the default values of INI configuration parameters are inconsistent with other configuration formats.
  Changes
  * Updated the default value of `transport.tcpMuxKeepaliveInterval` from 60 to 30.
  * On the Android platform, the Google DNS server is used only when the default DNS server cannot be obtained.
- Update to version 0.58.0
  Notable Changes
  * We have optimized the heartbeat mechanism when tcpmux is enabled (enabled by default). The default value of `heartbeatInterval` has been adjusted to -1. This update ensures that when tcpmux is active, the client does not send additional heartbeats to the server. Since tcpmux incorporates its own heartbeat system, this change effectively reduces unnecessary data consumption, streamlining communication efficiency between client and server.
  * When connecting to frps versions older than v0.39.0 might encounter compatibility issues due to changes in the heartbeat mechanism. As a temporary workaround, setting the `heartbeatInterval` to 30 can help maintain stable connectivity with these older versions. We recommend updating to the latest frps version to leverage full functionality and improvements.
  Features
  * Show tcpmux proxies on the frps dashboard.
  * `http` proxy can modify the response header. For example, `responseHeaders.set.foo = "bar"` will add a new header `foo: bar` to the response.
  Fixes
  * When an HTTP proxy request times out, it returns 504 instead of 404 now.
- Update to version 0.57.0
  Features
  * `https2http` and `https2https` plugin now supports `X-Forwared-For` header.
  Fixes
  * `X-Forwared-For` header is now correctly set in the request to the backend server for proxy type http.
- Update to version 0.56.0
  Features
  * Support range ports mapping in TOML/YAML/JSON configuration file by using go template syntax.
  * Health check supports custom request headers.
  * Enable compatibility mode for the Android system to solve the issues of incorrect log time caused by time zone problems and default DNS resolution failures.
  Fixes
  * Fix the issue of incorrect interval time for rotating the log by day.
  * Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
- Update to version 0.55.1
  No feature changes, just a fix for the issue of no released assets in version 0.55.0.
- Update to version 0.55.0
  Notable Changes
  * The minimum supported Go version has been updated to `1.22`. In the new version of Go, the default minimum supported TLS version has been changed to `TLS 1.2`.
  * The default value of `--strict-config` has been changed from `false` to `true`. If your configuration file uses a non-existent configuration item or has a spelling error, the application will throw an error. This startup parameter was introduced in version `v0.53.0`. If you wish to continue using the old behavior, you need to explicitly set `--strict-config=false`.
  Features
  * Proxy supports configuring annotations, which will be displayed in the frps dashboard.
  Changes
  * Removed dependencies on the forked version of kcp-go and beego log, kcp-go now uses the upstream version, and golib/log replaces beego log.
- Update to version 0.54.0
  Deprecation Notices
  * Using an underscore in a flag name is deprecated and has been replaced by a hyphen. The underscore format will remain compatible for some time, until it is completely removed in a future version. For example, `--remote_port` is replaced with `--remote-port`.
  Features
  * The `Refresh` and `ClearOfflineProxies` buttons have been added to the Dashboard of frps.
  Fixes
  * The host/domain matching in the routing rules has been changed to be case-insensitive.
- Update to version 0.53.3
  Fixes
  * frpc has a certain chance to panic when login: close of closed channel.
- Update to version 0.53.0
  Features
  * The new command line parameter `--strict_config` has been added to enable strict configuration validation mode. It will throw an error for unknown fields instead of ignoring them. In future versions, we will set the default value of this parameter to true to avoid misconfigurations.
  * Support `SSH reverse tunneling`. With this feature, you can expose your local service without running frpc, only using SSH. The SSH reverse tunnel agent has many functional limitations compared to the frpc agent. The currently supported proxy types are tcp, http, https, tcpmux, and stcp.
  * The frpc tcpmux command line parameters have been updated to support configuring `http_user` and `http_pwd`.
  * The frpc stcp/sudp/xtcp command line parameters have been updated to support configuring `allow_users`.
  Fixes
  * frpc: Return code 1 when the first login attempt fails and exits.
  * When auth.method is `oidc` and auth.additionalScopes contains `HeartBeats`, if obtaining AccessToken fails, the application will be unresponsive.
- Update to version 0.52.3
  Fixes
  * `admin_user` is not effective in the INI configuration.
- Update to version 0.52.2
  Fixes
  * Encryption and compression are not displayed correctly in the dashboard.
- Update to version 0.52.1
  Fixes
  * `transport.tls.disableCustomTLSFirstByte` doesn't have any effect.
  * The Server API did not return the data correctly.
  * The Dashboard is unable to display data.
  * `natHoleStunServer` is missing a default value.
- Update to version 0.52.0
  Features
  * Configuration: We now support TOML, YAML, and JSON for configuration. Please note that INI is deprecated and will be removed in future releases. New features will only be available in TOML, YAML, or JSON. Users wanting these new features should switch their configuration format accordingly.
  Breaking Changes
  * Change the way to start the visitor through the command line from `frpc stcp --role=visitor xxx` to `frpc stcp visitor xxx`.
  * Modified the semantics of the `server_addr` in the command line, no longer including the port. Added the `server_port` parameter to configure the port.
  * No longer support range ports mapping in TOML/YAML/JSON.
- Update to version 0.51.3
  Features
  * Support Go 1.21.
- Update to version 0.51.2
  Features
  * Adds a `completion` command for shell completions.
  Fixes
  * fix a goroutine leak issue caused by Login plugin timeout.
  * Fix an issue introduced in version 0.51.1, enabling `use_compression` will cause some requests to fail.
- Update to version 0.51.1
  Fixes
  * Fix the issue of not disabling tcp keepalive when configuring `tcp_keepalive` = -1 in frps.
  * Fix a race condition error.</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1724587200">- Update to version 0.60.0:
  * bump kcp-go to add linux/loong64 support (#4384)
  * replace github.com/templexxx/xorsimd to the new version (#4373)
  * bump templexxx/cpu version and add support for linux/loong64 (#4367)
  * update .github/FUNDING.yml (#4365)
  * added a 30s timeout for frpc subcommands to avoid long delays (#4359)
  * Fix loginFailExit = false bug (#4354)
  * client plugin: added plugin tls2raw (#4341)
  * plugin https2http&amp;https2https: return 421 if host not match sni (#4323)
  * remove unsupported platform (#3148)
  * update
  * remove vendor (#1697)
- Automate obs services
- Implement user/group creation
- Update service files</changelog>
</package>
<package pkgid="d44bda7a9a7add55e6d984b84ea920adf6f05418fdbaf1757a3bbafc25e4c82bd611729c6d8bec6f03bdbffeb5a0048b3864f0fbbc041eb5a3f4fb8519730a13" name="frp" arch="x86_64">
  <version epoch="0" ver="0.60.0" rel="4.18"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1650888000">- Initial package, version 0.42.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1653652800">- Update to version 0.43.0
  * Added route_by_http_user in http and tcpmux proxy to support
    route to different clients by HTTP basic auth user.
  * CONNECT method can be forwarded in http type proxy.
  * Added tcpmux_passthrough in tcpmux proxy. If true, CONNECT
    request will be forwarded to frpc.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1673784000">- Update to version 0.46.1
  Fixes
  * Server Plugin sends incorrect op name for NewWorkConn.
  * QUIC stream leak.
- Update to version 0.46.0
  New
  * Add oidc_scope parameter to frpc when authentication_method
    is oidc.
  * Support quic protocol between frpc and frps.
  Improve
  * Upgrade oidc and oauth2 package which is forward compatible.
- Update to version 0.45.0
  Improve
  * Adjust http group load balancing to forward requests to each
    frpc proxy round robin. Previous behavior is always forwarding
    requests to a single proxy in the case of single concurrency.
- Update to version 0.44.0
  New
  * Use auto generated certificates if plugin_key_path and
    plugin_crt_path are empty for plugin https2https and https2http
  * Server dashboard supports TLS configs.
  Fix
  * xtcp error with IPv6 address.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1678276800">- Update to version 0.48.0
  New
  * The httpconnect type in tcpmux now supports authentication
    through the parameters http_user and http_pwd.
  Improved
  * The web framework has been upgraded to vue3 + element-plus,
    and the dashboard has added some information display and
    supports dark mode.
  * The e2e testing has been switched to ginkgo v2.
- Update to version 0.47.1
  New
  * Added config bandwidth_limit_mode in frpc, default value is
    client which is current behavior. Optional value is server,
    to enable bandwidth limit in server. The major aim is to let
    server plugin has the ability to modify bandwidth limit for
    each proxy.
  Improve
  * dns_server supports ipv6.
  * frpc supports graceful shutdown for protocol quic.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1688904000">- Update to version 0.51.0
  Features
  * frpc supports connecting to frps via the wss protocol by
    enabling the configuration protocol = wss.
  * frpc supports stopping the service through the stop command.
  Improvements
    service.Run supports passing in context.
  Fixes
  * Fix an issue caused by a bug in yamux that prevents wss from
    working properly in certain plugins.
- Update to version 0.50.0
  Features
  * Added support for allow_users in stcp, sudp, xtcp. By default,
    only the same user is allowed to access. Use * to allow access
    from any user. The visitor configuration now supports
    server_user to connect to proxies of other users.
  * Added fallback support to a specified alternative visitor when
    xtcp connection fails.
  Improvements
  * Increased the default value of MaxStreamWindowSize for yamux
    to 6MB, improving traffic forwarding rate in high-latency
    scenarios.
  Fixes
  * Fixed an issue where having proxies with the same name would
    cause previously working proxies to become ineffective in xtcp.
- Update to version 0.49.0
  New
  * The frpc has added the nathole discover command for testing the
    NAT type of the current network.
  * XTCP has been refactored, resulting in a significant
    improvement in the success rate of penetration.
  * When verifying passwords, use subtle.ConstantTimeCompare and
    introduce a certain delay when the password is incorrect.
  Fix
  * Fix the problem of lagging when opening multiple table entries
    in the frps dashboard.</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1722254400">- Update to version 0.59.0
  Features
  * Added a new plugin "http2http" which allows forwarding HTTP requests to another HTTP server, supporting options like local address binding, host header rewrite, and custom request headers.
  * Added `enableHTTP2` option to control whether to enable HTTP/2 in plugin https2http and https2https, default is true.
  Changes
  * Plugin https2http &amp; https2https: return 421 `Misdirected Request` if host not match sni.
- Update to version 0.58.1
  Fixes
  * Fixed an issue where HTTP/2 was not enabled for https2http and https2https plugins.
  * Fixed the issue where the default values of INI configuration parameters are inconsistent with other configuration formats.
  Changes
  * Updated the default value of `transport.tcpMuxKeepaliveInterval` from 60 to 30.
  * On the Android platform, the Google DNS server is used only when the default DNS server cannot be obtained.
- Update to version 0.58.0
  Notable Changes
  * We have optimized the heartbeat mechanism when tcpmux is enabled (enabled by default). The default value of `heartbeatInterval` has been adjusted to -1. This update ensures that when tcpmux is active, the client does not send additional heartbeats to the server. Since tcpmux incorporates its own heartbeat system, this change effectively reduces unnecessary data consumption, streamlining communication efficiency between client and server.
  * When connecting to frps versions older than v0.39.0 might encounter compatibility issues due to changes in the heartbeat mechanism. As a temporary workaround, setting the `heartbeatInterval` to 30 can help maintain stable connectivity with these older versions. We recommend updating to the latest frps version to leverage full functionality and improvements.
  Features
  * Show tcpmux proxies on the frps dashboard.
  * `http` proxy can modify the response header. For example, `responseHeaders.set.foo = "bar"` will add a new header `foo: bar` to the response.
  Fixes
  * When an HTTP proxy request times out, it returns 504 instead of 404 now.
- Update to version 0.57.0
  Features
  * `https2http` and `https2https` plugin now supports `X-Forwared-For` header.
  Fixes
  * `X-Forwared-For` header is now correctly set in the request to the backend server for proxy type http.
- Update to version 0.56.0
  Features
  * Support range ports mapping in TOML/YAML/JSON configuration file by using go template syntax.
  * Health check supports custom request headers.
  * Enable compatibility mode for the Android system to solve the issues of incorrect log time caused by time zone problems and default DNS resolution failures.
  Fixes
  * Fix the issue of incorrect interval time for rotating the log by day.
  * Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
- Update to version 0.55.1
  No feature changes, just a fix for the issue of no released assets in version 0.55.0.
- Update to version 0.55.0
  Notable Changes
  * The minimum supported Go version has been updated to `1.22`. In the new version of Go, the default minimum supported TLS version has been changed to `TLS 1.2`.
  * The default value of `--strict-config` has been changed from `false` to `true`. If your configuration file uses a non-existent configuration item or has a spelling error, the application will throw an error. This startup parameter was introduced in version `v0.53.0`. If you wish to continue using the old behavior, you need to explicitly set `--strict-config=false`.
  Features
  * Proxy supports configuring annotations, which will be displayed in the frps dashboard.
  Changes
  * Removed dependencies on the forked version of kcp-go and beego log, kcp-go now uses the upstream version, and golib/log replaces beego log.
- Update to version 0.54.0
  Deprecation Notices
  * Using an underscore in a flag name is deprecated and has been replaced by a hyphen. The underscore format will remain compatible for some time, until it is completely removed in a future version. For example, `--remote_port` is replaced with `--remote-port`.
  Features
  * The `Refresh` and `ClearOfflineProxies` buttons have been added to the Dashboard of frps.
  Fixes
  * The host/domain matching in the routing rules has been changed to be case-insensitive.
- Update to version 0.53.3
  Fixes
  * frpc has a certain chance to panic when login: close of closed channel.
- Update to version 0.53.0
  Features
  * The new command line parameter `--strict_config` has been added to enable strict configuration validation mode. It will throw an error for unknown fields instead of ignoring them. In future versions, we will set the default value of this parameter to true to avoid misconfigurations.
  * Support `SSH reverse tunneling`. With this feature, you can expose your local service without running frpc, only using SSH. The SSH reverse tunnel agent has many functional limitations compared to the frpc agent. The currently supported proxy types are tcp, http, https, tcpmux, and stcp.
  * The frpc tcpmux command line parameters have been updated to support configuring `http_user` and `http_pwd`.
  * The frpc stcp/sudp/xtcp command line parameters have been updated to support configuring `allow_users`.
  Fixes
  * frpc: Return code 1 when the first login attempt fails and exits.
  * When auth.method is `oidc` and auth.additionalScopes contains `HeartBeats`, if obtaining AccessToken fails, the application will be unresponsive.
- Update to version 0.52.3
  Fixes
  * `admin_user` is not effective in the INI configuration.
- Update to version 0.52.2
  Fixes
  * Encryption and compression are not displayed correctly in the dashboard.
- Update to version 0.52.1
  Fixes
  * `transport.tls.disableCustomTLSFirstByte` doesn't have any effect.
  * The Server API did not return the data correctly.
  * The Dashboard is unable to display data.
  * `natHoleStunServer` is missing a default value.
- Update to version 0.52.0
  Features
  * Configuration: We now support TOML, YAML, and JSON for configuration. Please note that INI is deprecated and will be removed in future releases. New features will only be available in TOML, YAML, or JSON. Users wanting these new features should switch their configuration format accordingly.
  Breaking Changes
  * Change the way to start the visitor through the command line from `frpc stcp --role=visitor xxx` to `frpc stcp visitor xxx`.
  * Modified the semantics of the `server_addr` in the command line, no longer including the port. Added the `server_port` parameter to configure the port.
  * No longer support range ports mapping in TOML/YAML/JSON.
- Update to version 0.51.3
  Features
  * Support Go 1.21.
- Update to version 0.51.2
  Features
  * Adds a `completion` command for shell completions.
  Fixes
  * fix a goroutine leak issue caused by Login plugin timeout.
  * Fix an issue introduced in version 0.51.1, enabling `use_compression` will cause some requests to fail.
- Update to version 0.51.1
  Fixes
  * Fix the issue of not disabling tcp keepalive when configuring `tcp_keepalive` = -1 in frps.
  * Fix a race condition error.</changelog>
  <changelog author="jan.kuzilek@suse.com" date="1724587200">- Update to version 0.60.0:
  * bump kcp-go to add linux/loong64 support (#4384)
  * replace github.com/templexxx/xorsimd to the new version (#4373)
  * bump templexxx/cpu version and add support for linux/loong64 (#4367)
  * update .github/FUNDING.yml (#4365)
  * added a 30s timeout for frpc subcommands to avoid long delays (#4359)
  * Fix loginFailExit = false bug (#4354)
  * client plugin: added plugin tls2raw (#4341)
  * plugin https2http&amp;https2https: return 421 if host not match sni (#4323)
  * remove unsupported platform (#3148)
  * update
  * remove vendor (#1697)
- Automate obs services
- Implement user/group creation
- Update service files</changelog>
</package>
<package pkgid="2f5eccebf7604e75bad2110fa1fe85a326cc8cc3bc245302b9770572c7130cf3ada74eee281ea7722184236e0991dee69c30894c4592970b8fc69bc115ba23dc" name="htop" arch="aarch64">
  <version epoch="0" ver="3.4.1" rel="4.30"/>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1638273600">- Update to version 3.1.2
  * Bugfix for crash when storing modified settings at exit
  * Generate xz-compressed source tarball (with configure) using github actions
  * Allow -u UID with numerical value as argument
  * Added documentation for obsolete/state libraries/program files highlighting
  * Some obsolete/stale library highlighting refinements
  * Column width issues resolved
  * Dynamic UID column sizing improved
  * Discard stale information from Disk and Network I/O meters
  * Refined Linux kernel thread detection
  * Reworked process state handling
  * New CCGROUP column showing abbreviated cgroup name
  * New OFFSET column in the list of open files screen</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 3.2.0:
  * Support for displaying multiple tabs in the user interface
  * Allow multiple filter and search terms (logical OR, separate by "|")
  * Set correct default sorting direction (defaultSortDesc)
  * Improve performance for process lookup and update
  * Rework the IOMeters initial display
  * Removed duplicate sections on COMM and EXE
  * Highlight process UNINTERRUPTIBLE_WAIT state (D)
  * Show only integer value when CPU% more than 99.9%
  * Handle rounding ambiguity between 99.9 and 100.0%
  * No longer leaves empty the last column in header
  * Fix header layout and meters reset if a header column is empty
  * Fix PID and UID column widths off-by-one error
  * On Linux, read generic sysfs batteries
  * On Linux, do not collect LRS per thread (it is process-wide)
  * On Linux, dynamically adjust the SECATTR and CGROUP column widths
  * On Linux, fix a crash in LXD
  * On FreeBSD, add support for showing process emulation
  * On Darwin, lazily set process TTY name
  * Always set SIGCHLD to default handling
  * Avoid zombie processes on signal races
  * Ensure last line is cleared when SIGINT is received
  * Instead of SIGTERM, pre-select the last sent signal
  * Internal Hashtable performance and sizing improvements
  * Add heuristics for guessing LXC or Docker from /proc/1/mounts
  * Force elapsed time display to zero if process started in the future
  * Avoid extremely large year values when printing time
  * Fix division by zero when calculating IO rates
  * Fix out of boundary writes in XUtils
  * Fix custom thread name display issue
  * Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
  * Support libunwind of LLVM</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1654257600">- Update to 3.2.1
  * Fix setting to show all branches collapsed by default
  * Restore functionality of stripExeFromCmdline setting
  * Fix some command line display settings not being honored without restart
  * Display single digit precision for CPU% greater than 99.9%
  * On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
  * On Linux, increase field width of CPUD% and SWAPD% columns
  * Colorize process state characters in help screen
  * Use mousemask(3X) to enable and disable mouse control
  * Fix heap buffer overflow in Vector_compact
  * On Solaris, fix a process time scaling error
  * On Solaris, fix the build
  * On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
  * On Linux, resolve processes exiting interfering with sampling
  * Fix ProcessList quadratic removal when scanning processes
  * Under LXC, limit CPU count to that given by /proc/cpuinfo
  * Improve container detection for LXC
  * Some minor documentation fixes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- Update to 3.2.2:
  * CPUMeter now can show frequency in text mode
  * Add option to render distribution path prefixes shadowed
  * DiskIOMeter converts to bytes per second (not per interval)
  * DiskIOMeter uses complete units, including missing "iB/s"
  * DiskIOMeter indicates read and write in meter mode
  * NetworkIOMeter converts to packets per second, shows packet rate
  * Allow continued process following when changing display settings
  * Update the panel header when changing to another tab
  * Drop margin around the header if there are no meters
  * Use Unicode replacement character for non-printable characters
  * Default color preset uses bold blue for better visibility
  * Update the Panel header on sort order inversions ('I')
  * Toggle the header meters with pound key
  * Fix ScreenPanel to handle quitting the panel while renaming
  * Add fallback for HOME environment variable using passwd database
  * Replace meaningless ID column with FD column in lock screen
  * Use device format in the lock screen matching the files screen
  * On Linux, improvements to file-descriptor lock detection
  * On Linux, further distinguish systemd states in the SystemdMeter
  * On Linux, improvements to cgroup and container identification
  * On Linux, support openat(2) without readlinkat(2) platforms
  * On Darwin, fix current process buffer handling for busy systems
  * On DragonFly BSD, fix incorrect processor time of processes
  * On FreeBSD, fix an issue with the memory graph not showing correctly
  * On FreeBSD, add support for displaying shared memory usage
  * On PCP, use pmLookupDescs(3) if available for efficiency
  * On PCP, normalize generic columns values for consistent display
  * On PCP, changes preparing for configurable, dynamic screens
  * Handle invalid process columns from the configuration file
  * Avoid undefined behaviour with deeply nested processes
  * Fix crash when removing the currently active screen
  * Prevent possible crash on a very early error path
  * Include automake for Debian/Ubuntu
  * Restore non-mouse support
  * Reject unsupported command line arguments
  * Document idle process state
  * Clarify M_TRS/M_DRS columns</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686571200">- Drop no longer available configure option</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1701172800">- Switch to xz compressed sources</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1704974400">- Update to version 3.3.0:
  * Multiple refactorings and code improvements
  * Shorten docker container IDs to 12 characters
  * Settings: preserve empty header
  * Fix execlp() argument without pointer cast
  * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
  * Add support for "truss" (FreeBSD equivalent of "strace")
  * Darwin: add NetworkIOMeter support
  * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" &amp; "... 30/30/40"
  * Meter: use correct unicode characters for digit '9'
  * Note in manual re default memory units of KiB
  * Add column for process container name
  * Add logic to filter the container name (+type) from the CGroup name
  * Change NetworkIOMeter value unit from KiB/s to bytes/second
  * Cap DiskIOMeter "utilisation" percentage at 100%
  * PCP platform implementation of frontswap and zswap accounting
  * Shorten podman/libpod container IDs to 12 characters
  * Write configuration to temporary file first
  * Incorporate shared memory in bar text
  * Move shared memory next to used memory
  * Correct order of memory meter in help
  * Add recalculate to Ctrl-L refresh
  * Update process list on thread visibility toggling
  * Support dynamic screens with 'top-most' entities beyond processes
  * Introduce Row and Table classes for screens beyond top-processes
  * Rework ZramMeter and remove MeterClass.comprisedValues
  * More robust logic for CPU process percentages (Linux &amp; PCP)
  * Show year as start time for processes older than a year
  * Short-term fix for docker container detection
  * default color preset: use bold blue for better visibility
  * Document 'O' keyboard shortcut
  * Implement logic for '--max-iterations'
  * Update F5 key label on tab switch (Tree &lt;-&gt; List)
  * Force re-sorting of the process list view after switching between list/treeview mode
  * Linux: (hack) work around the fact that Zswapped pages may be SwapCached
  * Linux: implement zswap support
  * {Memory,Swap}Meter: add "compressed memory" metrics
  * Darwin: add DiskIOMeter support
  * Fix scroll relative to followed process
  * ZramMeter: update bar mode
  * Use shared real memory on FreeBSD
  * Increase Search and Filter max string length to 128
  * Improve CPU computation code
  * Remove LXC special handling for the CPU count
  * Create new File Descriptor meter
  * PCP: add IRQ PSI meter
  * Linux: add IRQ PSI meter
  * Linux: highlight username if process has elevated privileges
  * Add support for scheduling policies
  * Add a systemd user meter to monitor user units.
  * FreeBSD: remove duplicate zfs ARC size subtraction</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1742990400">- Update to version 3.4.0:
  * Improve Darwin support for ARM-based systems
  * Fix static linking with libsystemd
  * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD &amp; Solaris
  * Fix running task display (count)
  * Fix sort order handling in tree mode
  * Add warning when exiting with a signal (not saving .htoprc)
  * Add Disk I/O and Network I/O meter for DragonFlyBSD
  * Improve handling of invalid Unicode strings
  * Disable basename checking for kernel tasks
  * Updated documentation for pcp-htop
  * Disable FOCUS_IN/FOCUS_OUT event handling
  * Add GPU meter for Linux and PCP
  * Add colum for GPU time per process on Linux and PCP
  * Avoid glibc FILE API voodoo
  * Ignore previously unhandled signals USR1 and USR2
  * Force locating the config file to only use absolute paths
  * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc
  * Force writing the configuration to a regular file
  * Use distinct config files for htop and pcp-htop
  * Link libnl3 at runtime
  * Gather permitted capabilities via capget(2)
  * Avoid fetching certain process information for each thread on Linux (speed up)
  * Improved handling for invalid data in /proc/tty/drivers on Linux
  * Various changes to avoid memory allocations inside signal handlers
  * Add single column header layout
  * Fix DivByZero bug on startup on Darwin
  * Include thread information on Darwin
  * Show process state on Darwin
  * Update compat check for C23 compilers
  * Improved detail in help screen
  * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns
  * Mark newline characters in the process command line display
  * Resolve nested derived metrics for PCP
  * Make supported modes/styles specific to each meter
  * Refined checks for terminals supporting to redefine keys
  * Fix handling of the NICE value on FreeBSD
  * Fix display of CPU utilization on FreeBSD
  * Honour update interval adjustments properly without restart
  * Force rebuild of display table after item removals
  * Reworked handling for various temperature sensors
  * Fix high CPU load when the strace'd process exits prematurely
  * Document --drop-capabilities to require a compile time support
  * Always call PKG_PROG_PKG_CONFIG in configure
  * Make configure warn when pkg.m4 is absent
  * Rewrite curses/terminfo detection code in configure
  * Keep following a process when resuming process updates (Z key)
  * Normalize Disk I/O usage and allow utilization above 100%
  * Plug several memory leaks and improve performance for information parsing
  * Allow to show or hide cache and buffers in memory usage meter
  * Visibility hint and UX improvements in status bar of display options panel
  * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds
  * Replace BCC with metrics from BPF for pcp-htop</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1744372800">- Update to version 3.4.1:
  * Support for PMAPI v3 for PCP
  * PCP code cleanups
  * Proper checks for strchrnul
  * Code cleanup in the NetworkIOMeter
  * Improved documentation for the --user option
  * Display stuck processes on Darwin
  * Handle issues when the monotonic clock runs backwards
  * Fix builds using native curses on NetBSD</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1744372801">- Add vim-keybindings.patch</changelog>
</package>
<package pkgid="324b045e65dbfb62ecb823966dc939dc1d67d8c6a469e239b603a84f35958b233fbbc100999cd04ae76704b67757385702e74a3f282753af95218867283b3317" name="htop" arch="i586">
  <version epoch="0" ver="3.4.1" rel="4.30"/>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1638273600">- Update to version 3.1.2
  * Bugfix for crash when storing modified settings at exit
  * Generate xz-compressed source tarball (with configure) using github actions
  * Allow -u UID with numerical value as argument
  * Added documentation for obsolete/state libraries/program files highlighting
  * Some obsolete/stale library highlighting refinements
  * Column width issues resolved
  * Dynamic UID column sizing improved
  * Discard stale information from Disk and Network I/O meters
  * Refined Linux kernel thread detection
  * Reworked process state handling
  * New CCGROUP column showing abbreviated cgroup name
  * New OFFSET column in the list of open files screen</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 3.2.0:
  * Support for displaying multiple tabs in the user interface
  * Allow multiple filter and search terms (logical OR, separate by "|")
  * Set correct default sorting direction (defaultSortDesc)
  * Improve performance for process lookup and update
  * Rework the IOMeters initial display
  * Removed duplicate sections on COMM and EXE
  * Highlight process UNINTERRUPTIBLE_WAIT state (D)
  * Show only integer value when CPU% more than 99.9%
  * Handle rounding ambiguity between 99.9 and 100.0%
  * No longer leaves empty the last column in header
  * Fix header layout and meters reset if a header column is empty
  * Fix PID and UID column widths off-by-one error
  * On Linux, read generic sysfs batteries
  * On Linux, do not collect LRS per thread (it is process-wide)
  * On Linux, dynamically adjust the SECATTR and CGROUP column widths
  * On Linux, fix a crash in LXD
  * On FreeBSD, add support for showing process emulation
  * On Darwin, lazily set process TTY name
  * Always set SIGCHLD to default handling
  * Avoid zombie processes on signal races
  * Ensure last line is cleared when SIGINT is received
  * Instead of SIGTERM, pre-select the last sent signal
  * Internal Hashtable performance and sizing improvements
  * Add heuristics for guessing LXC or Docker from /proc/1/mounts
  * Force elapsed time display to zero if process started in the future
  * Avoid extremely large year values when printing time
  * Fix division by zero when calculating IO rates
  * Fix out of boundary writes in XUtils
  * Fix custom thread name display issue
  * Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
  * Support libunwind of LLVM</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1654257600">- Update to 3.2.1
  * Fix setting to show all branches collapsed by default
  * Restore functionality of stripExeFromCmdline setting
  * Fix some command line display settings not being honored without restart
  * Display single digit precision for CPU% greater than 99.9%
  * On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
  * On Linux, increase field width of CPUD% and SWAPD% columns
  * Colorize process state characters in help screen
  * Use mousemask(3X) to enable and disable mouse control
  * Fix heap buffer overflow in Vector_compact
  * On Solaris, fix a process time scaling error
  * On Solaris, fix the build
  * On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
  * On Linux, resolve processes exiting interfering with sampling
  * Fix ProcessList quadratic removal when scanning processes
  * Under LXC, limit CPU count to that given by /proc/cpuinfo
  * Improve container detection for LXC
  * Some minor documentation fixes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- Update to 3.2.2:
  * CPUMeter now can show frequency in text mode
  * Add option to render distribution path prefixes shadowed
  * DiskIOMeter converts to bytes per second (not per interval)
  * DiskIOMeter uses complete units, including missing "iB/s"
  * DiskIOMeter indicates read and write in meter mode
  * NetworkIOMeter converts to packets per second, shows packet rate
  * Allow continued process following when changing display settings
  * Update the panel header when changing to another tab
  * Drop margin around the header if there are no meters
  * Use Unicode replacement character for non-printable characters
  * Default color preset uses bold blue for better visibility
  * Update the Panel header on sort order inversions ('I')
  * Toggle the header meters with pound key
  * Fix ScreenPanel to handle quitting the panel while renaming
  * Add fallback for HOME environment variable using passwd database
  * Replace meaningless ID column with FD column in lock screen
  * Use device format in the lock screen matching the files screen
  * On Linux, improvements to file-descriptor lock detection
  * On Linux, further distinguish systemd states in the SystemdMeter
  * On Linux, improvements to cgroup and container identification
  * On Linux, support openat(2) without readlinkat(2) platforms
  * On Darwin, fix current process buffer handling for busy systems
  * On DragonFly BSD, fix incorrect processor time of processes
  * On FreeBSD, fix an issue with the memory graph not showing correctly
  * On FreeBSD, add support for displaying shared memory usage
  * On PCP, use pmLookupDescs(3) if available for efficiency
  * On PCP, normalize generic columns values for consistent display
  * On PCP, changes preparing for configurable, dynamic screens
  * Handle invalid process columns from the configuration file
  * Avoid undefined behaviour with deeply nested processes
  * Fix crash when removing the currently active screen
  * Prevent possible crash on a very early error path
  * Include automake for Debian/Ubuntu
  * Restore non-mouse support
  * Reject unsupported command line arguments
  * Document idle process state
  * Clarify M_TRS/M_DRS columns</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686571200">- Drop no longer available configure option</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1701172800">- Switch to xz compressed sources</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1704974400">- Update to version 3.3.0:
  * Multiple refactorings and code improvements
  * Shorten docker container IDs to 12 characters
  * Settings: preserve empty header
  * Fix execlp() argument without pointer cast
  * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
  * Add support for "truss" (FreeBSD equivalent of "strace")
  * Darwin: add NetworkIOMeter support
  * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" &amp; "... 30/30/40"
  * Meter: use correct unicode characters for digit '9'
  * Note in manual re default memory units of KiB
  * Add column for process container name
  * Add logic to filter the container name (+type) from the CGroup name
  * Change NetworkIOMeter value unit from KiB/s to bytes/second
  * Cap DiskIOMeter "utilisation" percentage at 100%
  * PCP platform implementation of frontswap and zswap accounting
  * Shorten podman/libpod container IDs to 12 characters
  * Write configuration to temporary file first
  * Incorporate shared memory in bar text
  * Move shared memory next to used memory
  * Correct order of memory meter in help
  * Add recalculate to Ctrl-L refresh
  * Update process list on thread visibility toggling
  * Support dynamic screens with 'top-most' entities beyond processes
  * Introduce Row and Table classes for screens beyond top-processes
  * Rework ZramMeter and remove MeterClass.comprisedValues
  * More robust logic for CPU process percentages (Linux &amp; PCP)
  * Show year as start time for processes older than a year
  * Short-term fix for docker container detection
  * default color preset: use bold blue for better visibility
  * Document 'O' keyboard shortcut
  * Implement logic for '--max-iterations'
  * Update F5 key label on tab switch (Tree &lt;-&gt; List)
  * Force re-sorting of the process list view after switching between list/treeview mode
  * Linux: (hack) work around the fact that Zswapped pages may be SwapCached
  * Linux: implement zswap support
  * {Memory,Swap}Meter: add "compressed memory" metrics
  * Darwin: add DiskIOMeter support
  * Fix scroll relative to followed process
  * ZramMeter: update bar mode
  * Use shared real memory on FreeBSD
  * Increase Search and Filter max string length to 128
  * Improve CPU computation code
  * Remove LXC special handling for the CPU count
  * Create new File Descriptor meter
  * PCP: add IRQ PSI meter
  * Linux: add IRQ PSI meter
  * Linux: highlight username if process has elevated privileges
  * Add support for scheduling policies
  * Add a systemd user meter to monitor user units.
  * FreeBSD: remove duplicate zfs ARC size subtraction</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1742990400">- Update to version 3.4.0:
  * Improve Darwin support for ARM-based systems
  * Fix static linking with libsystemd
  * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD &amp; Solaris
  * Fix running task display (count)
  * Fix sort order handling in tree mode
  * Add warning when exiting with a signal (not saving .htoprc)
  * Add Disk I/O and Network I/O meter for DragonFlyBSD
  * Improve handling of invalid Unicode strings
  * Disable basename checking for kernel tasks
  * Updated documentation for pcp-htop
  * Disable FOCUS_IN/FOCUS_OUT event handling
  * Add GPU meter for Linux and PCP
  * Add colum for GPU time per process on Linux and PCP
  * Avoid glibc FILE API voodoo
  * Ignore previously unhandled signals USR1 and USR2
  * Force locating the config file to only use absolute paths
  * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc
  * Force writing the configuration to a regular file
  * Use distinct config files for htop and pcp-htop
  * Link libnl3 at runtime
  * Gather permitted capabilities via capget(2)
  * Avoid fetching certain process information for each thread on Linux (speed up)
  * Improved handling for invalid data in /proc/tty/drivers on Linux
  * Various changes to avoid memory allocations inside signal handlers
  * Add single column header layout
  * Fix DivByZero bug on startup on Darwin
  * Include thread information on Darwin
  * Show process state on Darwin
  * Update compat check for C23 compilers
  * Improved detail in help screen
  * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns
  * Mark newline characters in the process command line display
  * Resolve nested derived metrics for PCP
  * Make supported modes/styles specific to each meter
  * Refined checks for terminals supporting to redefine keys
  * Fix handling of the NICE value on FreeBSD
  * Fix display of CPU utilization on FreeBSD
  * Honour update interval adjustments properly without restart
  * Force rebuild of display table after item removals
  * Reworked handling for various temperature sensors
  * Fix high CPU load when the strace'd process exits prematurely
  * Document --drop-capabilities to require a compile time support
  * Always call PKG_PROG_PKG_CONFIG in configure
  * Make configure warn when pkg.m4 is absent
  * Rewrite curses/terminfo detection code in configure
  * Keep following a process when resuming process updates (Z key)
  * Normalize Disk I/O usage and allow utilization above 100%
  * Plug several memory leaks and improve performance for information parsing
  * Allow to show or hide cache and buffers in memory usage meter
  * Visibility hint and UX improvements in status bar of display options panel
  * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds
  * Replace BCC with metrics from BPF for pcp-htop</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1744372800">- Update to version 3.4.1:
  * Support for PMAPI v3 for PCP
  * PCP code cleanups
  * Proper checks for strchrnul
  * Code cleanup in the NetworkIOMeter
  * Improved documentation for the --user option
  * Display stuck processes on Darwin
  * Handle issues when the monotonic clock runs backwards
  * Fix builds using native curses on NetBSD</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1744372801">- Add vim-keybindings.patch</changelog>
</package>
<package pkgid="cf95e8539a1c192168772038dc71d7b811796bd5e177ba6f4aa4511294b72cbe45dd3cd6388373cf27e179d462e7c17fcadd78891277353806193ee10dd3e2e1" name="htop" arch="src">
  <version epoch="0" ver="3.4.1" rel="4.30"/>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1591358400">- Fix building with gcc10:
  * htop-2.2.0-gcc10.patch</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1598702400">- Update to version 3.0.0
  * Add simple, optional vim key mapping mode
  * Support more than 2 smaller CPU meter columns
  * Support Linux proportional set size metrics
  * Support Linux pressure stall information metrics
  * New display option to show CPU frequency in CPU meters
  * Update Linux sysfs battery discovery for recent kernels
  * Add hardware topology information in the affinity panel
  * Add timestamp reporting to the strace screen
  * Added an option to disable the mouse
  * Without an argument -u uses $USER value automatically
  * Support less(1) search navigation shortcuts
  * Support ZFS ARC statistics
  * Report values larger than 100 terabytes
  * Widen ST_UID (UID) column to allow for UIDs &gt; 9999
  * BUGFIX: fix makefiles for building with clang
  * BUGFIX: fix &lt;sys/sysmacros.h&gt; major() usage
  * BUGFIX: correctly identify other types of zombie process
  * BUGFIX: improve follow-process handling in some situations
  * BUGFIX: fix custom meters reverting to unexpected setting
  * BUGFIX: close pipe after running lsof(1)
  * BUGFIX: meters honour setting of counting CPUs from 0/1
- Drop htop-2.2.0.tar.gz.asc - no sig provided
- Upstreamed patches removed:
  * Drop htop-2.2.0-fix-linux-process-ordering.patch
  * Drop htop-2.2.0-fix-option-string.patch
  * Drop htop-2.2.0-gcc10.patch
  * Drop htop-desktop-file-fix-thoenig-01.patch
  * Drop htop-script-python3.patch</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1599393600">- Update to version 3.0.1
  * BUGFIX: Fix early exit with longer sysfs battery paths
  * BUGFIX: Improve OOM output, fix sorting
  * Rework check buttons and tree open/closed
  * Add -U/--no-unicode option to disable unicode
  * Improvements to the affinity panel</changelog>
  <changelog author="Avindra Goolcharan &lt;avindra@opensuse.org&gt;" date="1600171200">- Update to version 3.0.2
  * BUGFIX: Drop 'vim_mode' - several issues, needs rethink
  * BUGFIX: fix regression in -u optional-argument handling
  * Build system rework to remove python, header generation
  * CI, code quality improvements
- Switch to new official bintray tarball to remove automake deps</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1607342400">- Update to version 3.0.3
  * Process sorting in 'tree' mode
  * Improved command display/sort functionality
  * Add screen for active file locks
  * Calculate library size (M_LRS column) from maps file
  * Add a Zram meter
  * Add Linux cwd process column
  * Dynamically load libsensors at runtime
  * Improve PressureStall Meter display strings
  * Hide process selection on ESC
  * Fully support non-ascii characters in Meter-Bar
  * Add support to change numeric options in settings screen
  * Rename virtual memory column from M_SIZE to M_VIRT
  * Add process column for normalized CPU usage
  * Show CPU temperature in CPU meter
  * Drop hideThreads Setting
  * Add a systemd meter
  * Add a network IO meter
  * Add a SELinux meter
  * Compress size of default FunctionBar
  * Updates to the OpenFiles screen
  * Continue updating header data in paused mode
  * BUGFIX: Handle data wraparounds in IO meters
  * BUGFIX: Update InfoScreen content on resize
  * Add security attribute process column
  * Add DiskIOMeter for IO read/write usage
  * Read CPU frequency from sysfs by default
  * Add Linux process column for context switches
  * Several FreeBSD and Mac OS X platform updates
  * Add process environment for FreeBSD
  * Parse POWER_SUPPLY_CAPACITY for Linux Battery meter
  * Add octuple-column CPU meters.
  * BUGFIX: On Linux consider ZFS ARC to be cache
  * BUGFIX: Limit screen title length to window width
  * Show selected command wrapped in a separate window
  * Allow to pass '/' for item search
  * Document implicit incremental search
  * Handle 'q' as quit if first character
  * Avoid expensive build of process tree when not using it
  * Include documentation for COMM and EXE
  * Distinguish display of no permissions for reading M_LRS
  * Only calculate M_LRS size every 2 seconds
  * Improvements to comm / cmdline display functionality
  * Merged view for COMM, EXE and cmdline
    (thanks to Narendran Gopalakrishnan and Benny Baumann)
  * Consistent kernel thread display for COMM/EXE columns
  * Central fault handling for all platforms
  * Handle parsing envID &amp; VPid from process status file
  * Use threshold for display of guest/steal/irq meters
  * Enhance highlighting of semi-large and large numbers
  * Documentation on the repository style guide
  * Align processor identifier to the right
  * Document M_PSS, M_PSSWP, M_SWAP in man page
  * Add Date and DateTime meters
  * BUGFIX: Fix Solaris 11.4 due to missing ZFS ARC kstats
  * Code hardening, speedups, fd and memory leak fixes
  * Number CPUs from zero by default
  * Remove residual python checks during the build process</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1608724800">- htop 3.0.4:
  * Separate tree and list sort orders
  * PSI Meter: constant width and only print ten-duration as bar
  * Sort in paused mode after inverting sort order
  * Handle absence of package CPU temperature
  * Document dynamic bindings and assumed external configuration
  * Update key mapping documentation for sorting</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1610452800">- Update to version 3.0.5:
  * InfoScreen: fix uncontrolled format string
  * Improve white text in the Light Terminal colour scheme
  * Enable the function bar on the main screen to be hidden (see Setup -&gt; Display options)
  * Reduce layout issues esp. around printing wide characters (not complete yet)
  * Make the follow function exit cleanly after followed process died
  * Update help and man page for improved -t / -s options
  * Drop usage of formatted error messages from &lt;err.h&gt;
  * Show arrow indicating order of sorted process column
  * Lots of plumbing around the internal Hashtable, hardening and code cleanups
  * LibSensors: add support for Ryzen CPUs
  * Fix CPU percentage on M1 silicon Macs
  * LoadMeter: dynamically adjust color and total of bar
  * Find libsensors.so.4 for Fedora and friends
  * Enable going back to previous search matches (Shift-F3)
  * Added keybind 'N' for sorting by PID (drops 'n'/'N' as not used before much)</changelog>
  <changelog author="kh Lai &lt;dlshcbmuipmam@hotmail.com&gt;" date="1632312000">- Add autoconf and automake as dependencies
- Switch the url to the Github release page
- Update to 3.1.0:
  * Updated COPYING file to remove the PLPA exemption (appendix 2)
    With this change the license is now GPLv2 without any additional wording.
  * Improved default sort ordering
    Note for users: This may lead to an inverted sort order on startup of
    htop 3.1.0 compared to previous versions.
    This is due to what is stored in your htoprc file. Solution: Press I
    (to invert sort order).
    This changed setting will be saved by htop on exit as long as it can
    write to your htoprc file.
  * The compile-time option to cater specifically for running htop as
    setuid has been removed
  * Add read-only option
    This allows htop to be run in an non-intrusive fashion where it acts only
    as a process viewer disabling all functions to manipulate system state.
    Note: This is not a security feature!
  * Move the code for handling the command line formatting related tasks
    to be shared across all platforms
    This means important features like stale binary/library highlighting
    can now be available on all supported platforms.
  * Make the EXE and COMM columns available on all platforms
    All supported platforms have the name of the executable (EXE) and a
    self-chosen thread/command name (COMM) available one way or the other.
    Moving this column to be handled as a platform-independently available
    information simplifies the markup of the command line.
  * Introduce configuration file versioning and config_reader_min_version
    Starting with this version the configuration file contains a version
    identifying the minimum version of the configuration parser needed to
    fully understand the configuration file format.
    Old configuration file formats are automatically upgraded when
    saving the config file (htoprc).
  * Make the configuration parser friendlier to users (thanks to Bart Bakker)
    With this change only settings that cannot be parsed properly are
    reset to their defaults.
  * Improve default display for systems with many CPUs
  * Add the process ELAPSED time column
  * Improve the process STATE column sorting
  * Reworked handling resize and redrawing of the UI
  * Fixed an issue where the LED meter mode could overflow allotted space
  * Allow text mode Meters to span empty neighbors to the right
  * Rescale graph meters when value of total changes
    (thanks to Michael Schönitzer)
  * Update generic process field display
    Usually "uninteresting" values in columns like 1 thread, nice value
    of 0, CPU and memory of 0%, idle/sleeping state, etc. are shown with
    reduced intensity (dark grey)
  * Option and key ("*") to collapse / expand all branches under PID 1
    (and PID 2 if kernel threads are shown) (thanks to Krishna Chaitanya)
  * Keep following a process when inverting the sort order, displaying
    the help screen or hiding/unhiding userland threads.
    If a thread is currently selected the selection is updated to point
    to the thread's parent process. (thanks to Gonzalo, et.al.)
  * Reorder process scanning to be performed before updating the display
    of the meters in the header
  * Always check the user for a process for any changes.
    This affects multiple platforms that previously didn't correctly handle
    the user field for a process to change at runtime (e.g. due to seteuid
    or similar syscalls).
  * Disable mouse option when support is unavailable
  * Support curses libraries without ncurses mouse support
    (thanks to Santhosh Raju)
  * Support offline and hot-swapping of CPUs on all platforms
  * Fix the CPU Meter for machines with more than 256 CPUs
  * Supplemented the "show updated/deleted executables" feature (red basename)
    to indicate when linked libraries were updated (yellow basename)
  * Apply the stale binary highlighting for the EXE column in addition to
    the command line field
  * Add new combined Memory and Swap meter
  * Implement bar and graph mode for NetworkIO Meter
    (thanks to Michael F. Schönitzer)
  * Rework TTY column to be more consistent across platforms
  * Make the CWD column generally available on all platforms
    (thanks to Santhosh Raju et. al.)
  * Add Performance Co-Pilot (PCP) platform support
    This is added via a separate pcp-htop(1) binary which provides remote host
    analysis, new Meters for any PCP metric and new Columns for any PCP process
    metric - see the pcp-htop(5) man page for further details.
    (thanks to Sohaib Mohamed)
  * Add Linux columns and key bindings for process autogroup identifier
    and nice value
  * Change available and used memory reporting on Linux to be based on
    MemAvailable (Kernel 3.14+) (thanks to Chris Cheney and Tomas Wido)
  * Add a new SysArchMeter showing kernel and platform information
    (thanks to ahgamut)
  * Linux memory usage explicitly treats tmpfs memory usage as shared memory
    This is to make memory used by tmpfs visible as this cannot be freed
    unlike normal filesystem cache data.
  * Exclude zram devices when calculating DiskIO on Linux
  * Use PATH lookup for systemctl in systemd meter (thanks to Scott Olson)
  * Add native platform support for NetBSD
    This allows htop to run on NetBSD without the need for active Linux
    emulation of the procfs filesystem.
    (thanks to Santhosh Raju and Nia Alarie)
  * Add NetworkIO, DiskIO, CPU frequency, and battery meter support on NetBSD
    (thanks to Nia Alarie)
  * Fix NetBSD display of in-use and cached memory (thanks to Nia Alarie)
  * Rework NetBSD CPU and memory accounting (thanks to Santhosh Raju)
  * Fix NetBSD accounting of user and kernel threads (thanks to Santhosh Raju)
  * Initial work to allow building with default libcurses on NetBSD
    (thanks to Santhosh Raju)
  * FreeBSD updates - implement process majflt and processor column values
  * Add FreeBSD support for CPU frequency and temperature
  * Fixes and cleanups for ZFS Meters and metrics
  * Correctly color the ZFS ARC ratio (thanks to Ross Williams)
  * Bugfixes related to CPU time display/calculations for darwin on M1 systems
    (thanks to Alexander Momchilov)
  * Harmonize the handling of multiple batteries across different platforms.
    The system is now considered to run on AC if at least one power supply
    marked as AC is found in the system.
    Battery capacity is summed up over all batteries found.
    This also changes the old behavior that batteries reported by the
    system after the first AC adapter where sometimes ignored.
  * Correctly handle multiple batteries on Darwin.
    Resolves a possible memory leak on systems with multiple batteries.
  * Handle Linux Shmem being part of Cached in the MemoryMeter
  * Add SwapCached to the Linux swap meter (thanks to David Zarzycki)
  * Convert process time to days if applicable (thanks to David Zarzycki)
  * Always show the number of threads in the TaskMeter, even when threads
    are not shown in the process list
  * Fix Linux --drop-capabilities option handling
  * Correctly detect failure to initialize Linux boottime
  * Overhaul the Linux memory fields to partition them like free(1) now does
  * Improve the Linux process I/O column values
  * Rework the libsensors parsing on Linux
  * Update the MemoryMeter to display shared memory
  * Update OpenBSD platform - implement additional columns, scan LWP,
    proper markup for STATE, show CPU frequency
  * Fix the tree view on OpenBSD when hiding kernel threads
  * Remove old InfoScreen lines before re-scanning (thanks to Øystein Hiåsen)
  * Document historic naming of Light-Weight Processes column aka threads
  * Improve user interaction when the last process entry is selected
  * Draw the panel header on the TraceScreen (thanks to Youngjae Lee)
  * Add mouse wheel scroll and fix mouse selection on the InfoScreen
    (thanks to Youngjae Lee)
  * Add a HugepageMeter and subtract hugepages from normal memory
  * Display wide characters in LED meters and restore non-wide ncurses support
  * Add command line option to drop Linux capabilities
  * Support scheduler affinity on platforms beyond Linux
  * Report on any failure to write the configuration file
  * Cache stderr to be able to print assert messages.
    These messages are shown in case htop terminates unexpectedly.
  * Print current settings on crash
  * Reset signal handlers on program exit
  * Add configure script option to create a static htop binary
  * Resolved longer-standing compilation issues on Solaris/Illumos
  * Check for availability of set_escdelay in configure
    (thanks to Stefan Polluks)
  * Build system updates for autotools 2.70</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1632398400">- Enable linux capabilities
- Drop unsupported configure options</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1635768000">-  Update to version 3.1.1 (boo#1192144):
  * See https://github.com/htop-dev/htop/compare/3.1.0...3.1.1</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1638273600">- Update to version 3.1.2
  * Bugfix for crash when storing modified settings at exit
  * Generate xz-compressed source tarball (with configure) using github actions
  * Allow -u UID with numerical value as argument
  * Added documentation for obsolete/state libraries/program files highlighting
  * Some obsolete/stale library highlighting refinements
  * Column width issues resolved
  * Dynamic UID column sizing improved
  * Discard stale information from Disk and Network I/O meters
  * Refined Linux kernel thread detection
  * Reworked process state handling
  * New CCGROUP column showing abbreviated cgroup name
  * New OFFSET column in the list of open files screen</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 3.2.0:
  * Support for displaying multiple tabs in the user interface
  * Allow multiple filter and search terms (logical OR, separate by "|")
  * Set correct default sorting direction (defaultSortDesc)
  * Improve performance for process lookup and update
  * Rework the IOMeters initial display
  * Removed duplicate sections on COMM and EXE
  * Highlight process UNINTERRUPTIBLE_WAIT state (D)
  * Show only integer value when CPU% more than 99.9%
  * Handle rounding ambiguity between 99.9 and 100.0%
  * No longer leaves empty the last column in header
  * Fix header layout and meters reset if a header column is empty
  * Fix PID and UID column widths off-by-one error
  * On Linux, read generic sysfs batteries
  * On Linux, do not collect LRS per thread (it is process-wide)
  * On Linux, dynamically adjust the SECATTR and CGROUP column widths
  * On Linux, fix a crash in LXD
  * On FreeBSD, add support for showing process emulation
  * On Darwin, lazily set process TTY name
  * Always set SIGCHLD to default handling
  * Avoid zombie processes on signal races
  * Ensure last line is cleared when SIGINT is received
  * Instead of SIGTERM, pre-select the last sent signal
  * Internal Hashtable performance and sizing improvements
  * Add heuristics for guessing LXC or Docker from /proc/1/mounts
  * Force elapsed time display to zero if process started in the future
  * Avoid extremely large year values when printing time
  * Fix division by zero when calculating IO rates
  * Fix out of boundary writes in XUtils
  * Fix custom thread name display issue
  * Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
  * Support libunwind of LLVM</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1654257600">- Update to 3.2.1
  * Fix setting to show all branches collapsed by default
  * Restore functionality of stripExeFromCmdline setting
  * Fix some command line display settings not being honored without restart
  * Display single digit precision for CPU% greater than 99.9%
  * On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
  * On Linux, increase field width of CPUD% and SWAPD% columns
  * Colorize process state characters in help screen
  * Use mousemask(3X) to enable and disable mouse control
  * Fix heap buffer overflow in Vector_compact
  * On Solaris, fix a process time scaling error
  * On Solaris, fix the build
  * On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
  * On Linux, resolve processes exiting interfering with sampling
  * Fix ProcessList quadratic removal when scanning processes
  * Under LXC, limit CPU count to that given by /proc/cpuinfo
  * Improve container detection for LXC
  * Some minor documentation fixes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- Update to 3.2.2:
  * CPUMeter now can show frequency in text mode
  * Add option to render distribution path prefixes shadowed
  * DiskIOMeter converts to bytes per second (not per interval)
  * DiskIOMeter uses complete units, including missing "iB/s"
  * DiskIOMeter indicates read and write in meter mode
  * NetworkIOMeter converts to packets per second, shows packet rate
  * Allow continued process following when changing display settings
  * Update the panel header when changing to another tab
  * Drop margin around the header if there are no meters
  * Use Unicode replacement character for non-printable characters
  * Default color preset uses bold blue for better visibility
  * Update the Panel header on sort order inversions ('I')
  * Toggle the header meters with pound key
  * Fix ScreenPanel to handle quitting the panel while renaming
  * Add fallback for HOME environment variable using passwd database
  * Replace meaningless ID column with FD column in lock screen
  * Use device format in the lock screen matching the files screen
  * On Linux, improvements to file-descriptor lock detection
  * On Linux, further distinguish systemd states in the SystemdMeter
  * On Linux, improvements to cgroup and container identification
  * On Linux, support openat(2) without readlinkat(2) platforms
  * On Darwin, fix current process buffer handling for busy systems
  * On DragonFly BSD, fix incorrect processor time of processes
  * On FreeBSD, fix an issue with the memory graph not showing correctly
  * On FreeBSD, add support for displaying shared memory usage
  * On PCP, use pmLookupDescs(3) if available for efficiency
  * On PCP, normalize generic columns values for consistent display
  * On PCP, changes preparing for configurable, dynamic screens
  * Handle invalid process columns from the configuration file
  * Avoid undefined behaviour with deeply nested processes
  * Fix crash when removing the currently active screen
  * Prevent possible crash on a very early error path
  * Include automake for Debian/Ubuntu
  * Restore non-mouse support
  * Reject unsupported command line arguments
  * Document idle process state
  * Clarify M_TRS/M_DRS columns</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686571200">- Drop no longer available configure option</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1701172800">- Switch to xz compressed sources</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1704974400">- Update to version 3.3.0:
  * Multiple refactorings and code improvements
  * Shorten docker container IDs to 12 characters
  * Settings: preserve empty header
  * Fix execlp() argument without pointer cast
  * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
  * Add support for "truss" (FreeBSD equivalent of "strace")
  * Darwin: add NetworkIOMeter support
  * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" &amp; "... 30/30/40"
  * Meter: use correct unicode characters for digit '9'
  * Note in manual re default memory units of KiB
  * Add column for process container name
  * Add logic to filter the container name (+type) from the CGroup name
  * Change NetworkIOMeter value unit from KiB/s to bytes/second
  * Cap DiskIOMeter "utilisation" percentage at 100%
  * PCP platform implementation of frontswap and zswap accounting
  * Shorten podman/libpod container IDs to 12 characters
  * Write configuration to temporary file first
  * Incorporate shared memory in bar text
  * Move shared memory next to used memory
  * Correct order of memory meter in help
  * Add recalculate to Ctrl-L refresh
  * Update process list on thread visibility toggling
  * Support dynamic screens with 'top-most' entities beyond processes
  * Introduce Row and Table classes for screens beyond top-processes
  * Rework ZramMeter and remove MeterClass.comprisedValues
  * More robust logic for CPU process percentages (Linux &amp; PCP)
  * Show year as start time for processes older than a year
  * Short-term fix for docker container detection
  * default color preset: use bold blue for better visibility
  * Document 'O' keyboard shortcut
  * Implement logic for '--max-iterations'
  * Update F5 key label on tab switch (Tree &lt;-&gt; List)
  * Force re-sorting of the process list view after switching between list/treeview mode
  * Linux: (hack) work around the fact that Zswapped pages may be SwapCached
  * Linux: implement zswap support
  * {Memory,Swap}Meter: add "compressed memory" metrics
  * Darwin: add DiskIOMeter support
  * Fix scroll relative to followed process
  * ZramMeter: update bar mode
  * Use shared real memory on FreeBSD
  * Increase Search and Filter max string length to 128
  * Improve CPU computation code
  * Remove LXC special handling for the CPU count
  * Create new File Descriptor meter
  * PCP: add IRQ PSI meter
  * Linux: add IRQ PSI meter
  * Linux: highlight username if process has elevated privileges
  * Add support for scheduling policies
  * Add a systemd user meter to monitor user units.
  * FreeBSD: remove duplicate zfs ARC size subtraction</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1742990400">- Update to version 3.4.0:
  * Improve Darwin support for ARM-based systems
  * Fix static linking with libsystemd
  * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD &amp; Solaris
  * Fix running task display (count)
  * Fix sort order handling in tree mode
  * Add warning when exiting with a signal (not saving .htoprc)
  * Add Disk I/O and Network I/O meter for DragonFlyBSD
  * Improve handling of invalid Unicode strings
  * Disable basename checking for kernel tasks
  * Updated documentation for pcp-htop
  * Disable FOCUS_IN/FOCUS_OUT event handling
  * Add GPU meter for Linux and PCP
  * Add colum for GPU time per process on Linux and PCP
  * Avoid glibc FILE API voodoo
  * Ignore previously unhandled signals USR1 and USR2
  * Force locating the config file to only use absolute paths
  * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc
  * Force writing the configuration to a regular file
  * Use distinct config files for htop and pcp-htop
  * Link libnl3 at runtime
  * Gather permitted capabilities via capget(2)
  * Avoid fetching certain process information for each thread on Linux (speed up)
  * Improved handling for invalid data in /proc/tty/drivers on Linux
  * Various changes to avoid memory allocations inside signal handlers
  * Add single column header layout
  * Fix DivByZero bug on startup on Darwin
  * Include thread information on Darwin
  * Show process state on Darwin
  * Update compat check for C23 compilers
  * Improved detail in help screen
  * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns
  * Mark newline characters in the process command line display
  * Resolve nested derived metrics for PCP
  * Make supported modes/styles specific to each meter
  * Refined checks for terminals supporting to redefine keys
  * Fix handling of the NICE value on FreeBSD
  * Fix display of CPU utilization on FreeBSD
  * Honour update interval adjustments properly without restart
  * Force rebuild of display table after item removals
  * Reworked handling for various temperature sensors
  * Fix high CPU load when the strace'd process exits prematurely
  * Document --drop-capabilities to require a compile time support
  * Always call PKG_PROG_PKG_CONFIG in configure
  * Make configure warn when pkg.m4 is absent
  * Rewrite curses/terminfo detection code in configure
  * Keep following a process when resuming process updates (Z key)
  * Normalize Disk I/O usage and allow utilization above 100%
  * Plug several memory leaks and improve performance for information parsing
  * Allow to show or hide cache and buffers in memory usage meter
  * Visibility hint and UX improvements in status bar of display options panel
  * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds
  * Replace BCC with metrics from BPF for pcp-htop</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1744372800">- Update to version 3.4.1:
  * Support for PMAPI v3 for PCP
  * PCP code cleanups
  * Proper checks for strchrnul
  * Code cleanup in the NetworkIOMeter
  * Improved documentation for the --user option
  * Display stuck processes on Darwin
  * Handle issues when the monotonic clock runs backwards
  * Fix builds using native curses on NetBSD</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1744372801">- Add vim-keybindings.patch</changelog>
</package>
<package pkgid="947536053cb062f77f8624ed89c727c4ace97a2a3bbc8db216f4cafb4ba9485faf5cbbfd97b19e0e164bb06bd31da2ea635adedf63b67869c99a0d78304665cc" name="htop" arch="x86_64">
  <version epoch="0" ver="3.4.1" rel="4.30"/>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1638273600">- Update to version 3.1.2
  * Bugfix for crash when storing modified settings at exit
  * Generate xz-compressed source tarball (with configure) using github actions
  * Allow -u UID with numerical value as argument
  * Added documentation for obsolete/state libraries/program files highlighting
  * Some obsolete/stale library highlighting refinements
  * Column width issues resolved
  * Dynamic UID column sizing improved
  * Discard stale information from Disk and Network I/O meters
  * Refined Linux kernel thread detection
  * Reworked process state handling
  * New CCGROUP column showing abbreviated cgroup name
  * New OFFSET column in the list of open files screen</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 3.2.0:
  * Support for displaying multiple tabs in the user interface
  * Allow multiple filter and search terms (logical OR, separate by "|")
  * Set correct default sorting direction (defaultSortDesc)
  * Improve performance for process lookup and update
  * Rework the IOMeters initial display
  * Removed duplicate sections on COMM and EXE
  * Highlight process UNINTERRUPTIBLE_WAIT state (D)
  * Show only integer value when CPU% more than 99.9%
  * Handle rounding ambiguity between 99.9 and 100.0%
  * No longer leaves empty the last column in header
  * Fix header layout and meters reset if a header column is empty
  * Fix PID and UID column widths off-by-one error
  * On Linux, read generic sysfs batteries
  * On Linux, do not collect LRS per thread (it is process-wide)
  * On Linux, dynamically adjust the SECATTR and CGROUP column widths
  * On Linux, fix a crash in LXD
  * On FreeBSD, add support for showing process emulation
  * On Darwin, lazily set process TTY name
  * Always set SIGCHLD to default handling
  * Avoid zombie processes on signal races
  * Ensure last line is cleared when SIGINT is received
  * Instead of SIGTERM, pre-select the last sent signal
  * Internal Hashtable performance and sizing improvements
  * Add heuristics for guessing LXC or Docker from /proc/1/mounts
  * Force elapsed time display to zero if process started in the future
  * Avoid extremely large year values when printing time
  * Fix division by zero when calculating IO rates
  * Fix out of boundary writes in XUtils
  * Fix custom thread name display issue
  * Use AC_CANONICAL_HOST, not AC_CANONICAL_TARGET in configure.ac
  * Support libunwind of LLVM</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1654257600">- Update to 3.2.1
  * Fix setting to show all branches collapsed by default
  * Restore functionality of stripExeFromCmdline setting
  * Fix some command line display settings not being honored without restart
  * Display single digit precision for CPU% greater than 99.9%
  * On Linux, FreeBSD and PCP consider only shrinkable ZFS ARC as cache
  * On Linux, increase field width of CPUD% and SWAPD% columns
  * Colorize process state characters in help screen
  * Use mousemask(3X) to enable and disable mouse control
  * Fix heap buffer overflow in Vector_compact
  * On Solaris, fix a process time scaling error
  * On Solaris, fix the build
  * On NetBSD, OpenBSD and Solaris ensure env buffer size is sufficient
  * On Linux, resolve processes exiting interfering with sampling
  * Fix ProcessList quadratic removal when scanning processes
  * Under LXC, limit CPU count to that given by /proc/cpuinfo
  * Improve container detection for LXC
  * Some minor documentation fixes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675684800">- Update to 3.2.2:
  * CPUMeter now can show frequency in text mode
  * Add option to render distribution path prefixes shadowed
  * DiskIOMeter converts to bytes per second (not per interval)
  * DiskIOMeter uses complete units, including missing "iB/s"
  * DiskIOMeter indicates read and write in meter mode
  * NetworkIOMeter converts to packets per second, shows packet rate
  * Allow continued process following when changing display settings
  * Update the panel header when changing to another tab
  * Drop margin around the header if there are no meters
  * Use Unicode replacement character for non-printable characters
  * Default color preset uses bold blue for better visibility
  * Update the Panel header on sort order inversions ('I')
  * Toggle the header meters with pound key
  * Fix ScreenPanel to handle quitting the panel while renaming
  * Add fallback for HOME environment variable using passwd database
  * Replace meaningless ID column with FD column in lock screen
  * Use device format in the lock screen matching the files screen
  * On Linux, improvements to file-descriptor lock detection
  * On Linux, further distinguish systemd states in the SystemdMeter
  * On Linux, improvements to cgroup and container identification
  * On Linux, support openat(2) without readlinkat(2) platforms
  * On Darwin, fix current process buffer handling for busy systems
  * On DragonFly BSD, fix incorrect processor time of processes
  * On FreeBSD, fix an issue with the memory graph not showing correctly
  * On FreeBSD, add support for displaying shared memory usage
  * On PCP, use pmLookupDescs(3) if available for efficiency
  * On PCP, normalize generic columns values for consistent display
  * On PCP, changes preparing for configurable, dynamic screens
  * Handle invalid process columns from the configuration file
  * Avoid undefined behaviour with deeply nested processes
  * Fix crash when removing the currently active screen
  * Prevent possible crash on a very early error path
  * Include automake for Debian/Ubuntu
  * Restore non-mouse support
  * Reject unsupported command line arguments
  * Document idle process state
  * Clarify M_TRS/M_DRS columns</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686571200">- Drop no longer available configure option</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1701172800">- Switch to xz compressed sources</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1704974400">- Update to version 3.3.0:
  * Multiple refactorings and code improvements
  * Shorten docker container IDs to 12 characters
  * Settings: preserve empty header
  * Fix execlp() argument without pointer cast
  * OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
  * Add support for "truss" (FreeBSD equivalent of "strace")
  * Darwin: add NetworkIOMeter support
  * HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" &amp; "... 30/30/40"
  * Meter: use correct unicode characters for digit '9'
  * Note in manual re default memory units of KiB
  * Add column for process container name
  * Add logic to filter the container name (+type) from the CGroup name
  * Change NetworkIOMeter value unit from KiB/s to bytes/second
  * Cap DiskIOMeter "utilisation" percentage at 100%
  * PCP platform implementation of frontswap and zswap accounting
  * Shorten podman/libpod container IDs to 12 characters
  * Write configuration to temporary file first
  * Incorporate shared memory in bar text
  * Move shared memory next to used memory
  * Correct order of memory meter in help
  * Add recalculate to Ctrl-L refresh
  * Update process list on thread visibility toggling
  * Support dynamic screens with 'top-most' entities beyond processes
  * Introduce Row and Table classes for screens beyond top-processes
  * Rework ZramMeter and remove MeterClass.comprisedValues
  * More robust logic for CPU process percentages (Linux &amp; PCP)
  * Show year as start time for processes older than a year
  * Short-term fix for docker container detection
  * default color preset: use bold blue for better visibility
  * Document 'O' keyboard shortcut
  * Implement logic for '--max-iterations'
  * Update F5 key label on tab switch (Tree &lt;-&gt; List)
  * Force re-sorting of the process list view after switching between list/treeview mode
  * Linux: (hack) work around the fact that Zswapped pages may be SwapCached
  * Linux: implement zswap support
  * {Memory,Swap}Meter: add "compressed memory" metrics
  * Darwin: add DiskIOMeter support
  * Fix scroll relative to followed process
  * ZramMeter: update bar mode
  * Use shared real memory on FreeBSD
  * Increase Search and Filter max string length to 128
  * Improve CPU computation code
  * Remove LXC special handling for the CPU count
  * Create new File Descriptor meter
  * PCP: add IRQ PSI meter
  * Linux: add IRQ PSI meter
  * Linux: highlight username if process has elevated privileges
  * Add support for scheduling policies
  * Add a systemd user meter to monitor user units.
  * FreeBSD: remove duplicate zfs ARC size subtraction</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1742990400">- Update to version 3.4.0:
  * Improve Darwin support for ARM-based systems
  * Fix static linking with libsystemd
  * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD &amp; Solaris
  * Fix running task display (count)
  * Fix sort order handling in tree mode
  * Add warning when exiting with a signal (not saving .htoprc)
  * Add Disk I/O and Network I/O meter for DragonFlyBSD
  * Improve handling of invalid Unicode strings
  * Disable basename checking for kernel tasks
  * Updated documentation for pcp-htop
  * Disable FOCUS_IN/FOCUS_OUT event handling
  * Add GPU meter for Linux and PCP
  * Add colum for GPU time per process on Linux and PCP
  * Avoid glibc FILE API voodoo
  * Ignore previously unhandled signals USR1 and USR2
  * Force locating the config file to only use absolute paths
  * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc
  * Force writing the configuration to a regular file
  * Use distinct config files for htop and pcp-htop
  * Link libnl3 at runtime
  * Gather permitted capabilities via capget(2)
  * Avoid fetching certain process information for each thread on Linux (speed up)
  * Improved handling for invalid data in /proc/tty/drivers on Linux
  * Various changes to avoid memory allocations inside signal handlers
  * Add single column header layout
  * Fix DivByZero bug on startup on Darwin
  * Include thread information on Darwin
  * Show process state on Darwin
  * Update compat check for C23 compilers
  * Improved detail in help screen
  * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns
  * Mark newline characters in the process command line display
  * Resolve nested derived metrics for PCP
  * Make supported modes/styles specific to each meter
  * Refined checks for terminals supporting to redefine keys
  * Fix handling of the NICE value on FreeBSD
  * Fix display of CPU utilization on FreeBSD
  * Honour update interval adjustments properly without restart
  * Force rebuild of display table after item removals
  * Reworked handling for various temperature sensors
  * Fix high CPU load when the strace'd process exits prematurely
  * Document --drop-capabilities to require a compile time support
  * Always call PKG_PROG_PKG_CONFIG in configure
  * Make configure warn when pkg.m4 is absent
  * Rewrite curses/terminfo detection code in configure
  * Keep following a process when resuming process updates (Z key)
  * Normalize Disk I/O usage and allow utilization above 100%
  * Plug several memory leaks and improve performance for information parsing
  * Allow to show or hide cache and buffers in memory usage meter
  * Visibility hint and UX improvements in status bar of display options panel
  * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds
  * Replace BCC with metrics from BPF for pcp-htop</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1744372800">- Update to version 3.4.1:
  * Support for PMAPI v3 for PCP
  * PCP code cleanups
  * Proper checks for strchrnul
  * Code cleanup in the NetworkIOMeter
  * Improved documentation for the --user option
  * Display stuck processes on Darwin
  * Handle issues when the monotonic clock runs backwards
  * Fix builds using native curses on NetBSD</changelog>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1744372801">- Add vim-keybindings.patch</changelog>
</package>
<package pkgid="86e52f8ddd3e92d42767da2078d31ec7fb1f7c7e00e32b89d8e5e25d0d05ea79f5ac0009de54504e822c873adedda349f5cbf3f9afec76b91476d5d804274611" name="python-pyinfra" arch="src">
  <version epoch="0" ver="3.0.1" rel="1.31"/>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1721908800">- Initial package, version 3.0.2</changelog>
</package>
<package pkgid="65a99675d0c62ede0504d941a7e9f92680bca4ebe9db8fc843e09d0a457ce7aa1d76c5cf253df0b10db50168de3e1c28582c53d4d4b9d21111f97d974b4f3670" name="python311-pyinfra" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="1.31"/>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1721908800">- Initial package, version 3.0.2</changelog>
</package>
<package pkgid="d9459bd7bc665d096ba942290b7e2f833b6ecbf98c016551b77de4f37726a879bb83e71846694c4351ecd0c449fbcaa5656af39d21b316f6cd8094a2cdb78ed6" name="python313-pyinfra" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="1.31"/>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1721908800">- Initial package, version 3.0.2</changelog>
</package>
<package pkgid="e92e509218b53d24f1a9207dc3f56ce83212914f69f213e5c864ac799d07ff599387e36e369193a1784251a143b5d4c4e69314e87506b808afb4a04fc5030b7f" name="python314-pyinfra" arch="noarch">
  <version epoch="0" ver="3.0.1" rel="1.31"/>
  <changelog author="Jan Ku&#x17E;&#xED;lek &lt;jan.kuzilek@suse.com&gt;" date="1721908800">- Initial package, version 3.0.2</changelog>
</package>
</otherdata>