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

Reply via email to