Merge pull request #131 from inikulin/rel-3.0.0

Release 3.0.0
This commit is contained in:
Ivan Nikulin 2023-07-28 14:15:39 +01:00 committed by GitHub
commit c71e2bed39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 3051 additions and 173 deletions

View File

@ -1,23 +0,0 @@
# Change Log
## [Unreleased]
## [v2.1.0] - 2022-09-16
This release contains several changes to `boring-sys` as well; make sure to read its changelog.
### Added
* `BigNumRef::to_vec_padded`
### Fixed
* Remove uses of `mem::uninitialized`
## [v2.0.0] - 2021-12-16
### Changed
* Updated `foreign-types` from 0.3 to 0.5. This is technically a breaking change if you used `foreign-types` in your own crate, but in practice this shouldn't have a large impact.
* Removed unused `*Ref` structs; these served no purpose and were not useful.
* Removed unused `tempdir` dependency

3027
RELEASE_NOTES Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,34 +0,0 @@
# Change Log
## [Unreleased]
## [v2.1.0] - 2022-09-16
### Added
* Support using a FIPS-certified boringssl. You can enable this with `--features fips`.
* Support `aarch64-apple-ios-sim` targets
### Changed
* Updated `bindgen` to `1.60`
* Updated `boring-sys` to f1c75347daa2ea81a941e953f2263e0a4d970c8d. In particular, this makes boring compatible with `quiche 0.12`.
### Fixed
* Use the Android NDK sysroot when running bindgen
* Only apply the MSVC generator hack when targeting MSVC, not all Windows targets
## [v2.0.0] - 2021-12-16
### Added
* Allow using pre-built binaries of `bssl` using the `BORING_BSSL_PATH` env variable
* Automatically fetch the `boringssl` submodule if it doesn't yet exist
### Changed
* Removed unused `PasswordCallback` type
* Disable unused bindgen dependencies
* Update `bindgen` and `bytes` dependencies
*

24
cliff.toml Normal file
View File

@ -0,0 +1,24 @@
[changelog]
header = ""
body = """
{% if version %}\
{{ version | trim_start_matches(pat="v") }}\
{% else %}\
Unreleased\
{% endif %}\
{% for commit in commits %}
- {{ commit.author.timestamp | date }} {{ commit.message | split(pat="\n") | first }}\
{% endfor %}
"""
footer = ""
[git]
conventional_commits = false
commit_parsers = [
{ message = "^Pull request", skip = true }
]
filter_commits = false
tag_pattern = "[v0-9]*"
sort_commits = "newest"

View File

@ -1,116 +0,0 @@
# Change Log
## [Unreleased]
## [v2.1.2] - 2022-09-16
### Added
* `impl Debug for MaybeHttpsStream`
## [v2.1.1] - 2021-12-16
### Changed
* Removed unnecessary `boring-sys` and `bytes` dependencies
## [v0.8.0] - 2019-12-10
### Changed
* Upgraded to hyper 0.13
## [v0.8.0-alpha.4] - 2019-09-04
### Changed
* Upgraded to hyper 0.13-alpha.4.
## [v0.8.0-alpha.1] - 2019-09-04
### Changed
* Upgraded to hyper 0.13-alpha.1.
## [v0.7.1] - 2019-03-01
### Changed
* TLSv1.3 sessions are now only used once, in accordance with the RFC's recommendation.
## [v0.7.0] - 2018-11-13
### Changed
* Upgraded `tokio-openssl` to 0.3. Handshake errors now return `openssl::ssl::HandshakeError`
rather than `openssl::ssl::Error`.
## [v0.6.2] - 2018-11-07
### Added
* Added ALPN support. If the `h2` protocol is selected during the handshake via ALPN, the connector
will automatically indicate that to Hyper via the `Connected::negotiated_h2` method. The
`HttpsConnector::new` method configures ALPN to support both the `h2` and `http/1.1` protocols.
Code using `HttpsConnector::with_connector` will need to configure ALPN manually.
## [v0.6.1] - 2018-06-13
### Changed
* `MaybeHttpsStream` now delegates `AsyncRead::read_buf` and `AsyncWrite::write_buf` to support
readv/writev over HTTP connections.
## [v0.6.0] - 2018-06-04
### Changed
* Upgraded to hyper 0.12.
* The callback closure now takes a `&Destination` rather than a `&URI` to match what Hyper provides
to connectors.
## [v0.5.0] - 2018-02-18
### Changed
* The `HttpsConnector::with_connector` function now takes an `SslConnectorBuilder` rather than an
`SslConnector` due to a change in the session caching implementation. This is requried to
properly support TLSv1.3.
## [v0.4.1] - 2018-01-11
### Changed
* Stopped enabling default features for `hyper`.
## [v0.4.0] - 2018-01-11
### Removed
* The `HttpsConnector::danger_disable_hostname_verification` method has been removed. Instead, use
a callback which configures the `ConnectConfiguration` directly.
### Changed
* Upgraded to openssl 0.10.
* The `HttpsConnector::ssl_callback` method has been renamed to `HttpsConnector::set_callback`,
and is passed a reference to the `ConnectConfiguration` rather than just the `SslRef`.
## Older
Look at the [release tags] for information about older releases.
[Unreleased]: https://github.com/sfackler/hyper-openssl/compare/0.8.0...master
[v0.8.0]: https://github.com/sfackler/hyper-openssl/compare/0.8.0-alpha.4...0.8.0
[v0.8.0-alpha.4]: https://github.com/sfackler/hyper-openssl/compare/0.8.0-alpha.1...0.8.0-alpha.4
[v0.8.0-alpha.1]: https://github.com/sfackler/hyper-openssl/compare/0.7.1...0.8.0-alpha.1
[v0.7.1]: https://github.com/sfackler/hyper-openssl/compare/0.7.0...0.7.1
[v0.7.0]: https://github.com/sfackler/hyper-openssl/compare/0.6.2...0.7.0
[v0.6.2]: https://github.com/sfackler/hyper-openssl/compare/0.6.1...0.6.2
[v0.6.1]: https://github.com/sfackler/hyper-openssl/compare/0.6.0...0.6.1
[v0.6.0]: https://github.com/sfackler/hyper-openssl/compare/0.5.0...0.6.0
[v0.5.0]: https://github.com/sfackler/hyper-openssl/compare/0.4.1...0.5.0
[v0.4.1]: https://github.com/sfackler/hyper-openssl/compare/0.4.0...0.4.1
[v0.4.0]: https://github.com/sfackler/hyper-openssl/compare/0.3.1...0.4.0
[release tags]: https://github.com/sfackler/hyper-openssl/releases