diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 3150fd87a..59e5e5cd5 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -3,15 +3,13 @@
-This version of EPICS Base has not been released yet.
- -RSRV now honors EPICS_CAS_INTF_ADDR_LIST and binds only to the provided list +of network interfaces. Name searches (UDP and TCP) on other network interfaces +are ignored. For example on a computer with interfaces 10.5.1.1/24, 10.5.2.1/24, +and 10.5.3.1/24, setting "EPICS_CAS_INTF_ADDR_LIST='10.5.1.1 10.5.2.1'" will +accept traffic on the .1.1 and .2.1, but ignore from .3.1
+ +RSRV now honors EPICS_CAS_IGNORE_ADDR_LIST and ignores UDP messages received +from addresses in this list.
+ +Previously, CA servers (RSRV and PCAS) would build the beacon address list +using EPICS_CA_ADDR_LIST if EPICS_CAS_BEACON_ADDR_LIST was no set. This is no +longer done. Sites depending on this should set both envronment variables to the +same value.
+ +libca, RSRV, and PCAS may now use IPv4 multicasting for UDP traffic (name +search and beacons). This is disabled by default. To enable multicast address(s) +must be listed in EPICS_CA_ADDR_LIST for clients and EPICS_CAS_INTF_ADDR_LIST +for servers (IOCs should set both). For example: +"EPICS_CAS_INTF_ADDR_LIST='224.0.2.9' EPICS_CA_ADDR_LIST=224.0.2.9".
+ +Please note that no IPv4 multicast address is officially assigned for Channel +Access by IANA. The example 224.0.2.9 is taken from the AD-HOC Block I range.
+ +
Since EPICS Base 3.15.0.2 on Posix OSs the initialization of the epicsThread +subsystem has called mlockall() when the OS supports it and thread +priority scheduling is enabled. Doing so has caused problems in third-party +applications that call the CA client library, so the functionality has been +moved to a separate routine epicsThreadRealtimeLock() which will be +called by the IOC at iocInit (unless disabled by setting the global variable +dbThreadRealtimeLock to zero).
+ +When loading database files, macros get expanded even on comment lines. If a +comment contains an undefined macro, the load still continues but an error +message gets printed. For this release the error message has been changed to a +warning, but even this warning can be made less verbose by setting this new +variable to a non-zero value before loading the file, like this:
+ ++ ++var dbQuietMacroWarnings 1 iocsh +dbQuietMacroWarnings=1 VxWorks +
This was Launchpad bug +541119.
+ + +On RTEMS the NTP Time Provider could in some circumstances get out of sync +with the server because the osdNTPGet() code wasn't clearing its input socket +before sending out a new request. This +(Launchpad bug 1549908) +has now been fixed.
+ +The bitwise operators in the CALC engine have been modified to work properly +with values that have bit 31 (0x80000000) set. This modification involved +back-porting some earlier changes from the 3.15 branch, and fixes +Launchpad bug +#1514520.
+ +On process exit, don't try to stop the worker thread that makes DNS lookups +asynchronous. Previously this would wait for any lookups still in progress, +delaying the exit unnecessarily. This was most obvious with catools (eg. +cainfo). +lp:1527636
+ +Simpler versions of the epicsTime_gmtime() and epicsTime_localtime() +routines have been included in the Windows implementations, and a new test +program added. The original versions do not report DST status properly. Fixes +Launchpad bug 1528284.
+ +