We are now in feature freeze for 3.0. The configuration format and behaviour
for 3.0 will be stable between now and the final release.
If you are planning on deploying 3.0 and have an existing 2.x.x configuration
you were planning to migrate when the 3.0 is released, now would be a good time
to try that, and to report any issues or problematic behaviour changes you
notice.
To provide a single point to test against, the release_3_0_0_rc0 tag has been
created.
Features and behaviours changes since release_3_0_0_beta1:
* Empty xlat expansions are no longer substituted with "_".
* Empty string expansions are no longer treated as failures, though actual
failures and invalid operations will continue to bubble up and be translated
into return codes. This is a change from 2.x.x where they were ignored.
* Update sections support both types of exec, those which use the output of the
program to create an attribute value, and those which use the output to create
multiple value pairs.
* Config item names have now been unified. In most cases the server will tell
you the new name of the config item.
* rlm_ldap now only registers LDAP-Group for the default instance. It used to
register it for every instance which caused inconsistent behaviour.
* New raddb structure. See raddb/README.rst for details.
* Support for ${.:instance} which returns the instance name of a section and
${.:name} which returns the name of a section. Useful when used with relative
paths.
* Add support for bulk loading dynamic clients from LDAP.
* Don't re-add default symlinks in raddb/sites-enabled/ raddb/mods-enabled/
Bug fixes:
* Attribute instance selection [<n>] [#] [*] have been re-added to the xlat
parser.
* PCRE headers and libraries are now detected in a wider range of locations.
* Symbols for PCRE drop in functions are now used in preference to posix
functions, previously they weren't and this caused segfaults.
* Fixes in the FreeTDS driver to avoid double frees.
* Fix list to list copies in update sections.
* Fix exec in update statements.
* Fix use of double quoted strings in radclient -f files.
* Many packaging fixes and cleanups.
* Send Access-Rejects when using radsec.
* Various radsec fixes to avoid crashes.
* -HUP now works again.
* Don't wait on execs to finish if they're marked as wait = 'no'.
* Remove support for ranges in comparisons with NAS-Port-ID, these were broken,
duplicative, and caused crashes.
* Don't crash when parsing 64bit integer values from text
* Expand ${...} before parsing conditions
* Fix foreach
* Be more lenient about MS-CHAP identity mismatches.
The tarball is available here:
https://github.com/FreeRADIUS/freeradius-server/archive/release_3_0_0_beta1.tar.gz
Arran Cudbard-Bell <[email protected]>
FreeRADIUS Development Team
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html