Hatch v1.16.0 - workspaces, dependency groups and SBOMs
Posted by Ofekmeister@reddit | Python | View on Reddit | 18 comments
We are happy to announce the version 1.16.0 of Hatch. This release wouldn’t have been possible without Cary, our new co-maintainer. He picked up my unfinished workspaces branch and made it production-ready, added SBOM support to Hatchling, and landed a bunch of PRs from contributors!
My motivation took a big hit last year, in large part due to improper use of social media: I simply didn’t realize that continued mass evangelism is required nowadays. This led to some of our novel features being attributed to other tools when in fact Hatch was months ahead. I’m sorry to say that this greatly discouraged me and I let it affect maintenance. I tried to come back on several occasions but could only make incremental progress on the workspaces branch because I had to relearn the code each time. I’ve been having to make all recent releases from a branch based on an old commit because there were many prerequisite changes that were merged and couldn’t be released as is.
No more of that! Development will be much more rapid now, even better than the way it used to be. We are very excited for upcoming features :-)
VoodooS0ldier@reddit
I wish uv could implement a built in build tool so that I could have almost everything under one CLI. That's all I want for Python. Just a simple, extensible, tool.
wieschie@reddit
uvhas a build backend. It's just new, only supports pure-python code, and isn't as flexible as more established tools like hatch.SpectresOfZizek@reddit
We are aiming to provide this with hatch. uv can be used for dependency resolution speeds and then hatch manages everything on top of that. I came to hatch for the beauty of the plugin system that means that hatch is extensible in so many different ways. Hatch even can manage Python installations for each environment.
We are always open to suggestions on how we can continue to make hatch useful to the community!
Daneark@reddit
I'm really to glad to see another substantial feature release after another lull.
There's been so much hype around uv but hatch is, in my opinion, still the superior workflow tool.
jorgecardleitao@reddit
We noticed - it has a breaking change that blocked all our ci/cd 💀
Could you consider using semantic versioning?
jakob1379@reddit
I guess this shows why running on latest instead of targeting a specific version/commit in prod is bad? 😅
RedEyed__@reddit
“Mass evangelism” — ok now that caught my eye. What do you mean, standing on a corner yelling “Use Hatch!” at strangers?
Ofekmeister@reddit (OP)
Haha no, more like gaining followers by continued posting. It's not enough to merely broadcast when releases happen. You have to build a persona, post about development, comment on current domain-specific news, etc. If that doesn't happen then no one knows about you and therefore what you work on.
thashepherd@reddit
I feel you
NinjaK3ys@reddit
Yeah there is mass evangelism. More tools poppping up without contrinbuting to existing projects.
richieadler@reddit
That is depressing :-(
RedEyed__@reddit
I always wanted to try it, but newer found time.
SpectresOfZizek@reddit
Ofek it has been such a pleasure already starting to work on hatch. I am really excited about where we are heading and the features that are coming!
Ok-Willow-2810@reddit
Awesome! I really love hatch! Thanks for getting this out!
monorepo@reddit
thankful for your open source work
wineblood@reddit
Cool, I'll definitely give hatch a try and see how it fares vs. other tools
doolio_@reddit
Great to hear. I enjoy using it and learnt a lot from its codebase.
wingtales@reddit
Awesome work! Thank you so much for spending your time and energy on this! Creating and maintaining open source software can be a thankless task. Know that there are lots of people who appreciate your work.