kronosnet/kronosnet.changes

252 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Wed Mar 27 09:55:48 UTC 2024 - Emil Penchev <emil.penchev@suse.com>
- kronosnet-1.28
changes since 1.15
* [links] fix conversion
* [rx] allow links to be active faster
* [links] fix ping interval and pong timeout value checking
* [nozzle] don´t leak tun/tap interfaces in test suite
* [crypto] Try crypt and decrypt on crypto_init
* [spec] Migrate to SPDX license
* [nozzle] tests: Fix 'set_down' test on FreeBSD-devel
* [tx] Remove expensive memsets
* [log] Add a TRACE log level
* [man] update to latest doxyxml from libqb
* [udp] Move EPERM to be alongside EMSGSIZE in tx error handler
* [pmtud] Reset/restart pmtud when a node joins
* [doc] To Do list moved to projects.clusterlabs.org (#379)
* [logging] Fix Initializing typo
* [tx] fix epoll event size to cope with extra event on send to link
* [tests] deal with new annocheck symlink checks
* [tests] update memcheck exceptions
* [UDP] Check for EHOSTUNREACH
* [build] fix flag detections for gcc
* [doc] update links to mailing lists and drop obsolete test suite
* [logging] slow down knet a bit when log socket is busy
* [crypto] improve logging when failing to decrypt packets
* [udp] use ICMP error messages to trigger faster link down detection
* [host] fix dst_seq_num initialization race condition
* [crypto] fix nss crypto buffer boundaries usage
* [build] fix debug build vs annocheck parameters
* [tests] temporary disable annobin lto check for centos8 failure
* [build] Add annobin build/check support
* [nozzle] fix tests on machines that don´t have bash
* [tests] make execution of functional testing optionals
* send: Fix send_sync()
* [transports] remove unused internal ACL API
* [acl] major internal rework
* [acl] make knet_link_add_acl a wrapper to knet_link_insert_acl
* [host] use correct seq_num to reclaim buffers
* [rx] increase defrag buffers to better deal with network jitter
* [man] update doxygen2man to latest from libqb
* [doc] Add comments to structure members
* [link] don´t allow mix of dynamic and static links
* [link] use previously cached value as link info might not be accurate
* [link] don´t leak resources if link configuration fails
* [tests] suppress more libnss3 errors
* [spec] cleanup some krosnonetd leftovers
* [tx] minor optimizations to avoid recalculating socksize over and over
* [docs] IRC channel is now on Libera Chat
* [coverity] fix 2 buffer initialization (potential) issues
* [nozzle] fix nozzle_up() on FreeBSD
* [lib] Don't use -rpath
* [nozzle] Remove inet_ntoa() call
* [handle] validate handle in public API
* [global] Update copyright
* [docs] Update README for BSD section
* [openssl] port knet top openssl3.0-alpha13
* [tests] hide another internal libnss non recurring memory leak
* [tests] add more exceptions to deal with Ubuntu latest rebuilds (clang counterpart)
* [tests] add more exceptions to deal with Ubuntu latest rebuilds
* [cleanup] remove unused infrastructure to send HOSTINFO messages
* [sctp] check and warn about internal fd tracker
* [tests] hide internal nss memory leak (non-recurring)
* [rx] fix data stats on RX to match TX model
* [rx] fix per link stats for data packets
* [threads] make sure to initialize events
* [cleanup] drop no longer used poc-code
* [cleanup] kill all unsupported kronosnetd code
* [cleanup] Move public APIs calls to more suitable location
* [crypto] add support for openssl 3.0
* [man] fix type comparison
* [tests] more ignore list of nss internal stuff
* [tests] ignore openssl errors triggered when building with clang
* [tests] fix variable increment logic (detected by clang)
* [crypto] add support for live reconfiguration
* [build] update valgrind memcheck exception file
* [tests] sets defaults for coverity scan check to match CI
* [tests] add basic framework to create, join and stop many nodes
* [tests] use link_get_enable instead of get_status
* [tests] remove unnecessary shutdown locking
* [build] Use git-version-gen during specfile build
* [build] Fix fallback handling in git-version-gen
* [man] sync doxygen2man from libqb master
* [openssl] allow use of deprecated HMAC interface with openssl 3.0
* [tests] strip extra symbol information generated by new nm
* [transport] notify transports that a link is down
* [sctp] fix ifup/ifdown handling for connected sockets
* [netutils] move sockaddr_len definition where it belongs
* [links] fix spacing
* [sctp] make sure outgoing connections are bound to a specific IP address
* [man] use libqb version of doxygen2man when available
* [build] make sure to use correct libqb include files across
* [lists] add missing build CFLAGS for test suite
* [lists] drop internal implementation and use libqb one
* [lists] fix build with recent gcc changes
* [tests] fix return code from wait_for_packet
Added: kronosnet-1.28.tar.xz
Removed : kronosnet-1.28.tar.gz
-------------------------------------------------------------------
Wed Apr 15 12:28:47 UTC 2020 - XinLiang <XLiang@suse.com>
- kronosnet-1.15
changes since 1.14
* [stats] allow knet_link_get_status to operate in readlock context
* [stats] allow knet_handle_get_stats to operate in a readlock context
* [rx] kill unused variable
* [transports] use SO_REUSEADDR only for sctp
* [man] Enhance prio description of POLICY_PASSIVE
* man: Change strcat to strncat
* man: Fix covscan reports in doxyxml.c
changes since 1.13
* [global] Update copyright across the board
* [sctp] major surgery to use only SCTP events to determine socket status
* [rx] use defines to determine RX data types vs random numbers
* [tx] Don't Clear out msghdr for all transports.
* [rx] Don't return 512 EOF messages from _recvmmsg
* [rx] send reply packets only when transport is connected
* [rx] unify latency values to a capped value to link precision
* [latency] fix incorrect math that could lead to bad latency calculation
* [udp] Better fix for -ENETUNREACH
* [udp] simplify code (same logic)
* [udp] don't make socket spin if a network I/F is down
* [nozzle] use interface name size consistently and drop strncpy in favour of memmove
* [host] use KNET_MAX_HOST_LEN consistently
* [handle] fix typo in error log message
* [handle] make sure to unlock config handle on failure
* [RX] silence defrag buffer expiration debug error
* [TX] discard too big packets when reading from socketpairs
* [RX] handle short write to the application properly
* [RX] Discard incoming packets if knet cannot reply back.
* [build] fix openssl version detection when not using pkg-config
changes since 1.12
* [PMTUd] invalidate MTU for a link if the value is lower than minimum
* [rx] copy data into the defrag buffer only if we know the size of the frame
* [host] fix defrag buffers reclaim logic
* [host] rename variables to make it easier to read the code
-------------------------------------------------------------------
Fri Oct 11 05:11:13 UTC 2019 - Yuan Ren <yren@suse.com>
- kronosnet-1.12
changes since 1.11
* Default compression level use
* Fix a lot of converity errors
* Fix lock, buffer overrun and memory release bugs
* Retry locking in case of failure in SCTP
* Stabilize latency calculation when nodes are not responsive
changes since 1.10
* Log information about detected kernel MTU
* Fix MTU calculation when using crypto and add docs
* Rework the whole math to calculate MTU
* Add dynamic pong timeout when using crypto
* Add ability to manually override MTU and disable PMTUd
changes since 1.9
* automatically add and remove point to point access lists
* allow knet_bench to enable/disable access lists
* enable access lists for GENERIC_ACL protocols (udp for example)
* add access lists support to sctp
* Do some function rename and code cleanup
* Add documentation for enable_access_list
* add external API calls to manage access lists
* add support for libzstd
* fix openssl1.0 initialization code
changes since 1.8
* remove libnss 3des support
* improve error message decoding from ICMP errors
changes since 1.7
* fix libnozzle man page generation target
* don´t specify destination address for connection oriented protocols
* increase log level for currently used links
-------------------------------------------------------------------
Thu Jan 31 02:38:41 UTC 2019 - Yuan Ren <yren@suse.com>
- kronosnet-1.7
changes since 1.6
* Fix minor issues with libnozzle man pages
* SCTP: support more kernel versions
* Better debugging information of internal threads status
* Fix build with gcc9
* [developers] expose API version in libknet.h and enable
all compiler warnings at build time
changes since 1.5
* [IMPORTANT] Fix a PMTUd packet size issue when using
crypto communications
* Fix build with older versions of openssl
* Fix a CPU spinning issue when iptables are set incorrectly
* Fix a SCTP kernel <-> userland compatibility issue
* Minor other fixes across the code and build infrastructure
* libnozzle hits the first GA release.
-------------------------------------------------------------------
Thu Oct 25 06:48:25 UTC 2018 - jchen@suse.com
- kronosnet-1.5
changes since 1.4
* [IMPORTANT] fix internal loopback link handling
* Improved internal threads information for debugging purposes
changes since 1.3
* Reduced amount of locking around non-performance critical areas
* Optimized threads startup and shutdown timer
- Removed: add-version.patch
-------------------------------------------------------------------
Tue Apr 24 06:30:54 UTC 2018 - bliu@suse.com
- kronosnet-1.3 is available now(bsc#1090641)
changes since 1.2
* Fix potential crashes in the crypto code
changes since 1.1
* Fix a potential crash when using external destination handlers
* Improve compression level validation by delegating the validation to
the external compression library
* Improve the build system to accommodate repeatable builds
-------------------------------------------------------------------
Mon Mar 5 06:19:10 UTC 2018 - bliu@suse.com
- kronosnet-1.0 is available now(bsc#1077702)
kronosnet-1.1 released, so upgrade to 1.1
* Fix plugins loader by switching from RPATH to RUNPATH
* Man pages are now automatically generated at build time
* Better error reporting from crypto plugins
* Fix and improve the whole build system
* Add support for some older lz4 versions
* Fix issue with UDP sockets that could cause knet to spin
* Add new API call to run knet unprivileged
Added: kronosnet-1.1.tar.gz
add-version.patch
Removed: kronosnet-1.0.tar.gz
-------------------------------------------------------------------
Tue Jan 30 23:16:45 UTC 2018 - jengelh@inai.de
- Fix almost-empty SRPM description.
- Fix faulty leading whitespace in descriptions.
- Reduce size of %if..%endif blocks to minimum.
- Remove pkgconfig requires that are already automatically detected.
-------------------------------------------------------------------
Tue Jan 26 06:24:30 UTC 2018 - bliu@suse.com
- kronosnet-1.0 is available now(bsc#1077702)
Added: kronosnet-1.0.tar.gz
kronosnet.spec
kronosnet.changes