Skip to content

Releases: envoyproxy/envoy-mobile

v0.4.5.03022022

02 Mar 21:12
439a002
Compare
Choose a tag to compare
envoy: 3267361cedf936 (#2076)

Signed-off-by: Jose Nino <jnino@lyft.com>

Co-authored-by: Alan Chiu <achiu@lyft.com>

v0.4.5.02082022

09 Feb 02:31
da9bc54
Compare
Choose a tag to compare
envoy: 65541accdafe (#2044)

Signed-off-by: Jose Nino <jnino@lyft.com>

v0.4.5

14 Jan 00:00
a7f96cf
Compare
Choose a tag to compare

Based off Envoy v1.21.0

Bugfixes:

Decompressor: decompress even when no-transform is specified (1995)

Features:

HTTP: any negotiated ALPN now passed up as x-envoy-upstream-alpn header (1965)

v0.4.4

30 Dec 20:04
312e2c3
Compare
Choose a tag to compare

Bugfixes:

  • Explicit Flow Control: fix a reset-after-fin bug with explicit flow control (#1898)
  • HTTP: solve a race condition when resumeData is too early (#1926)
  • HTTP: fix race condition for last resumeData (#1936)
  • HTTP: expand response buffer limit to 1Mb (#1987)
  • JNI: fix support for non-direct byte buffers (#1950)
  • Network: make SrcAddrSocketOptionImpl safely handle null addresses (#1905)
  • Obj-c: fix NSString to envoy_data conversion (#1958)
  • Observability: fix V6 interface binding logging (#1959)

Features:

  • Cronvoy: use Explicit Flow Control (#1924)
  • DNS: add ability to use fallback nameservers. Android only (#1953)
  • DNS: add EngineBuilder API to filter unroutable families (#1984)
  • Interface Binding: support interface binding on Android (#1897)
  • Interface Binding: filter alt interfaces for binding by well-known prefixes (#1901)
  • Network: use NWPathMonitor to determine network reachability on iOS (#1874)
  • Networl: add iOS/Android support for enabling Happy Eyeballs (#1971)
  • Observability: instrument first active interfaces when switching socket modes (#1889)

v0.4.3

20 Oct 23:05
2705e51
Compare
Choose a tag to compare

Bugfixes:

  • Headers: delete splitting comma-separated header values and add specific logic to the RetryPolicy classes (#1752)
  • Headers: prevent nil header value crashes in obj-c (#1826)

Features:

  • Android: conditionally build internal getifaddrs support (#1772)
  • Connection handling: add API to drain connections (#1729)
  • Connection handling: remove alternate clusters (#1756)
  • DNS: use v4_preferred option (#1811)
  • DNS: EngineBuilder API addDnsQueryTimeoutSeconds (#1583)
  • HTTP: advertise h2 alpn string when forcing h2 (#1737)
  • HTTP: integrate callback-based error path (#1592)
  • HTTP: add H2 ping config API (#1770)
  • HTTP: per try idle timeout (#1805)
  • HTTP: Switching to Envoy Mobile HCM (#1716)
  • Interface Binding: allow to be configured in programmatic API (#1832)
  • Interface Binding: support conditionally binding active alt interface (#1834)
  • Interface Binding: implement initial heuristic for binding alternate interface (#1858)
  • Network: introduce singleton configurator (#1816)
  • Observability: emit events based on ENVOY_LOG_EVENT (#1746)
  • Observability: add engine API to dump stats (#1733)
  • Observability: emit envoy event every time envoy bug macro is called (#1771)
  • Observability: add method for enabling admin interface (#1636)
  • Observability: expose StreamIntel on stream callbacks (#1657)
  • Observability: emit events for assertions (#1703)

v0.4.2.07292021

29 Jul 18:00
8556a3e
Compare
Choose a tag to compare
update envoy submodule (#1631)

Description: This brings in the yaml-cpp update which improves the error messaging for unknown anchors.
Risk Level: Medium
Testing: Existing tests
Docs Changes: n/a
Release Notes: n/a

Signed-off-by: Snow Pettersen <snowp@lyft.com>

v0.4.2.07282021

28 Jul 20:25
2515a26
Compare
Choose a tag to compare
release: 0.4.2.07282021 (#1637)

Signed-off-by: Jose Nino <jnino@lyft.com>

v0.4.2

27 Jul 17:06
25785f5
Compare
Choose a tag to compare

Bugfixes:

  • Filters: Prevent spurious cancellation callbacks from the gRPC error path (:issue:#1560 <1560>)
  • JNI: null terminate strings before passing to NewStringUTF (:issue:#1589 <1589>)

Features:

  • Cronvoy: explicit flow control mode (:issue:#1513 <1513>)
  • Debugging: add Scope Trackers for ease of debugging (:issue:#1498 <1498>)
  • DNS: prefetch DNS hostnames (:issue:#1535 <1535>)
  • Exception Handling: convert Envoy Exceptions to crashes (:issue:#1505 <1505>)
  • Stats: expose flushStats on the Engine (:issue:#1486 <1486>)

v0.4.1.06042021

05 Jun 13:58
6c6685c
Compare
Choose a tag to compare
release: 0.4.1.06042021 (#1511)

Signed-off-by: Jose Nino <jnino@lyft.com>

v0.4.1.05282021

28 May 18:23
5013633
Compare
Choose a tag to compare

Bugfixes:

  • Fixes platform-bridged filters crash when resumed asynchronously after stream termination.
  • Disables route timeout by default.

Features:

  • Connection classes will open minimum of 2 under most circumstances to a given endpoint and distribute requests between them (previously, only 1).
  • Adds Pulse support for stats tags.
  • Enables configuration of stream idle timeout.
  • Introduces a Python interface compatible with the popular Requests library.
  • Adds experimental QUIC integration test.
  • Adds pure JVM support.