Skip to content

Releases: JeffersonLab/jmyapi

v5.0.1

02 Dec 15:55
Compare
Choose a tag to compare
  • BoundaryAwareStream now is aware that boundaries may be in the future! Will insert "now" point instead of end boundary point if end boundary is after "now"

v5.0.0

25 Nov 22:26
Compare
Choose a tag to compare

Major overhaul to API to hide 90% of it since the vast majority of it was internal code unnecessary for consumers. Most of the hiding was accomplished by consolidating packages and then updating many classes and methods to use Java package visibility. The API is now much simplified and the classes such as QueryParams and QueryService are now internal only. Also, the concrete EventStream class implementations are now internal only as well. Prior to this release pretty much every class and every method was public. Now the API surface area for general consumption is much reduced.

v4.0.0

18 Nov 15:36
Compare
Choose a tag to compare
  • Add ability to determine type of stream at runtime (Generic types in Java are "erased" at runtime) - this is an API change

v3.0.0

18 Nov 14:26
Compare
Choose a tag to compare
  • Added AnalysisStream (#1)
  • Added BoundaryAwareStream
  • Added ListStream
  • Fixed bugs with GraphicalSamplerStream (#6)
  • Updated unit tests
  • Point Query MySQL hint added
  • Fetch method: Streaming vs Chunk vs All option added (changes API)
  • Local Date and Time from String utility function added
  • Restructured code to Gradle preferred layout, force Java 1.8 build

v2.2.0

29 Oct 20:09
Compare
Choose a tag to compare
  • Re-organized sampling routines by in-database vs in-application
  • New integration stream added
  • In-application routines can now be piped / wrapped together with other streams (such as integration stream)
  • Code cleanup: Update to latest Gradle, update javadocs, replace deprecated code

v2.1.2

01 May 19:00
Compare
Choose a tag to compare

This version includes updates to support the updated myatime format and additional improvements.

Note: Previous versions will incorrectly parse timestamp information and should not be used.

  • Uses new 36/28 bit split (unixtime/fractional second) on myatime
  • Deployments are now treated as Strings parsed from deployments.properties and not Java Enums.
    • Adding/removing deployments will no longer require a new version of jmyapi
    • Allows for dynamically looking up which deployments are supported
  • Sampling routines renamed with more descriptive names.
  • Scattering of bug fixes throughout

v1.1.0

16 Oct 20:19
Compare
Choose a tag to compare

Gradle build

v1.0.1

07 Nov 15:15
Compare
Choose a tag to compare

Updated documentation and comments only.

v1.0.0

07 Nov 14:38
Compare
Choose a tag to compare

Analysis support added for summary statistics. Event timestamps now available as native MYA time.

v0.3.0

28 Aug 20:34
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Support was added for the following:

  • Enum labels
  • Sampling
  • Prior points
  • Connection pooling