Skip to content

Releases: epics-base/pvaPy

Release 5.5.0 (2025/01/06)

08 Jan 22:22
Compare
Choose a tag to compare
  • Streaming Framework enhancements:
    • Added support for different modes of receiving (PVA monitor, PVA server, RPC server) and publishing data (PVA server, PVA client, RPC client) in the data consumer; possible output -> input mode combinations are:
      • PVA server -> PVA monitor
      • PVA client -> PVA server
      • RPC client -> RPC server
  • Updated build for numpy 2.0 and python 3.13
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.8.1.1.pvapy (base 7.0.8.1 + pvAccessCPP PR 192 + pvDatabaseCPP PRs 82,83)
    • BOOST = 1.87.0
    • NUMPY >= 2.1 (python >= 3.13); >= 2.0 (python >= 3.9, < 3.13); >= 1.22, < 2.0 (python >= 3.8, < 3.9); >= 1.19, < 1.21 (python < 3.8)

Release 5.4.1 (2024/07/25)

30 Jul 21:00
Compare
Choose a tag to compare
  • Fixed issue with MultiChannel class initialization
  • Fixed issue with numpy arrays larger than 2GB
  • Added support for C++11 build
  • Added support for OSX ARM platform
  • Updated fabio support in AD simulation server
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.8.1.1.pvapy (base 7.0.8.1 + pvAccessCPP PR 192 + pvDatabaseCPP PRs 82,83),
    • BOOST = 1.85.0
    • NUMPY >= 1.26, < 2.0 (for python >= 3.12); >= 1.22, < 2.0 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.4.0 (2024/05/31)

07 Jun 17:16
Compare
Choose a tag to compare
  • Added method for PvaServer record updates via python dictionary, which allows updating a subset of record fields that changed
  • Added support for Blosc, LZ4 and BSLZ4 codecs in AD simulation server, as well as for AdImageUtility.reshapeNtNdArray() method; for decompressng payload using AdImageUtility, one can set PVAPY_COMPRESSED_PAYLOAD_START and PVAPY_COMPRESSED_PAYLOAD_END environment variables in case where payload contains extra headers (e.g., when streaming Blosc or BSLZ4 compressed images from HDF5 files)
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.8.0.1.pvapy (base 7.0.8 + pvAccessCPP PR #192 + pvDatabaseCPP PR #82)
    • BOOST = 1.81.0
    • NUMPY >= 1.26 (for python >= 3.12); >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.3.1 (2023/10/23)

25 Oct 15:33
Compare
Choose a tag to compare
  • AD simulation server updates:
    • Added fabio support
    • Added support for generating RGB images
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.3.0 (2023/03/29)

30 Mar 15:56
Compare
Choose a tag to compare
  • Added optimized method for record updates in PvaServer class
  • Streaming Framework enhancements:
    • improved mirror server throughput by adding ability to use multiple
      monitors together with the data distributor plugin for source channels
    • added report for the combined system statistics when using
      multiple data consumers
    • optimized consumer output channel updates
    • fixed number of missed objects calculation when object ID offset or
      number of sequential updates is greater than 1
    • added system processor for writing AD images into HDF5 files
    • introduced shutdown delay option for AD simulation server
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.2 (2023/03/01)

01 Mar 22:02
Compare
Choose a tag to compare
  • Streaming Framework enhancements:
    • fixed issue with the data collector rejecting out of order objects
      if its cache is empty
    • added ability for the data collector to accept objects with same IDs
    • added split/stitch image processor examples
    • added ability for the area detector simulator to automatically
      determine EPICS_DB_INCLUDE_PATH when providing CA metadata
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.1 (2022/12/24)

03 Jan 22:05
Compare
Choose a tag to compare
  • Fixed issue with put into PvObjectQueue when timeout is given
  • Updated default value for PvTimeStamp userTag field to 0
  • Area Detector Simulator enhancements:
    • added ability to load images from HDF5 files (either compressed or uncompressed)
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.81.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.2.0 (2022/11/04)

04 Nov 22:13
Compare
Choose a tag to compare
  • Streaming Framework enhancements:
    • enabled format specifier for id replacements in channel names for both
      pvapy-hpc-consumer and pvapy-hpc-collector command line interfaces
    • added ability to specify arbitrary consumer id list for the
      pvapy-hpc-consumer command line interface
    • updated user processor interface for creating output record so
      that it can use input channel object
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.1.2 (2022/10/22)

22 Oct 14:08
Compare
Choose a tag to compare
  • Packaging changes: streaming framework dependencies are optional
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)

Release 5.1.1 (2022/10/19)

19 Oct 13:10
Compare
Choose a tag to compare
  • Streaming framework fixes for windows
  • Conda/pip package dependencies:
    • EPICS BASE = 7.0.7
    • BOOST = 1.78.0
    • NUMPY >= 1.22 (for python >= 3.8); >= 1.19, < 1.21 (for python < 3.8)