Repository navigation
v0.4.0
BREAKING CHANGES
- Replaced
crudmodule withclientsandapi - Function signatures updated:
put_*/patch_*->update_*,post_*->create_* - Functions returning lists now return full REST response with pagination metadata
- update_submodel_value now requires
list[dict]and returnsNone - Old aliases remain temporarily but are deprecated
NEW FEATURES
- Introduced
ClientandAsyncClientclasses with httpx-style API - Added MCP server integration with FastMCP (new shellsmith.mcp module)
- Exposed
is_healthyat package level - New type hints and
types.pyfor JSON schemas - Health check refactored via unified Client
INTERNAL
- Switched build system to Hatchling with dynamic versioning
- Removed
requests, now usinghttpx - Refactored imports, type hints, and tests
- CI/test setup modernized
This release introduces significant changes and is not backwards compatible
with previous 0.3.x versions. Users must adapt their code to the new client interface.
Full Changelog: v0.3.0...v0.4.0