Skip to content

Releases: kronosnet/kronosnet

kronosnet v1.34

Choose a tag to compare

@fabbione fabbione released this 30 Jun 04:20
ec9c46d

All,

We are pleased to announce the general availability of kronosnet v1.34

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

Important bugfixes:

  • Fix critical defragmentation buffer reclamation logic
  • Fix sequence number wraparound calculation in defragmentation
  • Add decompression buffer size validation
  • Fix SCTP reconnect thread race condition
  • Build fixes for int_decompress_bufsize without zlib

New features:

  • Add unique names to all threads for better debugging
  • Add Wireshark dissector plugin for kronosnet protocol analysis
  • Add API to enumerate supported cipher modes and hash algorithms
  • libnozzle: Platform-specific refactoring and native ioctl implementations
  • libnozzle: Add input validation for network prefixes
  • libnozzle: Portable type and macro abstractions for BSD/Solaris
  • Improve OpenSSL error logging to print entire error stack
  • Add CLAUDE.md documentation for AI-assisted development

Test suite improvements:

  • Add comprehensive defragmentation and sequence wraparound test suites
  • Improve test infrastructure with unified logging and injection helpers
  • libnozzle: Introduce test macros similar to libknet
  • Comprehensive test suite improvements and C99 compliance fixes
  • Test suite now supports parallel execution with "make -j check" on systems with sufficient resources

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.33

Choose a tag to compare

@fabbione fabbione released this 14 Jan 04:10
176bc10

All,

We are pleased to announce the general availability of kronosnet v1.33

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • Build fixes for gcc-15
  • Build fixes for rust coreutils
  • Coverity tests cleanup
  • Release: ship all files for completeness

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.32

Choose a tag to compare

@fabbione fabbione released this 25 Sep 02:23
c4142e3

We are pleased to announce the general availability of kronosnet v1.32

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • IMPORTANT: sctp support is now officially deprecated. It is disabled by default and it will be removed in knet 2.x.
  • Fix potential thread race condition in libnozzle close.
  • Fix wrong pointer in libknet RX thread, only triggered by old gcc (< 11).
  • Libnozzle: different fixes for BSD to deal with new tap driver changes and don´t leak interfaces.
  • New API call in libknet to allow configuring a dscp value for KNET_LINK_FLAG_TRAFFICHIPRIO.
  • Bump soname to reflect new API call.
  • Improve OpenSSL error handling.
  • Add support for OpenIndiana.
  • Documentation updates.
  • Fix several tests to better deal with execution timing.
  • Handle some new coverity errors.
  • Create and refine STYLE_GUIDE.md for project contributions.

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.31

Choose a tag to compare

@fabbione fabbione released this 24 Apr 07:20
da73f2a

Subject: kronosnet v1.31 released

All,

We are pleased to announce the general availability of kronosnet v1.31

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • Fixed incorrect lzo1x_decompress call to use the safe version
  • Udp: lower log levels for messages triggered by every single packets to trace level.

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.30

Choose a tag to compare

@fabbione fabbione released this 02 Dec 12:22
40d33fb

All,

We are pleased to announce the general availability of kronosnet v1.30

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • Convert time_t to unsigned long long before formatting
  • Add warning when packets are being received from the wrong interface

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.29

Choose a tag to compare

@fabbione fabbione released this 06 Jun 05:49
f7da2b5

All,

We are pleased to announce the general availability of kronosnet v1.29

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • Fix build on armhf
  • update to latest doxyxml from libqb
  • Fix FORTIFY source detection
  • Fix potential overflow in the test suite

Known issues in this release:

  • None

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team

v1.28

Choose a tag to compare

@fabbione fabbione released this 27 Nov 07:06
6b8ad83

All,

We are pleased to announce the general availability of kronosnet v1.28

kronosnet (or knet for short) is the new underlying network protocol for Linux HA components (corosync), that features the ability to use multiple links between nodes, active/active and active/passive link failover policies, automatic link recovery, FIPS compliant encryption (nss and/or openssl), automatic PMTUd and in general better performance compared to the old network protocol.

Highlights in this release:

  • Fix build on i686

Known issues in this release:

  • none

The source tarballs can be downloaded here:

https://www.kronosnet.org/releases/

Upstream resources and contacts:

https://kronosnet.org/
https://github.com/kronosnet/kronosnet/
https://ci.kronosnet.org/
https://projects.clusterlabs.org/project/board/86/ (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Libera
https://lists.kronosnet.org/mailman3/postorius/lists/users.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/devel.lists.kronosnet.org/
https://lists.kronosnet.org/mailman3/postorius/lists/commits.lists.kronosnet.org/

Cheers,
The knet developer team