[`0d30557`](https://github.com/scope3data/scope3ai-py/commit/0d30557437d483fb7d1ebe7a6e2504cdadf3f3fd))
- **release**: Allow release workflow to commit on main (15)
([](https://github.com/scope3data/scope3ai-py/pull),
[`bdace37`](https://github.com/scope3data/scope3ai-py/commit/bdace37698b6143d84072d30ef831bd567f97bd4))
Continuous Integration
- Add conventional commit workflow ([](https://github.com/scope3data/scope3ai-py/pull),
[`2e7339f`](https://github.com/scope3data/scope3ai-py/commit/2e7339fdeaf1fb5284e41f9a77ddfa7472f3cdb8))
- Add pre-commit workflow ([](https://github.com/scope3data/scope3ai-py/pull),
[`928fe65`](https://github.com/scope3data/scope3ai-py/commit/928fe656ae326022472378c96ee4d37908839e0f))
- Add release workflow (14) ([](https://github.com/scope3data/scope3ai-py/pull),
[`8686f76`](https://github.com/scope3data/scope3ai-py/commit/8686f7630c6deda02d66acb246496fd4468fda6a))
- Add ssh information for python-semantic-release (16)
([](https://github.com/scope3data/scope3ai-py/pull),
[`d2466ba`](https://github.com/scope3data/scope3ai-py/commit/d2466baba846602a8eb54843b5795e208aade9e7))
- Add uv build in release (20) ([](https://github.com/scope3data/scope3ai-py/pull),
[`cbb8f74`](https://github.com/scope3data/scope3ai-py/commit/cbb8f742ba383e589bff6c8a06dcd8c03af0e0ed))
- Ensure PR title are matching conventional commit spec (11)
([](https://github.com/scope3data/scope3ai-py/pull),
[`d922b6e`](https://github.com/scope3data/scope3ai-py/commit/d922b6e26eb07c87f412114c7777c7f5a9c58e9d))
- Introduce python-semantic-release (13) ([](https://github.com/scope3data/scope3ai-py/pull),
[`7e345a5`](https://github.com/scope3data/scope3ai-py/commit/7e345a5f3c4aecdb74540cd06a50a0829e76ecd4))
- Try fixing cocogitto integration ([](https://github.com/scope3data/scope3ai-py/pull),
[`4438ad7`](https://github.com/scope3data/scope3ai-py/commit/4438ad7c4bc17e8f64d12bf0aec94dc032b73a1f))
- Try fixing git push (19) ([](https://github.com/scope3data/scope3ai-py/pull),
[`30071b8`](https://github.com/scope3data/scope3ai-py/commit/30071b806c3c32cfd6161a562c7bb4c649582b92))
- Try manual push (18) ([](https://github.com/scope3data/scope3ai-py/pull),
[`b80c2f7`](https://github.com/scope3data/scope3ai-py/commit/b80c2f70f65d0ac4100e21f8909dabba80c881de))
- Try using PAT (17) ([](https://github.com/scope3data/scope3ai-py/pull),
[`80026e5`](https://github.com/scope3data/scope3ai-py/commit/80026e58e79232d99169a23473608fc89a298635))
Features
- Add anthropic chat support (9) ([](https://github.com/scope3data/scope3ai-py/pull),
[`12c4a8a`](https://github.com/scope3data/scope3ai-py/commit/12c4a8a23182170a0d403885d95fbe871a987dd4))
- First http sync/async client ([](https://github.com/scope3data/scope3ai-py/pull),
[`2c0d4ec`](https://github.com/scope3data/scope3ai-py/commit/2c0d4ec66a081c229e1bf5234cba5a36bfc0721f))
- Hugging face chat and image generation first iteration (7)
([](https://github.com/scope3data/scope3ai-py/pull),
[`c230c94`](https://github.com/scope3data/scope3ai-py/commit/c230c9460a8534930c38ab3adb80f756e78146a4))
- Hugging face headers (12) ([](https://github.com/scope3data/scope3ai-py/pull),
[`c37e831`](https://github.com/scope3data/scope3ai-py/commit/c37e83187e86fd0488079f7fdd3a1f5c2efcaa64))
- Initial incomplete proposal for scope3ai library
([](https://github.com/scope3data/scope3ai-py/pull),
[`c4a3f28`](https://github.com/scope3data/scope3ai-py/commit/c4a3f28c0bb40dcf0803004a27ac4e6d444fa4ab))
- Initial pytest implementation for openai (5) ([](https://github.com/scope3data/scope3ai-py/pull),
[`7490ab7`](https://github.com/scope3data/scope3ai-py/commit/7490ab7f027e61bd53348a0adf5403615f999c9e))
- Initial unit test implementation using PyVcr (3)
([](https://github.com/scope3data/scope3ai-py/pull),
[`2a3df02`](https://github.com/scope3data/scope3ai-py/commit/2a3df027c7f58b61e38556cce0b560dc53360851))
- Use pydantic codegen to generate types from OpenAPI Scope3AI (6)
([](https://github.com/scope3data/scope3ai-py/pull),
[`24e8652`](https://github.com/scope3data/scope3ai-py/commit/24e86527647cb8219ff8f50a9cbf5a96355bfb3e))
Refactoring
- Rework the initial tracer and add parenting flow
([](https://github.com/scope3data/scope3ai-py/pull),
[`559c822`](https://github.com/scope3data/scope3ai-py/commit/559c822c107b9fcb57b506ebdb591f3dbe4724d7))