Skip to content

Releases: archiver-appliance/epicsarchiverap

2.0.10

26 May 13:53
a81b5e4
Compare
Choose a tag to compare

Important fix for the svg viewer,
And update to core-pva to latest.

What's Changed

Full Changelog: 2.0.9...2.0.10

2.0.9

28 Apr 13:43
32d1c62
Compare
Choose a tag to compare
2.0.9 Pre-release
Pre-release

We targeting JDK 21+ from this release onwards - Update to java 21

Full Changelog: 2.08...2.0.9

2.0.8

09 Apr 12:36
2c27b4f
Compare
Choose a tag to compare

What's Changed

  • CSSTUDIO-3042 Bugfix: Duplicate and out of order samples when using optimized in a query to the archiver by @abrahamwolk in #333
  • Handle Empty waveforms more elegantly by @jacomago in #336

Full Changelog: 2.0.7...2.08

2.0.7

25 Feb 09:38
92c7e77
Compare
Choose a tag to compare

Summary

  • Fixes some bugs with the default builds.
  • Cleans up the thread handling for channels.
  • Thanks to @wanglin86769 for upgrading the scripts to python3
  • Adds a feature to skip a datastore

What's Changed

New Contributors

Full Changelog: 2.0.5...2.0.7

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.