<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/ser2net/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/ser2net/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 06 Feb 2026 21:26:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ser2net/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>gensio 3.0.2 and ser2net 4.6.7 released </title><link>https://sourceforge.net/p/ser2net/news/2026/02/gensio-302-and-ser2net-467-released-/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ser2net is updated to fix some issues in reloading the configuration.  There were some situations that could cause crashes.  The bug was actually in gensio, but a workaround has been added to ser2net for older versions of gensio.&lt;/p&gt;
&lt;p&gt;gensio has updates to fix minor bugs besides the one mentioned above.&lt;/p&gt;
&lt;p&gt;-corey&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Fri, 06 Feb 2026 21:26:02 -0000</pubDate><guid>https://sourceforge.net2d8fd86a68934f61337a8ad1f253014c69bc31fa</guid></item><item><title>gensio 3.0.1 and ser2net 4.6.6 released</title><link>https://sourceforge.net/p/ser2net/news/2025/11/gensio-301-and-ser2net-466-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It's been a while since the 3.0.0 release of gensio.  Nothing&lt;br/&gt;
earth-shattering here, a few bug fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Problems with IPv6 compatibility and running without a fully working network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The permissions of the PTY were not set correctly with gtlsshd.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some issues building under MSYS2 were fixed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And some enhancements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A "chardelay" gensio is added.  This is basically the same as the&lt;br/&gt;
  Nagle algorithm in TCP, but it works on other things, like UDP and&lt;br/&gt;
  relpkt, to make transfer more efficient on those.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can use "gsh" instead of "gtlssh" for a shorter name.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lots of little documentation updates.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For ser2net, this release fixes a couple of minor bugs, but is primarily&lt;br/&gt;
here to have a ser2net windows executable that works with the current&lt;br/&gt;
gensio executable.  The executables are only for Windows, and&lt;br/&gt;
unfortunately, must be aligned.  If you build it, you can still pretty&lt;br/&gt;
much mix arbitrary versions of ser2net and gensio.&lt;/p&gt;
&lt;p&gt;So this Windows executable works with the gensio 3.0.1 Windows&lt;br/&gt;
executable only.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sun, 16 Nov 2025 23:32:39 -0000</pubDate><guid>https://sourceforge.net7b41d9d86ab50b859c8b12074d745a8b908dd789</guid></item><item><title>Gensio 3.0.0 Released</title><link>https://sourceforge.net/p/ser2net/news/2025/09/gensio-300-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sat, 13 Sep 2025 16:24:42 -0000</pubDate><guid>https://sourceforge.netcf888c99925123a34cf476460adca6f9de2b7eb7</guid></item><item><title>gensio 2.8.15, ser2net 4.6.5 released</title><link>https://sourceforge.net/p/ser2net/news/2025/05/gensio-2815-ser2net-465-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This release of ser2net improves the failure detection used for timeouts. It now looks into the transmit queue if possible and sees if the remote end is accepting data instead of just looking at when it sends data. In conjunction with the drain_timeout changes in version 2.8.15 of gensio, this means you don't have to rely on the TCP timers, which can be very long (like 15 minutes in some situations).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sat, 17 May 2025 00:20:57 -0000</pubDate><guid>https://sourceforge.netc609048d1480dea84865adb8e9e5e4f46318b018</guid></item><item><title>gensio 2.8.14 released</title><link>https://sourceforge.net/p/ser2net/news/2025/04/gensio-2814-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;This release only affects Windows.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Tue, 08 Apr 2025 01:05:23 -0000</pubDate><guid>https://sourceforge.net4089f6782dc4fb9372a004c9557ed3dbe61af379</guid></item><item><title>gensio 2.8.13 released</title><link>https://sourceforge.net/p/ser2net/news/2025/04/gensio-2813-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Changes for this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Receiving serial breaks is now supported. That way the sending of breaks can be tested.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Commands sent to windows via gtlssh should work now. It was not using the right flag to pass the command string.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You should upgrade if you can.&lt;/p&gt;
&lt;p&gt;-corey&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sat, 05 Apr 2025 01:31:15 -0000</pubDate><guid>https://sourceforge.netb38f91fcc291b79043e47baf09cff10ceeb74c1c</guid></item><item><title>gensio 2.8.12 and ser2net 4.6.4 released</title><link>https://sourceforge.net/p/ser2net/news/2025/02/gensio-2812-and-ser2net-464-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For gensio changes for this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Receiving serial breaks is now supported. That way the sending of breaks can be tested.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Commands sent to windows via gtlssh should work now. It was not using the right flag to pass the command string.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For ser2net, this release fixes a rather embarrassing bug; sending breaks didn't work right in some circumstances. This happened because I had no way to receive breaks and know if they happened. I have added receiving breaks in the gensio library, version 2.8.12, and have added tests to make sure that breaks are actually working.&lt;/p&gt;
&lt;p&gt;As part of this, you can now also receive breaks and parity errors through the the linestate interface on telnet rfc2217.&lt;/p&gt;
&lt;p&gt;You should upgrade ser2net and gensio. ser2net should compile and work against old version of gensio, but the tests (well, the new break related ones) will not work.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Mon, 10 Feb 2025 18:00:28 -0000</pubDate><guid>https://sourceforge.netd7ebdb5c976e6dc98b142e48c697f744b06762ac</guid></item><item><title>gensio 2.8.11 and ser2net 4.6.3 released</title><link>https://sourceforge.net/p/ser2net/news/2025/01/gensio-2811-and-ser2net-463-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Lots of bug little fixes.  You should upgrade if you can.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Thu, 09 Jan 2025 21:50:56 -0000</pubDate><guid>https://sourceforge.net41b0b7da60c69c6d54d776de79634c4fbfdf0d5a</guid></item><item><title>Gensio 2.8.7 Released</title><link>https://sourceforge.net/p/ser2net/news/2024/09/gensio-287-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;So tons of little fixes. You should probably upgrade if you can.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sat, 07 Sep 2024 18:07:51 -0000</pubDate><guid>https://sourceforge.net8f45f14b2dc52e2c1b1ebdae63387c8f6d246d7e</guid></item><item><title>gensio 2.8.6 released</title><link>https://sourceforge.net/p/ser2net/news/2024/08/gensio-286-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I spent some quality time with gensio on various platforms, except for Linux, and fixed a number of issues and added some features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lots of fixes to unix sockets.&lt;/li&gt;
&lt;li&gt;The addition of unix stream sockets to Windows.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lots of other little fixes and tweaks. See the git log for details.&lt;/p&gt;
&lt;p&gt;You should upgrade if you can, especially on MacOS.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Corey Minyard</dc:creator><pubDate>Sat, 31 Aug 2024 21:00:37 -0000</pubDate><guid>https://sourceforge.neta7324886c668fb92a844bcb9b90939ad23641bef</guid></item></channel></rss>