Skip to content

Releases: sbt/ipcsocket

1.6.3

18 Oct 05:48
v1.6.3
a35ee84
Compare
Choose a tag to compare

update

behind the scene

  • refactor: Avoids deprecated java.net.URL constructor by @xuwei-k in #45
  • ci: Downgrade to Ubuntu 20.04 by @eed3si9n in #38
  • ci: Comment out tests that get stuck by @eed3si9n in #42

new contributors

Full Changelog: v1.6.2...v1.6.3

1.6.2

05 Jan 03:38
v1.6.2
99720b8
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @mkurz made their first contribution in #36

Full Changelog: v1.6.1...v1.6.2

1.6.1

31 Dec 02:41
v1.6.1
d182978
Compare
Choose a tag to compare

Note: This is identical to 1.6.0, but republished since it's failing to sync to Maven Central.

fixes and updates

behind the scene

Full Changelog: v1.5.0...v1.6.0

1.6.0

30 Dec 08:56
v1.6.0
d182978
Compare
Choose a tag to compare

fixes and updates

behind the scene

Full Changelog: v1.5.0...v1.6.0

1.5.0

26 Jun 06:12
v1.5.0
b752b77
Compare
Choose a tag to compare

JNA 5.12.0

  • ipcsocket 1.5.0 updates JNA to 5.12.0

Bug fixes

  • Fixes native library cleanup, which was trying to delete temporary directory like /tmp when useJNI is true by @eed3si9n in #23
  • Fixes typo in ERROR_PIPE_CONNECTED implementation by @eatkins in #21

Tests and samples

New Contributors

Full Changelog: v1.4.0...v1.5.0

1.4.1

26 Jun 05:42
v1.4.1
2897c53
Compare
Choose a tag to compare

Bug fixes

  • Fixes native library cleanup, which was trying to delete temporary directory like /tmp when useJNI is true by @eed3si9n in #23
  • Fixes typo in ERROR_PIPE_CONNECTED implementation by @eatkins in #21

Tests and samples

New Contributors

Full Changelog: v1.4.0...v1.4.1

1.4.0

05 Jun 19:27
v1.4.0
6741a7d
Compare
Choose a tag to compare

IPC Socket 1.4.0 updates Java Native Access (JNA) to 5.8.0, which adds support for Apple silicon (ARM). ARM support has been available via Java Native Interface (JNI) implementation since 1.2.0, but this allows the same implementation to be used on ARM macs. JNI would still be necessary for GraalVM native image purposes.

IPC Socket 1.4.0 also contains the fix to server socket forgetting about useJNI flag, which prevents BSP import on ARM macs. The fix was contributed by @quelgar in #14.

1.3.1

05 Jun 19:19
v1.3.1
b63b700
Compare
Choose a tag to compare

IPC Socket 1.3.1 fixes server socket forgetting about useJNI flag, which prevents BSP import on Apple silicon (ARM) Macs. The fix was contributed by @quelgar in #14.

1.3.0

25 Nov 13:07
v1.3.0
9364457
Compare
Choose a tag to compare

IPC Socket 1.3.0 changes the Java Native Interface (JNI) macOS to use multi-architecture binary for x86-64 and Apple silicon (AArch64). This was contributed by @eatkins in #12.

IPC Socket 1.3.0 also adds maxSocketLength method to return the maximum path length for the Unix Domain Socket. Previously this query was implemented only via JNA. #13 by @eatkins.

IPC Socket is a Java wrapper around interprocess communication (IPC) using java.net.ServerSocket and java.net.Socket as the API. On Unix-like systems, it uses Unix Domain Socket. The path is a filesystem path name. On Windows, IPC is implemented using Named Pipe. The path must refer to an entry in \\?\pipe\ or \\.\pipe\.

1.2.0

24 Nov 03:13
v1.2.0
e92bc13
Compare
Choose a tag to compare

IPC Socket 1.2.0 adds Java Native Interface (JNI) implementations for Apple silicon (AArch64) macOS. This was contributed by @catap in #11.

IPC Socket is a Java wrapper around interprocess communication (IPC) using java.net.ServerSocket and java.net.Socket as the API. On Unix-like systems, it uses Unix Domain Socket. The path is a filesystem path name. On Windows, IPC is implemented using Named Pipe. The path must refer to an entry in \\?\pipe\ or \\.\pipe\.