# Clientele updates
✍️ **Authored by:** Paul 📤 **Published:** 2026-01-19 📝 **Edited:** 2026-01-19
---
It's been a productive month in the Clientele project.
At the time of writing we have just shipped version [1.7.0](https://github.com/phalt/clientele/releases/tag/1.7.0) and we're preparing the [1.8.0](https://github.com/phalt/clientele/discussions/181) release.
## Numbers
I've merged 82 pull requests and seen nearly 40,000 lines of code written (mostly tests and documentation).
## Features
During the last month I have shipped the following major features:
- **Logging support**
- **HTTP Backends** (use any HTTP library you want!)
- **Direct Requests** (if you want to make a quick request with data validation)
- **Streaming responses** (for those who are integrating with SSE endpoints)
- **HTTP cache backend** (we solved http caching for you)
- **Mypy plugin** (to handle Clientele's injected parameters convention)
All of this is [documented](https://docs.clientele.dev/api-overview/) and follows the design philosophy of Clientele.
And we also fixed load of little things too:
- Handling of proper discriminated union types
- Adding `pyproject.toml` to scaffolded clients
- Multiple small openapi handling bugs
- Major refactoring and organising of the project
- Fixes for data validation
- Many little odd bug fixes
- Refactoring and deleting redundant tests
## Logo & website
I settled on a logo that I like!

I also bought [clientele.dev](https://clientele.dev) to host the project and the splash page has a very simple example of the code, because I think demonstrating with code is a great way to show how it works.
## Documentation
I have spent a large part of my time writing decent documentation. It is a skill to write documentation that is clear and easy to understand, but also thorough when it needs to be.
I am particularly proud of the [examples page](https://docs.clientele.dev/api-examples/) which is just lots and lots of common things you can do with the Clientele-style formatting.
## Contributors
I'm really happy to see over 120 new GitHub stars 🌟 since I first shared the new decorator concept through my original blog post.
I have also been lucky to have five contributors give their time and expertise to help improve the project, contributing great features like logging and helping to design the http backend protocol.
## Where next?
I think my next goal is to work towards a `2.0.0` release, which is mostly the point at which I'll drop a lot of the original boilerplate code and poorly named cli commands from before I started down the decorator path.
You can read the [2.0.0 deprecation notice here](https://github.com/phalt/clientele/discussions/174) to see what is being dropped.
Don't worry though - all of the new decorator style of writing will remain stable between versions.
## Talks?
I am going to give a small talk at my work about my project, and if that lands well I will refine the talk and potentially give it at a larger conference (if I can get my talk accepted).
---
Thanks for reading this article, if you'd like to get in touch you can reach me through:
- [Bluesky](https://bsky.app/profile/paulwrites.software)
- [Email](mailto:
[email protected])
- [GitHub](https://github.com/phalt)
Paul