Releases: cminyard/gensio
Gensio 3.0.2
Just a few minor changes:
- Fix afskmdm shutdown issues
- Fix a crash if gensio_acc_disable() is called more than once.
- Allow the pcre2 package to be used.
- Fix a locking issue in cm108gpio.
And some other minor fixes.
Gensio 3.0.1
It's been a while since the 3.0.0 release. Nothing earth-shattering here, a few bug fixes:
- Problems with IPv6 compatibility and running without a fully working network.
- The permissions of the PTY were not set correctly with gtlsshd.
- Some issues building under MSYS2 were fixed.
And some enhancements:
- A "chardelay" gensio is added. This is basically the same as the Nagle algorithm in TCP, but it works on other things, like UDP and relpkt, to make transfer more efficient on those.
- You can use "gsh" instead of "gtlssh" for a shorter name.
- Lots of little documentation updates.
Gensio 3.0.0
This release is a major release, but the only major thing is all the deprecated sergensio code has been removed. ser2net, the rust and go interfaces have all had that removed for a while and hopefully any other users have removed it. sergensio, in the end, just didn't make any sense.
There are also some minor bug fixes, some documentation improvements, some minor improvements, and a bug fix around ax25 where it was reporting the close of the last channel too soon.
Gensio 2.8.15
This release adds the ability to set the timeout waiting for output to clear. The default has not changed, but you can set a drain_timeout option on many gensios that will set the time to wait before dropping data on the floor and shutting down the connection. This will help in situations where a remote end crashes or a network partition happens.
This will be the last 2.8.x release with new features. It's going to maintenance, and I will be starting a 3.0.x series. This will remove the sergensio code that has been deprecated for a long time.
Gensio 2.8.14
Thanks to Pavel Kudrna, who discovered the problem and pointed out a fix after I botched a first try, the modem control handling for Windows will now work correctly. When I did the original work, I suppose I misread (or perhaps didn't read and assumed) how the DTR and RTS line handling actually worked.
This release only affects Windows.
Gensio 2.8.13
This release fixes some issues around gtlsshd, the stdio gensio and Windows. Nothing major.
On gtlsshd, and MDNS service is added so it can be found without normal DNS. A way to force passwords even if the certificate is given was also added, mainly for Windows users.
The stdio gensio had some issues with shutdown while in sync mode and with program termination.
On Windows, the handling of DTR on the serial port was fixed. Now it will not automatically raise DTR when you open the serial port unless use set the hangup-when-done option. Some improvements to the way commands are quoted was done.
Upgrading is probably a good idea.
Gensio 2.8.12
Changes for this release:
-
Receiving serial breaks is now supported. That way the sending of breaks can be tested.
-
Windows devices using the "dev" gensio will not be set up as serial ports, even if Windows says they are serial ports. Apparently some devices do this.
-
Commands sent to windows via gtlssh should work now. It was not using the right flag to pass the command string.
-
MSYS builds and sort of works. I did this so gtlssync would work and I could do file transfers. It's not altogether working, see the README.
You should upgrade if you can.
Gensio 2.8.11
Lots of reorganization, some bug fixes.
This release reorganizes and renames a lot of files in the lib
directory. None of that is user visible, though.
Adds access to atomics, atomic refcounts, and byte swapping routines
that used to be internal. Because, well, they are useful.
Modifies ax25, addresses, and counted strings to use the new refcount
type. This greatly simplifies the complicated ax25 locking that was
being used.
Fixes some socket issues on Windows. This was causing annoying issues
with remote logins into Windows systems.
Fixes a bug in the sound code that cause you to not be able to use
some sample rates.
Adds a way to specify that only hardware supported samples rates be
used for sound. Only applies to alsa for now.
Fixes a bug dealing with serial breaks on Unix.
Gensio 2.8.10
Some minor updates for ax25 and sound.
Gensio 2.8.9
More little fixes for linkage to make homebrew happy.