-
Notifications
You must be signed in to change notification settings - Fork 139
Closed
Description
Let's gather some context for release planning since there have been a few requests.
Some items that are close to being done that I think we should block on:
- Add PreSpecified(Vec<u8>) option to KeyIdMethod. #197
- Add external types CI check + config #183
- A functional
rustls-cert-genwith basic parameters. #190 - requires additional maintainer review. -
Refactoredit: consensus here is to skip this one.KeyPairconstructor #170 - requires update for review feedback.
Some items that will require a major version increase that are not as close to being completed:
- Enforce extension uniqueness #155
- Allow CSR parsing to handle custom extensions #150
- X509v3 extensions from certificate not transferred to CSR #122 - the three above issues are addressed by a WIP PR that needs to be completed.
- rcgen should refuse emply subject_alt_names #73 - unstarted, could probably be rolled into the WIP PR mentioned above.
- serialize_der() regenerates the certificate #62 - unstarted, but a significant foot-gun that should be addressed soon.
- Tighten up string type representations to prevent illegal values #181 - unstarted
- Basic Constraints certificate extension #68 - unstarted
- Support multiple DnValue per key in DistinguishedName #81 unstarted
- switching to
pki-typesandrustls-pemfile- unstarted - needs discussion.
In my view there's a good amount of work left to do that will require a comparable version bump. I think this means we have a choice between:
- Cutting a 0.12.0 release that includes only the changes that are close to being completed, and then later (O(~weeks)) cutting a 0.13.0 that addresses some of the remaining work.
- Holding 0.12.0 for longer, and addressing more of these changes in one go and then trying to support 0.12.0 with fewer future API changes.
Metadata
Metadata
Assignees
Labels
No labels