History log of /lsquic/src/liblsquic/ls-qpack/lsxpack_header.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# e9ea3521 06-May-2022 George Wang <gwang@litespeedtech.com>

Update ls-qpack to 2.3.0

# 497ec21d 12-Jan-2022 George Wang <gwang@litespeedtech.com>

Release 3.0.4

# f07b3eae 16-Dec-2021 Tyler Young <tyler.young@stirlinglabs.com>

[WIP] use vcpkg for getopt; build windows shared lib enhancements (#350)

* fix MSVC compiler shared library issues - mostly around 'extern const'

* add vcpkg install getopt to appveyor-windows.yml

show appveyor where to get getopt from vcpkg (non-static lib to avoid LGPL violation)

* add missing else case in lsquic_shared_support.h for windows static lib path

* have cmake spit out it's version

have cmake copy dependent dlls to build dir for tests on windows (getopt.dll)

* copy getopt.dll dep for tests

added commented version that requires >= 3.21 but handles any dll deps

* try caching boringssl dir to reduce CI build time since it's always same commit specified in config file

define VCPKG_ROOT in env since I can't seem to find it by VCPKG_ROOT or VCPKG_INSTALLED_DIR in appveyor's cmake v3.16 + vcpkg

* make windows cache dependent on yml and cmd

* sync up with changes to ls-qpack

# e1c20fcb 27-Oct-2021 George Wang <gwang@litespeedtech.com>

Update ls-qpack to v2.2.2 .

# 6a668386 21-Oct-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Use ls-qpack v2.2.1

# 41d574f3 03-Jun-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

API: use lsxpack_header v206

Update ls-hpack to v2.2.0 and ls-qpack to v2.2.0 for lsxpack_header v206

(Not a typo: both libraries now happen to have the same version number.)

# 1c105cf2 24-Apr-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.14.4

- [BUGFIX] Heed es_rw_once for pushed HTTP/3 streams.
- [BUGFIX] IETF client: set correct flags on bidirectional streams.
- [BUGFIX] Generate Cancel Stream QPACK instructions for abandoned
streams.
- [BUGFIX] Do not call header callbacks after stream is closed.
- Use ls-qpack 2.1.1

# 08c45823 15-Apr-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.14.3

- [BUGFIX] gQUIC: pass correct stream to hsi_create_header_set() callback.
- [BUGFIX] Use ls-hpack 2.1.1
- Improve stream code readability.
- Use ls-qpack 2.0.5

# 7ae4a10d 08-Apr-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.14.2

- [BUGFIX] Use ls-qpack 2.0.4
- [BUGFIX] Honor max packet size on the client and when path changes.
- http_server: fix prepare_decode() function.

# 55613f44 31-Mar-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.14.0

- [API] Use lsxpack_header structure to send HTTP headers.
- [OPTIMIZATION] nocopy's readable_bytes() function.
- http_server: fix typo in error message
- Use ls-hpack 2.1.0.
- Use ls-qpack 2.0.0.

# a5fa05f9 12-Mar-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.13.0

- [API] Use lsxpack_header structure to process incoming headers.
- [BUGFIX] Fix assertion when zero-padding Initial packet.
- [BUGFIX] Use idle timeout before we learn of peer's value.
- Use ls-hpack 2.0.0 -- has lsxpack_header changes.
- Use ls-qpack 0.14.0 -- new, common with ls-hpack, XXH seed (not used yet).
- Code cleanup: prefix exported functions with "lsquic_".

# fb96f4dd 20-Jan-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.9.0

- [API] Drop support for Q039.
- Improve ACK-queuing logic. Send an ACK once in a while if
peer keeps on sending non-ack-eliciting packets.
- Improve Alt-Svc string: Q050 and later are not included in
the old-style "quic" string.
- Send stateless resets if connection could not be promoted.
- Schedule MAX_DATA if needed when DATA_BLOCKED is received.
- Use ls-qpack 0.11.2 -- needed for server push optimization.
- Code cleanup: handle some error cases, improve logging.

# a1ed99ca 16-Jan-2020 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Use ls-qpack v0.11.1

# 48b476ef 08-Nov-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Use ls-qpack v0.11.0

# a0e1aeee 31-Oct-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.5.0

- [API] lsquic_engine_connect() can now be passed QUIC version to use.
- [OPTIMIZATION] Queue opportunistic ACKs if there is data to be sent.
- [BUGFIX] Don't evict streams from priority iterator if there is
only one queue.
- [OPTIMIZATION, BUGFIX] Several other optimizations and bug fixes.
- Use ls-qpack v0.10.7.

# 34e9ac5f 24-Oct-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.4.10: fix regression in 2.4.9, use ls-qpack 0.10.6

# d7aae582 22-Oct-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.4.8

- [OPTIMIZATION, BUGFIX] Use ls-qpack v0.10.5.

# 4947ba95 09-Oct-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Release 2.4.5

- [OPTIMIZATION]: flush encoder stream only when necessary.
- [BUGFIX] Use ls-qpack v0.10.2 for new API -- and for a bug fix.
- [BUGFIX] Typo in IETF conn SETTINGS writer.
- Use latest BoringSSL.

# e5130c78 19-Sep-2019 Dmitri Tikhonov <dtikhonov@litespeedtech.com>

Use ls-qpack v0.10.0

# 5392f7a3 11-Sep-2019 LiteSpeed Tech <info@litespeedtech.com>

Release 2.2.0: server included, ID-22 supported (#76)