Release 3.0.4

This commit is contained in:
George Wang 2022-01-11 11:17:44 -05:00
parent f9e1c11a39
commit 497ec21d16
9 changed files with 17 additions and 8 deletions

View file

@ -1,3 +1,11 @@
2022-01-10
- 3.0.4
- Fix overly strict assert()
- Do not reset path MTU due to three lost_mtu_probe
- Fix handshake failure due to too many realy data
- Better build support for Windows platform
- Update ls-qpack to 2.2.3
2021-09-30 2021-09-30
- 3.0.3 - 3.0.3
- Generate ACK for DATAGRAM frame while avoid RETX (issue #312 #325). - Generate ACK for DATAGRAM frame while avoid RETX (issue #312 #325).

View file

@ -25,7 +25,7 @@ install:
cd boringssl cd boringssl
git checkout a2278d4d2cabe73f6663e3299ea7808edfa306b9 git checkout cf8d3ad3cea51cf7184307d54f465da62b7d8408
cmake . cmake .

View file

@ -5,7 +5,7 @@ if exist ".\boringssl\CMakeLists.txt" (
) else ( ) else (
git clone https://boringssl.googlesource.com/boringssl git clone https://boringssl.googlesource.com/boringssl
cd boringssl cd boringssl
git checkout a2278d4d2cabe73f6663e3299ea7808edfa306b9 git checkout cf8d3ad3cea51cf7184307d54f465da62b7d8408
cmake -DCMAKE_GENERATOR_PLATFORM=x64 --config Debug -DBUILD_SHARED_LIBS=OFF -DOPENSSL_NO_ASM=1 . cmake -DCMAKE_GENERATOR_PLATFORM=x64 --config Debug -DBUILD_SHARED_LIBS=OFF -DOPENSSL_NO_ASM=1 .
msbuild /m ALL_BUILD.vcxproj msbuild /m ALL_BUILD.vcxproj
cd .. cd ..

View file

@ -26,7 +26,7 @@ author = u'LiteSpeed Technologies'
# The short X.Y version # The short X.Y version
version = u'3.0' version = u'3.0'
# The full version, including alpha/beta/rc tags # The full version, including alpha/beta/rc tags
release = u'3.0.3' release = u'3.0.4'
# -- General configuration --------------------------------------------------- # -- General configuration ---------------------------------------------------

View file

@ -25,7 +25,7 @@ extern "C" {
#define LSQUIC_MAJOR_VERSION 3 #define LSQUIC_MAJOR_VERSION 3
#define LSQUIC_MINOR_VERSION 0 #define LSQUIC_MINOR_VERSION 0
#define LSQUIC_PATCH_VERSION 3 #define LSQUIC_PATCH_VERSION 4
/** /**
* Engine flags: * Engine flags:

@ -1 +1 @@
Subproject commit c74cd4b2c3f97c069584615dc37fdd22a9110c80 Subproject commit 7ba6f119e56e3709e25933d73dbb13c7ed242331

View file

@ -332,7 +332,7 @@ ietf_v1_gen_stream_frame (unsigned char *buf, size_t buf_len,
obits = 0, dbits = 0; obits = 0, dbits = 0;
#endif #endif
assert(!!fin ^ !!size); assert(!!fin || !!size);
/* We do not check that stream_id, offset, and size are smaller /* We do not check that stream_id, offset, and size are smaller
* than 2^62: this is not necessary, as this code will never generate * than 2^62: this is not necessary, as this code will never generate

View file

@ -2013,7 +2013,8 @@ lsquic_send_ctl_next_packet_to_send (struct lsquic_send_ctl *ctl,
if (packet_out->po_flags & PO_REPACKNO) if (packet_out->po_flags & PO_REPACKNO)
{ {
if (packet_out->po_regen_sz < packet_out->po_data_sz) if (packet_out->po_regen_sz < packet_out->po_data_sz
&& packet_out->po_frame_types != QUIC_FTBIT_PADDING)
{ {
update_for_resending(ctl, packet_out); update_for_resending(ctl, packet_out);
packet_out->po_flags &= ~PO_REPACKNO; packet_out->po_flags &= ~PO_REPACKNO;

View file

@ -3308,7 +3308,7 @@ abort_connection (struct lsquic_stream *stream)
TAILQ_INSERT_TAIL(&stream->conn_pub->service_streams, stream, TAILQ_INSERT_TAIL(&stream->conn_pub->service_streams, stream,
next_service_stream); next_service_stream);
stream->sm_qflags |= SMQF_ABORT_CONN; stream->sm_qflags |= SMQF_ABORT_CONN;
LSQ_WARN("connection will be aborted"); LSQ_INFO("connection will be aborted");
maybe_conn_to_tickable(stream); maybe_conn_to_tickable(stream);
} }