[ANN] Version 3.0.0-rc0

Arran Cudbard-Bell a.cudbardb at freeradius.org
Thu Jul 11 14:28:06 CEST 2013

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:

Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team

More information about the Freeradius-Users mailing list