Recent Releases of https://github.com/awslabs/aws-c-http

https://github.com/awslabs/aws-c-http - [fix] failed to compile on FreeBSD

What's Changed

  • [fix] failed to compile on FreeBSD by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/527

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.10.3...v0.10.4

- C
Published by TingDaoK 12 months ago

https://github.com/awslabs/aws-c-http - support no_proxy exactly like CURL

What's Changed

  • Remove Windows 2019 and add Windows 2025 with MSVC-17 by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/521
  • support no_proxy exactly like CURL by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/522

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.10.2...v0.10.3

- C
Published by TingDaoK 12 months ago

https://github.com/awslabs/aws-c-http - Stop sending empty data frame when input stream ends but the request stream is not ending

What's Changed

  • Remove clang-3 from CI by @sbSteveK in https://github.com/awslabs/aws-c-http/pull/518
  • Stop sending empty data frame when input stream ends but the request stream is not ending. by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/520

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.10.1...v0.10.2

- C
Published by TingDaoK about 1 year ago

https://github.com/awslabs/aws-c-http - fix mock server window update on 0 length body

What's Changed

  • fix mock server window update on 0 length body by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/517

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.10.0...v0.10.1

- C
Published by TingDaoK about 1 year ago

https://github.com/awslabs/aws-c-http - [breaking change] Update HTTP/2 window management

What's Changed

  • Fix initial settings for h2 by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/513
  • Update h2 windowing algo & Http Client benchmark by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/388
    • batching up the window update frame until the window size drops below the threshold for both manual and auto window management
    • Initial window size now be required for HTTP/2 connection on manual window management now.

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.7...v0.10.0

- C
Published by TingDaoK about 1 year ago

https://github.com/awslabs/aws-c-http - HTTP/2 manual write updates

What's Changed

  • H2 manual write triggers the stream complete test by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/510
  • make exports more consistent by @DmitriyMusatkin in https://github.com/awslabs/aws-c-http/pull/511
  • report the error back to write complete by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/512

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.6...v0.9.7

- C
Published by TingDaoK about 1 year ago

https://github.com/awslabs/aws-c-http - v0.9.6

What's Changed

  • Fix Error Handling For Connection Manager by @waahm7 in https://github.com/awslabs/aws-c-http/pull/507
  • h1_decoder error on multiple content-length headers by @quinnj in https://github.com/awslabs/aws-c-http/pull/509
  • Apple Network Framework Support by @xiazhvera in https://github.com/awslabs/aws-c-http/pull/502

New Contributors

  • @xiazhvera made their first contribution in https://github.com/awslabs/aws-c-http/pull/502

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.5...v0.9.6

- C
Published by sbSteveK over 1 year ago

https://github.com/awslabs/aws-c-http - HTTP/1: Support streaming requests of unknown length

What's Changed

  • HTTP/1: Support streaming requests of unknown length by @graebm in https://github.com/awslabs/aws-c-http/pull/506

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.4...v0.9.5

- C
Published by graebm over 1 year ago

https://github.com/awslabs/aws-c-http - Supprt response_first_byte_timeout_ms in ConnectionManagerOptions

What's Changed

  • Some trivial fixup on tests by @graebm in https://github.com/awslabs/aws-c-http/pull/503
  • Move h1_stream variables, to make thread usage more explicit by @graebm in https://github.com/awslabs/aws-c-http/pull/504
  • Supprt responsefirstbytetimeoutms in ConnectionManagerOptions by @waahm7 in https://github.com/awslabs/aws-c-http/pull/505

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.3...v0.9.4

- C
Published by waahm7 over 1 year ago

https://github.com/awslabs/aws-c-http - v0.9.3

What's Changed

  • Switch CI to use roles by @DmitriyMusatkin in https://github.com/awslabs/aws-c-http/pull/494
  • Fix CI for GCC-13 on Ubuntu-18 by @waahm7 in https://github.com/awslabs/aws-c-http/pull/496
  • A bunch of CMake fixes by @graebm in https://github.com/awslabs/aws-c-http/pull/497

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.2...v0.9.3

- C
Published by sfod over 1 year ago

https://github.com/awslabs/aws-c-http - v0.9.2

What's Changed

  • Update for event loop API changes by @bretambrose in https://github.com/awslabs/aws-c-http/pull/491

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.1...v0.9.2

- C
Published by xiazhvera over 1 year ago

https://github.com/awslabs/aws-c-http - Add cxx support

What's Changed

  • chore: Modified bug issue template to add checkbox to report potential regression. by @ashishdhingra in https://github.com/awslabs/aws-c-http/pull/486
  • Add cxx support by @subdiox in https://github.com/awslabs/aws-c-http/pull/490

New Contributors

  • @ashishdhingra made their first contribution in https://github.com/awslabs/aws-c-http/pull/486
  • @subdiox made their first contribution in https://github.com/awslabs/aws-c-http/pull/490

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.9.0...v0.9.1

- C
Published by waahm7 over 1 year ago

https://github.com/awslabs/aws-c-http - Update Minimum CMake to 3.9

What's Changed

  • Tweak error message for AWSERRORHTTPRESPONSEFIRSTBYTETIMEOUT by @graebm in https://github.com/awslabs/aws-c-http/pull/488
  • Update CMake to 3.9 by @waahm7 in https://github.com/awslabs/aws-c-http/pull/489

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.10...v0.9.0

- C
Published by waahm7 over 1 year ago

https://github.com/awslabs/aws-c-http - v0.8.10

What's Changed

  • increase timeout for http integration tests by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/487

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.9...v0.8.10

- C
Published by TingDaoK almost 2 years ago

https://github.com/awslabs/aws-c-http - Fix max_pending_connection_acquisitions

What's Changed

  • Fix maxpendingconnection_acquisitions to respect connection pool size by @waahm7 in https://github.com/awslabs/aws-c-http/pull/485

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.8...v0.8.9

- C
Published by waahm7 almost 2 years ago

https://github.com/awslabs/aws-c-http - Fix websocket shutdown behavior

What's Changed

  • Fix websocket shutdown behavior by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/483

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.7...v0.8.8

- C
Published by graebm almost 2 years ago

https://github.com/awslabs/aws-c-http - FIX: Connection shutdown with buffered data

What's Changed

  • Connection shutdown with buffered data by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/482

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.6...v0.8.7

- C
Published by TingDaoK almost 2 years ago

https://github.com/awslabs/aws-c-http - Connection Manager Updates

What's Changed

  • Connection Manager Acquisition Timeout by @waahm7 in https://github.com/awslabs/aws-c-http/pull/479
  • Support MaxPendingConnectionAcquisitions by @waahm7 in https://github.com/awslabs/aws-c-http/pull/481

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.5...v0.8.6

- C
Published by waahm7 almost 2 years ago

https://github.com/awslabs/aws-c-http - Fix issue from TLS handler

What's Changed

  • Update MacOS to arm64 by @waahm7 in https://github.com/awslabs/aws-c-http/pull/476
  • update stale issue bot permissions by @jmklix in https://github.com/awslabs/aws-c-http/pull/478
  • adapt change from "TLS deliver buffer data during shutdown" by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/474

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.4...v0.8.5

- C
Published by TingDaoK almost 2 years ago

https://github.com/awslabs/aws-c-http - Mark the network interface API experimental

What's Changed

  • Mark the network interface API experimental by @waahm7 in https://github.com/awslabs/aws-c-http/pull/475

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.3...v0.8.4

- C
Published by waahm7 about 2 years ago

https://github.com/awslabs/aws-c-http - Bind to Network Interface

What's Changed

  • clang-format 18 by @graebm in https://github.com/awslabs/aws-c-http/pull/469
  • Bind to a list of Network Interfaces by @waahm7 in https://github.com/awslabs/aws-c-http/pull/471

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.2...v0.8.3

- C
Published by waahm7 about 2 years ago

https://github.com/awslabs/aws-c-http - Mark some missing Network tests as net_tests

What's Changed

  • Mark some missing Network tests as net_tests. by @waahm7 in https://github.com/awslabs/aws-c-http/pull/465
  • Add test where connection shuts down before response completes by @graebm in https://github.com/awslabs/aws-c-http/pull/468

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.1...v0.8.2

- C
Published by graebm about 2 years ago

https://github.com/awslabs/aws-c-http - v0.8.1

What's Changed

  • Minor GitHub workflow changes by @kellertk in https://github.com/awslabs/aws-c-http/pull/461
  • Fix a bunch of places we forget to awsraiseerror() by @graebm in https://github.com/awslabs/aws-c-http/pull/462
  • API to query http server listener endpoint by @bretambrose in https://github.com/awslabs/aws-c-http/pull/463

New Contributors

  • @kellertk made their first contribution in https://github.com/awslabs/aws-c-http/pull/461

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.8.0...v0.8.1

- C
Published by TingDaoK over 2 years ago

https://github.com/awslabs/aws-c-http - Change `port` from uint16_t to uint32_t, to support VSOCK

What's Changed

  • correct the doc about unactivated stream and add test by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/460
  • Change port from uint16t to uint32t, to support VSOCK by @graebm in https://github.com/awslabs/aws-c-http/pull/457

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.15...v0.8.0

- C
Published by graebm over 2 years ago

https://github.com/awslabs/aws-c-http - Add support for cancel stream

What's Changed

  • sizeof('c')=4, not 1: fix overallocation by @nabijaczleweli in https://github.com/awslabs/aws-c-http/pull/459
  • Add support for cancel stream by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/458

New Contributors

  • @nabijaczleweli made their first contribution in https://github.com/awslabs/aws-c-http/pull/459

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.14...v0.7.15

- C
Published by TingDaoK over 2 years ago

https://github.com/awslabs/aws-c-http - Support for response-first-byte-timeout

What's Changed

  • system vtables use full function names, for better grepping by @graebm in https://github.com/awslabs/aws-c-http/pull/454
  • request idle timeout by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/456

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.13...v0.7.14

- C
Published by TingDaoK over 2 years ago

https://github.com/awslabs/aws-c-http - Update certs

What's Changed

  • added workflow for handling answerable discussions by @yasminetalby in https://github.com/awslabs/aws-c-http/pull/449
  • Remove unused headers code in elasticurl by @quinnj in https://github.com/awslabs/aws-c-http/pull/452
  • Update CERT by @waahm7 in https://github.com/awslabs/aws-c-http/pull/453

New Contributors

  • @yasminetalby made their first contribution in https://github.com/awslabs/aws-c-http/pull/449
  • @quinnj made their first contribution in https://github.com/awslabs/aws-c-http/pull/452

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.12...v0.7.13

- C
Published by waahm7 almost 3 years ago

https://github.com/awslabs/aws-c-http - v0.7.12

What's Changed

  • Explicit Private for targetlinklibraries by @waahm7 in https://github.com/awslabs/aws-c-http/pull/450

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.11...v0.7.12

- C
Published by waahm7 almost 3 years ago

https://github.com/awslabs/aws-c-http - Treat empty string as unset for proxy env var

What's Changed

  • skip empty string for proxy env var by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/446

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.10...v0.7.11

- C
Published by TingDaoK about 3 years ago

https://github.com/awslabs/aws-c-http - adapt to aws_future changes

What's Changed

  • adapt to aws_future changes by @graebm in https://github.com/awslabs/aws-c-http/pull/445

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.9...v0.7.10

- C
Published by graebm about 3 years ago

https://github.com/awslabs/aws-c-http - aws_future_http_message

What's Changed

  • Move to postman-echo.com from httpbin.org by @waahm7 in https://github.com/awslabs/aws-c-http/pull/442
  • update time to ancient by @jmklix in https://github.com/awslabs/aws-c-http/pull/441
  • awsfuture<awshttp_message *> by @graebm in https://github.com/awslabs/aws-c-http/pull/443
  • use latest aws-crt-builder by @graebm in https://github.com/awslabs/aws-c-http/pull/444

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.8...v0.7.9

- C
Published by graebm about 3 years ago

https://github.com/awslabs/aws-c-http - HTTP Stream Telemetry API

What's Changed

  • add github templates and bots by @jmklix in https://github.com/awslabs/aws-c-http/pull/436
  • update builder version to fix aws-lc build on manylinux1 by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/437
  • Fix compiler warnings about missing void by @graebm in https://github.com/awslabs/aws-c-http/pull/438
  • HTTP stream telemetry api by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/433
  • Fix warnings in public headers by @waahm7 in https://github.com/awslabs/aws-c-http/pull/440

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.7...v0.7.8

- C
Published by waahm7 about 3 years ago

https://github.com/awslabs/aws-c-http - v0.7.7

What's Changed

  • Support for host resolution override per connection by @bretambrose in https://github.com/awslabs/aws-c-http/pull/434

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.6...v0.7.7

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-http - Handle early "Connection: close" response

What's Changed

  • Skip local server setup when tests are disabled by @graebm in https://github.com/awslabs/aws-c-http/pull/429
  • remove sanitizer blacklist by @DmitriyMusatkin in https://github.com/awslabs/aws-c-http/pull/432
  • Throw better errors for h2 manual write instead of invalid state error by @waahm7 in https://github.com/awslabs/aws-c-http/pull/430
  • Handle connection close corner case by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/431

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.5...v0.7.6

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Fix compiler warning

What's Changed

  • change #if MSCVER to #ifdef MSCVER by @jmklix in https://github.com/awslabs/aws-c-http/pull/427

New Contributors

  • @jmklix made their first contribution in https://github.com/awslabs/aws-c-http/pull/427

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.4...v0.7.5

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Adapt to Renamed Class from aws-c-common

What's Changed

  • Proxy config new crash by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/423
  • Adapt to renamed class from aws-c-common by @graebm in https://github.com/awslabs/aws-c-http/pull/422
  • Add ProxyConfig new from ProxyOptions & TLS info by @waahm7 in https://github.com/awslabs/aws-c-http/pull/421

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.3...v0.7.4

- C
Published by waahm7 over 3 years ago

https://github.com/awslabs/aws-c-http - Fix flaky tests

What's Changed

  • Stop hitting example.com in tests by @graebm in https://github.com/awslabs/aws-c-http/pull/420

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.2...v0.7.3

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Fix Http2 Manual Write

What's Changed

  • Fix http2 manual write by @waahm7 in https://github.com/awslabs/aws-c-http/pull/419

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.1...v0.7.2

- C
Published by waahm7 over 3 years ago

https://github.com/awslabs/aws-c-http - WebSocket: Improved validation and error reporting

What's Changed

  • Fix macro usage by @DmitriyMusatkin in https://github.com/awslabs/aws-c-http/pull/411
  • Revise "Better helper functions for querying header values (#412)" by @graebm in https://github.com/awslabs/aws-c-http/pull/414
  • Validate websocket handshake response by @graebm in https://github.com/awslabs/aws-c-http/pull/410
  • More websocket handshake validation by @graebm in https://github.com/awslabs/aws-c-http/pull/415
  • improve websocket error reporting by @graebm in https://github.com/awslabs/aws-c-http/pull/416
  • Websocket automatically responds to PING with PONG by @graebm in https://github.com/awslabs/aws-c-http/pull/417
  • Websocket: Validate UTF-8 in text payloads by @graebm in https://github.com/awslabs/aws-c-http/pull/418

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.7.0...v0.7.1

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - websocket API change

What's Changed

  • Breaking change to websocket API: setup callback can report body of response by @graebm in https://github.com/awslabs/aws-c-http/pull/409

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.29...v0.7.0

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Only "data" frames affect websocket's read window now

What's Changed

  • add ref-counting to aws_websocket by @graebm in https://github.com/awslabs/aws-c-http/pull/405
  • Proxy h2 by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/402
  • Test coverage by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/406
  • Only "data" frames affect websocket's read window now by @graebm in https://github.com/awslabs/aws-c-http/pull/407
  • add notes documentation for headers by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/408

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.28...v0.6.29

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - WebSocket ref-counts its HTTP request

What's Changed

  • replace scat with `awsbytebufappend_dynamic` by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/404
  • WebSocket ref-counts its HTTP request by @graebm in https://github.com/awslabs/aws-c-http/pull/403

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.26...v0.6.28

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Fix downstream CI

What's Changed

  • Localhost test mac by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/398
  • Update CI by @waahm7 in https://github.com/awslabs/aws-c-http/pull/396

New Contributors

  • @waahm7 made their first contribution in https://github.com/awslabs/aws-c-http/pull/396

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.25...v0.6.27

- C
Published by waahm7 over 3 years ago

https://github.com/awslabs/aws-c-http - Downstream CI Fix

What's Changed

  • Localhost test mac by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/398
  • Update CI by @waahm7 in https://github.com/awslabs/aws-c-http/pull/396

New Contributors

  • @waahm7 made their first contribution in https://github.com/awslabs/aws-c-http/pull/396

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.25...v0.6.26

- C
Published by waahm7 over 3 years ago

https://github.com/awslabs/aws-c-http - Fix C++ One Definition Rule (ODR) Violations

What's Changed

  • sprintf() -> snprintf() by @graebm in https://github.com/awslabs/aws-c-http/pull/397
  • Fix C++ One Definition Rules (ODR) Violations by @graebm in https://github.com/awslabs/aws-c-http/pull/399

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.24...v0.6.25

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-http - Fix Empty Path Unit tests

What's Changed

  • Empty path by @DmitriyMusatkin in https://github.com/awslabs/aws-c-http/pull/395

New Contributors

  • @DmitriyMusatkin made their first contribution in https://github.com/awslabs/aws-c-http/pull/395

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.23...v0.6.24

- C
Published by waahm7 over 3 years ago

https://github.com/awslabs/aws-c-http - Event Loop Pin

What's Changed

  • Event loop pin by @bretambrose in https://github.com/awslabs/aws-c-http/pull/391

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.22...v0.6.23

- C
Published by sbSteveK over 3 years ago

https://github.com/awslabs/aws-c-http - Improved Http connection and stream manager metrics

What's Changed

  • Added leased_concurrency to metrics and instrumented http connection … by @JonathanHenson in https://github.com/awslabs/aws-c-http/pull/392

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.21...v0.6.22

- C
Published by JonathanHenson almost 4 years ago

https://github.com/awslabs/aws-c-http - Add destroy callback for http stream

What's Changed

  • Add AppVerifier to CI by @TwistedTwigleg in https://github.com/awslabs/aws-c-http/pull/389
  • Destroy callback for http stream by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/390

New Contributors

  • @TwistedTwigleg made their first contribution in https://github.com/awslabs/aws-c-http/pull/389

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.20...v0.6.21

- C
Published by TingDaoK almost 4 years ago

https://github.com/awslabs/aws-c-http - Allow mix of static and shared libs

What's Changed

  • Split up hpack.c by @graebm in https://github.com/awslabs/aws-c-http/pull/385
  • Proposal for moving websocket frame write completions from on-send-downstream to on-socket-write-completion by @bretambrose in https://github.com/awslabs/aws-c-http/pull/367
  • fallback for target load by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/387

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.19...v0.6.20

- C
Published by graebm almost 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 Stream Manager dead lock fix

What's Changed

  • fix the dead lock for stream manager by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/384

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.18...v0.6.19

- C
Published by TingDaoK almost 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 Stream Manager new functions

What's Changed

  • stream manager prior knowledge by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/380
  • Edit some code for clarity by @graebm in https://github.com/awslabs/aws-c-http/pull/382
  • More Protocol verification by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/378
  • support close on server error and period ping for stream manager by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/381

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.17...v0.6.18

- C
Published by TingDaoK almost 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 stream write data and more

What's Changed

  • Stream manager test with body by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/376
  • Added awshttp2streamwritedata, allowing H2 data frames to be written at any time by @justinboswell in https://github.com/awslabs/aws-c-http/pull/338
  • H2 monitor by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/377

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.16...v0.6.17

- C
Published by TingDaoK about 4 years ago

https://github.com/awslabs/aws-c-http - Metric API for manager and more

What's Changed

  • Build a local echo server and test against it. by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/373
  • More local host test by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/375
  • h2 stream callback not kill connection by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/364
  • Metric for manager by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/370

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.15...v0.6.16

- C
Published by TingDaoK about 4 years ago

https://github.com/awslabs/aws-c-http - Adapt new input stream API

What's Changed

  • Silence "variable set but not used" warnings by @graebm in https://github.com/awslabs/aws-c-http/pull/374
  • refcount input stream by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/342

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.14...v0.6.15

- C
Published by TingDaoK about 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 Stream Manager Takes initial settings now

What's Changed

  • Update to latest builder by @bretambrose in https://github.com/awslabs/aws-c-http/pull/368
  • Fix our CI ignores branches that have "/" in name by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/371
  • Flow control window update by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/372
  • HTTP/2 integration tests - Part 1 by @TingDaoK in https://github.com/awslabs/aws-c-http/pull/365

Full Changelog: https://github.com/awslabs/aws-c-http/compare/v0.6.13...v0.6.14

- C
Published by TingDaoK about 4 years ago

https://github.com/awslabs/aws-c-http - Bug fix for http/2 tests

  • mark h2 tests as net tests

- C
Published by DmitriyMusatkin over 4 years ago

https://github.com/awslabs/aws-c-http - Bug fix for connection manager refcount issue

  • Bugfix: the refcount for connection manager will pop up from zero in some situation from the culling task, which will cause destroy to happen twice and crash.

- C
Published by TingDaoK over 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 Stream Manager

  • Introduce HTTP/2 stream manager

- C
Published by TingDaoK over 4 years ago

https://github.com/awslabs/aws-c-http - HTTP/2 Message support

  • Support HTTP/2 message type, instead of translating all the request to HTTP/2 format
  • BUGFIX: raise proper error when reaching max concurrent stream.

- C
Published by TingDaoK over 4 years ago

https://github.com/awslabs/aws-c-http - Const added to members, chunked trailer support to HTTP/1, HTTP2 headers

HTTP2 headers

  • pseudo headers are pushed into the front of the array list, and other than that, it will be treated the same as normal headers
  • Trade off:
    • We know that push front to the array list is expensive. But, it should be used only few times, as you don't want to change pseudo headers a lot and there are at most 4 of them. More than that, we don't need to do the push front later when we need to send the headers into the wire.
    • The advantage of it is that we will have the mostly the same behavior as netty, which is used by Java SDK team already.
  • add will push the pseudo header to the front of the list when needed (the last header is NOT pseudo header) ### Chunked trailer
  • Add chunked trailer support to HTTP/1 ### Const changes
  • const added to awssocketoptions
  • const added to awshttpproxy_options
  • const added to awstlsconnection_options

- C
Published by sbSteveK over 4 years ago

https://github.com/awslabs/aws-c-http - Removed OOM conditions/tests

- C
Published by justinboswell over 4 years ago

https://github.com/awslabs/aws-c-http - Proxy environment variable support

  • Proxy environment variable support HTTP_PROXY and HTTPS_PROXY
  • When enabled:
    • env HTTPSPROXY/httpsproxy will be checked when the main connection use tls.
    • env HTTPPROXY/httpproxy will be checked when the main connection NOT use tls.
    • The lower case version has precedence.
  • Metrics exposure
  • Http2 on going supports

- C
Published by TingDaoK almost 5 years ago

https://github.com/awslabs/aws-c-http - Address GCC11 warnings

- C
Published by graebm about 5 years ago

https://github.com/awslabs/aws-c-http - Http proxy socket channel support

  • Adds a new API for creating a socket channel through an http proxy, allowing for arbitrary protocols to establish a connection through such a proxy

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-http - Proxy refactor

  • Significant refactor of proxy support, including
  • * Tunneling vs. forwarding is an explicit configuration choice, and no longer implicit based on tls properties. The behavior of existing applications should remain unchanged.
  • * Implemented a new proxy "strategy" system for authentication. Strategies exist for no authentication, basic authentication, and synchronous strategies are now in place to support kerberos and ntlm authentication. Strategies can be linked together in a chain and attempted sequentially. Existing authentication controls remain in place but are deprecated and now map to the new strategy types.

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-http - Timeout the integration test

  • Add timeout for our integration test about http

- C
Published by TingDaoK over 5 years ago

https://github.com/awslabs/aws-c-http - New managed thread API

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

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-http - Nested tls support

  • Adds support for nested tls (via proxy) by fixing tls channel handler attachment in the nested case

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-http - Host resolver creation update

  • updates tests to use the new default host resolver creation function

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-http - Ref counting updates

  • Test case updates for new ref-counting semantics on a number of types (awseventloopgroup, awshost_resolver primarily)

- C
Published by bretambrose almost 6 years ago

https://github.com/awslabs/aws-c-http - Websocket close time out task

- C
Published by TingDaoK almost 6 years ago

https://github.com/awslabs/aws-c-http - New windowing implementation

  • New windowing implementation that allows http streams on the same connection to have independent windows

- C
Published by bretambrose almost 6 years ago

https://github.com/awslabs/aws-c-http - Minor fixes

  • Fix for uninitialized state of connection monitoring options

- C
Published by bretambrose about 6 years ago

https://github.com/awslabs/aws-c-http - Fix ancient and deprecated compiler builds

- C
Published by JonathanHenson about 6 years ago

https://github.com/awslabs/aws-c-http - Idle connection culling

  • Adds support for idle connection culling in the connection manager

- C
Published by bretambrose about 6 years ago

https://github.com/awslabs/aws-c-http - Fixed exported symbols

- C
Published by graebm about 6 years ago

https://github.com/awslabs/aws-c-http - HTTP2 connection supported

We support HTTP2 connection as a client now! Integration test passed.

- C
Published by TingDaoK about 6 years ago

https://github.com/awslabs/aws-c-http - Another visibility fix

Add visibility macro to awshttpstreamgetid

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-http - Visibility fix for internal import

  • fixes a missing visibility macro preventing internal import (dll build failure)

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-http - Android cross compile support

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-http - Test fixes

Fixes a variety of tests

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-http - Fixed windows warning

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-http - Added controls for read-back pressure

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-http - Fix for stats when monitoring is disabled

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-http - Stats and other fixes

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-http - Removed non-streaming h2 frame decoder.

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-http - fix cmake config template

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-http - Build improvements

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-http - Make build friendly to in-source builds.

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-http - Improved integration tests

- C
Published by graebm over 6 years ago

https://github.com/awslabs/aws-c-http - Client bootstrap API changes

Adapt to API changes in aws-c-io v0.4.20

- C
Published by graebm over 6 years ago