Skip to content

Releases: archiver-appliance/epicsarchiverap

2.2.0

17 Oct 09:37
4adafd8

Choose a tag to compare

2.2.0 Pre-release
Pre-release

MAJOR BREAKING CHANGE

From this version on tomcat must be version 10 or above!

What's Changed

New Contributors

Full Changelog: 2.1.2...2.2.0

2.1.2

17 Oct 09:38
d1d9b81

Choose a tag to compare

Mostly bug fixes to pause, resume and reassign.

What's Changed

  • Do not throw a AlreadyRegisteredException when reassigning a PV by @slacmshankar in #429
  • Need to remember incoming PV names to cater to aliases in bulkpauseresume by @slacmshankar in #433

Full Changelog: 2.1.1...2.1.2

2.1.1

16 Sep 13:20
d8beb20

Choose a tag to compare

IMPORTANT BUG FIX INCLUDED

What's Changed

Full Changelog: 2.1.0...2.1.1

Release 2.1.0

23 Jul 12:21
c33e858

Choose a tag to compare

Major changes

  • Refactor ETL threading to support consolidateOnShutdown on multiple dataStores for a PV - Version 2 by @slacmshankar in #368

Paused PVs are not kept track in the db anymore but are part of the clustering mechanism.

What's Changed

Full Changelog: 2.0.10...2.1.0

2.0.10

26 May 13:53
a81b5e4

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

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

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

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

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

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.