Skip to content

Releases: awslabs/aws-c-http

New managed thread API

17 Feb 23:43
8d1fdf7
Compare
Choose a tag to compare
Pre-release

Convert to new managed thread system for threads that cannot be reliably explicitly joined.

Nested tls support

20 Jan 20:03
9b50788
Compare
Choose a tag to compare
Nested tls support Pre-release
Pre-release
  • Adds support for nested tls (via proxy) by fixing tls channel handler attachment in the nested case

Host resolver creation update

07 Dec 19:08
3836661
Compare
Choose a tag to compare
Pre-release
  • updates tests to use the new default host resolver creation function

Ref counting updates

04 Sep 15:01
8f706b2
Compare
Choose a tag to compare
Ref counting updates Pre-release
Pre-release
  • Test case updates for new ref-counting semantics on a number of types (aws_event_loop_group, aws_host_resolver primarily)

Websocket close time out task

10 Aug 19:16
98b3e49
Compare
Choose a tag to compare
Pre-release
Websocket close timeout (#283)

Cancel the CLOSE frame when it is blocked

New windowing implementation

23 Jul 18:40
b5587a8
Compare
Choose a tag to compare
Pre-release
  • New windowing implementation that allows http streams on the same connection to have independent windows

HTTP/1 Chunk Encoder & Task Scheduling Revamp

14 Jul 19:34
6c5948a
Compare
Choose a tag to compare
HTTP/1 chunk encoder & task scheduling revamp (#272)

This fixes issue https://github.com/awslabs/aws-c-http/issues/270

Encoder changes:
- Combine the 2 state machines into 1.
- Encoder no longer deals with the lock when getting new chunks. The stream will be responsible for getting new chunks into the thread.

Task-Scheduling changes:
- HTTP/1 connection shares 1 lock with all its streams.
- connection has new `cross_thread_work_task` that moves work from `synced_data` to `thread_data`.
  - kicks off the `outgoing_stream_task` if necessary
- similarly, stream has a `cross_thread_work_task` for moving work from `synced_data` to `thread_data`.
  - it can also kick off the connection's `outgoing_stream_task` if necessary

Minor fixes

08 Jul 15:44
b53100e
Compare
Choose a tag to compare
Minor fixes Pre-release
Pre-release
  • Fix for uninitialized state of connection monitoring options

added another EOL to end of a test file, no logical changes.

03 Jun 18:14
e8e08d0
Compare
Choose a tag to compare
v0.5.12

Added another stupid EOL to the end of a file. (#257)

Make sure connection manager tests are marked as net tests.

03 Jun 03:22
a81dc86
Compare
Choose a tag to compare
Plz net test ur net tests (#256)

Make these tests net tests.