From b16ecd711cb610f0ad290e86ca5554b6f9b46900 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 26 Mar 2026 20:31:47 +0100 Subject: [PATCH] chore: release main (#1751) * chore: release main * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> --- .github/release-please/manifest.json | 6 ++--- CHANGELOG.md | 37 ++++++++++++++++++++++++++++ package.json | 2 +- sonar-project.properties | 2 +- tests/ocpp-server/CHANGELOG.md | 21 ++++++++++++++++ tests/ocpp-server/pyproject.toml | 2 +- ui/web/CHANGELOG.md | 24 ++++++++++++++++++ ui/web/package.json | 2 +- ui/web/sonar-project.properties | 2 +- 9 files changed, 90 insertions(+), 8 deletions(-) diff --git a/.github/release-please/manifest.json b/.github/release-please/manifest.json index 0d286b50..061ba92e 100644 --- a/.github/release-please/manifest.json +++ b/.github/release-please/manifest.json @@ -1,5 +1,5 @@ { - ".": "3.3.0", - "ui/web": "3.3.0", - "tests/ocpp-server": "3.3.0" + ".": "3.4.0", + "ui/web": "3.4.0", + "tests/ocpp-server": "3.4.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a09ca25..c5f3cdad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,42 @@ # Changelog +## [3.4.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/simulator@v3.3.0...simulator@v3.4.0) (2026-03-26) + +### 🚀 Features + +- add connector cable retention lock/unlock simulation ([#1754](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1754)) ([1f7412b](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/1f7412b3178fa3497d12de97539ef3eddc6c717d)) +- add server-side refresh notification over WebSocket ([a2edfbb](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/a2edfbbcc36e126737531c805ae4b4b58ef67f0f)) +- **ocpp-server:** enhance OCPP 2.0.1 mock server for comprehensive E2E testing ([#1752](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1752)) ([aee410a](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/aee410a1a6f7819b33ae4ff4f2ed27ceb548202e)) +- **ocpp2:** add configurable firmware signature verification simulation (L01.FR.03/L01.FR.04) ([#1757](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1757)) ([9d56abe](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/9d56abe76cf8f9459529e69b1e497a93b8b54031)) + +### 🐞 Bug Fixes + +- add OCPP 2.0 DataTransfer outgoing support and B03 boot retry in Rejected state ([044bd64](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/044bd64305aee79aecbcc8a41ab892717680ea97)) +- cleanup connector after queued TransactionEvent.Ended replay ([4249dea](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/4249dea59e9b3fc4579a08abc010af581e91c227)) +- **deps:** update all non-major dependencies ([#1753](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1753)) ([c59d00b](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/c59d00b5498c02269805f76a9452e726bbf5c372)) +- **deps:** update all non-major dependencies ([#1755](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1755)) ([6385d63](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/6385d634238619f8806d0ceb6b28dd15d43a7755)) +- post updated message on connectorStatusChanged to fix stale UI cache ([7337563](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/7337563a60ab9b6172afca92b64fbc485e85e18f)) +- prevent shutdown timeout with promiseWithTimeout helper ([32384c4](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/32384c4cce3aa958c5d2e4f771e4ef15812f55d1)) +- respect elementAddDelay by using sequential startup when configured ([5f14c60](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/5f14c60844e65158b77170ae7f361ffbdf71c57e)) + +### ✨ Polish + +- audit-driven improvements — use BaseError, fix barrel bypass, remove redundant console ([d9a5568](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/d9a55687b99f4ae7f2a66e9b2fb95e748658aae3)) +- audit-driven quick wins — fix assert.ok misuse, naming conventions, and hardcoded defaults ([901296a](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/901296a93b8f4b195acd355bf4846e2ac08fdc14)) +- eliminate non-null assertions in 8 files (31 of 53 total) ([092b1b4](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/092b1b4aad1092fd8aed9aec6e54744eaaa7b56c)) +- eliminate remaining non-null assertions in ChargingStation and OCPP16ServiceUtils ([47456f3](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/47456f32c8f71a083928a6645fe0bb8b560712bc)) +- use try/catch instead of .catch() for stopMessageSequence error handling ([7519fc3](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/7519fc32a61bb1077a35e4e8565e2a39fcfebe4c)) + +### 🧪 Tests + +- **mcp:** add OCPP schema mapping consistency tests ([6f52ef4](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/6f52ef49a516587c1bbd99ac22069232b371fa89)) + +### 📚 Documentation + +- add JSDoc to ChargingStation public API methods ([e3a15e4](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/e3a15e490861e2e38f7aeb7913d2abd440d66918)) +- fix inaccurate [@returns](https://github.com/returns) in getChargingProfilesLimit ([edb49d9](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/edb49d957cab02b9b72f395c670037f5199937c2)) +- harmonize JSDoc @param/[@returns](https://github.com/returns) across entire codebase ([e4f8838](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/e4f88381973f4ff7d8a32523906662dc819e227b)) + ## [3.3.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/simulator@v3.2.1...simulator@v3.3.0) (2026-03-24) ### 🚀 Features diff --git a/package.json b/package.json index 9b1b6e19..462a416d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package", "name": "e-mobility-charging-stations-simulator", - "version": "3.3.0", + "version": "3.4.0", "engines": { "node": ">=22.0.0", "pnpm": ">=10.9.0" diff --git a/sonar-project.properties b/sonar-project.properties index 528a545c..4df29cc9 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -4,7 +4,7 @@ sonar.organization=sap-1 # This is the name and version displayed in the SonarCloud UI. sonar.projectName=e-mobility-charging-stations-simulator # x-release-please-start-version -sonar.projectVersion=3.3.0 +sonar.projectVersion=3.4.0 # x-release-please-end # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. diff --git a/tests/ocpp-server/CHANGELOG.md b/tests/ocpp-server/CHANGELOG.md index 51a1fb15..df6edb97 100644 --- a/tests/ocpp-server/CHANGELOG.md +++ b/tests/ocpp-server/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [3.4.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/ocpp-server@v3.3.0...ocpp-server@v3.4.0) (2026-03-26) + +### 🚀 Features + +- **ocpp-server:** add graceful shutdown with signal handling ([b542c81](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/b542c817e5f0aeb6be041ce81b3ee46ca3fe0dc4)) +- **ocpp-server:** enhance OCPP 2.0.1 mock server for comprehensive E2E testing ([#1752](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1752)) ([aee410a](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/aee410a1a6f7819b33ae4ff4f2ed27ceb548202e)) + +### 🐞 Bug Fixes + +- add OCPP 2.0 DataTransfer outgoing support and B03 boot retry in Rejected state ([044bd64](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/044bd64305aee79aecbcc8a41ab892717680ea97)) +- prevent shutdown timeout with promiseWithTimeout helper ([32384c4](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/32384c4cce3aa958c5d2e4f771e4ef15812f55d1)) + +### ✨ Polish + +- **ocpp-server:** audit-driven test improvements ([08325b0](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/08325b09d13f38caf769bf20ef255f01cf9d687a)) +- **ocpp-server:** harmonize shutdown tests with project conventions ([f3b4d70](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/f3b4d70f110134f0b32cccfc439e0876fceae38d)) + +### 🧪 Tests + +- **ocpp-server:** add graceful shutdown tests covering signal handling ([619a3c7](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/619a3c7e020d5dc737b7b487f4708b8c29fdc511)) + ## [3.3.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/ocpp-server@v3.2.1...ocpp-server@v3.3.0) (2026-03-24) ### 🧹 Chores diff --git a/tests/ocpp-server/pyproject.toml b/tests/ocpp-server/pyproject.toml index 10cbd042..04171c38 100644 --- a/tests/ocpp-server/pyproject.toml +++ b/tests/ocpp-server/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "ocpp-server" -version = "3.3.0" +version = "3.4.0" description = "OCPP2 mock server" authors = [{ name = "Jérôme Benoit", email = "jerome.benoit@sap.com" }] readme = "README.md" diff --git a/ui/web/CHANGELOG.md b/ui/web/CHANGELOG.md index fba3e058..b50fb724 100644 --- a/ui/web/CHANGELOG.md +++ b/ui/web/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [3.4.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/webui@v3.3.0...webui@v3.4.0) (2026-03-26) + +### 🚀 Features + +- add connector cable retention lock/unlock simulation ([#1754](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1754)) ([1f7412b](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/1f7412b3178fa3497d12de97539ef3eddc6c717d)) +- add server-side refresh notification over WebSocket ([a2edfbb](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/a2edfbbcc36e126737531c805ae4b4b58ef67f0f)) + +### 🐞 Bug Fixes + +- **deps:** update all non-major dependencies ([#1753](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1753)) ([c59d00b](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/c59d00b5498c02269805f76a9452e726bbf5c372)) +- **deps:** update all non-major dependencies ([#1755](https://github.com/SAP/e-mobility-charging-stations-simulator/issues/1755)) ([6385d63](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/6385d634238619f8806d0ceb6b28dd15d43a7755)) +- **webui:** add table-layout fixed to connectors table to prevent overflow on action panel open ([cdb4ad3](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/cdb4ad3be4f7920b7ef50bdef406473beec6c0b8)) +- **webui:** remove deprecated baseUrl for TypeScript 6 compatibility ([fcd3b8e](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/fcd3b8ee439a66294448cd354ff5a99eb1e020a4)) + +### ✨ Polish + +- **webui:** add StateButton, centralize active style, fix refresh lifecycle ([9eab3d0](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/9eab3d0f3c77975e247925c8d822467570b4dc81)) +- **webui:** extract useExecuteAction composable to eliminate duplication ([94ca77c](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/94ca77c31986926a813a36dc2a2afc8ecd6e002c)) +- **webui:** use useChargingStations composable in ChargingStationsView ([06d32ae](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/06d32ae9cbd3c2972fe7013fcb78675cd0befdcb)) + +### 🧪 Tests + +- **webui:** harmonize test stubs, remove AAA comments, add composable and StateButton tests ([56d264f](https://github.com/SAP/e-mobility-charging-stations-simulator/commit/56d264fec3211a43337144ff6c18c013eadd849b)) + ## [3.3.0](https://github.com/SAP/e-mobility-charging-stations-simulator/compare/webui@v3.2.1...webui@v3.3.0) (2026-03-24) ### 🐞 Bug Fixes diff --git a/ui/web/package.json b/ui/web/package.json index 43e9fc35..264f5b69 100644 --- a/ui/web/package.json +++ b/ui/web/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package", "name": "webui", - "version": "3.3.0", + "version": "3.4.0", "readme": "README.md", "engines": { "node": ">=22.0.0", diff --git a/ui/web/sonar-project.properties b/ui/web/sonar-project.properties index 415b2ed4..dd121b05 100644 --- a/ui/web/sonar-project.properties +++ b/ui/web/sonar-project.properties @@ -4,7 +4,7 @@ sonar.organization=sap-1 # This is the name and version displayed in the SonarCloud UI. sonar.projectName=e-mobility-charging-stations-simulator-webui # x-release-please-start-version -sonar.projectVersion=3.3.0 +sonar.projectVersion=3.4.0 # x-release-please-end # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. -- 2.43.0