Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V430 rel docs #12

Merged
merged 13 commits into from
Dec 10, 2024
Merged
13 changes: 13 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,19 @@ jobs:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
COMMIT_ID: ${{ github.event.inputs.commit_id }}
run: git checkout -b "$VERSION_NUMBER" "$COMMIT_ID"
- name: Update version number in source files
env:
VERSION_NUMBER: ${{ github.event.inputs.version_number }}
REPO_NAME: ${{ github.event.repository.name }}
source_folder_list: "source test"
run: |
echo "${{ env.source_folder_list }}" | \
xargs -n 1 sh -c \
'find $1 -type f \( -name "*.c" -o -name "*.h" \) \
-exec sed -i -b -E "0,/^ \* FreeRTOS\+TCP/s/^ \* FreeRTOS\+TCP.*/ \* FreeRTOS\+TCP $VERSION_NUMBER/g" {} +'
git add .
git commit -m '[AUTO][RELEASE]: Update version number in source files'
git push -u origin "$VERSION_NUMBER"
- name: Generate SBOM
uses: FreeRTOS/CI-CD-Github-Actions/sbom-generator@main
with:
Expand Down
49 changes: 49 additions & 0 deletions History.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
Documentation and download available at https://www.FreeRTOS.org/

Changes between FreeRTOS-plus-TCP V4.3.0 and V4.2.2 released December 10, 2024
+ Fix TCP RX sequence number when handling refusal of FIN packets.
+ Fix unicast packets being sent over inactive endpoints. We thank
@AlfaSegato for this contribution.
+ Fix the initialization of the DNS callback list every time there is a
Network-UP event. We thank @evpopov for this contribution.
+ Full ARP/ND build level separation.
We thank @HTRamsey for this contribution.
+ Update the `eARPGetCacheEntry` to handle loopback addresses correctly
and assign the loopback endpoint's MAC address as the lookup MAC address.
We thank @htibosch for this contribution.
+ Replace the costly `vTaskSuspendAll`/`xTaskResumeAll` locking
mechanism with the more efficient `taskENTER_CRITICAL`/`taskEXIT_CRITICAL`
pair in frequenly used `uxStreamBufferAdd()`.
We thank @lzungri for this contribution.
+ Improve frame filtering by expanding the checks in
eConsiderFrameForProcessing to drop invalid frames earlier.
We thank @HTRamsey for this contribution.
+ Fix reception of multicast custom Ethernet frames, where custom multicast
frames were filtered out. We thank @evpopov for this contribution.
+ Update the Zynq Ultrascale port to support the V4.x.x version of
FreeRTOS+TCP. We thank @StefanBalt and @pete-pjb for this contribution.
+ New unified STM32 network interface for STM32 F4/F7/H5/H7.
We thank @HTRamsey for this contribution.
+ Fix ATSAME5x network interface related to incorrect detection of ICMP.
We thank @cruxic for this contribution.
+ Update Renesas portable layer for backward compatibility.
We thank @xuan97z1 for this contribution.
+ Replace any missing functions by assert-false in all CBMC proofs to
improve tests. We thank @tautschnig for this contribution.
+ Add ipconfigEMAC_TASK_HOOK macro to allow for a configurable
watchdog timer for STMH7xx MCUs. We thank @kzorer for this contribution.
+ Improve CMake to allow usage of `FetchContent` in external projects.
We thank @nicovanduijn for this contribution.
+ Add warning logs if the TCP stream buffer or window properties
are changed. We thank @evpopov for this contribution.
+ Remove unused `ipconfigHAS_ROUTING_STATISTICS` macro.
We thank @HTRamsey for this contribution.
+ Fix MISRA 2012 violations with the latest version of
MISRA evalution tools.
+ Adjust CBMC proof tooling to support CBMC v6.
We thank @tautschnig for this contribution.

Changes between FreeRTOS-plus-TCP V4.2.2 and V4.2.1 released July 12, 2024:
+ Update version information in public header file

Changes between FreeRTOS-plus-TCP V4.2.1 and V4.2.0 released June 27, 2024:
+ Update version information in source files.

Changes between FreeRTOS-plus-TCP V4.2.0 and V4.1.0 released June 24, 2024
+ It was possible for a carefully crafted DNS response with domain name
length value greater than the actual domain name length, to cause a buffer
Expand Down
2 changes: 1 addition & 1 deletion docs/doxygen/config.doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ PROJECT_NAME = FreeRTOS-Plus-TCP
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = V4.2.0
PROJECT_NUMBER = V4.3.0

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
2 changes: 1 addition & 1 deletion manifest.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "FreeRTOS-Plus-TCP"
version: "V4.2.0"
version: "V4.3.0"
description:
"Thread safe FreeRTOS TCP/IP stack working on top of the FreeRTOS-Kernel to
implement the TCP/IP protocol. Suitable for microcontrollers."
Expand Down
2 changes: 1 addition & 1 deletion source/FreeRTOS_BitConfig.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/FreeRTOS_DHCPv6.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/FreeRTOS_ND.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/FreeRTOS_RA.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/FreeRTOS_Routing.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/include/FreeRTOS_BitConfig.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/include/FreeRTOS_DHCPv6.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
4 changes: 2 additions & 2 deletions source/include/FreeRTOS_IP.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@

/* Constants defining the current version of the FreeRTOS+TCP
* network stack. */
#define ipFR_TCP_VERSION_NUMBER "V4.2.999"
#define ipFR_TCP_VERSION_NUMBER "V4.3.999"
#define ipFR_TCP_VERSION_MAJOR 4
#define ipFR_TCP_VERSION_MINOR 2
#define ipFR_TCP_VERSION_MINOR 3
/* Development builds are always version 999. */
#define ipFR_TCP_VERSION_BUILD 999

Expand Down
2 changes: 1 addition & 1 deletion source/include/FreeRTOS_IPv6.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/include/FreeRTOS_ND.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
2 changes: 1 addition & 1 deletion source/include/FreeRTOS_Routing.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* FreeRTOS+TCP V2.3.1
* FreeRTOS+TCP <DEVELOPMENT BRANCH>
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
Expand Down
Loading