Skip to content

Commit

Permalink
Release v1.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
hefroy committed May 11, 2023
1 parent c7316a0 commit 7aae740
Show file tree
Hide file tree
Showing 117 changed files with 2,004 additions and 4,505 deletions.
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
BasedOnStyle: Microsoft
IndentWidth: 4
AccessModifierOffset: -4
AllowShortLambdasOnASingleLine: Empty
AlwaysBreakAfterReturnType: AllDefinitions
AlwaysBreakTemplateDeclarations: Yes
BreakConstructorInitializers: BeforeComma
Expand Down
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Format most files with black and prettier
5048591323cd5aac93af69d0d2b4e359be33b9a3
11 changes: 6 additions & 5 deletions .github/template/fwe-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,11 @@ runs:
- name: build
shell: bash
run: ./tools/build-fwe-${{ inputs.build-arch }}.sh
run: |
./tools/build-fwe-${{ inputs.build-arch }}.sh
./tools/build-dist.sh build/src/executionmanagement/aws-iot-fleetwise-edge
# If the output file changes, make sure to update the upload-asset job below
mv build/aws-iot-fleetwise-edge.tar.gz aws-iot-fleetwise-edge-${{ inputs.upload-arch }}.tar.gz
- name: unit-test
shell: bash
Expand All @@ -61,7 +65,4 @@ runs:
shell: bash
run: |
RELEASE_VERSION="${GITHUB_REF/refs\/tags\//}"
ASSET_FILENAME="aws-iot-fleetwise-edge-${{ inputs.upload-arch }}.tar.gz"
./tools/build-dist.sh build/src/executionmanagement/aws-iot-fleetwise-edge
mv build/aws-iot-fleetwise-edge.tar.gz ${ASSET_FILENAME}
gh release upload ${RELEASE_VERSION} ${ASSET_FILENAME}
gh release upload ${RELEASE_VERSION} aws-iot-fleetwise-edge-${{ inputs.upload-arch }}.tar.gz
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Change Log

## v1.0.5 (2023-05-11)

Bugfixes:

- RemoteProfiler not always uploading logs

Improvements:

- Refactor Producer/Consumer architecture, removing the buffer and thread between the
`CANDataSource` and the `CANDataConsumer`. The static config option `socketCANBufferSize` was
therefore removed.
- Add documentation on [how to use edge specific metrics](docs/metrics.md).
- Change from `arn` to `sync_id` for all decoder manifest Protobuf fields, the `sync_id` being the
ARN followed by the timestamp of the last update. The change is backwards compatible with older
versions of the edge agent.
- Improve MISRA C++ 2008, and AUTOSAR C++ compliance.
- Updated CloudFormation templates to use
[IMDSv2](https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/).

## v1.0.4 (2023-03-02)

Bugfixes:
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

cmake_minimum_required(VERSION 3.10.2)

project(iotfleetwise VERSION 1.0.4)
project(iotfleetwise VERSION 1.0.5)

# AWS IoT FleetWise Edge uses C++14 for compatibility reasons with
# Automotive middlewares ( Adaptive AUTOSAR, ROS2)
Expand Down
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,16 +109,16 @@ See [SECURITY](./SECURITY.md) for more information
Edge Agent Reference Implementation for AWS IoT FleetWise depends on the following open source
libraries. Refer to the corresponding links for more information.

- [AWS SDK for C++: v1.9.253](https://github.com/aws/aws-sdk-cpp)
- [AWS SDK for C++: v1.11.46](https://github.com/aws/aws-sdk-cpp)
- [Curl: v7.58.0](https://github.com/curl/curl)
- [OpenSSL: v1.1.1](https://github.com/openssl/openssl)
- [zlib: v1.2.11](https://github.com/madler/zlib)
- [GoogleTest: v1.10.0](https://github.com/google/googletest)
- [Google Benchmark: v1.6.1](https://github.com/google/benchmark)
- [Protobuf: v3.21.7](https://github.com/protocolbuffers/protobuf)
- [Boost: v1.65.1](https://github.com/boostorg/boost)
- [JsonCpp: v1.7.4](https://github.com/open-source-parsers/jsoncpp)
- [Snappy: v1.1.7](https://github.com/google/snappy)
- [Boost: v1.71.1](https://github.com/boostorg/boost)
- [JsonCpp: v1.9.5](https://github.com/open-source-parsers/jsoncpp)
- [Snappy: v1.1.8](https://github.com/google/snappy)

Optional: The following dependencies are only required when the experimental option
`FWE_FEATURE_CAMERA` is enabled.
Expand All @@ -136,6 +136,11 @@ See [LICENSE](./LICENSE) for more information.
[Contact AWS Support](https://aws.amazon.com/contact-us/) if you have any technical questions about
Edge Agent Reference Implementation for AWS IoT FleetWise.

## Metrics

See [Metrics](./docs/metrics.md) for details, which Edge specific metrics exist and how they can be
accessed.

## Resources

The following documents provide more information about AWS IoT FleetWise Edge.
Expand Down
6 changes: 3 additions & 3 deletions THIRD-PARTY-LICENSES
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
AWS IoT FleetWise Edge includes the following third-party software/licensing:

** AWS SDK for C++: v1.9.253 - https://github.com/aws/aws-sdk-cpp
** AWS SDK for C++: v1.11.46 - https://github.com/aws/aws-sdk-cpp
** Fast-DDS: v2.3.3 - https://github.com/eProsima/Fast-DDS
** Fast-CDR: v1.0.21 - https://github.com/eProsima/Fast-CDR
** Foonathan Memory Vendor: v1.1.0 - https://github.com/eProsima/foonathan_memory_vendor
Expand Down Expand Up @@ -246,7 +246,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

----------------

** Boost: v1.65.1 - https://github.com/boostorg/boost
** Boost: v1.71.1 - https://github.com/boostorg/boost

Boost Software License - Version 1.0 - August 17th, 2003

Expand Down Expand Up @@ -274,7 +274,7 @@ DEALINGS IN THE SOFTWARE.

----------------

** JsonCpp: v1.7.4 - https://github.com/open-source-parsers/jsoncpp
** JsonCpp: v1.9.5 - https://github.com/open-source-parsers/jsoncpp

The JsonCpp library's source code, including accompanying documentation,
tests and demonstration applications, are licensed under the following
Expand Down
1 change: 0 additions & 1 deletion configuration/static-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
"staticConfig": {
"bufferSizes": {
"dtcBufferSize": 100,
"socketCANBufferSize": 10000,
"decodedSignalsBufferSize": 10000,
"rawCANFrameBufferSize": 10000
},
Expand Down
Loading

0 comments on commit 7aae740

Please sign in to comment.