Releases

Latest release of The Server Framework: 6.9.2

Version 6.9.2 of The Server Framework was released today. This release includes changes to support Visual Studio 2017 (15.9), Visual Studio 2019 (16.2), design changes to the PerfMon tools library to improve performance and some bug fixes. As always, see the release notes here, for full details of all changes. Bug fixes: Bug fix to JetByteTools::Win32::TimeChangeNotificationMonitor and JetByteTools::Win32::CSystemShutdownMonitor so that we don’t truncate the pointer passed SetWindowLongPtr(). Truncation was rarely occurring to just the top bits.

Latest release of The Server Framework: 6.9.1

Version 6.9.1 of The Server Framework was released today. This release includes changes to support Visual Studio 2017 15.5 and some bug fixes. It’s required if you’re using Visual Studio 2017. As always, see the release notes here, for full details of all changes. Bug fixes: Bug fix to JetByteTools::Win32::TimeChangeNotificationMonitor so that it doesn’t leak window timer handles. Note the leak was, at worst, one handle per object lifetime. Bug fix to JetByteTools::Win32::TZeroInitialiseExpandableBuffer for when it’s instantiated with non-POD types.

Latest release of The Server Framework: 6.9

Version 6.9 of The Server Framework was released today. This release includes lots of code change due to: the removal of support for Visual Studio 2012 and the results of lots of static analysis. As always, see the release notes here, for full details of all changes. Bug fixes: Bug fix to JetByteTools::Win32::TAddressOrderedMultiLock::Unlock() which was not setting the ’locked’ flag correctly and so could lead to locks being unlocked multiple times.

Latest release of The Server Framework: 6.8

Version 6.8 of The Server Framework was released today. This release includes important bug fixes. It also includes lots of code change due to: the removal of support for Visual Studio 2010, adding support for Visual Studio 2017 and the results of lots of static analysis. This release is essential for users of Release 6.7. As always, see the release notes here, for full details of all changes. Bug fixes:

Latest release of The Server Framework: 6.7

Version 6.7 of The Server Framework was released today. This release is mainly a code simplification release which removes support for legacy compilers and operating systems. See here for more details. However, there are some breaking changes where smart buffers have replaced buffer references and this causes function signature changes. In addition there has been considerable churn in the Streaming Media Option Pack with knock on changes in the HTTP library code which needed to be made more complete to deal with serving HLS streams.

Latest release of The Server Framework: 6.6.5

Version 6.6.5 of The Server Framework was released today. This release is mainly a feature release with a few bug fixes. As always, see the release notes here, for full details of all changes. Bug fixes: Bug fix to JetByteTools::Socket::TAsyncSocket::ProcessAndGetNextOperation(). We now wrap the body of the function in an exception handler and abort the connection with JetByteTools::Socket::ConnectionClosureReason::FatalErrorAbort if an exception is thrown during processing. This fixes a bug whereby the connection would otherwise hang in these situations.

Latest release of The Server Framework: 6.6.4

Version 6.6.4 of The Server Framework was released today. This release is mainly a bug fix release for clients using WebSockets over SSL. As always, see the release notes here, for full details of all changes. Bug fixes: Bug fix to JetByteTools::Win32::CallbackTimerQueueBase which prevents the timeout handle from ever being incremented to zero. It’s unlikely but possible. Bug fix to JetByteTools::Win32::CBuffer and JetByteTools::Win32::CLockFreeBuffer to make code take notice of when m_maxBytesToRead is set.

Latest release of The Server Framework: 6.6.3

Version 6.6.3 of The Server Framework was released today. This release is mainly a bug fix release but it also adds support for Visual Studio 2015 and Windows 10 (though we don’t explicitly use any Windows 10 APIs). There are quite a lot of small changes due to us running Gimpel Lint over the code. Most of the changes will have fixed potential issues rather than issues that have actually been reported.

Latest release of The Server Framework: 6.6.2

Version 6.6.2 of The Server Framework was released today. This release is a bug fix and internal feature release which results in lots of change to the OpenSSL, SChannel, Compression and TCP flow control filters. See the release notes here, for full details of all changes. All clients using earlier versions of both the OpenSSL Option Pack and the SChannel Option Pack are advised to upgrade to this release. Bug fixes:

Latest release of The Server Framework: 6.6.1

Version 6.6.1 of The Server Framework was released today. This release is a minor bug fix release mainly for several bugs in the 6.6 version’s OpenSSL code, see the release notes here, for full details of all changes. All clients using version 6.6 of the OpenSSL Option Pack are advised to upgrade to this release. Bug fixes: Bug fix to JetByteTools::OpenSSL::CAsyncConnector so that we spot failures in the SSL allocation functions due to low memory situations and throw exceptions if we fail to create the SSL objects.