h2_version.h

Checkout Tools
  • last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
mod_http2: update log tags, log field len errors at INFO level (via mkaufmann)

mod_proxy_http2: udpate log tags

  1. … 4 more files in changeset.
*) mod_http2/mpm_event: Fixes the behaviour when a HTTP/2 connection has nothing

more to write with streams ongoing (flow control block). The timeout waiting

for the client to send WINODW_UPDATE was incorrectly KeepAliveTimeout and not

Timeout as it should be. Fixes PR 63534. [Yann Ylavic, Stefan Eissing]

  1. … 3 more files in changeset.
* mod_http2: adding support for the new trailer tests.

  1. … 2 more files in changeset.
* modules/http2: more copying of data to disentangle worker processing from main connection

  1. … 3 more files in changeset.
* modules/http2: reverting r1859724, as no good.

  1. … 22 more files in changeset.
*) mod_http2: internal code cleanups and simplifications. Common output code for

h2 and h2c protocols, using nested mutex locks for simplified calls. [Stefan Eissing]

  1. … 23 more files in changeset.
*) mod_http2: new configuration directive: ```H2Padding numbits``` to control

padding of HTTP/2 payload frames. 'numbits' is a number from 0-8,

controlling the range of padding bytes added to a frame. The actual number

added is chosen randomly per frame. This applies to HEADERS, DATA and PUSH_PROMISE

frames equally. The default continues to be 0, e.g. no padding. [Stefan Eissing]

*) mod_http2: ripping out all the h2_req_engine internal features now that mod_proxy_http2

has no more need for it. Optional functions are still declared but no longer implemented.

While previous mod_proxy_http2 will work with this, it is recommeneded to run the matching

versions of both modules. [Stefan Eissing]

*) mod_proxy_http2: changed mod_proxy_http2 implementation and fixed several bugs which

resolve PR63170. The proxy module does now a single h2 request on the (reused)

connection and returns. [Stefan Eissing]

  1. … 21 more files in changeset.
*) mod_http2/mod_proxy_http2: proxy_http2 checks correct master connection aborted status

to trigger immediate shutdown of backend connections. This is now always signalled

by mod_http2 when the the session is being released.

proxy_http2 now only sends a PING frame to the backend when there is not already one

in flight. [Stefan Eissing]

*) mod_proxy_http2: fixed an issue where a proxy_http2 handler entered an infinite

loop when encountering certain errors on the backend connection.

See <https://bz.apache.org/bugzilla/show_bug.cgi?id=63170>. [Stefan Eissing]

  1. … 4 more files in changeset.
* inc http2 version number to distinguish to github released version

* further disentangle streama and request memory pools

  1. … 1 more file in changeset.
*) mod_http2: Configuration directoves H2Push and H2Upgrade can now be specified per

Location/Directory, e.g. disabling PUSH for a specific set of resources. [Stefan Eissing]

*) mod_http2: HEAD requests to some module such as mod_cgid caused the stream to

terminate improperly and cause a HTTP/2 PROTOCOL_ERROR.

Fixes <https://github.com/icing/mod_h2/issues/167>. [Michael Kaufmann]

  1. … 29 more files in changeset.
mod_http2: mergine trunk+2.4.x code divergences back into a single source with proper MMN checks.

  1. … 4 more files in changeset.
mod_http2: version bump, slave connections cleanup strategy changed

  1. … 1 more file in changeset.
mod_http2: adding defensive code for stream EOS handling, in case the request handler

missed to signal it the normal way (eos buckets). Addresses github issues

https://github.com/icing/mod_h2/issues/164, https://github.com/icing/mod_h2/issues/167

and https://github.com/icing/mod_h2/issues/170.

  1. … 3 more files in changeset.
mod_http2: bringing some signed/unsigned casting goodness, aligning with github mod-h2 again

  1. … 11 more files in changeset.
On the trunk:

mod_http2: connection IO event handling reworked. Instead of reacting on

incoming bytes, the state machine now acts on incoming frames that are

affecting it. This reduces state transitions.

  1. … 3 more files in changeset.
http2 version step
On the trunk:

mod_http2: adding an abort function to slave connections' pools, so out-of-memory

events lead to a control process abort, as on HTTP/1.x connections.

  1. … 2 more files in changeset.
On the trunk:

mod_http2: adding regular memory cleanup when transferring large response bodies. This

reduces memory footprint and avoids memory exhaustion when transferring large files

on 32-bit architectures. Fixes PR 62325.

  1. … 2 more files in changeset.
On the trunk:

mod_http2: accurate reporting of h2 data input/output per request via mod_logio. Fixes

an issue where output sizes where counted n-times on reused slave connections. See

gituhub issue: https://github.com/icing/mod_h2/issues/158

  1. … 14 more files in changeset.
On the trunk:

mod_http2: removed obsolete stream detach code, no longer generating events

in beam shutdown on pool destroy.

  1. … 4 more files in changeset.
On the trunk:

mod_http2: discourage gzip/brotli content encoding on http2-status responses as

they are inserted into the reponse when filters are already done.

  1. … 2 more files in changeset.
On the trunk:

mod_http2: removing comments that documented that greenbytes has untransferable copyright to the sources. The rights, of course, remain unaffected, but maybe some people can sleep better.

  1. … 51 more files in changeset.
On the trunk:

cleanup changes and mod_http2 version number after backport.

  1. … 1 more file in changeset.
*) mod_http2: avoid unnecessary data retrieval for a trace log. Allow certain

information retrievals on null bucket beams where it makes sense. [Stefan Eissing]

  1. … 3 more files in changeset.
mod_http2: non-dev 1.10.12 for backport
On the trunk:

mod_http2: v0.10.12, removed optimization for mutex handling in bucket beams that could lead to assertion failure in edge cases.

  1. … 6 more files in changeset.
bumping version, removing some unused code, fixes in base64url from mod_md
  1. … 2 more files in changeset.
mod_http2: non-dev version for backport
mod_http2: signalling produce IO before waiting on beam buffer to drain.

  1. … 1 more file in changeset.
mod_http2: version bump, partial fix for stream response getting stuck, see https://github.com/icing/mod_h2/issues/143
  1. … 4 more files in changeset.