Skip to content

Commit 3e30b11

Browse files
authored
Merge pull request #159 from rustls/prepare-0.23
Prepare 0.23
2 parents 17f1668 + 0103fb3 commit 3e30b11

File tree

3 files changed

+31
-2
lines changed

3 files changed

+31
-2
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "hyper-rustls"
3-
version = "0.22.1"
3+
version = "0.23.0"
44
edition = "2018"
55
authors = ["Joseph Birr-Pixton <[email protected]>"]
66
license = "Apache-2.0/ISC/MIT"

README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ and the [hyper HTTP library](https://github.com/hyperium/hyper).
88
[![Documentation](https://docs.rs/hyper-rustls/badge.svg)](https://docs.rs/hyper-rustls/)
99

1010
# Release history
11+
- 0.23.0 (2021-11-16):
12+
* Upgrade to rustls 0.20. Thanks to @g2p.
13+
* Add new HttpsConnectorBuilder API. Thanks to @g2p.
14+
* Add the tls12, logging, http1 and http2 features. Thanks to @g2p and @marwes.
1115
- 0.22.1 (2020-12-27):
1216
* Fixing docs.rs build; no other changes.
1317
- 0.22.0 (2020-12-26):
@@ -41,4 +45,3 @@ hyper-rustls is distributed under the following three licenses:
4145
These are included as LICENSE-APACHE, LICENSE-MIT and LICENSE-ISC
4246
respectively. You may use this software under the terms of any
4347
of these licenses, at your option.
44-

RELEASING.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Making a hyper-rustls release
2+
3+
This is a checklist for steps to make before/after making a rustls release.
4+
5+
1. Attend to the README.md: this appears on crates.io for the release, and can't be edited after
6+
the fact.
7+
- Ensure the version has a good set of release notes. Move old release notes to OLDCHANGES.md
8+
if this is getting excessively long.
9+
- Write the version and date of the release.
10+
2. Run `cargo update` followed by `cargo outdated`, to check if we have any
11+
dependency updates which are not already automatically taken by their semver specs.
12+
- If we do, take them if possible with separate commits (but there should've been
13+
dependabot PRs submitted for these already.)
14+
3. Now run `cargo test --all-features` to ensure our tests continue to pass with the
15+
updated dependencies.
16+
4. Update `Cargo.toml` to set the correct version.
17+
5. Make a commit with the above changes, something like 'Prepare $VERSION'. This
18+
should not contain functional changes: just versions numbers, and markdown changes.
19+
6. Do a dry run: check `cargo publish --dry-run`
20+
7. Push the above commit. Wait for CI to confirm it as green.
21+
- Any red _should_ naturally block the release.
22+
- If rustc nightly is broken, this _may_ be acceptable if the reason is understood
23+
and does not point to a defect.
24+
8. Tag the released version: `git tag -m '0.20.0' v/0.20.0`
25+
9. Push the tag: `git push --tags`
26+
10. Do the release: `cargo publish`.

0 commit comments

Comments
 (0)