Skip to content

Commit 9e85ed0

Browse files
committed
Prepare 2.1.0 release
1 parent 6d02eb0 commit 9e85ed0

File tree

7 files changed

+78
-55
lines changed

7 files changed

+78
-55
lines changed

.kotlin-js-store/yarn.lock

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -274,40 +274,40 @@ js-yaml@^4.1.0:
274274
dependencies:
275275
argparse "^2.0.1"
276276

277-
kmp-tor.resource-exec-tor.all@408.14.0-SNAPSHOT.0:
278-
version "408.14.0-SNAPSHOT.0"
279-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.all/-/kmp-tor.resource-exec-tor.all-408.14.0-SNAPSHOT.0.tgz#3cac7d46bd122447d8ccd19efca5cb65bb4fb228"
280-
integrity sha512-qURu16r6/KneRpHpxtXTsf5cWeF3TFRmYvw1yZPpVwnEQSooiP8e67nDLJlTVLTufl19THAdEceS9RMlQ/qe1g==
281-
dependencies:
282-
kmp-tor.resource-exec-tor.linux-android "408.14.0-SNAPSHOT.0"
283-
kmp-tor.resource-exec-tor.linux-libc "408.14.0-SNAPSHOT.0"
284-
kmp-tor.resource-exec-tor.macos "408.14.0-SNAPSHOT.0"
285-
kmp-tor.resource-exec-tor.mingw "408.14.0-SNAPSHOT.0"
286-
287-
kmp-tor.resource-exec-tor.linux-android@408.14.0-SNAPSHOT.0:
288-
version "408.14.0-SNAPSHOT.0"
289-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.linux-android/-/kmp-tor.resource-exec-tor.linux-android-408.14.0-SNAPSHOT.0.tgz#fd1f5f9ec150147351f4b7b5764818a4497cff88"
290-
integrity sha512-ywO0BWn3sZC6kE9I6TxghW0Q4sUVLzjzl9IRka6Bj32euIyd734hL+l81Xo0ZraU5C8xPJGz+oQtRK+amio2Mw==
291-
292-
kmp-tor.resource-exec-tor.linux-libc@408.14.0-SNAPSHOT.0:
293-
version "408.14.0-SNAPSHOT.0"
294-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.linux-libc/-/kmp-tor.resource-exec-tor.linux-libc-408.14.0-SNAPSHOT.0.tgz#71b36387a5ed01b70a172798dfad0841a7970804"
295-
integrity sha512-Zy5Y+iYrS4gx2ZC8qcczQeGEu4Rztfd1Z2vrUGfrN9czT4enSqWn5Z+LULjS65QWDFMv/FXReXQbUx17ef7iKQ==
296-
297-
kmp-tor.resource-exec-tor.macos@408.14.0-SNAPSHOT.0:
298-
version "408.14.0-SNAPSHOT.0"
299-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.macos/-/kmp-tor.resource-exec-tor.macos-408.14.0-SNAPSHOT.0.tgz#d8202c5eff1668b69c63c7f7f6f889e83e93691e"
300-
integrity sha512-yq1IfDwIAJNXi7QmYESGPDOSftXoIbJT4zpqMJHoddmnO0oNGBcSMQ64Nelht3KzRd4eWcXIsP/mHWRfkcxN8Q==
301-
302-
kmp-tor.resource-exec-tor.mingw@408.14.0-SNAPSHOT.0:
303-
version "408.14.0-SNAPSHOT.0"
304-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.mingw/-/kmp-tor.resource-exec-tor.mingw-408.14.0-SNAPSHOT.0.tgz#80720fe1191723e356affae68a019c3f63cc33c5"
305-
integrity sha512-ZdG3WuVTMHnqGkKyIGsIxq1A0PzEpZonQPE34W8ViKotgB1v8S59FnmFPjdG85ch92u4x6k0WURXQNdKy0yfkg==
306-
307-
kmp-tor.resource-geoip@408.14.0-SNAPSHOT.0:
308-
version "408.14.0-SNAPSHOT.0"
309-
resolved "https://registry.yarnpkg.com/kmp-tor.resource-geoip/-/kmp-tor.resource-geoip-408.14.0-SNAPSHOT.0.tgz#722f1292b34c86f3018f3dbcec9f2024d3b3a207"
310-
integrity sha512-JsCah+BCfq0mEDXRRLsemqtAh5HNLaH+DJy1HeTkLTNSd2YiOcCnRxN5AIE3nH182bzz5kAFV7RIEIps0V1F+Q==
277+
kmp-tor.resource-exec-tor.all@408.14.0:
278+
version "408.14.0"
279+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.all/-/kmp-tor.resource-exec-tor.all-408.14.0.tgz#68f1fc76546ef07e13999bebf44e07261c50dc7f"
280+
integrity sha512-srkj64D2eIpiDFBDiILW5q5yEMYr93f+RRJi2r6i1h+IG7tiNxbvnJvCK203Dk4OThwP2dOKiJT1sSaPwUAB8Q==
281+
dependencies:
282+
kmp-tor.resource-exec-tor.linux-android "408.14.0"
283+
kmp-tor.resource-exec-tor.linux-libc "408.14.0"
284+
kmp-tor.resource-exec-tor.macos "408.14.0"
285+
kmp-tor.resource-exec-tor.mingw "408.14.0"
286+
287+
kmp-tor.resource-exec-tor.linux-android@408.14.0:
288+
version "408.14.0"
289+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.linux-android/-/kmp-tor.resource-exec-tor.linux-android-408.14.0.tgz#234e8b0bbea6d1c75da3aeb0ed4689aeaf29b1ac"
290+
integrity sha512-H4DqBf9Q5YJNoohoVa7MzlDMotF0tC5FwR8VFs6/9zVaODMrLDNkn07PvOUqD9cyg5+ukGXC9HwyZYzsemJajg==
291+
292+
kmp-tor.resource-exec-tor.linux-libc@408.14.0:
293+
version "408.14.0"
294+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.linux-libc/-/kmp-tor.resource-exec-tor.linux-libc-408.14.0.tgz#63b57372842487049b7a5055c01b8513246e8412"
295+
integrity sha512-qTTAkd0jWOlNE1womXDBTswVMT5Rcxi9war2D914Nk6u8yjmOEwdoj0q28nWYS0otkD61sFrkgfcUGByXMyBEw==
296+
297+
kmp-tor.resource-exec-tor.macos@408.14.0:
298+
version "408.14.0"
299+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.macos/-/kmp-tor.resource-exec-tor.macos-408.14.0.tgz#903db9c065c2819ee60ed9d17b1e11e9f0ca4d6a"
300+
integrity sha512-oskz4w5KY1UxTuxSHJdPUPA/PUCMQyvsUk5yzc/cWPzJxuYjeVG+3HeO0dM4q31st/CJEdugAAZydx7jMyvcSA==
301+
302+
kmp-tor.resource-exec-tor.mingw@408.14.0:
303+
version "408.14.0"
304+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-exec-tor.mingw/-/kmp-tor.resource-exec-tor.mingw-408.14.0.tgz#c1b1b5aaef630dd099e7c41f58502aa01d7174c4"
305+
integrity sha512-BlaDiYHAS3LW+h2jcX3kGLd9JG3AsLwEMzMlHNdmbGLRqZTx//iatLN7sYOJDtwyptgfA0CGibV13EdOO2cIxQ==
306+
307+
kmp-tor.resource-geoip@408.14.0:
308+
version "408.14.0"
309+
resolved "https://registry.yarnpkg.com/kmp-tor.resource-geoip/-/kmp-tor.resource-geoip-408.14.0.tgz#f4ef3bf41a67be85f5479426889d721f2e166057"
310+
integrity sha512-MTCwL04BgLfB3kYq12CWrqfC5pOgwch7rWNbcOQMKpWBrpxzMirlFmCU8TsDtPYzV6bnDt4LUMRYOHoaecwrfw==
311311

312312
kotlin-web-helpers@2.0.0:
313313
version "2.0.0"

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# CHANGELOG
22

3+
## Version 2.1.0 (2025-02-26)
4+
- Updates `kotlin` to `2.1.10` [[#563]][563]
5+
- Updates `android-gradle-plugin` to `8.7.3` [[#563]][563]
6+
- Updates `encoding` to `2.4.0` [[#563]][563]
7+
- Updates `immutable` to `0.2.0` [[#563]][563]
8+
- Updates `kmp-process` to `0.2.0` [[#563]][563]
9+
- Updates `kmp-tor-common` to `2.2.0` [[#563]][563]
10+
- Updates `kotlincrypto.bitops` to `0.2.0` [[#563]][563]
11+
- Updates `kotlincrypto.hash` to `0.7.0` [[#563]][563]
12+
- Updates `kotlincrypto.random` to `0.5.0` [[#563]][563]
13+
- Updates `kotlinx.coroutines` to `1.10.1` [[#563]][563]
14+
- Adds `UncaughtException.Handler` extension functions `tryCatch2` and `withSuppression2` [[#566]][566]
15+
- Deprecates `UncaughtException.Handler` extension functions `tryCatch` and `withSuppression` [[#566]][566]
16+
- Performance improvements to higher order functions via inlining [[#566]][566] [[#569]][569]
17+
- `X25519` and `ED25519` instantiation extension functions now throw `InvalidKeyException` instead
18+
of `IllegalArgumentException` when raw keys are inappropriate [[#573]][573]
19+
- `ClientAuthEntry.of` and `HiddenServiceEntry.of` now throw `KeyException` instead
20+
of `IllegalArgumentException` when key types are inappropriate [[#573]][573]
21+
- Removes `@Throws` annotation from wrapper class (e.g. `Port`, `OnionAddress`, ...) instantiation
22+
extension functions, in favor of expressing constraints via documentation [[#573]][573]
23+
- Removes class `AbstractTorServiceUI.InstanceState.Lock` [[#569]][569]
24+
325
## Version 2.0.0 (2025-02-13)
426
- Updates `kmp-tor-common` to `2.1.2` [[#560]][560]
527
- Updates `kotlincrypto.bitops` to `0.1.2` [[#560]][560]
@@ -524,6 +546,10 @@
524546
[558]: https://github.com/05nelsonm/kmp-tor/pull/558
525547
[560]: https://github.com/05nelsonm/kmp-tor/pull/560
526548
[562]: https://github.com/05nelsonm/kmp-tor/pull/562
549+
[563]: https://github.com/05nelsonm/kmp-tor/pull/563
550+
[566]: https://github.com/05nelsonm/kmp-tor/pull/566
551+
[569]: https://github.com/05nelsonm/kmp-tor/pull/569
552+
[573]: https://github.com/05nelsonm/kmp-tor/pull/573
527553

528554
[kmp-tor-binary-66]: https://github.com/05nelsonm/kmp-tor-binary/issues/66
529555
[kmp-tor-binary-75]: https://github.com/05nelsonm/kmp-tor-binary/pull/75

README.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,8 @@ runtime.enqueue(
9696

9797
- Add runtime dependency
9898
```kotlin
99-
// build.gradle.kts
100-
val vKmpTor = "2.0.0"
101-
10299
dependencies {
103-
implementation("io.matthewnelson.kmp-tor:runtime:$vKmpTor")
100+
implementation("io.matthewnelson.kmp-tor:runtime:2.1.0")
104101
}
105102
```
106103

@@ -118,19 +115,19 @@ runtime.enqueue(
118115
See [kmp-tor-samples][url-kmp-tor-samples]
119116

120117
<!-- TAG_VERSION -->
121-
[badge-latest-release]: https://img.shields.io/badge/latest--release-2.0.0-5d2f68.svg?logo=torproject&style=flat&logoColor=5d2f68
118+
[badge-latest-release]: https://img.shields.io/badge/latest--release-2.1.0-5d2f68.svg?logo=torproject&style=flat&logoColor=5d2f68
122119
[badge-license]: https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat
123120

124121
<!-- TAG_DEPENDENCIES -->
125122
[badge-androidx-startup]: https://img.shields.io/badge/androidx.startup-1.1.1-6EDB8D.svg?logo=android
126-
[badge-coroutines]: https://img.shields.io/badge/kotlinx.coroutines-1.8.1-blue.svg?logo=kotlin
127-
[badge-encoding]: https://img.shields.io/badge/encoding-2.3.1-blue.svg?style=flat
128-
[badge-kmp-process]: https://img.shields.io/badge/kmp--process-0.1.2-blue.svg?style=flat
129-
[badge-kmp-tor-common]: https://img.shields.io/badge/kmp--tor--common-2.1.2-blue.svg?style=flat
130-
[badge-kotlin]: https://img.shields.io/badge/kotlin-1.9.24-blue.svg?logo=kotlin
131-
[badge-kotlincrypto-bitops]: https://img.shields.io/badge/kotlincrypto.bitops-0.1.2-blue.svg?style=flat
132-
[badge-kotlincrypto-hash]: https://img.shields.io/badge/kotlincrypto.hash-0.6.1-blue.svg?style=flat
133-
[badge-kotlincrypto-random]: https://img.shields.io/badge/kotlincrypto.random-0.4.0-blue.svg?style=flat
123+
[badge-coroutines]: https://img.shields.io/badge/kotlinx.coroutines-1.10.1-blue.svg?logo=kotlin
124+
[badge-encoding]: https://img.shields.io/badge/encoding-2.4.0-blue.svg?style=flat
125+
[badge-kmp-process]: https://img.shields.io/badge/kmp--process-0.2.0-blue.svg?style=flat
126+
[badge-kmp-tor-common]: https://img.shields.io/badge/kmp--tor--common-2.2.0-blue.svg?style=flat
127+
[badge-kotlin]: https://img.shields.io/badge/kotlin-2.1.10-blue.svg?logo=kotlin
128+
[badge-kotlincrypto-bitops]: https://img.shields.io/badge/kotlincrypto.bitops-0.2.0-blue.svg?style=flat
129+
[badge-kotlincrypto-hash]: https://img.shields.io/badge/kotlincrypto.hash-0.7.0-blue.svg?style=flat
130+
[badge-kotlincrypto-random]: https://img.shields.io/badge/kotlincrypto.random-0.5.0-blue.svg?style=flat
134131

135132
<!-- TAG_PLATFORMS -->
136133
[badge-platform-android]: https://img.shields.io/badge/-android-6EDB8D.svg?style=flat

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ POM_DEVELOPER_ID=05nelsonm
3535
POM_DEVELOPER_NAME=Matthew Nelson
3636
POM_DEVELOPER_URL=https://github.com/05nelsonm/
3737

38-
VERSION_NAME=2.1.0-SNAPSHOT
38+
VERSION_NAME=2.1.0
3939
# 0.1.0-alpha01 = 00 01 00 11
4040
# 0.1.0-beta01 = 00 01 00 21
4141
# 0.1.0-rc01 = 00 01 00 31

gradle/libs.versions.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ gradle-kmp-configuration = "0.4.0"
1515
gradle-kotlin = "2.1.10"
1616
gradle-publish-maven = "0.30.0"
1717

18-
immutable = "0.2.0-SNAPSHOT"
18+
immutable = "0.2.0"
1919

20-
kmp-process = "0.2.0-SNAPSHOT"
21-
kmp-tor-common = "2.2.0-SNAPSHOT"
22-
kmp-tor-resource = "408.14.0-SNAPSHOT"
23-
kotlincrypto-catalog = "0.7.0-SNAPSHOT" # Utilized from settings.gradle.kts
20+
kmp-process = "0.2.0"
21+
kmp-tor-common = "2.2.0"
22+
kmp-tor-resource = "408.14.0"
23+
kotlincrypto-catalog = "0.7.0" # Utilized from settings.gradle.kts
2424
kotlinx-coroutines = "1.10.1"
2525
ktor = "3.1.0"
2626

library/runtime-ctrl/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ kmpConfiguration {
2525
js {
2626
sourceSetTest {
2727
dependencies {
28-
implementation(npm("kmp-tor.resource-exec-tor.all", libs.versions.kmp.tor.resource.get() + ".0"))
28+
implementation(npm("kmp-tor.resource-exec-tor.all", libs.versions.kmp.tor.resource.get()))
2929
}
3030
}
3131
}

library/runtime/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ kmpConfiguration {
3030
js {
3131
sourceSetTest {
3232
dependencies {
33-
implementation(npm("kmp-tor.resource-exec-tor.all", libs.versions.kmp.tor.resource.get() + ".0"))
33+
implementation(npm("kmp-tor.resource-exec-tor.all", libs.versions.kmp.tor.resource.get()))
3434
implementation(libs.okio.node)
3535
}
3636
}

0 commit comments

Comments
 (0)