<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="25">
<package pkgid="62a277fca257ab40a6fa4e42a6c4af8902d57953fe28af4a37d792d7eb0a5cfe" name="freeradius-server" arch="src">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="95dcc3ca3b5c2eec3f07fbd7e2be3f7b1010dc1fb30a6aadca9c4febdb002275" name="freeradius-server" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="3982709172d919ba68e539de156a863b7fbf450069aea2bde5a2fefb213ecdfb" name="freeradius-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="59d48516d3e81dc58897aac40ff5e880f6425ece0792cde1bd1824b8e7e5ca0e" name="freeradius-server-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="b33d0633e640dd8c65451e1753e0f938f54a7e986ed9aa8d9c42a1453c77ab50" name="freeradius-server-devel" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="1c3bef24fb72c0a40017f442228befbe6b2578792d10c65f9af1e5b4ae0709eb" name="freeradius-server-doc" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="5c4bebf3361d8facdc18bef43a747575bf6f23c6d6854133be3e904d5e6749d8" name="freeradius-server-krb5" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="81a565c03fee5d9a21f048c637cb5b677de24a475db377f7499e0770c4a8d549" name="freeradius-server-krb5-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="422270f141b0185af47cec2f581dcedc9391b63200a8bf3f8616e1ab2fa6f5a3" name="freeradius-server-ldap" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="1d5ba19daaf19f76bb905ab3a361fc41ba4993dfefdc1f824628e9f6dfebec63" name="freeradius-server-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="eccd239796b28b298dc835ad466bf63b7968d4e0eff043fc9b865038ac044f61" name="freeradius-server-ldap-schemas" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="cb7ee2661f309c4186dbddbfcff2b4ab3f91b04af5a0957ff044233eef66e0c6" name="freeradius-server-libs" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="bccbd18b38452fd6bc761d4b8229a62172896aefaa346081e73efde71bfb62ed" name="freeradius-server-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="6417a2e368aae5e6bf2375c3fa11098a464cf443df39ac28963ba28ecea1b278" name="freeradius-server-mysql" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="663c005433a854515708f16831d7c597b83a8eafc660c3873db5a29405d586cb" name="freeradius-server-mysql-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="92fa7c6e18e3bed138a77a48830b4038d2f8d98311ff60e95c0e3cc72d0c6a10" name="freeradius-server-perl" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="37beb308f49cfe68967b61253e60d379ad5e8a122a4a6ba6c315545d33613adb" name="freeradius-server-perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="bba741e780e36291926836cd953ca55e670e8dad77c6827c3d1dea26dd1ce0a0" name="freeradius-server-postgresql" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="89ef4b374be3d5dce6a37dd477e9b90690a1805a9f2ea46a74b2e3f5b77274c2" name="freeradius-server-postgresql-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="9fa506d783f9bf30cf91baf1e6629e27d8a175c4ebcc48f239d86310ca4b4f92" name="freeradius-server-python3" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="5ebdfac835615e4dcde7f910b9327ceb87a1e18055f60b6b2629737d71a42dbf" name="freeradius-server-python3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="89d075c388d68f6a25aa2552ba9b0983bf339cd1e5a1a57c17aee0607664c075" name="freeradius-server-sqlite" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="bd07ba8a2e7bc868b554966b1ef353b0f65350646eaf748402abe96ee841639a" name="freeradius-server-sqlite-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="a8e74913a5b7fc9a5005d7895eef17541e7f813f43a04736c5a3917f2c16a97f" name="freeradius-server-utils" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
<package pkgid="0247745b6c3afb17da80a9db7296ee83ee9f8e68092b87a2c804cf06dfeabf7b" name="freeradius-server-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="lp156.203.3"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1598443200">- freeradius-server-radiusd-logrotate.patch: fix permissions in
  logrotate global section (bsc#1170505, bsc#1174905)</changelog>
  <changelog author="pgajdos@suse.com" date="1606824000">- remove redundant definitions of apache rpm macros</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1609761600">- freeradius-server-radiusd-logrotate.patch: move logrotate
  options into specific parts for each log as "global" options
  will persist past and clobber global options in the
  main logrotate config (bsc#1180525)</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624708800">- Update to version 3.0.23
  * Feature improvements
  * Add "set home_server state ... down" in order to mark the home
    server as administratively down.  Use "alive" to bring it back
    to life.
  * Add Post-Auth-Type "Client-Lost" which should make it easier
    to log when clients stop responding.
  * Cache TLS messages in &amp;session-state, for more debugging.
  * Notes in eap configuration about TLS 1.0 / TLS 1.1, and setting
    cipher_list = "DEFAULT@SECLEVEL=1"
  * Added MANY warning messages about using TLS 1.3 with EAP.
  * Bug fixes
  * Fix crash in some cases when home server is down, in debug mode.
  * Fix (again) "read clients from SQL" functionality.
  * Fix sql_map to return values in more situations.
  * Silently ignore LEAP configuration instead of erroring out.
- Update to version 3.0.22
  * Feature improvements
  * Limited support for dynamic home servers.
  * Add support for prepend operator ^=.
  * Added rlm_totp, for use with the Google Authenticator app.
  * The default minimum TLS version is now TLS 1.2, as per RFC 8996.
    Older versions can be allowed by setting tls_min_version, and
    updating "cipher_list".
  * Significantly improve the readability and contents of TLS
    debug messages.
  * Allow CoA and Disconnect messages over TLS sockets.
  * Automatically set fragment size / MTU, so that PEAP/EAP-TLS
    works, and no longer requires manual changes to the configuration.
  * Allow "configurable_client_cert=yes" for EAP-TLS.
  * Add TLS 1.2 support for EAP-Fast.
  * Add ca_path_reload_interval option for tls.
  * Add "tls_min_version" to ldap module configuration.
  * Support running policies when receiving a RadSec connection.
  * Update TLS "ecdh_curve" code to allow for multiple curves.
  * Allow delta CRLs.
  * add rlm_sql_map, which can handle multiple columns from an SQL
    query.  See raddb/mods-available/sql_map.
  * New xlat for setting status of rlm_always instances and new
    resource-check example virtual server for manipulating control flow
    in unlang policies based on status of some external resource.
    Patches from Terry Burton.
  * Update radmin to show more information about the home servers
    using "show home_server list all".
  * The default configuration now replies with EAP-Key-Name, if it
    is available, and was requested.
  * Include extensions in generated certificates.
  * Ignore user-provided dhparams in FIPS mode.
  * Remove native support for Cisco LEAP.  It is insecure, and
    should not be used.  Proxying LEAP is still supported.
  * Allow use of password preparation methods with rlm_eap_pwd.
  * More RFC compliance for various corner cases of DHCP,
  * Use DHCP-specific schemas.
  * Add stored procedures for DHCP lease allocation
  * Add support for DHCP-Decline.
  * Added mods-available/dhcp_sql which is a DHCP-specific instance
    of the SQL module.
  * Treat DHCP Discover and Request differently for lease allocation times.
  * Add support for PBKDF2 keys.
  * Update default PostgreSQL schema to use "text" instead of
    a fixed-size "varchar".
  * Add radmin command "show client list verbose", which gives a lot
    more information about each client.
  * Add support for EAPS-AKA authentication to rlm_wimax.
  * Add rlm_rest support for HTTP/2.
  * Add REST-HTTP-Status-Code attribute holding HTTP status code.
  * Add option to set http_negotiation in rlm_rest.  Fixes #2821.
  * Encode / decode NAS-Filter-Rule according to RFC 4849.
  * Allow attributes using old names in configuration files, SQL,
    or modules to match attributes in the packet which use
    new names.
  * Allow querying IPv6 stats via FreeRADIUS-Stats-Client-IPv6-Address
    and FreeRADIUS-Stats-Server-IPv6-Address
  * Add warnings if there is no "real" User-Name to identify users.
  * Add sample configuration to update Stripped-User-Name and/or
    Class for user sessions. See sites-available/default
  * Add configuration to suppress printing values for User-Name, etc.
  * Support dictionary.telrad, which is also in WiMAX format.
  * PEAP 'proxy_tunneled_request_as_eap' is now configurable
    at runtime with Proxy-Tunneled-Request-As-EAP.
  * Debug output now lists client/server proposed TLS ciphers.
  * Add support for TLS1.3
  * Bug fixes
  * Fix long-term double free due to PCRE calling our "free"
    function twice.
  * Respect the "log_reject" configuration item in more places.
  * Run Post-Proxy-Type Fail... when all home servers are down.
  * Note that rlm_replicate can only use UDP, and not TCP or TLS.
  * DHCP pool lookup is now keyed by Client Identifier (Option 61)
    when supplied by client, otherwise the hardware address is used.
    Compliant with RFC 2132. This change will not affect existing
    systems on upgrade, but new installations will use the new behavior.
  * Don't print invalid tags in rlm_cache, among other places.
  * Do home_server failover immediately when an initial TCP / Radsec
    connection fails.
  * Clear error on SQLITE_BUSY to prevent memory leak in corner cases.
  * Properly add SQL clients to virtual servers.
  * Use better API when decoding DHCP packets, to avoid unnecessary work.
  * Parse locale-dependent dates.
  * Fix radiusd.conf ENV LD_PRELOAD function.
  * Make the "date" module handle UTC more consistently.
  * Check for, and complain about, inconsistent use of tls_min_version
    versus disable_tlsv1
  * Fix "read client from SQL" code so that it properly ties clients
    to a virtual server.  Also document the behavior.
  * Fix leak with unknown attributes in detail reader.
  * Fix parenting issues in rlm_yubikey.
- Drop __DATE__ __TIME__ fixes, implicitly done with source_date_epoch
  variable supported by gcc &gt;= 7</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1624795200">- Add ldap-schemas subpackage for OpenLDAP radius schemas
- Add freeradius-server-fix-perl-shbang.patch to fix RPMlint warnings
- Fix RPMlint warnings about macros and permissions</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1633608000">- Update to version 3.0.24 (jsc#SLE-21237)
  Feature Improvements
  * Add sanitizer options to configure script.
  * Log information needed by Wireshark to decode TLS sessions.
  * Allow more liberal SQL commands in rlm_sql_map.
  * Update dictionary.apc, dictionary.h3c.
  * Add new Acct-Status-Type Subsystem-On and Subsystem-Off See
    dictionary.iana and
    https://freeradius.org/rfc/acct_status_type_subsystem.html.
  * Add reject_unknown_intermediate_ca. See mods-available/eap.
  * Add dynamic loading of certificates via TLS-Session-Cert-File
    See raddb/certs/realms/README.md.
  * Add Server Name Indication (SNI) for outbound RadSec connections
    See raddb/sites-available/tls, and the home server tls
    configuration.
  * Support SNI for inbound RadSec connections. Certificates will be
    loaded from "realm_dir" in the "tls" section. SNI will be cached
    in the TLS-Server-Name-Indication attribute.
  * Preliminary support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Generate parse errors in more circumstances when we know that
    the configuration is wrong.
  * Add "weeklycounter" to sample sqlcounter configuration.
  * Add certificate attributes to the request list, even if
    the certificates have expired.
  * The Simultaneous-Use code is now IPv6 aware, and can deal
    with NAS-IPv6-Address.
  * Add dictionary.cambium.
  * No longer logs passwords in logfiles (bsc#1184016)
  Bug Fixes
  * Fix crash in trustrouter module (#4115)
  * Fix crash in state handling.
  * Don't alter global options in redhat logrotate scripts.
  * EAP-FAST will print errors and continue, rather than exiting
    when OpenSSL fails various internal sanity checks.
  * Allow admin to manually change core limits, even when core
    limits are disabled.
  * Fix chunked rlm_rest HTTP body. Closes #4131
  * Many fixes around the SQL ippool queries.conf and schema
  * Fix MySQL stored procedures. PR #4170
  * Rework connection pool management for corner cases Fixes #4161, #4162, #4163.
  * Final fix for double free in #3188.
  * Fix sqlcounter wrong memory free. PR #4192
  * Accept slow writes from proxies over TCP, which allows the server
    to make more progress when it receives partial packets.
  * Add 'weeklycounter' for rlm_sqlcounter.
  * Outbound proxying over TCP / TLS is better able to deal with
    partial TCP reads, and has fewer issues with slow networks.
  * Fix wrong data-type of Acct-Delay-Time in rlm_unix.
  * Fix EAP-FAST PAC lifetime calculation.
  * Print correct encoded packet length when debugging.
- remove python2 build
- drop references to SLE11
- freeradius-server-radiusd-logrotate.patch: upstreamed</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1633608001">- update to 3.0.25:
  * `correct_escapes` has been added back into the default configuration.
  * A segfault when trying to proxy to zombie home servers has been fixed.
  * A number of other small bugs and compiler warnings were fixed.
  * Added support for building with PostgreSQL 14.</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1643803200">- Remove libwbclient-devel BuildRequires in favor of
  pkgconfig(wbclient); (jsc#SLE-20577);</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1658404800">- Resolve issue with linking python3 with rlm-python</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1664452800">- use chown with colon instead dot in radiusd.service</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1673611200">- Migration of PAM settings to /usr/lib/pam.d.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1675684800">- update to version 3.2.1:
  Feature Improvements
  * Add dictionary.ciena, dictionary.nile, and DHCPv4 dictionaries
  * Add simultaneous-use queries for MS SQL
  * Add radmin command for "stats pool &lt;module-name&gt;"
    which prints out statistics about the connection pools.
  * Client statistics now shows "conflicts",
    to count conflicting packets.
  * New optional "lightweight accounting-on/off" strategy.
    When refreshing queries.conf you should also add the new
    nasreload table and corresponding GRANTs to your DB schema.
  * Add TLS-Client-Cert-X509v3-Certificate-Policies, which helps
    with Eduroam.
  * Allow auth+acct for TCP sockets, too.
  * Add rlm_cache_redis. See raddb/mods-available/cache for details.
  * Allow radmin to look up home servers by name, too.
  * Ensure that dynamic clients don't create loops on duplicates
  * Removed rlm_sqlhpwippool. There was no documentation, no configuration,
    and the module was ~15 years old with no one using it.
  * Marked rlm_python3 as stable.
  * Add sigalgs_list. See raddb/mods-available/eap
  * For rlm_linelog, when opening files in /dev, look at "permissions"
    to see whether to open them r/w.
  * More flexibility for dynamic home servers. See
    doc/configuration/dynamic_home_servers.md and
    raddb/home_servers/README.md.
  * Allow setting of application_name for PostgreSQL.
    See mods-available/sql.
  Bug Fixes
  * Correct test for open sessions in radacct for MS SQL.
  * The linelog module now opens /dev/stdout in "write-only" mode
    if the permissions are set to "u+w" (0002).
  * Various fixes to rlm_unbound from Nick Porter.
  * PEAP now correctly runs Post-Auth-Type Accept.
  * Create "TLS-Cert-*" for outbound Radsec, instead of
    TLS-Client-Cert-* Fixes #4698. See sites-available/tls,
    and fix_cert_order.
  * Minor updates and fixes to CI, Dockerfiles and packaging.
  * Fix rlm_python3 build with python &gt;= 3.10. Fixes #4441.
  Changes in version 3.2.0:
  Feature Improvements
  All features from 3.0.x are included in the 3.2.x releases.
  In addition:
  * Add 'reset_day' and '%%r' parameter for rlm_sqlcounter to
    specify which day of the month the counter should be reset.
  * Partial backport of rlm_json from v4, providing the json_encode
    xlat See mods-available/json for documentation.
  * Support for haproxy "PROXY" protocol See sites-available/tls,
    "proxy_protocol" and doc/antora/modules/howto/pages/protocols/proxy/.
  * Support for sending CoA-Request and Disconnect-Request packets
    in "reverse" down RadSec tunnels. Experimental for now,
    and undocumented.
  * It is now possible to run a virtual server when saving / loading
    TLS cache attributes. See sites-available/tls-cache for more
    information.
  * Removed the "cram" module. It was undocumented,
    and used old and insecure authentication methods.
  * Remove the "otp" module. The "otpd" program it needs is
    no longer available, and the module has not been usable since
    at least 2015.
  * All features from 3.0.x are included in the 3.2.x releases.
  * 3.2.0 requires OpenSSL 1.0.2 or greater.
  Bug Fixes
  * All bug fixes from 3.0.x are included in the 3.2.x releases, including
  * fixes information leakage in EAP-PWD (bsc#1206204, CVE-2022-41859)
  * fixes crash on unknown option in EAP-SIM (bsc#1206205, CVE-2022-41860)
  * fixes crash on invalid abinary data (bsc#1206206, CVE-2022-41861)
- freeradius-server-enable-python3.patch: refreshed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1693483200">- update to version 3.2.3 (jsc#PED-6567)
  Feature Improvements
  * Add "max_retries" for connection pools. Fixes #4908.
  * Update dictionary.ciena, dictionary.huawei, dictionary.wifialliance and
    dictionary.wispr; add dictionary.eleven.
  * You can now list "eap" in the "pre-proxy" section. If the packet contains a
    malformed EAP message, then the request will be rejected The home server
    will either reject (or discard) this packet anyways, so this change can
    only help with large proxy scenarios.
  * Show warnings if libldap is not using OpenSSL.
  * Support RADIUS/1.1. See
    https://datatracker.ietf.org/doc/draft-dekok-radext-radiusv11/ Disabled by
    default, can be enabled by passing `--with-radiusv11` to the configure
    script. For now, this is for testing interoperability.
  * Add extra sanity checks for malformed EAP attributes.
  * More TLS debugging output.
  * Clear old module instance data before HUP reload. Avoids burst memory use
    when e.g. using large data files with rlm_files.
  * `rlm_cache_redis` is now included in the freeradius-redis packages.
  Bug Fixes
  * Don't leak MD contexts with OpenSSL 3.0.
  * Increase internal buffer size for TLS connections, which can help with
    high-load proxies.
  * Send Status-Server checks for TLS connections.
  * Give descriptive error if "update CoA" is used with "fake" packets, as it
    won't work. i.e. inner-tunnel and virtual home servers.
  * Many small ASAN / LSAN fixes from Jorge Pereira.
  * Close inbound RADIUS/TLS socket on TLS errors. When a home server sees a
    TLS error, it will now close the socket, so proxies do not have an open
    (but dead) TLS connection.
  * Fix mutex locking issues on inbound RADIUS/TLS connections This change
    avoids random issues with "bad record mac".
  * Improve REST encoding loop. Patch from Herwin Weststrate. Closes #4950.
  * Correctly report the LDAP group a user was found in. Fixes #3084.
  * Force correct packet type when running Post-Auth-Type. Helps with #4980.
  * Fix small leak in Client-Lost code. Patch from Terry Burton. PR #4996.
  * Fix TCP socket statistics. Closes #4990.
  * Use NAS-Port-Id instead of NAS-Port during SQL simultaneous-use checks. Helps with #5010.
  Changes in version 3.2.2:
  Feature Improvements
  * The "configure" process now gives a much clearer report when it's finished
  * Fallback to "uname -n" on missing "hostname". Fixes #4771.
  * Export thread details in radmin "stats threads". Fixes #4770.
  * Improve queries for processing radacct into periodic usage data
  * Update dictionary.juniper.
  * Add dictionary.calix.
  * Fix dictionary.rfc6519 DS-Lite-Tunnel-Name to be "octets".
  * Update documentation for robust-proxy-accounting, and be more aggressive about sending packets.
  * Add per-module README.md files in the source.
  * Add default Visual Studio configuration for developers.
  * Postgres can now automatically use alternate queries for errors other than duplicate keys.
  * %{listen:TLS-PSK-Identity} is now set when using PSK and psk_query This
    helps the server track the identity of the client which is connecting.
  * Include thread stats in Status-Server attributes. Fixes #4870.
  * Mark rlm_unbound stable and add to packages.
  * Remove broken/unsupported Dockerfiles for centos8 and debian9.
  Bug Fixes
  * Preliminary support for non-blocking TLS sockets. Helps with #3501.
  * Fix support for partial certificate chains after adding reload support. Fixes #4753.
  * Fix handling of debug_condition.
  * Clean up home server states, and re-sync with the dictionaries.
  * Correct certificate order when creating TLS-* attributes Fixes #4785.
  * Update use of isalpha() etc. so broken configurations have less impact on the server.
  * Outgoing TLS sockets now set SNI correctly from the "hostname" configuration item.
  * Support Apple Homebrew on the M1. Fixes #4754.
  * Better error messages when %{listen:TLS-...} is used.
  * Getting statistics via Status-Server can now be done within a virtual server. Fixes #4868.
  * Make TTLS+MS-CHAP work with TLS 1.3. Fixes #4878.
  * Fix md5 xlat memory leak when using OpenSSL 3.0
- freeradius-server-rlm_sql_unixodbc-configure.patch: refreshed
- spec file cleanup: remove duplicate BR: from subpackages</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1707220800">- provides for user(radiusd), group(radiusd) and group (winbind) bsc#1219600</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1708171200">- fix directory permissions for
  /etc/raddb/mods-config/sql/moonshot-targeted-ids/*sql*
  (boo#1220025, accidentally discovered via boo#1220024)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1717156800">- update to 3.2.4
  Configuration changes
  * Better handle backslashes in strings in the configuration files.
    If the configuration items contain backslashes, then behavior may change.
    However, the previous behavior didn't work as expected,
    and therefore is not likely to be used.
  * reject_delay no longer applies to proxied packets. All servers
    should now set reject_delay = 1 for security and scalability.
  * %{randstr:...} now returns the requested amount of data,
    instead of one too many bytes.
  Feature Improvements
  * Preliminary support for TEAP.
  * Update EAP module pre_proxy checks to make them less restrictive
    This prevents the "middle box" effect from affecting future traffic.
  * Many fixes and updates for Docker images.
  * Add dpsk module. See mods-available/dpsk.
  * Print out what cause the TLS operations to be made, such as the EAP
    method name (peap, ttls, etc), or RADIUS/TLS listen / proxy socket.
  * Add auto_escape to sample SQL module config.
  * Add 'if not exists' to mysql create table queries.
  * Update dictionary.aruba; add dictionary.tplink, dictionary.alphion.
  * Allow for 'encrypt=1' attributes to be longer than 128 characters.
  * Added "radsecret" program which generates strong secrets.
    See the top of the "clients.conf" file for more information.
  * radclient now prints packets as hex when using -xxx.
  * Added "-t timeout" to radsniff. It will stop processing packets
    after &lt;timeout&gt; seconds.
  * Support "interface = ..." on OSX and other *BSD which have IP_BOUND_IF.
  * The detail module now has a "dates_as_integer" configuration item
    See mods-available/detail for more information.
  * Add lookback/lookforward steps and more configuration to totp.
    See mods-available/totp.
  * Add "time_since" xlat to calculate elapsed time in seconds,
    milliseconds and microseconds.
  * Support "Post-Auth-Type Challenge" in the inner tunnel.
  * Add "proxy_dedup_window". See radiusd.conf.
  * Document KRB5_CLIENT_KTNAME in the "env" section of radiusd.conf.
  * Add "dedup_key" for misbehaving supplicants. See mods-available/eap.
  Bug Fixes
  * Fix corner case with empty defaults in rlm_files.
  * When we have multiple attributes of the same name, always use
    the canonical attribute.
  * Make FreeRADIUS-Server-EMA* attributes work again for home
    server exponential moving average statistics.
  * Don't send the global server stats when asked for client stats.
    They use the same attributes, so the result is confusing.
  * Fix multiple typos in MongoDB query.conf (#5130).
  * Add define for illumos. Fixes #5135.
  * Add client configuration for TLS PSK.
  * Permit originate CoA after proxying to an internal virtual server.
  * Use virtual server "default" when passed "-i" and "-p" on the command line.
  * Fix locking issues with rlm_python3.
  * The detail file reader will catch bad times in the file, and
    will not update Acct-Delay-Time with extreme values.
  * Fix issue where Message-Authenticator was calculated incorrectly
    for CoA / Disconnect ACK and NAK packets.
  * Update Python thread and error handling. Fixes #5208.
  * Fix handling of Session-State when proxying. Fixes #5288.
  * Run relevant post-proxy Fail-* section on CoA / Disconnect timeout.
  * Add "limit" section to AWS health check configurtion. Fixes 35300.
  * Use MAX in sqlite queries instead of GREATEST.
  * Fix typo in Mongo queries. Fixes #5301.
  * Fix occasional crash with bad home servers. Fixes #5308.
  * Minor bug fixes to the SQL freetds modules.
  * Fix blocking issue with RADIUS/TLS connection checks.
  * Fix run-time crash on configuration typos of %{substr ...}
    instead of %{substr:...} Fixes #5321.
  * Fix crash with TLS Status-Server requests. Fixes #5326.</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1723550400">- update to 3.2.5
  Feature Improvements
  * TOTP now supports TOTP-Time-Offset for tokens with times that are out of sync.
    See mods-available/totp.
  * radclient now supports forcing the Request Authenticator and ID for Access-Request
    packets.
  * Update dictionary.3gpp.
  * Update advice on shared secrets, including suggesting a secure method for generating
    useful secrets.
  Bug Fixes
  * Allow proxying by pool / home server name to work with auth+acct servers.
  * Fix OpenSSL API usage which sometimes caused crash in MS-CHAP
    Previously it would either always crash immediately, or never crash.
  * Fix packet statistics. Stop double counting some packets, and track packet
    statistics even if a socket is closed.
  * Reverted patch in TTLS which broke compatibility with some systems.
  * Don't crash in debug mode when multiple intermediate certs are used Patch
    from Alexander Chernikov.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787200">- update to 3.2.8
  Configuration changes
  * Replace dictionary.infinera with the correct one.
  * Update dictionary.alteon
  Feature improvements
  * Add support for automated fuzzing. This doesn't affect normal operations, but it does allow for testing of the RADIUS decoder.
  * Allow tagged attributes to use :V as a tag in some cases. The tag is then read from the value which is being assigned to the attribute. This functionality is allowed in 'update' sections, including 'update' in module configurations. See mods-available/ldap for an example.
  * Add kafka module. See mods-available/kafka.
  * Allow &amp;control:Packet-SRC-IP-Address to be used when proxying needs a given source address.
  * Change lower limit for reject_delay to 0.5s. Apparently some NASes will panic and go crazy with a 1s reject_delay.
  * Rate limit complaints when limiting new connections.
  * Update raddb/certs/Makefile to support DER output.
  * Elapsed statistics for packets do not include proxy timers, which helps clarify where any issues are. The total time is still available by adding "our" time to the "proxy" time.
  * json module can now print dates as integers. See mods-available/json
  * The debug output now points to the online documentation in many cases, when there are syntax errors in the configuration.
  * Add support for 389ds password hashes. Patch from Gerald Vogt.
  * reject_delay does not add a delay, but instead ensures that the reject is delayed for at least that time. This change means that reject_delay can be set in more situations, including for proxies.
  * Add delay_proxy_rejects. By default, proxied rejects are not delayed. Setting this flag means that reject_delay is applied to proxied rejects, too.
  * The proxy_rate_limit module can now be listed in the "authorize" section.
  * Update dpsk module to be faster, and be easier to configure with databases. See mods-available/dpsk
  Bug fixes
  * Move assertion in thread / queue code, which only affects debug builds. Fixes #5512.
  * Update CRL checks to avoid crash in some cases. Fixes #5515
  * More tweaks to the TEAP code.
  * Allow building when OpenSSL is missing PSK. Fixes #5520
  * Move assertion so that it isn't triggered when the incoming queue is full, and the server is blocked. Fixes #5512
  * Fix crash when multiple certs are used along with CRL distribution points. Fixes #5515
  * Fix typo in rlm_cache which could cause crashes. Fixes #5522
  * Be more forgiving about '%' in strings. Fixes #5525.
  * Move assertion in threading code.
  * Fixes to interaction with python interpreter
  * Don't crash when setting client hostname in RADIUS/TLS. Fixes #5552
  * Ignore .dpkg* and .rpm* files when loading configuration directories. Package managers can leave these around.
  * Complain more loudly if all of the "authorize" etc. sections have been removed, but the server is still configured to process Access-Request packets.
  * Use OCIStmtPrepare2 to prepare Oracle queries. Fixes #5540
  * Allow dynamic clients with TCP listeners.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1767787201">- Add freeradius-server-directoryName-subjectAltNames.patch</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1774353600">- Add freeradius-include-automask-as-a-requirement-of-build.h.patch</changelog>
</package>
</otherdata>