Skip to content

Commit

Permalink
Merge pull request #1209 from tony-josi-aws/v430_rel_docs
Browse files Browse the repository at this point in the history
* 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]>
  • Loading branch information
tony-josi-aws and AniruddhaKanhere authored Dec 11, 2024
2 parents f4a0005 + 1e2cb1c commit 3677d2f
Show file tree
Hide file tree
Showing 17 changed files with 78 additions and 16 deletions.
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 their contribution.
+ Fix the initialization of the DNS callback list every time there is a
Network-UP event. We thank @evpopov for their contribution.
+ Full ARP/ND build level separation.
We thank @HTRamsey for their 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 their 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 their contribution.
+ Improve frame filtering by expanding the checks in
eConsiderFrameForProcessing to drop invalid frames earlier.
We thank @HTRamsey for their contribution.
+ Fix reception of multicast custom Ethernet frames, where custom multicast
frames were filtered out. We thank @evpopov for their contribution.
+ Update the Zynq Ultrascale port to support the V4.x.x version of
FreeRTOS+TCP. We thank @StefanBalt and @pete-pjb for their contribution.
+ New unified STM32 network interface for STM32 F4/F7/H5/H7.
We thank @HTRamsey for their contribution.
+ Fix ATSAME5x network interface related to incorrect detection of ICMP.
We thank @cruxic for their contribution.
+ Update Renesas portable layer for backward compatibility.
We thank @xuan97z1 for their contribution.
+ Replace any missing functions by assert-false in all CBMC proofs to
improve tests. We thank @tautschnig for their contribution.
+ Add ipconfigEMAC_TASK_HOOK macro to allow for a configurable
watchdog timer for STMH7xx MCUs. We thank @kzorer for their contribution.
+ Improve CMake to allow usage of `FetchContent` in external projects.
We thank @nicovanduijn for their contribution.
+ Add warning logs if the TCP stream buffer or window properties
are changed. We thank @evpopov for their contribution.
+ Remove unused `ipconfigHAS_ROUTING_STATISTICS` macro.
We thank @HTRamsey for their 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 their contribution.

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

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

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

0 comments on commit 3677d2f

Please sign in to comment.