Skip to content

Commit 1ef5ffc

Browse files
SkptakSoren Ptak
and
Soren Ptak
authored
AWS CSDK Release (#1835)
* Updating version number and adding relevant PRs to CHANGELOG.md. * Updating the ci.yml file to use doxygen 1.9.2, updating the config.doxyfile, and adding info to the README.md * Removing unused parameter warning on 3rd party files Co-authored-by: Soren Ptak <[email protected]>
1 parent cd495e3 commit 1ef5ffc

File tree

124 files changed

+411
-782
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+411
-782
lines changed

.github/workflows/ci.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
jobs:
1111
build-check-demos:
12-
runs-on: ubuntu-18.04
12+
runs-on: ubuntu-20.04
1313
steps:
1414
- name: Clone This Repo
1515
uses: actions/checkout@v2
@@ -91,7 +91,7 @@ jobs:
9191
run: |
9292
make -C build/ help | grep demo | tr -d '. ' | xargs make -C build/
9393
build-check-install:
94-
runs-on: ubuntu-18.04
94+
runs-on: ubuntu-20.04
9595
steps:
9696
- name: Clone This Repo
9797
uses: actions/checkout@v2
@@ -165,7 +165,7 @@ jobs:
165165
# Each line of install_manifest.txt contains the location of an installed library or header
166166
done <install_manifest.txt
167167
complexity:
168-
runs-on: ubuntu-18.04
168+
runs-on: ubuntu-20.04
169169
steps:
170170
- uses: actions/checkout@v2
171171
- name: Setup
@@ -175,7 +175,7 @@ jobs:
175175
find platform/ \( -iname '*.c' ! -wholename '*test*' \) |\
176176
xargs complexity --scores --threshold=0 --horrid-threshold=8
177177
spell-check:
178-
runs-on: ubuntu-18.04
178+
runs-on: ubuntu-20.04
179179
steps:
180180
- uses: actions/checkout@v2
181181
- name: Install spell
@@ -194,7 +194,7 @@ jobs:
194194
fi
195195
done
196196
formatting:
197-
runs-on: ubuntu-18.04
197+
runs-on: ubuntu-20.04
198198
steps:
199199
- uses: actions/checkout@v2
200200
- name: Install Uncrustify
@@ -229,7 +229,7 @@ jobs:
229229
submodules: recursive
230230
- name: Install Doxygen
231231
run: |
232-
wget -qO- "https://sourceforge.net/projects/doxygen/files/rel-1.9.5/doxygen-1.9.5.linux.bin.tar.gz/download" | sudo tar --strip-components=1 -xz -C /usr/local
232+
wget -qO- "https://sourceforge.net/projects/doxygen/files/rel-1.9.2/doxygen-1.9.2.linux.bin.tar.gz/download" | sudo tar --strip-components=1 -xz -C /usr/local
233233
sudo apt-get install -y libclang-9-dev libclang-cpp9 graphviz
234234
- name: Install Python3
235235
uses: actions/setup-python@v2
@@ -251,7 +251,7 @@ jobs:
251251
path: ./doxygen.zip
252252
retention-days: 2
253253
git-secrets:
254-
runs-on: ubuntu-18.04
254+
runs-on: ubuntu-20.04
255255
steps:
256256
- uses: actions/checkout@v2
257257
with:
@@ -269,7 +269,7 @@ jobs:
269269
git-secrets --register-aws
270270
git-secrets --scan
271271
link-verifier:
272-
runs-on: ubuntu-18.04
272+
runs-on: ubuntu-20.04
273273
steps:
274274
- uses: actions/checkout@v2
275275
with:

.github/workflows/tag-and-zip.yml

+7-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
jobs:
1414
tag-commit:
1515
name: Tag commit
16-
runs-on: ubuntu-18.04
16+
runs-on: ubuntu-20.04
1717
steps:
1818
- name: Checkout code
1919
uses: actions/checkout@v2
@@ -35,7 +35,7 @@ jobs:
3535
create-zip:
3636
needs: tag-commit
3737
name: Create ZIP and verify package for release asset.
38-
runs-on: ubuntu-18.04
38+
runs-on: ubuntu-20.04
3939
steps:
4040
- name: Install ZIP tools
4141
run: sudo apt-get install zip unzip
@@ -68,8 +68,9 @@ jobs:
6868
cd zip-check/aws-iot-device-sdk-embedded-C-${{ github.event.inputs.version_number }}/aws-iot-device-sdk-embedded-C/
6969
cmake -S . -B build/ \
7070
-G "Unix Makefiles" \
71+
-DBUILD_DEMOS=1 \
7172
-DCMAKE_BUILD_TYPE=Release \
72-
-DCMAKE_C_FLAGS='--coverage -Wall -Wextra -Werror' \
73+
-DCMAKE_C_FLAGS='-Wall -Wextra -Werror' \
7374
-DAWS_IOT_ENDPOINT="aws-iot-endpoint" \
7475
-DBROKER_ENDPOINT="broker-endpoint" \
7576
-DCLIENT_CERT_PATH="cert/path" \
@@ -83,7 +84,8 @@ jobs:
8384
-DCLAIM_PRIVATE_KEY_PATH="key/path" \
8485
-DPROVISIONING_TEMPLATE_NAME="template-name" \
8586
-DDEVICE_SERIAL_NUMBER="00000" \
86-
-DCSR_SUBJECT_NAME="CN=Fleet Provisioning Demo"
87+
-DCSR_SUBJECT_NAME="CN=Fleet Provisioning Demo" \
88+
-DGREENGRASS_ADDRESS="greengrass-address"
8789
make -C build/ help | grep demo | tr -d '. ' | xargs make -C build/ -j8
8890
make -C demos/jobs/jobs_demo_mosquitto -j8
8991
- name : Build Check Tests
@@ -94,7 +96,7 @@ jobs:
9496
-G "Unix Makefiles" \
9597
-DCMAKE_BUILD_TYPE=Debug \
9698
-DBUILD_TESTS=1 \
97-
-DCMAKE_C_FLAGS='--coverage -Wall -Wextra -Werror' \
99+
-DCMAKE_C_FLAGS='--coverage -Wall -Wextra -Werror -Wno-unused-parameter' \
98100
-DAWS_IOT_ENDPOINT="aws-iot-endpoint" \
99101
-DBROKER_ENDPOINT="broker-endpoint" \
100102
-DCLIENT_CERT_PATH="cert/path" \

.github/workflows/upload-release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ on:
1717
jobs:
1818
create-release:
1919
name: Create Release and Upload Release Asset
20-
runs-on: ubuntu-18.04
20+
runs-on: ubuntu-20.04
2121
steps:
2222
- name: Create Release
2323
id: create_release

CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog for AWS IoT Device SDK for Embedded C
22

3+
## 202211.00 (November 2022)
4+
5+
### Major Changes
6+
- This release includes an update to how the [Coverity static analysis](https://scan.coverity.com/) scans are performed. There is now a **tools/coverity/README.md** file in each library with instructions on how to perform a scan with 0 [MISRA coding standard](https://www.misra.org.uk) warnings or errors.
7+
- [#1823](https://github.com/aws/aws-iot-device-sdk-embedded-C/pull/1823) Update library submodule pointers to use the same versions used in **[FreeRTOS LTS 202210.01-LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/blob/202210-LTS/CHANGELOG.md)**. The versions of the libraries used for this release went through extensive testing as described in the **[LTS Code Quality Checklist](https://www.freertos.org/lts-libraries.html)**. Further information about the changes can be found in the CHANGELOG.md file in each library.
8+
- [#1779](https://github.com/aws/aws-iot-device-sdk-embedded-C/pull/1779) Update version of MbedTLS from v2.26.0 to v2.28.0
9+
10+
### Minor Changes
11+
- [#1831](https://github.com/aws/aws-iot-device-sdk-embedded-C/pull/1831) Create a demo for connecting a device to a [Greengrass](https://docs.aws.amazon.com/greengrass/v2/developerguide/getting-started.html) core using the [new feature](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-release-2022-11-15.html) that allows using custom CAs.
12+
- [#1826](https://github.com/aws/aws-iot-device-sdk-embedded-C/pull/1826) Adds a test to verify multiple subscription and unsubscribe requests succeed when done through a single API call.
13+
- [#1809](https://github.com/aws/aws-iot-device-sdk-embedded-C/pull/1809) Reduce the likelihood of encountering transient connection issues by setting TRANSPORT_SEND_RECV_TIMEOUT_MS to a minimum of 1000ms in all tests and demos.
14+
315
## 202108.00 (August 2021)
416

517
### Major Changes

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Project information.
22
cmake_minimum_required( VERSION 3.2.0 )
33
project( AwsIotDeviceSdkEmbeddedC
4-
VERSION 202108.00
4+
VERSION 202211.00
55
LANGUAGES C CXX )
66

77
# Allow the project to be organized into folders.

0 commit comments

Comments
 (0)