Skip to content

Releases: ska-sa/katcp-python

v0.9.3

21 Oct 12:56
7a94c7d
Compare
Choose a tag to compare

This release:

  • Makes katcp-python compatible in Python 3.9 by addressing deprecation issues. (PR #263)

v0.9.2

22 Sep 10:23
080e7f2
Compare
Choose a tag to compare

Changes in this release:

  • consistent error message in py2 and py3 for error in Timestamp decode (PR #258)

v0.9.1

13 May 07:56
957ffed
Compare
Choose a tag to compare
  • Fix issues in KATCPReply __repr__ in py3

v0.9.0

02 Feb 08:42
9d681c7
Compare
Choose a tag to compare
  • Add asyncio compatible ioloop to ioloop manager (PR #254)

v0.8.0

30 Oct 09:30
0210750
Compare
Choose a tag to compare

Changes in this release:

  • Add bulk sensor sampling feature (PR #197)

v0.7.2

04 Sep 08:11
f3060e9
Compare
Choose a tag to compare

Changes in this release:

  • Support for handling generator expressions in Discrete type (PR #237)
  • Fix handling of strings and bytes in get_sensor in testutils (#240)
  • Allow strings or bytes for assert_request_fails and test_assert_request_succeeds function arguments. (PR(#242)
  • Handle str type correctly('easier') in testutils.get_sensor for python 2 and python 3 (#243)
  • Allow bytes and strings in test_sensor_list comparison of sensors (#244)
  • Correct handling of floats test_sensor_list (#245)
  • black formatting on certain test files

v0.7.1

13 May 09:06
d8587b9
Compare
Choose a tag to compare

Changes in this release:

  • All params in future_get_sensor are now cast to byte strings (PR #235).
  • Added tests totest_fake_clients.py and test_inspecting_client.py (PR #235).
  • Ensure testutils method casts expected requests to byte strings (PR #233).

v0.7.0

28 Oct 14:14
794e8c7
Compare
Choose a tag to compare

Changes in this release:

  • Added Python 3 compatibility.

More details in the release notes and PR #215

v0.6.4

23 Aug 19:50
14f417f
Compare
Choose a tag to compare

Changes in this release:

  • Fix some client memory leaks, and add until_stopped methods (PR #206).
  • Increase server's MAX_QUEUE_SIZE from 30 to 300 to handle more simultaneous
    client connections (PR #208).
  • Use correct ioloop for client AsyncEvent objects (PR #210).

More details in the release notes.

v0.6.3

14 May 10:12
2326474
Compare
Choose a tag to compare

Changes in this release:

  • Put docs on readthedocs (PR #192).
  • Added error handling when parsing Message arguments that include non-ASCII
    characters (not following KATCP specification). Invalid characters are replaced
    with question marks, possibly breaking functionality (PR #193).
  • Increase container sync time from 8 sec to 20 sec, and initial resync
    timeout from 1 sec to 5 sec, to better support large containers (PR #194).
  • Limit tornado version to <5 because the openssl version on Ubuntu 14.04
    is not compatible (PR #195).
  • Allow sampling strategy to be removed from cache, to better support clients
    working with devices that dynamically remove sensors (PR #196).
  • Provide a meaningful error message for the DeviceMetaClass assert statements
    (PR #198).
  • Increase server's MAX_QUEUE_SIZE from 30 to 300 to handle more simultaneous
    client connections (PR #199).
  • Updates to Jenkinsfile for pipeline improvements (PR #200, #201, #202).
  • Add information on how to contribute to the project (PR #203).