Skip to content

Releases: archiver-appliance/epicsarchiverap

2.0.5

17 Oct 16:00
f9b8cd9
Compare
Choose a tag to compare

Release 2.0.5

After a lot of work a new release of the EPICS Archiver Appliance. Lots of changes have been made and this is a major release, so make sure to test thoroughly before pushing into production. Bug reports are very welcome!

Overview

Breaking Changes

Please note the breaking change:

  • log4j updated to log4j2 (need a new log configuration file)

    To migrate, the log4j.properties file needs to be changed to a log4j2.xml file. See an example file in the documentation

  • The build process has also been overhauled with a new build tool.

    Please see the developers guide and the README for how to use it. Site specific builds should still work, and can now specify a folder outside of the src root.

New Features

  • #193: Field modifiers in pv names

    Now you are able to submit a channel name such as PV:Temp.{'dbnd':{'rel':0.1}}
    For more information on available field modifiers see the EPICS documentation

  • #193: Support for json input of a pv list to more of the api endpoints

    The getPVStatus endpoint
    now accepts input of the form:
    [ {"pv": "PVNAME1"}, {"pv": "PVNAME2"} ]

  • #223: Retrieval Analytics

    Adds some information on number of requests on each PV (since last appliance reboot) to the getPVDetails endpoint.

  • #207: Allow each WAR to run on different ip addresses

    This means if running each war file in a different docker container, they can all have different ip addresses.

  • #150: Ability to set PV Access or Channel Access as the default protocol

    Setting org.epics.archiverappliance.mgmt.bpl.ArchivePVAction.defaultAccessProtocol in archappl.properties to PVA or CA changes the default protocl for submitting PVs to be archived.

  • #241: The list of aliases now appears in pvDetails endpoint

  • #268 Meta fields returned with GetDataAtTime endpoint (which should be more efficient and get last value before timestamp if no data on timestamp)

  • #260: Option for not looking up the lastKnownTimestamp on appliance startup

    Using the parameter org.epics.archiverappliance.engine.archivePVSonStartup.determineLastKnownEventFromStores
    Also adds a parameter org.epics.archiverappliance.engine.epics.server_ioc_drift_seconds for an allowed clock drift between IOC and archiver appliance

  • #173 + #258: Able redirects in retrieval engine (so appliance doesn't need to copy data to host machine before sending)

    Using the parameter org.epics.archiverappliance.retrieval.DataRetrievalServlet.proxyRetrievalRequest

  • #261: Paused PV count is now cached.

  • #219 A new default theme without any site specific styling

Development changes

All changes

Read more

1.1.0

05 Dec 23:44
Compare
Choose a tag to compare

Winter 2022 Release

Mostly bug fixes; especially #142. Also some long standing pull requests; thanks to everyone who contributed!

Also, finally shifting to semantic versioning - we're starting at 1.1.0.

JDK 16+/Redundancy

30 Sep 15:34
Compare
Choose a tag to compare

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

13 Nov 23:58
Compare
Choose a tag to compare

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

06 May 23:14
Compare
Choose a tag to compare

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

15 Nov 18:30
Compare
Choose a tag to compare
Oct 2018 Release Pre-release
Pre-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

14 Jun 22:51
Compare
Choose a tag to compare
Spring 2018 Release Pre-release
Pre-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

28 Nov 00:31
Compare
Choose a tag to compare
Fall 2017 release Pre-release
Pre-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.

22 Jun 21:43
Compare
Choose a tag to compare

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

10 Jun 16:18
Compare
Choose a tag to compare
Add the appserver startup Epoch Seconds to the currentlyDisconnected

PV's report