chore: release v0.12.0
v0.12.0 (2024-06-20)
This breaking release updates tonic to the hyper 1.0 ecosystem.
Features
- build: Custom codecs for generated code (#1599) (18a2b30)
- channel: Make channel feature additive (#1574) (b947e1a)
- Implement http_body::Body::size_hint for custom body (#1713) (9728c01)
- Relax GrpcMethod lifetime (#1598) (68bf17d)
- tls: Add ability to add multiple ca certificates (#1724) (3457f92)
- tls: Use rustls_pki_types::CertificateDer to describe DER encoded certificate (#1707) (96a8cbc)
- transport: Make service router independent from transport (#1572) (da48235)
- transport: Make transport server and channel independent (#1630) (654289f)
- Use http::Extensions directly (#1710) (ed95d27)
BREAKING CHANGES
tonicand crates updated to hyper 1.0 (#1670)tonic_reflection::serveris updated to use the generatedtonic_reflection::pb::v1code.
Closes #1734
Excited to get this out!
Previously the breaking changes were sorted before the features, probably better to keep it that way? Also would be nice to sort features from roughly most to least impactful.
Do we want to wait for #1727 which will also be breaking API?
I would think it sounds good to wait for #1727 if possible.
Ah yes let me get #1727 in and then we can ship this. @djc for the changelog ordering, I don't have much time Im actually leaving for a week and a half tomorrow but once this is merged we can make changelog changes pretty easily.
We merged #1757 instead of #1727. Probably good to just get this out and go from there?
Looking forward to the release!
@djc Is this still waiting on something or is this ready to be released? Your comment seems to imply the latter but you're still listed as a pending reviewer.
I pinged @LucioFranco out of band, but he had some time off. I only became a maintainer recently and want to make sure we're good for a release (and the release procedure).
I can see that more PR merged during this period. Perhaps the CHANGELOG should be updated?
Sorry for the delay everyone, we wanted to get one last thing into this breaking release and it wasn't ready before I had some vacation so ended up missing the the time to cut the release. Will be shipping it ASAP now that I am back.
Going to release prost and update tonic to the latest version as well before we release.
it wasn't ready before I had some vacation so ended up missing the the time to cut the release
Take your time, my man. Vacation time is important to prevent burn out. Hope you had a good one. Cheers 🍻