Releases: labthings/python-labthings
Releases · labthings/python-labthings
v0.6.3b
v0.6.3
v0.6.2
v0.6.1
v0.6.0
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
v0.5.2
- 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
- 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)