Skip to content

Releases: cminyard/gensio

Gensio 2.8.10

05 Dec 02:03
v2.8.10
Compare
Choose a tag to compare

Some minor updates for ax25 and sound.

Gensio 2.8.9

10 Sep 15:19
v2.8.9
Compare
Choose a tag to compare

More little fixes for linkage to make homebrew happy.

Gensio 2.8.8

09 Sep 02:16
v2.8.8
Compare
Choose a tag to compare

The last release broke when building in homebrew. This release fixes that problem.

Gensio 2.8.7

07 Sep 18:06
v2.8.7
Compare
Choose a tag to compare

This release fixes lots of little issues. The biggest issue it fixes is gtlsshd was not working on MacOS because gtlsshd had a bug that interacted with the kevent changes. I got Coverity scan and LLVM's scan-build working on Windows and amazingly it only found two small issues in the Windows-specific code. I also spent some time getting fixing some issues on FreeBSD.

So tons of little fixes. You should probably upgrade if you can.

Gensio 2.8.6

31 Aug 20:59
v2.8.6
Compare
Choose a tag to compare

I spent some quality time with gensio on various platforms, except for Linux, and fixed a number of issues and added some features:

  • Lots of fixes to unix sockets.
  • The addition of unix stream sockets to Windows.
  • Unix datagram and seqpacket sockets are now supported. seqpacket is like the normal stream sockets, just with packet support. datagram works like UDP, sort of. See the docs for details.
  • For older systems and newer systems whose pselect() operation is non-atomic (BSDs, MacOS) there were race conditions and some issues. Most should all be fixed now. There is still a race around global signals, but I'm not sure there's much I can do about it.
  • However, For MacOS and later BSDs, kevent() is now supported. It still has the broken pselect() issue, as kevent doesn't even take a sigmask parameters, but it has another way to handle signals, so using kevent() should solve all the race isues around signals on those platforms.
  • External threads doing gensio calls will now have their signal masks fixed up to work properly with gensio. This hopefully won't cause issues, but it was definitely an issue if it was done, as sometimes happens in go programs.

Lots of other little fixes and tweaks. See the git log for details.

You should upgrade if you can, especially on MacOS.

Gensio 2.8.5

01 Jun 21:15
v2.8.5
Compare
Choose a tag to compare

A minor release to fix a build issue and some other minor things.

Version 2.8.4

16 Apr 16:32
v2.8.4
Compare
Choose a tag to compare

A minor release, primarily for MacOS fixes.

Gensio 2.8.3

16 Apr 15:30
v2.8.3
Compare
Choose a tag to compare

A new release, these are the Windows binaries.

Release 2.8.2

01 Dec 01:47
v2.8.2
Compare
Choose a tag to compare

Fix some initialization code I messed up in 2.8.1.

Release 2.8.1

29 Nov 00:13
v2.8.1
Compare
Choose a tag to compare

A minor release to fix some Windows issues and clean up some docs.