Skip to content

release_3_0_12

Compare
Choose a tag to compare
@arr2036 arr2036 released this 03 Jul 13:37
· 34871 commits to master since this release
86b280f

Feature improvements

  • Add support for =~ and !~ in update sections.
    See "man unlang"
  • Add dictionary.checkpoint.
  • Simultaneous-Use prints out more information.
  • Print WARNING in debug mode when packets may be
    truncated.
  • Added expansions %{home_server:state} and
    %{home_server_pool:state}, which show the
    state of the server / pool.
  • Mark rlm_sql_freetds as stable.
  • Make rlm_perl less fragile. Patch from
    Herwin Weststrate.
  • Allow extended attributes to have "encrypt=2"
  • Update dictionary.aruba.
  • Add support for EAP-FAST. This is an isolated
    feature which does not affect anything else.
  • Update OpenSSL vulnerability list. Use a version
    of OpenSSL released after September 20, 2016.
  • EAP certificate verification is now done when
    "verify" is enabled and "ocsp" is disabled.
  • New dhcpclient and rlm_rad_counter man pages.
  • Minor abfab and moonshot additions.
  • Pass CFLAGS through from environment in RPM builds.
    Allows more custom builds.
  • Build with Heimdal in addtion to libkrb5.

Bug fixes

  • Use correct typedef for older versions of sqlite.
  • Update mssql schema to add priority
  • don't complain on /dev/urandom in ldap
  • fix == operator in update sections
  • Don't create DHCP strings with many trailing zeros.
    Patch from Nicolas C. Fixes #1526.
  • Allow MS-CHAP change passwords instead of complaining
    on large buffer.
  • Allow assignment or equality operator on SQL.
  • Update aclocal tests for FreeBSD 10. Patches from
    Mathieu Simon.
  • Remove occasional hang in rlm_linelog.
  • Copy VSAs to inner tunnel for TTLS and PEAP.
    Fixes #1544
  • A few minor bugfixes caught in v3.1.x cleanup, and
    back-ported to v3.0.x.
  • do_not_respond again works in post-proxy
  • Allow realm "~^.*$" {} and User-Name with no realm.
  • Fix leak when creating unknown attributes
  • Fix Debian / logrotate.
  • Make OpenSSL error functions thread-safe.
  • Fix crash with rlm_sql and updating SQL-User-Name.
  • Debian build updates.
  • Allow regular expression comparisons in radclient
    fixes #1574.
  • Fix memory leak on unknown attributes in detail file
    reader.
  • Update example paths in "man" pages when installing
    them
  • Build fixes for rlm_mschap. Fixes #1489.
  • BSD build fixes. Patch from issue #1583.
  • Be more careful about /lib/ when building.
    Fixes #1585.
  • Correct ifdef placement error. Fixes #1572.
  • Allow for more files in internal "exfile" API
    So it will be possible to open more than 64
    "detail" files at the same time.
  • Remove support for statically built EAP modules.
    Fixes #1591.
  • Many fixes to rlm_python from Guillaume Pannatier.
  • Use correct week adjustment in SQLcounter.
    Fixes #1608
  • Minor fixes to allow compilation without DHCP,
    VMPS, or TCP.
  • Fix checks for module / config file change on HUP.
  • Compile regex comparisons when sent via
    "debug condition". Fixes #1632.
  • Update filenames in documentation and examples.
    Patch from Alan Buxey, #1655.
  • Don't crash if SQL connection becomes unavailable.
    Fixes #1640.
  • Disallow originate_coa when proxy_requests = no
    Fixes #1684.
  • Free rad_perlconf_hv in correct perl context.
    Fixes #1675.
  • Multiple fixes for Debian builds. #1510, among
    others.
  • Set OpenSSL FIPS compatibility flag when necessary.
  • Pulled fixes for the build system over from other
    branches.
  • Fix OCSP for RADIUS over TLS.
  • Fix skip_if_ocsp_ok behavior.
  • Better fixes for systems without closefrom() but
    which have /proc. Fixes #1757.
  • Minor build fixes back-ported from v4.0.x.
  • build --whout-ascend-binary. Fixes #1761.
  • Be more aggressive about not opening new connections
    in debug mode after CTRL-C. Address #1604.