v0.5.0
Changelog
I sincerely apologize for the delay of this release. Also, I would like to express my deepest thanks to all those who have tested the pre-release versions (v0.5.0-rc.1, v0.5.0-rc.2).
This release contains two major changes, the first is support for the SESAME BOT. Please refer to #45, #51, and the updated docs for details. Also, note that the APIs provided by SESAME Cloud are not fully disclosed in detail. I asked them about the documentation issues, but it has been left unanswered for over a month, and I decided to give up.
The second change affects all users who are using Cognito Auth. That is, we have moved the AWS IoT Device SDK from v1 to v2 at #41. This has significantly improved the stability of the connection to the cloud. In addition, it is now possible to connect to multiple locks simultaneously, which means that a door with two locks can be simply controlled (actually this is what I personally needed!).
If you find any problem, kindly report it to me. Thank you!
このバージョンの正式な公開が遅くなったことを深くお詫びします。また、このバージョンの候補版 (v0.5.0-rc.1, v0.5.0-rc.2) をテストしていただいた全ての方々に深く感謝申し上げます。「便りの無いのは良い便り」といいますし、このバージョンが安定していることを確信しています。
このバージョンでは 2 つの大きな変更がありました。まず 1 つ目は、SESAME BOT をサポートしたことです。詳細は #45, #51, 更新したドキュメント をご参照ください。注意していただきたいのは、SESAME Cloud が提供する API は、その仕様が完全に開示されているわけではないということです。実際に提供されている API の挙動を踏まえて実装しましたが、一部解決されていない問題があります。CANDY HOUSE に問い合わせてみたものの、1 ヶ月以上放置されましたので、諦めました。
2 つ目の変更は、Cognito Auth を使っている全てのユーザに影響します。それは、AWS IoT への接続に使っているライブラリ (AWS IoT Device SDK) を v1 系から v2 系に変更したことです (#41)。これによって、接続の安定性が著しく向上しました。加えて、複数のデバイスに対して同時に接続 (subscribe
) することが出来るようになりました。いわゆる「ワンドアツーロック」環境において、このライブラリが使いやすくなりました。
なにか不具合や不明点があれば、遠慮なく Issue から日本語で質問してください。
v0.5.0 (2021-09-02)
Implemented enhancements:
- [Request]: Support simultaneous subscriptions #40
Fixed bugs:
- [Bug]: Missing the version menu on the docs site #49
Merged pull requests:
- Implement
CHSesameBotMechStatus
for SESAME bot #51 - Update dependency importlib-metadata to v4 #48
- Update codecov/codecov-action action to v2 #46
- 🎉 Support SESAME bot #45
- Doc update for AWS IoT Device SDK v2 #44
- Handle AWS_ERROR_MQTT_ALREADY_CONNECTED #43
- Enable logging #42
- Move from AWS IoT Device SDK v1 to v2 #41
- Update precommit hook pre-commit/mirrors-isort to v5.9.2 #39