Mostly bug fixes; please see the release notes for a detailed list.
An initial version of an integrated PVAccess service embedded into the archiver; this is still in an alpha stage.
Upgraded the Hazelcast jar for DLS.
This has been deployed onto production here; but because of the Hz upgrade, we'll flip the pre-release bit after a couple of weeks of monitoring the system.
This release has bug fixes and small features.
The biggest changes are from refactoring the archive PV workflow for Jud; as a result, there is a new archappl.properties entry for the archive PV workflow tick seconds. There is also a new timespan report for Andraz. Invalid nanoseconds from the IOC are also rounded up in a fashion similar to EPICS base.
This release has the initial set of changes to facilitate the complete automation of archiver configuration.
The repo https://github.com/slaclab/epicsarchiver_automation has an initial version of Bruce Hill's scripts that we are taking thru testing. This release has some performance fixes to accommodate these scripts.
In addition to the archivePVWorkflowBatchSize in the archappl.properties, there is a new entry abortArchiveRequestInMins (defaulting to a day) that will abort requests for PVs that have not connected for more than a the specifed time.
The JDK assumes that we want the client side to hang on to the connection when proxying HTTP servers with KeepAlives turned on. The appliance does indeed close the socket after the proxying is finished, but the JDK will still hang on to it. So, convert code that uses URLConnection to use Apache Commons HTTP instead.
Also, kickstarting the jar upgrades. This release upgrades the clustering jar.
Added preliminary support for using redis as a config database.
Added support for matching names from external appliances..
Some bug fixes
--> Do not try to determine V3 fields for V4 types (Thanks Heinz)
--> Fix boundary conditions for time-based iterators (Thanks Anton)
--> getAllPVs without the pv argument should include aliases (Thanks Jud)
--> Some other V4 integration fixes
This fixes a regression with adding some fields to the archiver that was introduced in the previous release.
This release is a bug fix release with one new feature
- Michael Kenning added support for multi-PV retrieval (thanks, Michael).
Please use retrieval/data/getDataForPVs. Multiple PVs are specified by repeating the pv parameter in the URL, e.g. /data/getDataForPVs?pv=testpv1&pv=testpv2. The json/jplot/raw MIME responses are currently supported.
Bug fixes include
- A patch from Jaka Bobnar (thanks, Jaka) that support aliased PVs appearing in the search result, both from the web UI and the BPL
The pvAccess and pvData jars have been updated to the 4.5.0 release
Note that this release has been built with a 1.8 JDK; releases from now on will be targeted to a 1.8 JVM.