From f150e2321ac09bb0fd35a7fcbc1b116fbf93434e Mon Sep 17 00:00:00 2001 From: David Cermak Date: Wed, 11 Sep 2024 10:09:50 +0200 Subject: [PATCH] ci/docs: Update CHANGELOG and publish v2.2.0-esp Remaining commits from 2.1.3-esp but missing in 2.2.0-esp 2.1.3-esp: 2f700738 dhcp: Remove invalid warning in dhcp-state related logs - not needed as we're logging dhcp state changes inside dhcp_set_state() 2.1.3-esp: 0866f578 ci: Introduce lwip test apps - already present in the initial CI commit (f49974d8) 2.1.3-esp: ec115c72 ci: Publish branch 2.1.3-esp if CI passes - already present in the initial CI commit (f49974d8) 2.1.3-esp: 8a5a30dd PPP: Add test exhibiting empty packet null-deref - upstreamed as 6b734bbb 2.1.3-esp: b5934a2c PPP: Fix null-deref when processing wrong packet - upstreamed as a9664395 2.1.3-esp: c35e4d32 ppp: Fix potential array overflow - upstreamed as 2ee3cbe69 2.1.3-esp: f978e87f dhcp: Add hook for appending extra client's request options - upstreamed as 3aa82745 2.1.3-esp: 729d724c dhcp: Set hostname for DISCOVER packets - upstreamed as 90b2a6b4 2.1.3-esp: 73a92e31 dhcp: Enable custom config for timeouts, thresholds, delays - upstreamed as 00f5e179 and 5231c8da 2.1.3-esp: 72105e53 tcp: Make retransmission timeout (RTO) configurable - upstreamed as 239918cc 2.1.3-esp: 5f246f5f ci: Add unit test suite to validate tcp state transitions - upstreamed as f50c87da 2.1.3-esp: 4a2fb780 ci: Add github/lab build/run unit tests on linux - already present in the initial CI commit (f49974d8) 2.1.3-esp: 08f1b41d ci: Update esp-lwip's version to 2.1.3-esp - not needed --- .gitlab-ci.yml | 1 + CHANGELOG | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0ca3a45a3..56072729f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -65,6 +65,7 @@ push_master_to_github: only: - 2.1.2-esp - 2.1.3-esp + - 2.2.0-esp when: on_success variables: GIT_STRATEGY: clone diff --git a/CHANGELOG b/CHANGELOG index 5d5f81ad3..539e38959 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,72 @@ HISTORY * [Enter new changes just after this line - do not remove this line] +(2.2.0-esp): + + * xxxxxxxx: ci/docs: Update CHANGELOG and publish v2.2.0-esp (2.2.0 only) + * 3a393c9b: dns: Add support for external resolve hook in TCPIP context (2.1.3-esp: 0606eed9 ) + * 0deed15b: nd6: Handle NS packets without LL opt to send NA response (2.1.3-esp: 6bc36ec0 ) + * fbce255b: ppp: Add mbedtls includes to PPP auth methods if lwip uses it (2.1.3-esp: e8d05138 ) + * ab2870db: dns: Add support to set dnsserver() with netif if enabled (2.1.3-esp: 3a3d1fb3 ) + * dcb01b91: dns: Add support for multiple DNS/IP records (2.1.3-esp: f1746813 bced058f ) + * 6e7c96f5: api_msg: Fix unused local variable if LWIP_NETCONN_SEM_PER_THREAD=1 (2.1.3-esp: aa4f6e78 ) + * fb0faa4d: api_msg: Add fail-safe error handling for semaphore allocation failure (2.1.3-esp: a1bd9e44 ) + * 3380732a: Fix gcc -fanalyzer warnings in icmp6.c and udp.c (2.1.3-esp: 4297782b ) + * 0199ba3b: nd6: Add support to force router forwarding flag in NA (2.1.3-esp: 542ba299 ) + * 9aae28d0: api_msg: Fix potential tcp_abort() thread safety issue (2.1.3-esp: 10197b21 ) + * 353e8ff2: timers: Conditionally enable ACD timer per DHCP ARP check (2.2.0) (2.2.0 only) + * 6091d39e: ci: Remove invalid/non-unicode chars (2.2.0) (2.2.0 only) + * c7c39964: dns: Fix fallback server init config with preferred IP4 (2.1.3-esp: 5aab73d7 f7922143 ) + * b58c9660: tcp: Fix retransmission timeout handling for TCP connections in SYN_RCVD state (2.1.3-esp: 6bf7044c ) + * 3462f21a: napt: Fixes and improvements (2.2.0) (2.1.3-esp: fadb9109 5c4f899f d65ad241 7033e26f bc78df87 b55e64ae a7e0a50c f5c43549 ) + * faa7ff4f: Add sbom descripton file for Software BOM (2.1.3-esp: f07097d7 ) + * 0a1828f7: nd6: Add support to enable/disable ND6 protocol (2.1.3-esp: 7896c6ca ) + * a5b12956: Fix printf format warnings with strict -Wformat (2.1.3-esp: 894e387f f5c43549 ) + * 46c037d5: test: Fix test apps linux port alloc size (2.1.3-esp: d6b00609 ) + * 966a90af: ip6: Add hook for IP6 source address selection (2.1.3-esp: 57c29648 ) + * 3a924184: netdb: Fix getaddrinfo() bug returning NULL on IP4 mapped address (2.1.3-esp: dafc8225 ) + * a1a9b034: tcp_in/ooseq: Fix incorrect segment trim when FIN moved (2.1.3-esp: 9e62afff ) + * d6a2a9c0: netdb: Fix addrtype and length in gethostbyname (2.1.3-esp: aee6b3ed ) + * b79877bd: napt: Add support to enable/disable NAPT port mapping (2.1.3-esp: 6fba06a7 ) + * a278990b: napt: Add support to enable/disable NAPT using netif handle (2.1.3-esp: 280c3d61 90009cc2 ) + * 15e29ca9: dhcp: Fix on-demand fine timer on more dhcp clients (2.1.3-esp: 705dd71d 86df9f44 d5e56d06 8dad8d3e ) + * b1ceb9d0: ip6: Add on-demand timer config for IP6 reassembly timer (2.1.3-esp: 9813ea9a ) + * 2dcdc98e: ip4: Add on-demand timer config for IP4 reassembly timer (2.1.3-esp: ce1a7099 ) + * 3d8cbaa9: dns: Add on-demand timer config for DNS timer (2.1.3-esp: 6b0bfc2e ) + * 03060d32: dhcp: Reduce discover and request retry backoff time (2.1.3-esp: 33912690 269a58f1 ) + * 65dd329f: dhcp: Add on-demand timer config for dhcp fine timer (2.1.3-esp: 2c6482ba c3e9aa1c ) + * 3f6b4280: tcp/close: Fix clean socket closure when lingering (2.1.3-esp: 316cfc17 ) + * 88136ab1: tcp_in: Fix incomplete closure if linger active (2.1.3-esp: 8b599aa1 ) + * 731f5248: dhcp: Add logging of DHCP state changes (2.1.3-esp: 1343f47b ) + * 620c58d6: napt: Fix PBUF_REF type to clone the pbuf before forwarding (2.1.3-esp: 4a05f397 e9704b8a ) + * 2ba900e2: timeout: Add function for deinit system timers (2.1.3-esp: 5446609a ) + * 85ca28b8: sntp: Fix KOD packet reception causing MEMP_SYS_TIMEOUT pool not be freed (2.1.3-esp: e8c46a56 ) + * 5861ff08: dns: Fix server_idx overflow to DNS_MAX_SERVERS triggering LWIP_ASSERT (2.1.3-esp: 9247429e ) + * c97293f5: tcp_in: Flag the pcb as closing if TCP_EVENT_CLOSED refused (2.1.3-esp: 223101f1 ) + * 8185cbce: slip: Fix SLIP RX linked list append. (2.1.3-esp: 84e02732 ) + * 814c00f5: tcp_in: Fix for potential segment overflow (2.1.3-esp: 9d6459ec ) + * 73a598fc: nd6: Return ERR_MEM if ND6 queue is full (2.1.3-esp: a46014d2 ) + * 37b10cbd: arp: Return ERR_MEM if ARP queue is full (2.1.3-esp: 00585644 ) + * 31851282: ip_frag: Drop IPv6 packets larger than MTU (2.1.3-esp: 70d46d23 ) + * ffe6efe9: ip_frag: Drop IPv4 packets larger than MTU (2.1.3-esp: 83edc198 ) + * 7496451d: ipv6: Support IPv4/IPv6 mapped PCBs (2.1.3-esp: c0fa16fb ) + * b025ebb7: autoip: Make max-conflics and rate-limit configurable (2.1.3-esp: 9752eb5f ) + * 4f4eb567: dns: Add API to clear dns cache (2.1.3-esp: 95048339 ) + * bb71a46b: dns: Support for fallback DNS server (2.1.3-esp: 771421c8 ) + * 112f1255: igmp/mld6: Add on-demand timers config (2.1.3-esp: 7d3b07fd ) + * 52b30c9a: dhcp/test: Fix dhcp-opts test to calc ticks from ESP platform hooks (2.2.0 only) + * 5adabc71: dhcp/test: Add dhcp option tests for platform hooks (2.1.3-esp: 632ac61f ) + * 8d51acc9: dhcp: Continuously try to rebind in t2 (if failed in t1) (2.1.3-esp: 0633e7d1 ) + * 0d238cb7: dhcp: Add post_init hook to allow skip discovery (2.1.3-esp: 14bba8e3 ) + * 8145bb96: ip_forward: Reset IP checksums only on netifs with CHECKSUM_GEN_IP (2.2.0 only) + * 39773525: napt: Add basic support for NAT by martin-ger (2.1.3-esp: 319d4d3c ) + * 8b1edee8: ipv6: Add error check on joining incorrect multicast address (2.1.3-esp: bc507222 ) + * e44e0c04: sockets: Add support for socket close from another thread (2.1.3-esp: 0a9dad95 d058bbbe 46227e21 d058bbbe 882716f7 8cf7089c 66666948 ) + * f49974d8: ci: Add simple CI test (2.2.0 only) + * 531e7999: tcp: Make TCP OOSEQ timeout configurable (2.1.3-esp: 4a8286ab ) + * 403ee146: tcp: Make TCP FIN2 timeout configurable (2.1.3-esp: 9bad641b ) + * 8078776b: ci: Update esp-lwip's version to 2.2.0-esp (2.2.0 only) + (STABLE-2.2.0): 2018-10-02: Dirk Ziegelmeier