Releases: GrandMoff100/HomeAssistantAPI
v3.0.0
What's Changed
- Post Version Fixes by @GrandMoff100 in #42
- Fixed autodoc import error from base package by @GrandMoff100 in #43
- Buff docs styling by @FoxNerdSaysMoo in #44
- Buff docs further, fix duplicated toctree, fix sphinx build warnings by @FoxNerdSaysMoo in #46
- Add pre-commit standard by @GrandMoff100 in #51
- Modernized codebase. by @GrandMoff100 in #54
- Integrate Megalinter (alpha) by @GrandMoff100 in #56
- Merge Pydantic Models by @GrandMoff100 in #58
- Fixed some model bugs and duplicate code by @GrandMoff100 in #59
- Implement request caching. by @GrandMoff100 in #60
- Merge docs for new version! by @GrandMoff100 in #63
Full Changelog: v2.4.0...v3.0.0
Fixed malformed_id function
What's Changed
- Fixed autodoc import error from base package by @GrandMoff100 in #43
- Buff docs styling by @FoxNerdSaysMoo in #44
- Buff docs further, fix duplicated toctree, fix sphinx build warnings by @FoxNerdSaysMoo in
- Fixed that darn malformed_id function in homeassistant_api/client.py by @bramstroker
- #46
As always, let me know what cool projects you're working on with this!
Full Changelog: v2.4.0...v2.4.0-post2
Post Version 2.4.0 Fixes
See CHANGELOG.md
Response Processing and Bug Fixes!
This release is pretty small but fixed some key issues.
- It now checks the HTTP status code of the response and raises exceptions accordingly.
- Response content exceptions are now raised in the Processing class where they make sense to be raised.
- Users can add their own processors to extend the library if Homeassistant returns different
Content-Type
headers such as binary files like images. - AsyncClient methods worked inconsistently because of a few bugs that are now resolved and AsyncClient methods work smoothly now.
Enjoy! Read the new Response Processing docs here
Bug fixes and Global Request Parameters
Fixed a few user raised bugs and issues and added a global request parameter kwargs to Client initialization. Keyword arguments like timeout
get passed to requests.request
and aiohttp.ClientSession.request
to customized client interaction even more. Go show us what you can make! Open a discussion! And most of all have fun!
The Async Release!!
This release now includes an AsyncClient
as promised. As well as Async Data Models.
The associated documentation is now also there as well.
As always, go make some cools stuff and share it with us! Have fun!
Added Event support
Minor changes to Client.
Event data models and the methods, get_events
and fire_event
were added as well.
Enjoy.
The Official Release!!!
Not much to say except go read the docs and start making cool stuff! More examples, contributions, and questions are welcome!!
Documentation and badges!
Finally! Documentation using sphinx is now added so all of us can read how the code works and how to use it now! Woohoo! Multiple requested features were added in the last pre-release such as entity state setting. I think we've almost reached a milestone and now all left to do is clean up some files and make minor adjustments in preparation for the official release! Enjoy!
Data Model Rewrite and Evolution
This release has rewritten the processing of json data from the api to accommodate data model classes and data mode methods. It has about 90% of the features I planned on adding. I'm going to be busy the next few days. So the rest of the features, examples and documentation readthedocs site won't be started until then. But this version is released on Pypi so if you're brave or curious enough to figure out the new features yourself from the example.py upgrade to the this version with pip. pip install homeassistant_api==2.0.0a1
and enjoy! Otherwise sit tight and a couple more pre-releases and we'll have a full-fledged version! Thank you for your continued interest and time in this project. As always have fun and do cool stuff.