diff --git a/README.md b/README.md
index c7fe0fb0d..54c6f1fb5 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
[![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/kohlschutter/junixsocket/codeql-analysis.yml?cacheSeconds=60)](https://github.com/kohlschutter/junixsocket/actions/workflows/codeql-analysis.yml) [![Last commit on main](https://img.shields.io/github/last-commit/kohlschutter/junixsocket/main)](https://github.com/kohlschutter/junixsocket/commits/main) [![Maven Central version](https://img.shields.io/maven-central/v/com.kohlschutter.junixsocket/junixsocket)](https://search.maven.org/artifact/com.kohlschutter.junixsocket/junixsocket) [![Apache 2.0 Licensed](https://img.shields.io/github/license/kohlschutter/junixsocket)](https://github.com/kohlschutter/junixsocket/blob/main/NOTICE)
-**Users of junixsocket are strongly advised to upgrade to version 2.8.1 or newer ([changelog](https://kohlschutter.github.io/junixsocket/changelog.html))**
+**Users of junixsocket are strongly advised to upgrade to version 2.8.2 or newer ([changelog](https://kohlschutter.github.io/junixsocket/changelog.html))**
# junixsocket
@@ -88,7 +88,7 @@ To include the core junixsocket functionality in your project, add the following
com.kohlschutter.junixsocket
junixsocket-core
- 2.8.1
+ 2.8.2
pom
```
diff --git a/junixsocket-codecoverage/pom.xml b/junixsocket-codecoverage/pom.xml
index cfb91cf28..a2a37cd28 100644
--- a/junixsocket-codecoverage/pom.xml
+++ b/junixsocket-codecoverage/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-codecoverage
diff --git a/junixsocket-common/pom.xml b/junixsocket-common/pom.xml
index 25958aeef..f66b39f61 100644
--- a/junixsocket-common/pom.xml
+++ b/junixsocket-common/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-common
diff --git a/junixsocket-core/pom.xml b/junixsocket-core/pom.xml
index e9de49c4f..0fff1fa76 100644
--- a/junixsocket-core/pom.xml
+++ b/junixsocket-core/pom.xml
@@ -7,7 +7,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-core
diff --git a/junixsocket-darwin/pom.xml b/junixsocket-darwin/pom.xml
index afc6c6709..f05d026da 100644
--- a/junixsocket-darwin/pom.xml
+++ b/junixsocket-darwin/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-darwin
diff --git a/junixsocket-demo/pom.xml b/junixsocket-demo/pom.xml
index 024aae852..c4dec5463 100644
--- a/junixsocket-demo/pom.xml
+++ b/junixsocket-demo/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-demo
diff --git a/junixsocket-dist/pom.xml b/junixsocket-dist/pom.xml
index df689f5dd..8da8fa991 100644
--- a/junixsocket-dist/pom.xml
+++ b/junixsocket-dist/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-dist
diff --git a/junixsocket-jetty-12/pom.xml b/junixsocket-jetty-12/pom.xml
index bfb710dd9..00196c3e6 100644
--- a/junixsocket-jetty-12/pom.xml
+++ b/junixsocket-jetty-12/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-jetty
diff --git a/junixsocket-jetty/pom.xml b/junixsocket-jetty/pom.xml
index 4d988109a..577de4a69 100644
--- a/junixsocket-jetty/pom.xml
+++ b/junixsocket-jetty/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-jetty
diff --git a/junixsocket-mysql/pom.xml b/junixsocket-mysql/pom.xml
index 02c55c6c1..318325d64 100644
--- a/junixsocket-mysql/pom.xml
+++ b/junixsocket-mysql/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-mysql
diff --git a/junixsocket-native-android/pom.xml b/junixsocket-native-android/pom.xml
index 17966e061..4dc2c8bc7 100644
--- a/junixsocket-native-android/pom.xml
+++ b/junixsocket-native-android/pom.xml
@@ -10,7 +10,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-native-android
diff --git a/junixsocket-native-common/pom.xml b/junixsocket-native-common/pom.xml
index 129a3b39c..69be02b85 100644
--- a/junixsocket-native-common/pom.xml
+++ b/junixsocket-native-common/pom.xml
@@ -7,7 +7,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-native-common
diff --git a/junixsocket-native-cross/pom.xml b/junixsocket-native-cross/pom.xml
index 9592567d1..b5b9abda4 100644
--- a/junixsocket-native-cross/pom.xml
+++ b/junixsocket-native-cross/pom.xml
@@ -7,7 +7,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-native-cross
diff --git a/junixsocket-native-custom/pom.xml b/junixsocket-native-custom/pom.xml
index 141607f46..ffff0bf3b 100644
--- a/junixsocket-native-custom/pom.xml
+++ b/junixsocket-native-custom/pom.xml
@@ -7,7 +7,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-native-custom
diff --git a/junixsocket-native/pom.xml b/junixsocket-native/pom.xml
index 9ea173520..9a765785c 100644
--- a/junixsocket-native/pom.xml
+++ b/junixsocket-native/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-native
diff --git a/junixsocket-rmi/pom.xml b/junixsocket-rmi/pom.xml
index 83d33d570..329668cfb 100644
--- a/junixsocket-rmi/pom.xml
+++ b/junixsocket-rmi/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-rmi
diff --git a/junixsocket-selftest-android/SelftestApp/app/build.gradle b/junixsocket-selftest-android/SelftestApp/app/build.gradle
index 09dd7f246..5b2d94d03 100644
--- a/junixsocket-selftest-android/SelftestApp/app/build.gradle
+++ b/junixsocket-selftest-android/SelftestApp/app/build.gradle
@@ -49,15 +49,15 @@ dependencies {
implementation 'com.google.android.material:material:1.9.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
- implementation 'com.kohlschutter.junixsocket:junixsocket-native-android:2.8.1@aar'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-native-android:2.8.2@aar'
- implementation 'com.kohlschutter.junixsocket:junixsocket-common:2.8.1'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-common:2.8.2'
- implementation 'com.kohlschutter.junixsocket:junixsocket-tipc:2.8.1'
- implementation 'com.kohlschutter.junixsocket:junixsocket-vsock:2.8.1'
- implementation 'com.kohlschutter.junixsocket:junixsocket-rmi:2.8.1'
- implementation 'com.kohlschutter.junixsocket:junixsocket-ssl:2.8.1'
- implementation 'com.kohlschutter.junixsocket:junixsocket-darwin:2.8.1'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-tipc:2.8.2'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-vsock:2.8.2'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-rmi:2.8.2'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-ssl:2.8.2'
+ implementation 'com.kohlschutter.junixsocket:junixsocket-darwin:2.8.2'
// junixsocket-ssl will automatically use the real Bouncycastle on Android when available.
// This is REQUIRED for junixsocket-ssl tests and RECOMMENDED for junixsocket-ssl users.
@@ -70,7 +70,7 @@ dependencies {
implementation 'org.bouncycastle:bctls-jdk18on:1.76'
// selftest-specifics
- implementation('com.kohlschutter.junixsocket:junixsocket-selftest:2.8.1') {
+ implementation('com.kohlschutter.junixsocket:junixsocket-selftest:2.8.2') {
exclude group: "com.kohlschutter.junixsocket", module: "junixsocket-core"
exclude group: "com.kohlschutter.junixsocket", module: "junixsocket-native-common"
exclude group: "com.kohlschutter.junixsocket", module: "junixsocket-native-custom"
diff --git a/junixsocket-selftest-native-image/pom.xml b/junixsocket-selftest-native-image/pom.xml
index da8e3f206..d47cdd49e 100644
--- a/junixsocket-selftest-native-image/pom.xml
+++ b/junixsocket-selftest-native-image/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-selftest-native-image
diff --git a/junixsocket-selftest/pom.xml b/junixsocket-selftest/pom.xml
index 8084b0feb..5259c3ed7 100644
--- a/junixsocket-selftest/pom.xml
+++ b/junixsocket-selftest/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-selftest
diff --git a/junixsocket-server/pom.xml b/junixsocket-server/pom.xml
index 14529c80d..e699fa13b 100644
--- a/junixsocket-server/pom.xml
+++ b/junixsocket-server/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-server
diff --git a/junixsocket-ssl/pom.xml b/junixsocket-ssl/pom.xml
index 81c1978ac..c1513b335 100644
--- a/junixsocket-ssl/pom.xml
+++ b/junixsocket-ssl/pom.xml
@@ -8,7 +8,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-ssl
diff --git a/junixsocket-tipc/pom.xml b/junixsocket-tipc/pom.xml
index 171a452d8..a477d3a3d 100644
--- a/junixsocket-tipc/pom.xml
+++ b/junixsocket-tipc/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-tipc
diff --git a/junixsocket-vsock/pom.xml b/junixsocket-vsock/pom.xml
index 064287441..c25bf1114 100644
--- a/junixsocket-vsock/pom.xml
+++ b/junixsocket-vsock/pom.xml
@@ -6,7 +6,7 @@
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
../pom.xml
junixsocket-vsock
diff --git a/pom.xml b/pom.xml
index 6e11682a2..baed10842 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.kohlschutter.junixsocket
junixsocket
- 2.8.1
+ 2.8.2
pom
com.kohlschutter
diff --git a/src/site/markdown/changelog.md b/src/site/markdown/changelog.md
index 4db110f8c..e1513dad8 100644
--- a/src/site/markdown/changelog.md
+++ b/src/site/markdown/changelog.md
@@ -10,7 +10,11 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
## Noteworthy changes
-**Users of junixsocket are strongly advised to upgrade to version 2.8.0 or newer**
+**Users of junixsocket are strongly advised to upgrade to version 2.8.2 or newer**
+
+### _(2023-10-27)_ **junixsocket 2.8.2**
+
+- Fix concurrency issue with AFSocketServerConnector, AFSelectionKey
### _(2023-09-29)_ **junixsocket 2.8.1**
@@ -106,7 +110,7 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
- Fix support for very large datagrams (> 1MB)
- Fix InetAddress-wrapping of long addresses
- Update Xcode support script, crossclang
- - Bump postgresql version in demo code
+ - Bump postgresql version in demo code
- Fix dependency for custom architecture artifact
### _(2022-07-01)_ **junixsocket 2.5.1**
@@ -119,7 +123,7 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
### _(2022-06-06)_ **junixsocket 2.5.0**
- - New supported platforms: AIX 7 Power64, IBM i Power64, Windows ARM64, Windows Server 2019 & 2022
+ - New supported platforms: AIX 7 Power64, IBM i Power64, Windows ARM64, Windows Server 2019 & 2022
- Generic rework to support more than just Unix Domain sockets
- Add support for AF_TIPC (on Linux)
- Add support for using sockets passed as standard input
@@ -217,7 +221,7 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
- Add support for sending and receiving file descriptors
- Add support for the abstract namespace on Linux and Windows
- Add AFUNIXSocketServer, a multi-threaded UNIX domain server implementation
- - Introduced AFUNIXSocketCapabilities to check which capabilities are supported on your platform
+ - Introduced AFUNIXSocketCapabilities to check which capabilities are supported on your platform
- AFUNIXServerSocket#setReuseAddress can now control whether reusing an existing socket is permitted
- Exception handling: No longer wrap SocketExceptions, throw SocketTimeoutException upon EAGAIN for read
- Improve handling of closed sockets
@@ -231,8 +235,8 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
- Improved demo code, new demo client
-#### _(2018-12-29)_ **junixsocket 2.1.2**
-
+#### _(2018-12-29)_ **junixsocket 2.1.2**
+
- Add AFUNIXSocketFactory, support for PostgreSQL
- Add support for new MySQL Connector/J SocketFactory
- Prevent a case of file descriptor leakage
@@ -240,7 +244,7 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
#### _(2018-12-26)_ **junixsocket 2.1.1**
-
+
- Support for Java 8, 9, 10 and 11
- Building junixsocket requires Java 9 or later
- Jigsaw module support
@@ -266,14 +270,14 @@ artifact (`pom`); see [Add junixsocket to your project](dependency.
#### _(2014-09-28)_ **junixsocket 2.0.0**
-
+
- Move from *Google Code* to *GitHub*.
- Use Maven as the build system, code is distributed to the *Maven Central* repository.
- Build native C code using *nar-maven-plugin*, and load JNI libraries *native-lib-loader*
-####
+####
See the commit log for more details.
-The changelog for 1.x release is archived on [Google Code](https://code.google.com/archive/p/junixsocket/)
+The changelog for 1.x release is archived on [Google Code](https://code.google.com/archive/p/junixsocket/)