From a8b87be83801aa2b7544adb50b5a6958ef568851 Mon Sep 17 00:00:00 2001 From: Jan Romann Date: Sat, 6 Jul 2024 09:49:16 -0700 Subject: [PATCH] chore(main): release 1.0.0 --- .release-please-manifest.json | 3 ++- CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++ pubspec.yaml | 2 +- 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 766b401..de6dbef 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,5 @@ { "bump-minor-pre-major": false, - "bump-patch-for-minor-pre-major": false + "bump-patch-for-minor-pre-major": false, + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7db2869..3b738e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,47 @@ - Let server actually perform shutdown on connection loss - Let client throw SocketException if not connected anymore +## [1.0.0](https://github.com/JKRhb/dtls2/compare/v0.14.1...v1.0.0) (2024-07-06) + + +### ⚠ BREAKING CHANGES + +* update dependencies +* increase minimal Dart SDK version to 3.0.0 +* make send APIs asynchronous + +### Features + +* add additional library names for OpenSSL 3 discovery ([8f04d98](https://github.com/JKRhb/dtls2/commit/8f04d985605e790ba9c28a0afaec315e78a1fe20)) +* add DtlsHandshakeException ([6c662cf](https://github.com/JKRhb/dtls2/commit/6c662cf896134258654ed69f34010b2141b76f3d)) +* add DtlsTimeoutException ([2158be1](https://github.com/JKRhb/dtls2/commit/2158be1f092b4758e2beff0ef8e64260480340c1)) +* add new standalone server example ([25291ce](https://github.com/JKRhb/dtls2/commit/25291ce10f8da0be01269739136babd892e3341f)) +* add security level parameter to DTLS contexts ([25ed88f](https://github.com/JKRhb/dtls2/commit/25ed88ffe8720e5e35517b6b7f25e0bdad962477)) +* generate binding for SSL_CTX_set_security_level ([445c6e6](https://github.com/JKRhb/dtls2/commit/445c6e6d9115e05d066d2159917f93f8cc9d9a17)) +* introduce new requiresClosing state ([866be78](https://github.com/JKRhb/dtls2/commit/866be78187a6b992ddd7cabf087b0dd5eaaa0dc5)) +* make send APIs asynchronous ([f591231](https://github.com/JKRhb/dtls2/commit/f5912315a9337c6a0b78a00464aa7d84e46f184d)) +* regenerate bindings ([7075590](https://github.com/JKRhb/dtls2/commit/7075590c089150081116cca3f0088b9850bfe7e0)) +* support OpenSSL installed via Homebrew on M1 Macs ([d0a3e59](https://github.com/JKRhb/dtls2/commit/d0a3e594a48e5503aa51ea18b5e13b742703acb6)) + + +### Bug Fixes + +* avoid segmentation fault for client connection ([28acaf0](https://github.com/JKRhb/dtls2/commit/28acaf0dd7616ba81dd3fdb62a6bb0c91d6ae8cc)) +* **client:** fix error code processing ([9da0f38](https://github.com/JKRhb/dtls2/commit/9da0f388a5b7174368988e0190817ae118429d12)) +* fix behavior of _performShutdown ([b43bafa](https://github.com/JKRhb/dtls2/commit/b43bafa8e81b26f5eab5818ccd0bf0e913ba39b6)) +* lower security level for main example ([274edfa](https://github.com/JKRhb/dtls2/commit/274edfac42b432d87bf34018e32ea01314f38e87)) +* prevent client from crashing when using empty PSK ([1e7a893](https://github.com/JKRhb/dtls2/commit/1e7a893eed353774872221cfb9b3b798d8461007)) +* properly handle unreachable network ([f5a7f15](https://github.com/JKRhb/dtls2/commit/f5a7f1502dd5b668a4ec0473c9554ba492323036)) +* **server:** actually perform shutdown on connection loss ([8f13f34](https://github.com/JKRhb/dtls2/commit/8f13f34b1d1e67d3bb3950e33f5d0a6f72997ce2)) +* **server:** don't use _maintainOutgoing when closed ([28c5471](https://github.com/JKRhb/dtls2/commit/28c547179e429ec2c295574b4c1b5476a7abad0b)) +* use new requiresClosing state for alert handling ([0bf0d11](https://github.com/JKRhb/dtls2/commit/0bf0d11a3f8e57bb7754cd3237b3f05a4f83078a)) + + +### Miscellaneous Chores + +* increase minimal Dart SDK version to 3.0.0 ([a4e421b](https://github.com/JKRhb/dtls2/commit/a4e421b50575d8f8e1780ff4db63dda5cc25e3fa)) +* update dependencies ([9894b2b](https://github.com/JKRhb/dtls2/commit/9894b2bb654f450451ac4fa1f378d30fe3b3cdf3)) + ## 0.16.0 ### New Features diff --git a/pubspec.yaml b/pubspec.yaml index a9fcb3a..9079f28 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ name: dtls2 description: A DTLS library for Dart, implemented via FFI bindings to OpenSSL. -version: 0.17.0 +version: 1.0.0 repository: https://github.com/JKRhb/dtls2 environment: