Skip to content

Release/stable#138

Merged
chrisscudder merged 11 commits intomainfrom
release/stable
Jun 24, 2025
Merged

Release/stable#138
chrisscudder merged 11 commits intomainfrom
release/stable

Conversation

@StevenAskwith
Copy link
Copy Markdown
Contributor

Merge back from stable

StevenAskwith and others added 11 commits January 18, 2024 17:47
* Device access links (#18)

* Update package.json

* Update cdk-pipeline-stack.ts

---------

Co-authored-by: David Smith <dasmthc@amazon.co.uk>
* Device access links (#18)

* Update package.json

* Update cdk-pipeline-stack.ts

* Bump pillow from 10.0.1 to 10.2.0 in /lib/lambda_layers/print_functions (#23)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.0.1...10.2.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Set the default sort order on the events table to event date, most recent first (#24)

* Model table sorting (#25)

* Set the default sort order on the events table to event date, most recent first

* Set the default sorting order to model upload date

* CarUploadStepFunction waits on InProgress OR Pending (#28)

* InProgress OR Pending

* Delete .gitlab-ci.yml

* Pipeline Approval Stage (#29)

* Initial "deploy from GitHub" pipeline

* branchName -> labelName

* updated readme
removed commented code
updated a few more 'branch' to 'label'

* fixed CDK command

* added source_repo

* typo

* added source repo to make file

* Fixed H3 header

* added '-c source_branch=${props.sourceBranchName}'

* added repo swap instructions

* InProgress OR Pending

* Removed GitLab CI config

* ManualApprovalStep

* Added Pipeline SNS notifications

* Activation tweaks (#32)

* Update the OpenVINO cert

* Setting the hashbang

* Update the OpenVINO cert (#30)

* Device ping time (#33)

* Prettier
* Fix for device last ping data time being incorrect

* RPi DREM activation (#34)

* Updated (untested) DREM activation script for DR AWS Car and DR RPi version

* Updated to mostly work and also change the python path depending on the version of Ubuntu installed

* Removed SSM code / id as separate boxes as they are never used and moved SSM activation details from the collapsed container

* Setting the backup path using the logged in user and not sudo home dir (/root)

* Output tweaks and changing the SSM agent based on the RPi type

* Message formatting tweaks

* Formatting tweaks

* Bump pillow from 10.2.0 to 10.3.0 in /lib/lambda_layers/print_functions (#45)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@10.2.0...10.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Race management view can now be filtered by track (#42)

* Tweak fonts (#46)

* Update build-size (#49)

* Fix RUM Access Denied / Region Hard-Coding (#48)

* Fix RUM errors

* Additional hard-coded region

* Remove hard-coded value

* Change reference

* Clean configuration

* Event Administration: Prevent eventDate from being undefined (#50)

* Avoid null value of DatePicker

* Force empty string

* Linking in the timer documentation and adding warnings the Pi operating system version (#51)

* Only show "enabled" users (#52)

* Filter='status = "Enabled"' (#53)

* Only show "enabled" users

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: David Smith <dasmthc@amazon.co.uk>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lars Lorentz Ludvigsen <59617571+larsll@users.noreply.github.com>
## Release Notes

### New Features

- **Timekeeping Wizard**: Introduced a new Timekeeping Wizard that combines the "Upload model to car" functionality with the traditional timekeeper. This simplifies trackside operations by allowing the Time Keeper role to perform both tasks with ease.

- **Car Tracking per Lap**: Added the ability to track which car was used for each lap. This will enable additional metrics in future releases, such as "Which car was used for the fastest lap?" and "Which car did the most laps?". This feature has also been backported to the original timekeeper.

### Improvements

- **Streamlined Upload Modals**: Updated the existing "Upload model to car" modals to remove an extra container on the status/select modals, reducing on-screen clutter.

### New Utilities

- **WithEventSelected HOC**: Introduced a new reusable Higher-Order Component (HOC) called "WithEventSelected". This HOC can be used to wrap any page that requires an event to be selected, forcing users to select an event before proceeding. This will help simplify the codebase.

### Contributors

@StevenAskwith
* Updated pipeline CDK to 2.166.0

* CDK Libraries version bump and Step Function Time out (#74)

* Updated CDK package versions
* Added 10 min timeout to Upload model to car Step Function

* Added Forever Raceway (#75)

* FOREVER RACEWAY

---------

Co-authored-by: Matt Camp <matt@noise.net.nz>
* Filter car select lists to only show cars (not timers) (#98)

* feat(cars-manager): increase state machine timeout to handle large SSM instance counts

Increases the Step Function timeout from 3 to 9 minutes to prevent timeouts when
processing large numbers (1000+) of SSM managed instances. The previous timeout
was insufficient when the Lambda function needed to process status updates for
a high volume of instances.

Root cause: The car status update Lambda function takes longer to complete when
processing status data for large fleets, causing the state machine to hit its
timeout limit before completion.

Testing: Verified fix with 1000+ SSM managed instances

---------

Co-authored-by: Lars Lorentz Ludvigsen <59617571+larsll@users.noreply.github.com>
Co-authored-by: esbjj <95383532+esbjj@users.noreply.github.com>
## What's Changed
* bugfix/model-lifeycle-deletion by @MarkRoss-Eviden in #108
* Optimize Status Update Step Function by @larsll in #106

## New Contributors
* @MarkRoss-Eviden made their first contribution in #108

**Full Changelog**: v2.9.1...v2.9.2
@StevenAskwith StevenAskwith marked this pull request as ready for review June 2, 2025 16:28
@StevenAskwith StevenAskwith requested a review from esbjj June 2, 2025 16:29
@StevenAskwith StevenAskwith self-assigned this Jun 2, 2025
@chrisscudder chrisscudder self-requested a review June 24, 2025 10:51
@chrisscudder chrisscudder merged commit d98b55a into main Jun 24, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants