Skip to content

Commit 3677d2f

Browse files
Merge pull request #1209 from tony-josi-aws/v430_rel_docs
* Update history * Update PROJECT_NUMBER doxygen * Update version in src files to V4.3.0 * Update build version info insource/include/FreeRTOS_IP.h * Fix spelling * Fix formatting * Update manifest file * Update with review feedback * Revert "Update version in src files to V4.3.0" This reverts commit 9718ee0. * Add release action to update version info in source files * Update version in source files to <DEVELOPMENT BRANCH> * Update constants defining the current version of the FreeRTOS+TCP * Update History.txt Co-authored-by: Aniruddha Kanhere <[email protected]> * Update History.txt Co-authored-by: Aniruddha Kanhere <[email protected]> * Update History.txt Co-authored-by: Aniruddha Kanhere <[email protected]> * Update History.txt Co-authored-by: Aniruddha Kanhere <[email protected]> * Update History.txt Co-authored-by: Aniruddha Kanhere <[email protected]> * Update with review suggestions * Update with review suggestions --------- Co-authored-by: Aniruddha Kanhere <[email protected]>
2 parents f4a0005 + 1e2cb1c commit 3677d2f

File tree

17 files changed

+78
-16
lines changed

17 files changed

+78
-16
lines changed

.github/workflows/release.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ jobs:
3030
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
3131
COMMIT_ID: ${{ github.event.inputs.commit_id }}
3232
run: git checkout -b "$VERSION_NUMBER" "$COMMIT_ID"
33+
- name: Update version number in source files
34+
env:
35+
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
36+
REPO_NAME: ${{ github.event.repository.name }}
37+
source_folder_list: "source test"
38+
run: |
39+
echo "${{ env.source_folder_list }}" | \
40+
xargs -n 1 sh -c \
41+
'find $1 -type f \( -name "*.c" -o -name "*.h" \) \
42+
-exec sed -i -b -E "0,/^ \* FreeRTOS\+TCP/s/^ \* FreeRTOS\+TCP.*/ \* FreeRTOS\+TCP $VERSION_NUMBER/g" {} +'
43+
git add .
44+
git commit -m '[AUTO][RELEASE]: Update version number in source files'
45+
git push -u origin "$VERSION_NUMBER"
3346
- name: Generate SBOM
3447
uses: FreeRTOS/CI-CD-Github-Actions/sbom-generator@main
3548
with:

History.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,54 @@
11
Documentation and download available at https://www.FreeRTOS.org/
22

3+
Changes between FreeRTOS-plus-TCP V4.3.0 and V4.2.2 released December 10, 2024
4+
+ Fix TCP RX sequence number when handling refusal of FIN packets.
5+
+ Fix unicast packets being sent over inactive endpoints. We thank
6+
@AlfaSegato for their contribution.
7+
+ Fix the initialization of the DNS callback list every time there is a
8+
Network-UP event. We thank @evpopov for their contribution.
9+
+ Full ARP/ND build level separation.
10+
We thank @HTRamsey for their contribution.
11+
+ Update the `eARPGetCacheEntry` to handle loopback addresses correctly
12+
and assign the loopback endpoint's MAC address as the lookup MAC address.
13+
We thank @htibosch for their contribution.
14+
+ Replace the costly `vTaskSuspendAll`/`xTaskResumeAll` locking
15+
mechanism with the more efficient `taskENTER_CRITICAL`/`taskEXIT_CRITICAL`
16+
pair in frequenly used `uxStreamBufferAdd()`.
17+
We thank @lzungri for their contribution.
18+
+ Improve frame filtering by expanding the checks in
19+
eConsiderFrameForProcessing to drop invalid frames earlier.
20+
We thank @HTRamsey for their contribution.
21+
+ Fix reception of multicast custom Ethernet frames, where custom multicast
22+
frames were filtered out. We thank @evpopov for their contribution.
23+
+ Update the Zynq Ultrascale port to support the V4.x.x version of
24+
FreeRTOS+TCP. We thank @StefanBalt and @pete-pjb for their contribution.
25+
+ New unified STM32 network interface for STM32 F4/F7/H5/H7.
26+
We thank @HTRamsey for their contribution.
27+
+ Fix ATSAME5x network interface related to incorrect detection of ICMP.
28+
We thank @cruxic for their contribution.
29+
+ Update Renesas portable layer for backward compatibility.
30+
We thank @xuan97z1 for their contribution.
31+
+ Replace any missing functions by assert-false in all CBMC proofs to
32+
improve tests. We thank @tautschnig for their contribution.
33+
+ Add ipconfigEMAC_TASK_HOOK macro to allow for a configurable
34+
watchdog timer for STMH7xx MCUs. We thank @kzorer for their contribution.
35+
+ Improve CMake to allow usage of `FetchContent` in external projects.
36+
We thank @nicovanduijn for their contribution.
37+
+ Add warning logs if the TCP stream buffer or window properties
38+
are changed. We thank @evpopov for their contribution.
39+
+ Remove unused `ipconfigHAS_ROUTING_STATISTICS` macro.
40+
We thank @HTRamsey for their contribution.
41+
+ Fix MISRA 2012 violations with the latest version of
42+
MISRA evalution tools.
43+
+ Adjust CBMC proof tooling to support CBMC v6.
44+
We thank @tautschnig for their contribution.
45+
46+
Changes between FreeRTOS-plus-TCP V4.2.2 and V4.2.1 released July 12, 2024:
47+
+ Update version information in public header file which were not present earlier.
48+
49+
Changes between FreeRTOS-plus-TCP V4.2.1 and V4.2.0 released June 27, 2024:
50+
+ Update version information in source files which were not present earlier.
51+
352
Changes between FreeRTOS-plus-TCP V4.2.0 and V4.1.0 released June 24, 2024
453
+ It was possible for a carefully crafted DNS response with domain name
554
length value greater than the actual domain name length, to cause a buffer

docs/doxygen/config.doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ PROJECT_NAME = FreeRTOS-Plus-TCP
4848
# could be handy for archiving the generated documentation or if some version
4949
# control system is used.
5050

51-
PROJECT_NUMBER = V4.2.0
51+
PROJECT_NUMBER = V4.3.0
5252

5353
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5454
# for a project that appears at the top of each page and should give viewer a

manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: "FreeRTOS-Plus-TCP"
2-
version: "V4.2.0"
2+
version: "V4.3.0"
33
description:
44
"Thread safe FreeRTOS TCP/IP stack working on top of the FreeRTOS-Kernel to
55
implement the TCP/IP protocol. Suitable for microcontrollers."

source/FreeRTOS_BitConfig.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

source/FreeRTOS_DHCPv6.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

source/FreeRTOS_ND.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

source/FreeRTOS_RA.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

source/FreeRTOS_Routing.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

source/include/FreeRTOS_BitConfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* FreeRTOS+TCP V2.3.1
2+
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
33
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
44
*
55
* Permission is hereby granted, free of charge, to any person obtaining a copy of

0 commit comments

Comments
 (0)