Skip to content

Releases: Cysharp/YetAnotherHttpHandler

1.4.2

24 Jul 09:57
Compare
Choose a tag to compare

What's Changed

  • Align the behavior when canceling on Unity same as on .NET. by @mayuki in #82
  • Fix a problem the handler not working correctly when keep-alive is enabled by @mayuki in #83

Full Changelog: 1.4.1...1.4.2

1.4.1

12 Jul 01:43
Compare
Choose a tag to compare

What's Changed

  • Enabling debug logging on Unity by @mayuki in #80

Full Changelog: 1.4.0...1.4.1

1.4.0

10 Jul 01:21
Compare
Choose a tag to compare

Breaking Changes

Align behavior on Unity to .NET runtime by @mayuki in #78

Changed to throw an HttpRequestException when an exception occurs while reading content. This change aligns the behavior to .NET's HttpContent. This means that applications will catch HttpRequestException instead of IOException.

What's Changed

  • Propagate HTTP/2 error codes to grpc-dotnet by @mayuki in #77
  • Change TargetFramework from net7.0 to net8.0 by @mayuki in #76
  • Clarify Third Party Notices by @mayuki in #79

Full Changelog: 1.3.1...1.4.0

1.3.1

02 Jul 06:42
Compare
Choose a tag to compare

What's Changed

  • Problem of status code being StatusCode.Internal in Airplane mode, etc. by @trapezoid in #75

New Contributors

Full Changelog: 1.3.0...1.3.1

1.3.0

18 Jun 03:49
Compare
Choose a tag to compare

What's Changed

  • Add Http2InitialMaxSendStreams property and update hyper to 1.3.1 by @ruccho in #71

Housekeeping

New Contributors

Full Changelog: 1.2.1...1.3.0

1.2.1

01 Apr 07:58
Compare
Choose a tag to compare

What's Changed

  • Disable Nagle's algorithm (TCP_NODELAY) by @mayuki in #63
  • Update Actions workflows by @mayuki in #64
  • Reduce allocations in requests and responses. by @mayuki in #65

Full Changelog: 1.2.0...1.2.1

1.2.0

14 Mar 08:31
Compare
Choose a tag to compare

Highlights

Windows Arm64 support

The native library now includes support for Windows on Arm. It can be used in UWP builds that support devices such as Hololens 2, as well as in Arm64 standalone player builds and editors supported by Unity 2023.3 and later.

Fixes

  • Fix a writing body after completion in some rare cases by @mayuki in #53

Other Changes

New Contributors

Full Changelog: v1.0.1...1.2.0

v1.0.1

08 Feb 06:22
d2b632b
Compare
Choose a tag to compare

Security Fixes

  • An information leakage vulnerability exists due to improper use of memory by the handler. (#46)

What's Changed

  • Fix releasing native handles before waiting for completion. by @mayuki in #47

Full Changelog: v1.0.0...v1.0.1

v1.0.0

11 Jan 09:57
c174e10
Compare
Choose a tag to compare

Caution

This v1.0.0 release has a vurnerability. DO NOT use this release, use v1.0.1 or newer.

Features

  • Add build support for armv7 (Android) by @mayuki in #5
  • Add build support for x64 (Android) by @mayuki in #8
  • Add support for client auth certificates & keys by @mmusial in #25, #29

Improvements

  • Improving reliability and stability when closing/disposing a request by @mayuki in #40

Fixes

  • Fix the handling of URI that requires escape by @mayuki in #32
  • Change actions runner OS to ubuntu-20.04 by @mayuki in #30

What's Changed

  • Fix failure to update pre-built binaries by @mayuki in #7
  • Fix example code in README.md by @doyasu24 in #12
  • Clarify that there are no plans to support WebGL by @mayuki in #13
  • Refactor wrapper class by @mayuki in #14
  • Fix typo by @RubenGarcia in #21
  • Refactor NativeHttpHandlerCore by @mayuki in #31
  • Resolve dependencies using UnityNuGet scoped registry by @bdovaz in #9
  • Update action.yaml to use Cysharp/Actions/setup-dotnet by @guitarrapc in #33
  • Bump rustls-webpki from 0.100.1 to 0.100.3 in /native by @dependabot in #41
  • Preparing for 1.0.0 release by @mayuki in #42

New Contributors

Full Changelog: v0.1.0...v1.0.0

Dependency Redistribution 2024-01-11

11 Jan 08:51
Compare
Choose a tag to compare
Pre-release

We redistribute external libraries required for using YetAnotherHttpHandler or gRPC in Unity as a .unitypackage.

These libraries are licensed under their respective licenses:

Dependencies for YetAnotherHttpHandler

Cysharp.Net.Http.YetAnotherHttpHandler.Dependencies.unitypackage includes:

  • System.IO.Pipelines 7.0.0
  • System.Buffers 4.5.1
  • System.Memory 4.5.5
  • System.Numerics.Vectors 4.4.0
  • System.Runtime.CompilerServices.Unsafe 6.0.0
  • System.Threading.Tasks.Extensions 4.5.4

Dependencies for Grpc.Net.Client

Grpc.Net.Client.Dependencies.unitypackage includes:

  • Grpc.Net.Client 2.57.0
  • Grpc.Net.Common 2.57.0
  • Grpc.Core.Api 2.57.0
  • Microsoft.Extensions.Logging.Abstractions 6.0.0
  • System.Diagnostics.DiagnosticSource 6.0.1