rustls / rcgen

Generate X.509 certificates

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

0.13.0 release planning

sigoden opened this issue · comments

There are two updates that are very important to me, I hope to see the new release soon.

  1. Use ring@0.17. rcgen@0.12.1 still has a dependency on ring@0.16
ring v0.16.20
└── x509-parser v0.15.1
     └── rcgen v0.12.1
  1. RSA support

Thank you all.

I think it would be great to release -- I think it would be nice to get #233 and #223 in, though.

FTR the way x509-parser 0.15.1 depends on old ring is through a direct dependency, not because it depends on rcgen. That would be a circular dependency which Cargo doesn't allow (outside of dev dependencies but this isn't the case here).

I think it would be great to release -- I think it would be nice to get #233 and #223 in, though.

I agree, IMO it's a good moment to release, we've had multiple larger changes and fully moving to newest ring is a good motivation.

I think once #241 lands we should consider cutting the release. #242 looks like it could use more time (not yet approved, no tests).

Makes sense. Maybe we can do some renaming in advance of #242 so that #242 will be non-breaking?

Maybe we can do some renaming in advance of #242 so that #242 will be non-breaking?

I'm supportive of the idea but I'm not sure I know what you have in mind. #242 doesn't seem to change any existing fns, but introduces new ones (KeyPair::from_pem_and_sign_algo_with_more_formats, KeyPair::from_der_and_sign_algo_with_more_formats). It doesn't seem breaking to me, or I'm overlooking where some staged renaming will help.

I didn't like those APIs so there is a different proposal in the comments.

I didn't like those APIs so there is a different proposal in the comments.

Aha! Thanks, I understand the proposal now.

I think we're ready to prepare a release now? 🤞 It looks like #250 could be handled in a follow-up point release w/o semver complication.

I think we'd like to get #252 in, but after that I guess we're ready.

rcgen 0.13 was published this morning, and uses x509-parser 0.16.