Releases: skupperproject/skupper-router
Release 2.5.3
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.5.3
Issues fixed in this release
Release 2.6.0
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.6.0
Issues fixed in this release
Release 2.5.2
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.5.2
Issues fixed in this release
Release 2.5.1
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.5.1
Issues fixed in this release
Release 2.3.2
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.3.2
Issues fixed in this release
Release 2.3.1
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.3.1
Issues fixed in this release
Release 2.3.0
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.3.0
Issues fixed in this release
Release 2.2.1
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.2.1
Issues fixed in this release
What's Changed
- Fixes #897 - Only use router-data connections if the peer supports co… by @ganeshmurthy in #899
Full Changelog: 2.2.0...2.2.1
Release 2.2.0
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.2.0
Issues fixed in this release
What's Changed
- Fixes #726: extend user-settable listen backlog to HTTP adaptors by @mgoulish in #740
- Fixes #751: fix HTTP/1 TestServer shutdown by @kgiusti in #752
- #567: Added some adaptor buffer convenience functions by @ganeshmurthy in #747
- Fixes #755 - GHA tests are no longer uploading pytest xml result files as Artifacts by @jiridanek in #756
- Fixes #742: Removed granted read buffer tracking in http2 and tcp ada… by @ganeshmurthy in #743
- Fixes #761: Introduced a common function - qd_raw_connection_drain_re… by @ganeshmurthy in #762
- Fixes #760: Reduced the size of the message transfered between echo c… by @ganeshmurthy in #763
- Fixes #702: Moved tcp_adaptor.c/h into the adaptors/tcp folder by @ganeshmurthy in #764
- CI: add more error logging to the HTTP/1 test client/server by @kgiusti in #768
- ISSUE-771: add streaming link lifecycle debug logging by @kgiusti in #772
- Fixes #769: Increased the helloMaxAgeSeconds to 10 seconds so the tes… by @ganeshmurthy in #770
- #567: Introduced a router level adaptor TLS setup/encrypt/decrypt api… by @ganeshmurthy in #765
- Issue #767: Temporarily disable leaking TCP adapter benchmarks tests by @jiridanek in #777
- ISSUE #754: work around possible Q2 egress stall by @kgiusti in #779
- Fixes #567: Modified TCP adaptor to use the qd TLS API. Added system … by @ganeshmurthy in #775
- Fixes #776: Modified the http2 adaptor to use adaptor tls api functio… by @ganeshmurthy in #780
- Enhancement: add callback on TLS handshake success by @kgiusti in #781
- Fixes #782 - Add gcc-c++ to list of dependencies by @ChugR in #783
- Change commit message format to use colon instead of a dash by @jiridanek in #766
- Fixes #725: Configure clang-format to skip non-C files by @jiridanek in #738
- Fixes #785: Removed DEQ_INT() *qd_bufs which was eliminating and elem… by @ganeshmurthy in #786
- Fortify
.github/scripts/compile.sh
withset -Eefuxo pipefail
by @jiridanek in #791 - Fixes #634: Revert "Run Fedora GHA test jobs with
-j12
threads again" and use-j6
instead by @jiridanek in #793 - Fixes #787: Modified qd_adaptor_copy_qd_buffers_to_adaptor_buffers() … by @ganeshmurthy in #789
- Undefine
DOCTEST_CONFIG_TREAT_CHAR_STAR_AS_STRING
to reduce amount of magic by @jiridanek in #792 - Upgrade doctest.h: 2.4.8 -> 2.4.9 by @jiridanek in #706
- Fixes #797: Used an environment variable called REMOTE_SOURCES_DIR to… by @ganeshmurthy in #798
- Issue #773: Refactor TCP/HTTP configuration management by @kgiusti in #806
- ISSUE-773: refactor TCP and HTTP adaptor TLS configuration sequence by @kgiusti in #810
- Fixes #808: Added a name parameter to run_ncat() and passed the name … by @ganeshmurthy in #809
- Fixes #794: Added unit tests for functions in adaptor_buffer.c by @ganeshmurthy in #796
- Issue #800: Fix unknown compile option
-Wno-literal-suffix
for clang by @jiridanek in #805 - Issue #800: Fix clang function declaration without a prototype errors by @jiridanek in #803
- Issue #773: fix bad call to qd_error_code by @kgiusti in #813
- Issue #794: Fix unreachable code in unit_test cleanup by @jiridanek in #814
- Issue #543: Suppress tsan race in libwebsockets
__lws_logv
by @jiridanek in #811 - Issue #800: Enable
-Wstrict-prototypes
,-Wold-style-definition
GCC flags by @jiridanek in #812 - Fixes #801: Failing pre-commit hook due to missing/unexpected files by @jiridanek in #802
- Fixes #820: Split qd_raw_connection_drain_read_write_buffers() in ad… by @ganeshmurthy in #821
- Issue 818 by @kgiusti in #819
- Fixes #816: Drained read and write buffers when handling PN_RAW_CONN… by @ganeshmurthy in #822
- Fixes #816: Removed the call to drain read buffers from the handler o… by @ganeshmurthy in #826
- Fixes #816: Removed buffer drain call from PN_RAW_CONNECTION_CLOSED_R… by @ganeshmurthy in #829
- Fixes #823: Prevent server side connection from being made until TLS … by @ganeshmurthy in #824
- #794: Additional fix. Added two more tests to achieve full coverage by @ganeshmurthy in #828
- Use Fedora 36 in GitHub Actions CI builds by @jiridanek in #345
- Fixes #834: Added an assert to make sure that conn->raw_closed_write … by @ganeshmurthy in #835
- Fixes #840: Set timeout on Node.connect to TIMEOUT by @ganeshmurthy in #841
- Fixes #832: Skip trying to delete egress-dispatcher connections in sy… by @ganeshmurthy in #833
- Fixes #836: Removed link id from PN_RAW_CONNECTION_CLOSED_READ log me… by @ganeshmurthy in #837
- Fixes #838: Added http2 tests that run over TLS enabled tcp adaptor by @ganeshmurthy in #839
- Fixes #830: Closes the raw connection when the on_close callback is c… by @ganeshmurthy in #831
- Test by @ganeshmurthy in #849
- Fixes #850: Set the proton version to 0.38.0 in build.yaml and CMakeL… by @ganeshmurthy in #851
New Contributors
Full Changelog: 2.1.0...2.2.0
Release 2.1.0
The skupper-router is available as an image:
- quay.io/skupper/skupper-router:2.1.0
Issues fixed in this release
What's Changed
- Added proper tests for address watches. Fixed #434 in the process. by @ted-ross in #437
- #327: Added a step to close the release milestone by @ganeshmurthy in #436
- Issue #260 - Avoid
DEQ_REMOVE_HEAD
to make list deletion inqd_buffer_list_free_buffers
more efficient by @jiridanek in #433 - Fixes #446 - Refactor
retry_exception
into less-forgiving general retry (of same name) andretry_assertion
test helper function by @jiridanek in #439 - Factor out configuring signal handler into a separate function by @jiridanek in #117
- Fixes #426 - Add libtsan skrouterd debug variant to container image after ubi8 added the lib by @jiridanek in #416
- Issue #260 - Remove from DEQ without updating shared
scratch
variable by @jiridanek in #432 - Fixes #441: Push the :latest tag only upon pushing an actual release by @ganeshmurthy in #442
- Fixes #201: Give some additional time for the httpRequestInfo to upda… by @ganeshmurthy in #438
- #371: Partially fixes this issue. After applying this PR, there will … by @ganeshmurthy in #449
- Fixes #430 - Perform dlopen entirely on the Python side by @jiridanek in #431
- #450: Turned on debug logging, changed send method name, removed unus… by @ganeshmurthy in #451
- #417: Print the err and the out. This is not a fix for the issue by @ganeshmurthy in #422
- Fixes #412, DISPATCH-1962 - Python IoAdaptor shutdown leak by @jiridanek in #448
- Issue #170 - Enable the pytest-timeout plugin in CI by @jiridanek in #407
- Issue #453 - Report unit_test coverage in GHA CI by @jiridanek in #462
- ISSUE-457: Make sure that the sslProto field is not None before check… by @ganeshmurthy in #460
- Fixes #453 - use GitHub Action for coverage reporting that also works in PRs by @jiridanek in #467
- Fixes #473 - Never accept a differential MAU that doesn't have the expected sequence number. by @ted-ross in #474
- Fixes #440 - Replace distutils with setuptools by @jiridanek in #447
- Fixes #475: never put non-debug code in an assert() by @kgiusti in #476
- Fixes #261 - Put back
static_assert
aboutlong
being large enough to holdvoid *
by @jiridanek in #472 - Fixes #452: Get rid of dispatch.pyi. Moved stubs into dispatch.py by @ganeshmurthy in #463
- Increase coverage of
connection_manager.c
by @jiridanek in #470 - Issue #371 - Add
h2spec
container test (inspired by qdr-image tests from @fgiorgetti) by @jiridanek in #381 - Fixes #485 - Add
--single-version-externally-managed
to setup.py command line, 'cause it seems to help by @jiridanek in #484 - Fixes #452: fix python linter errors by @kgiusti in #481
- Fixes #120: control the lifecycle of the tcpListener socket on the availability of the tcpConnector by @kgiusti in #435
- Add option to run Skupper Router CI with any provided custom qpid-proton branch by @jiridanek in #480
- Fixes #444 - Build the router container with production-like flags, such as the various flavors of
-fstack-protector
and with-D_FORTIFY_SOURCE=2
by @jiridanek in #445 - Do not use the main thread for running one of the worker threads by @jiridanek in #478
- Fixes #482: replace reactor tests with proactor implementation by @kgiusti in #488
- Fixes #489: fix bug where CI tests ignored process exit error status by @kgiusti in #490
- Add test for a static function
normalize_memory_size
in server.c by @jiridanek in #479 - Fixed #492: Replaced edge_outlink in the addr structure with a safe p… by @ganeshmurthy in #493
- Fixes #254, #412 - Use PyCapsule to manage a C pointer's lifecycle and have it GC'd at shutdown by @jiridanek in #413
- Fixes #495: export default qd_buffer_t size for tests by @kgiusti in #499
- Prefix for connectors generated by automesh script by @nluaces in #468
- Enable runtime check options for C++ code as well by @jiridanek in #497
- Fixes #415 - Close stdin when tearing down subprocesses in system-tests to prevent fd leaks by @jiridanek in #505
- Cleanup checking for router exit code in system_tests_management.py by @jiridanek in #508
- Issue #415 - Fixup forgotten
expect=Process.EXIT_FAIL
parameter in router test by @jiridanek in #509 - Fixes #517 - Send SIGABRT to stuck subprocesses in test instead of SIGKILL by @jiridanek in #506
- Fixes #502 - Update generated grpc code for the friendship system-test by @jiridanek in #525
- #420: Added some prints to report time it takes for router QDR.A to c… by @ganeshmurthy in #423
- Fixes #522 - Clear the 'running' flag in the context of the core thread during shutdown. by @ted-ross in #530
- Fixed #533 - Handle spurious address-watch events in the test adaptor. by @ted-ross in #534
- Issue #470 - Fix c-unittests Python object leak introduced in the test by @jiridanek in #524
- Issue #48 - Make libwebsockets and libnghttp2 mandatory by @jiridanek in #397
- Test fix: Http1AdaptorEdge2EdgeTest::test_1001_client_request_close by @kgiusti in #536
- Fixes #531: allow connection refused during stuck delivery test by @kgiusti in #532
- Combine adaptors by @ganeshmurthy in #466
- Fixes #518 - Replace the file descriptor, not the FILE *, when capturing stderr in unit-tests by @jiridanek in #519
- Add helpers header for working with CPython in C++ tests by @jiridanek in #526
- Fixes #523 - Remove libpython suppressions in system-tests thanks to
PYTHONMALLOC
env var by @jiridanek in #521 - Fixes #542 - Added a callback to confirm the cancellation of an address-watch. by @ted-ross in #544
- Fix pylint configuration so that it actually reports the actual errors in the actual files by @jiridanek in #486
- Fixes #520: refactor shutdown to clean pending general work items by @kgiusti in #545
- Minor fix: qd_buffer_t leak in unit tests by @kgiusti in #547
- Fixes #548: Removed use of VERSION.txt and use the latest tag to buil… by @ganeshmurthy in #549
- Fixes #553 Replace use of PN_WEAKREF with PN_VOID by @astitcher in #554
- Run Fedora GHA test jobs with
-j12
threads again by @jiridanek in #563 - Fixes #555 - Use
qd_policy_settings_free
to perform a deep-free of qd_policy_settings_t instance by @jiridanek in #557 - Remove obsolete suppressions for Ubuntu 16.04 (Xenial) by @jiridanek in #559
- Remove useless
parse_failover_property_list
suppression by @jiridanek in #558 - Fixes #556 - Free the
pn_data_t
reference in `qd_server_...