Release History

v0.1.2 (2018-08-31)

This is a bug-fix release fixing some critical bugs. We recommend that all users ugprade.

  • Fix critical typo in threading client’s search functionality that could cause it to conflate addresses from different search responses and then attempt to connect to the wrong server.
  • Fix handshake with servers and clients speaking Version 11 (or older) of the protocol.

v0.1.1 (2018-06-17)

This is a bug-fix release following closely on the initial release. We recommend that all users update.

  • Fix straightforward but important bug in the synchronous client that broke monitoring of multiple channels concurrently.
  • In servers, abide by the spec’s recommendation that beacons should be issued quickly at startup before backing off to a slower, steady rate.
  • Fix a bug that broke the array (“arr”) channel filter if numpy was not installed.
  • Add a new section to the documentation detailing caproto’s compliance with the Channel Access protocol and the feature parity of caproto’s clients and servers with respect to the reference implementations in epics-base.

v0.1.0 (2018-06-14)

This initial release contains some fairly stable components and some very experimental ones.

  • The core protocol code, the synchronous client, the threading client, and the pyepics-compatible client are fairly stable.
  • The high-level interface to IOCs has no known issues but could in a future release of caproto, as we gain experience from its use.
  • The three server implementations are thoroughly tested, but their low level API is likely to change in a future release.
  • The asynchronous client implementations (trio client and curio client) are highly experimental. They lack feature-parity with the other clients and have some known bugs. They may be heavily revised or removed in a future release of caproto.