Skip to content

Releases: labthings/python-labthings

v0.6.3b

20 May 16:39
Compare
Choose a tag to compare

Fixed code formatting to allow release

0.6.3 (2020-05-20)

  • Properly handle access log handlers (f0f02ae)
  • Switched SIGTERM handler to gevent.signal_handler (4810247)
  • Updated version and changelog (d5a2efc)

v0.6.3

20 May 16:37
Compare
Choose a tag to compare

0.6.3 (2020-05-20)

  • Properly handle access log handlers (f0f02ae)

v0.6.2

18 May 14:10
Compare
Choose a tag to compare

0.6.2 (2020-05-18)

  • Use cleaned_urls for extension rule expansion map (2e649d7)

v0.6.1

15 May 08:31
Compare
Choose a tag to compare

0.6.1 (2020-05-15)

  • Reintroduced Action response "links" (5b8401d)
  • Use PUT for writing properties in built views (e241c96)

v0.6.0

12 May 14:49
Compare
Choose a tag to compare

Most changes in this release are to bring the LabThings implementation closer to Mozilla Web Things. This includes switching to the Mozilla @context, altering how Actions return, removing forms from the Thing Description, and preparing for a Mozilla-compatible WebSocket API.

0.6.0 (2020-05-12)

  • Add Event coverage (8c9b9ef)
  • Added basic Mozilla _webthing service to mDNS (038855a)
  • Added Bytes field type and removed Schema jsonify (2559019)
  • Added cbor dependency (6ebdc64)
  • Added CBOR fixtures (c6cccdd)
  • Added CBOR representation (783e4e5)
  • Added CBOR representation tests (efcc038)
  • Added deserializer for Bytes field (2d0748e)
  • Added LabThing-level property and action builders (fe61a29)
  • Added some bytes to the example (db1e6bf)
  • Added specific error-log handler to server (ffe7952)
  • Added type annotations (66e6731)
  • Allow codecov upload failures (eb9025d)
  • Better handle top level messages (dd8f67c)
  • Bump gevent from 20.4.0 to 20.5.0 (31fad3c)
  • Bump marshmallow from 3.5.2 to 3.6.0 (41af82b)
  • Bump pytest from 5.4.1 to 5.4.2 (64d2592)
  • Bump webargs from 6.0.0 to 6.1.0 (039d083)
  • Bump zeroconf from 0.26.0 to 0.26.1 (a3d7410)
  • Code format (48d2886)
  • Created proper Event class (463ce8c)
  • Custom Marshmallow APISpec plugin to handle Bytes field (66f1617)
  • Draft testing with Tox (29db7b5)
  • Enable multiple URLs in extension views (685285a)
  • Fix argument name (f554a03)
  • Fix coverage source (33e786e)
  • Fixed bytes encoding tests (6926cdb)
  • Fixed changelog format (4f87c33)
  • Fixed mDNS service list (f473c69)
  • Further reduced change of dictionary size change during loop (2d9f9ce)
  • Handle top-level event types (bb35494)
  • Map Bytes to Bytes field (b516110)
  • Mozilla Web Things format and structure (#81) (21ef3f8), closes #81
  • Only iteratively rapply on actual lists (97c5024)
  • Patched up property responses that are a generator (needs proper fix) (4c7cef4)
  • Rapple iteratively to tuples and ranges (aaf25c9)
  • Rearrange PropertyView dispatch_request (2fafff8)
  • Remove unused imports (#83) (d08d42b), closes #83
  • Removed sketchy static file tests (c0024bb)
  • Simplified service constructors (6b0d372)
  • Started allowing more general event notifications (282d6c0)
  • Support index pages in static folder (66be1d7)
  • Switched to /src structure (f8b1b71)
  • Test b64 decoding (6b29de8)
  • Updated test_get_value_response_text (fdba1fa)
  • Use custom Marshmallow APISpec plugin (d0ab02c)

v0.5.3

30 Apr 16:23
Compare
Choose a tag to compare
  • Added LabThing-level property and action builders (fe61a29)
  • Added specific error-log handler to server (ffe7952)
  • Fixed changelog format (4f87c33)
  • Updated changelog (4b3afc0)
  • Updated version and dependencies (d051430)

v0.5.2

27 Apr 11:01
Compare
Choose a tag to compare
  • Added changelog (c2232ca)
  • Added changelog notes to readme (0ee591b)
  • Bump zeroconf from 0.25.1 to 0.26.0 (3bff1d0)
  • Code style (e7a53d2)
  • Fixed ClientEvent to use BoundedSemaphore for set lock (8d64364)
  • Fixed missing import (ac9cb0a)
  • Removed unused f-string (8fa1ff3)
  • Replaced default port with 7485 (7d6e70e)
  • Updated version and dependencies (9f9b0b9)

v0.5.1

24 Apr 16:39
Compare
Choose a tag to compare
  • Added a lock when setting ClientEvent (30df884)
  • Added explicit all (715d113)
  • Added tests and simplified publish workflow (37502fa)
  • Apply request context to task target in correct thread (ea68ea7)
  • Bumped coverage back up (7dbed81)
  • Changed rupdate to merge (76966a0)
  • Code formatting (696d5aa)
  • Code formatting (a0c8550)
  • continue-on-error for code quality check (5b0ea37)
  • Create codecov.yml (1bfc966)
  • Explicit Fields imports (282ddb2)
  • Explicit project target (532be56)
  • Fix ClientEvent key removal (b89b8ec)
  • Fix dangerous default argument (520fdb8)
  • Fixed bad comparison tests (eec11cf)
  • Generate target string before applying request context (dbaff52)
  • Remove explicit fetch-depth (7efd30b)
  • Remove unnecessary comprehension (19a678e)
  • Remove unnecessary f-string (5d50c3c)
  • Remove unused imports (f07e005)
  • Remove unused variables (ec4a3bf)
  • Removed unnecessary literals (06dcd1f)
  • Revert continue-on-error for code quality check (074fa28)
  • Simpler comparison (da49cfd)
  • Updated and iterated version to 0.5.1 (550160b)
  • Use literal syntax to create data structure (5f1ef86)
  • Use set comprehension (906a308)

v0.5.0

23 Apr 16:41
Compare
Choose a tag to compare
Iterated version to 0.5.0