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.