All,
We are pleased to announce the general availability of kronosnet v1.19
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:
* Add native support for openssl 3.0 (drop API COMPAT macros).
* Code cleanup of public APIs. Lots of lines of code moved around, no
functional changes.
* Removed kronosnetd unsupported code completely
* Removed unused poc-code from the source tree
* Make sure to initialize epoll events structures
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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.17
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:
* Add ability to change crypto configuration at runtime without
restarting knet and without packet drop
* Add compatibility support for openssl 3.0
* Add functional testing framework and new test cases
* Minor build fixes
NOTE TO PACKAGERS: please be aware that the functional test suite adds a
considerable amount of time to run via make check or make
check-memcheck. This is expected, and it will increase further more as
more tests will be added.
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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.14
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:
* [MAJOR] different fixes in managing UDP sockets due to recent kernel
changes.
* [MAJOR] SCTP partial rewrite to make it work with newer kernels and
FreeBSD. FreeBSD users please read the updated README for new sysctl.
The development team will be working to evaluate if it's possible to
avoid this new sysctl.
* Fix internal and external latency calculator to avoid underflows,
incorrect values and be consistent.
* Fix code to deal with mixed (UDP and SCTP) environments.
* Fix common transport code to avoid spinning on EOF messages.
* Minor build fixes (support gcc10, openssl, etc).
Known issues in this release:
* FreeBSD users with SCTP configured should add a new sysctl (see README)
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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.13
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 performances
compared to the old network protocol.
Highlights in this release:
* IMPORTANT/URGENT: fix defrag buffer reclaim logic that could lead knet
to deliver corrupted data to the application (corosync or alike).
* IMPORTANT/URGENT: fix MTU boundary check on links with very high
packet loss and avoid delivering corrupted (short) data to the
application.
* Optimize reassembly of defrag packets by avoid unnecessary memmoves.
* Improvements to the test suite to deal with the above bugs and
potentially reduce regressions in future.
* Minor stability fixes to 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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.11
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 performances
compared to the old network protocol.
Highlights in this release:
* Major bug fixes in the PMTUd code. MTU was not calculated correctly
when using crypto and PMTUd would fail due to timeouts when using
crypto and systems are overloaded. Thanks to the proxmox community for
reporting the issues and testing pre-fixes.
* Allow TX and RX threads to flush queues during shutdown to avoid
dropping outgoing packets.
* Add a new API to allow manual override of PMTUd/MTU. Please use with
caution. (NOTE to package maintainers, this also includes a minor
soname bump)
* Minor internal improvements and bug fixes.
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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team
All,
We are pleased to announce the general availability of kronosnet v1.10
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 performances
compared to the old network protocol.
Highlights in this release:
* Add support for IP based access lists to filter packets only from
known or allowed sources (please be aware of the minor soname change!)
* Add support for zstd compression
* Update upstream spec file to build rpm
* Fix ssl runtime reconfiguration code to be much more robust
* Many minor bug fixes
* Fixed license headers across the board to be more clear which license
applies where
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://trello.com/kronosnet (TODO list and activities tracking)
https://goo.gl/9ZvkLS (google shared drive with presentations and diagrams)
IRC: #kronosnet on Freenode
https://lists.kronosnet.org/mailman/listinfo/usershttps://lists.kronosnet.org/mailman/listinfo/develhttps://lists.kronosnet.org/mailman/listinfo/commits
Cheers,
The knet developer team