Releases: archiver-appliance/epicsarchiverap
JDK 16+/Redundancy
JDK 16+/Redundancy
Starting with this release, we target JDK 16+ for the appliance. This release also has limited support for redundancy. We've been testing this release for a few weeks now and it seems to be stable. Please reach out if you have issues/questions.
JDK 12/Tomcat 9 release
Starting with this release, we target JDK 12+ and Tomcat 9+ for the appliance. We've been testing this combination for a few months now and it seems to be stable. The migration seems reasonably straightforward; but it is a migration and not a simple deployRelease. Please reach out if you have issues/questions.
Fall 2018 Release
This contains a fix for #69.
There is also a fix for some exceptions that were cluttering up the log from the Fall 2018 release.
The viewer also adds support for simple relative dates; for example, http://archiver/retrieval/ui/viewer/archViewer.html?pv=VPIO:IN20:111:VRAW&from=-1w&to=-5d
Oct 2018 Release
Mostly bug fixes.
Many bug fixes in the viewer.
Support for getting data for multiple PV's using POST
Circular proxies - A proxies B; B proxies A.
Please note that the build associated with this release is broken and does not seem to contain the getting data for multiple PV's using POST. Most likely, I uploaded an older build by mistake.
Spring 2018 Release
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.
Fall 2017 release
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.
Initial support for standard automation scripts.
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.
Fixes for SCAN PV's; abort after timeout
Add the appserver startup Epoch Seconds to the currentlyDisconnected PV's report
Minor bug fixes for SVG viewer
A couple of minor bug fixes for the SVG viewer; this fixes some invalid assertions in retrieval's multGet
Forcibly close sockets when proxying HTTP servers with KeepAlives
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.