Releases: JeffersonLab/jmyapi
v5.0.1
- 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
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
- 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
- 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
- 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
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
Gradle build
v1.0.1
Updated documentation and comments only.
v1.0.0
Analysis support added for summary statistics. Event timestamps now available as native MYA time.
v0.3.0
Support was added for the following:
- Enum labels
- Sampling
- Prior points
- Connection pooling