]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/log
e-mobility-charging-stations-simulator.git
3 days agotest(ocpp20): add read-only FileTransferProtocols regression test
Jérôme Benoit [Wed, 29 Oct 2025 22:29:12 +0000 (23:29 +0100)] 
test(ocpp20): add read-only FileTransferProtocols regression test

3 days agotest(ocpp20): add GetVariables list defaults coverage and update registry enumerations
Jérôme Benoit [Wed, 29 Oct 2025 22:25:09 +0000 (23:25 +0100)] 
test(ocpp20): add GetVariables list defaults coverage and update registry enumerations

3 days agofix(ocpp20): align TxStartPoint/TxStopPoint defaults and enumerations with OCPP 2...
Jérôme Benoit [Wed, 29 Oct 2025 22:02:33 +0000 (23:02 +0100)] 
fix(ocpp20): align TxStartPoint/TxStopPoint defaults and enumerations with OCPP 2.0.1 errata

3 days agofeat(ocpp20): add SetVariables handling with runtime + persistent var… (#1576)
Jérôme Benoit [Wed, 29 Oct 2025 21:34:04 +0000 (22:34 +0100)] 
feat(ocpp20): add SetVariables handling with runtime + persistent var… (#1576)

* feat(ocpp20): add SetVariables handling with runtime + persistent variable support and tests

* refactor(ocpp20): unify validation messages and remove success reason codes

* feat(ocpp20): extend variable manager with EVSE support, runtime overrides + validation refactor

* chore(openspec): add EVSE AuthorizeRemoteStart support proposal and spec delta

* chore(openspec): mark EVSE AuthorizeRemoteStart tasks completed (except validation/archive)

* chore(openspec): archive add-evse-authorizeremotestart-support change

* chore(openspec): archive refactor-ocpp20-variable-proxy change

* refactor: drop resetRuntimeVariables\n\nBREAKING CHANGE: use resetRuntimeOverrides() instead

* refactor(config): enum comparisons with explicit string casting

* refactor(charging-station): conditionally reset OCPP 2.x runtime overrides

* refactor(tests): use date-fns helper for heartbeat interval conversion

* refactor(tests,config): replace manual heartbeat conversions and minor cleanups

* refactor: cleanup OCPP stack stop API

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test(ocpp20): consolidate setVariables tests into main VariableManager suite

* refactor: variable namespace alignment

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor(validation): simplify configuration value integer checks with Number.isInteger

* test(ocpp20): add edge case validation tests and rename trimmed variable

* refactor: cleanup configuration value validation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* feat(validation): tighten positive integer checks for OCPP 2.0 variables

* test(ocpp20): simplify BootNotification interval

* feat(ocpp20): add variable metadata constraints

* refactor: cleanups variable value validation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: ocpp2 spec alignment

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* fix: handle variables in a case incensitive way

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* feat(ocpp20): add Items/Bytes limits, ReportingValueSize, AuthCtrlr; adopt void tests

* refactor(ocpp20): wrap int parsing in VariableManager with tolerant toIntOrNaN

* refactor(ocpp20): use tolerant int parsing in IncomingRequestService for Items/Bytes limits

* refactor(ocpp20): centralize toIntOrNaN via shared util

* test(utils): add convertToIntOrNaN coverage and remove redundant aliases in OCPP20 services

* refactor: use getter to access configuration key

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* feat(ocpp20): integrate registry-driven characteristics & combined reboot logic in SetVariables

* refactor(ocpp20): restore variable manager logic; migrate to enums

* feat(ocpp20): add variable characteristics registry for enum-backed SetVariables

* refactor(ocpp20): migrate variable manager to unified registry and drop legacy metadata

* chore(lint): add JSDoc for variable registry helpers and whitelist deauthorize

* refactor(ocpp20): remove legacy alias/case-insensitive paths and relocate component variables

* refactor(ocpp20): harmonize variable metadata param naming (variableMetaData)

* refactor(ocpp20): standardize metadata identifier casing (variableMetadata)

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* test(ocpp20): adjust SetVariables propagation tests and HeartbeatInterval component

* feat(ocpp20): enhance variable registry, size limits, MinSet/MaxSet

- Add MinSet/MaxSet overrides and retrieval
- Refine ConfigurationValueSize/ValueSize effective limit logic
- Skip auto-create for unset size limit vars and instance-scoped persistent vars
- Enrich FullInventory report with registry variable data
- Improve integer validation and reason codes (decimal, zero, bounds)
- Persist measurementTimeSeries (CircularBuffer to array) safely
- Adjust persistence (OrganizationName non-overwrite, instance-scoped skip)
- Refactor has() and validateUUID for broader type safety
- Use valid WebSocket URLs for ConnectionUrl size tests
- Add public accessors for base report status and data

* feat(ocpp20): set 2500 max value length; use TooLargeElement reason

* feat(ocpp20): add absolute max constant; align truncation logic and persistence tests

* refactor(ocpp20): use OCPP_VALUE_ABSOLUTE_MAX_LENGTH constant for size limit metadata

* chore(tests,ui): normalize comments, centralize UI timeout and size limit references

* refactor: cleanup variable namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* feat(ocpp20): flatten MessageAttemptInterval instance for persistent config key

* chore(ocpp20): add TODO for generic instance flattening handling

* refactor: revert incorrects changes

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: align variable namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: remove unneeded public wrappers for UTs only purpose

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: cleanup code comments

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* feat(ocpp20,get-variables): accept empty Target (B06.FR.13) and add edge case tests\ndocs(ocpp20): add GetVariables gap analysis, mark B06.FR.13 conformant

* fix: silence linter issues

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: remove incorrect tests

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* docs(ocpp20): update GetVariables gap analysis and simplify lint-staged cache usage

* chore: revert lint-staged caching removal

* feat(ocpp20): add write-only variable, MinSet/MaxSet support and instance auto-create skip

* fix(ocpp20): remove MinSet/MaxSet from ConnectionUrl supportedAttributes for spec compliance

* docs(ocpp20): clarify removal of MinSet/MaxSet from ConnectionUrl variable

* fix(ocpp20): remove HeartbeatInterval MinSet/MaxSet

* fix(ocpp20): restrict GetBaseReport and variable registry to Actual attribute only

* docs(changelog): add unreleased section for ocpp20 attribute restriction fix

* chore(ocpp20): remove obsolete comments after attribute restriction refactor

* test(ocpp20): adjust MessageAttemptInterval & GetBaseReport to Actual-only validation

* chore(ocpp20): streamline variable registry comments and group sections

* feat(ocpp20): add missing ChargingStation vars AvailabilityState Available SupplyPhases

* fix: refine variable registry

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: use existing enum

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: add configuration utils tests

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* docs: removed outdated markdown

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: factor out common logic

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: use builtin helpers

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: remove unneeded comment

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
---------

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 days agobuild(deps-dev): bump the regular group with 4 updates
dependabot[bot] [Wed, 29 Oct 2025 16:41:30 +0000 (17:41 +0100)] 
build(deps-dev): bump the regular group with 4 updates

Bump dev dependencies: @types/node 24.9.2; eslint-plugin-jsdoc 61.1.10; @vitest/coverage-v8 4.0.5; vitest 4.0.5.

5 days agoMerge pull request #1577 from SAP/dependabot/npm_and_yarn/regular-60f3370af4
Jérôme Benoit [Mon, 27 Oct 2025 20:01:58 +0000 (21:01 +0100)] 
Merge pull request #1577 from SAP/dependabot/npm_and_yarn/regular-60f3370af4

build(deps-dev): bump the regular group with 3 updates

5 days agobuild(deps-dev): bump the regular group with 3 updates
dependabot[bot] [Mon, 27 Oct 2025 16:26:33 +0000 (16:26 +0000)] 
build(deps-dev): bump the regular group with 3 updates

Bumps the regular group with 3 updates: [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).

Updates `eslint-plugin-jsdoc` from 61.1.8 to 61.1.9
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.8...v61.1.9)

Updates `@vitest/coverage-v8` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.4/packages/coverage-v8)

Updates `vitest` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.4/packages/vitest)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vitest
  dependency-version: 4.0.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
6 days agochore: refine openspec configuration
Jérôme Benoit [Mon, 27 Oct 2025 00:03:02 +0000 (01:03 +0100)] 
chore: refine openspec configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 days agochore: refine openspec project.md
Jérôme Benoit [Sun, 26 Oct 2025 22:13:30 +0000 (23:13 +0100)] 
chore: refine openspec project.md

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 days agochore: add openspec + opencode configuration structure
Jérôme Benoit [Sun, 26 Oct 2025 21:32:55 +0000 (22:32 +0100)] 
chore: add openspec + opencode configuration structure

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
6 days agochore: refine Serena memories
Jérôme Benoit [Sun, 26 Oct 2025 21:25:24 +0000 (22:25 +0100)] 
chore: refine Serena memories

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 days agochore(deps-dev): apply updates
Jérôme Benoit [Fri, 24 Oct 2025 21:29:59 +0000 (23:29 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 days agoMerge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator
Jérôme Benoit [Fri, 24 Oct 2025 19:19:34 +0000 (21:19 +0200)] 
Merge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator

8 days agofeat(ocpp2): add Reset command support
Jérôme Benoit [Fri, 24 Oct 2025 19:14:46 +0000 (21:14 +0200)] 
feat(ocpp2): add Reset command support

References #39

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
8 days agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1575)
dependabot[bot] [Fri, 24 Oct 2025 17:23:01 +0000 (19:23 +0200)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1575)

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.14.1 to 0.14.2
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.1...0.14.2)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 days agobuild(deps-dev): bump the regular group with 3 updates (#1574)
dependabot[bot] [Fri, 24 Oct 2025 17:21:43 +0000 (19:21 +0200)] 
build(deps-dev): bump the regular group with 3 updates (#1574)

Bumps the regular group with 3 updates: [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).

Updates `eslint-plugin-jsdoc` from 61.1.5 to 61.1.7
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.5...v61.1.7)

Updates `@vitest/coverage-v8` from 4.0.1 to 4.0.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.3/packages/coverage-v8)

Updates `vitest` from 4.0.1 to 4.0.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.3/packages/vitest)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vitest
  dependency-version: 4.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9 days agofeat(ocpp2): add GetVariables command support (#1568)
Jérôme Benoit [Fri, 24 Oct 2025 15:00:43 +0000 (17:00 +0200)] 
feat(ocpp2): add GetVariables command support (#1568)

* feat(ocpp2): add GetVariables command support

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: add GetVariables command UTs

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: fix ocpp2 test expectation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: refine OCPP2 type definitions and usages

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: factor out mock charging station instance creation code

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: add OCPP2 GetBaseReport command tests

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: cleanup GetBaseReport implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: address review comment

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: add OCPP 2 BootNotification and NotifyReport commands tests

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: improve OCPP2 mock server commands support

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* fix: request handler are not supposed to throw OCPPError

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* chore: refine Serena MCP setup

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* chore: refine Serena MCP configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* test: add more OCPP2 commands UTs

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* fix: variable manager compliance with specs

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
* refactor: cleanup OCPP2 namespace

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
---------

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
9 days agotest: align sleep related tests
Jérôme Benoit [Fri, 24 Oct 2025 13:04:07 +0000 (15:04 +0200)] 
test: align sleep related tests

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
9 days agofix: avoid circular module dependency
Jérôme Benoit [Thu, 23 Oct 2025 21:57:38 +0000 (23:57 +0200)] 
fix: avoid circular module dependency

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
9 days agobuild(deps): bump the regular group with 7 updates (#1572)
Jérôme Benoit [Thu, 23 Oct 2025 20:46:24 +0000 (22:46 +0200)] 
build(deps): bump the regular group with 7 updates (#1572)

Mise à jour automatique des dépendances par Dependabot:
- @mikro-orm/core, @mikro-orm/mariadb, @mikro-orm/reflection, @mikro-orm/sqlite, @mikro-orm/cli
- lint-staged
- vite

10 days agobuild(deps): bump the regular group with 7 updates
dependabot[bot] [Thu, 23 Oct 2025 16:07:21 +0000 (16:07 +0000)] 
build(deps): bump the regular group with 7 updates

Bumps the regular group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.8` | `6.5.9` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.8` | `6.5.9` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.8` | `6.5.9` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.8` | `6.5.9` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.8` | `6.5.9` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.5` | `16.2.6` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.11` | `7.1.12` |

Updates `@mikro-orm/core` from 6.5.8 to 6.5.9
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.8...v6.5.9)

Updates `@mikro-orm/mariadb` from 6.5.8 to 6.5.9
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.8...v6.5.9)

Updates `@mikro-orm/reflection` from 6.5.8 to 6.5.9
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.8...v6.5.9)

Updates `@mikro-orm/sqlite` from 6.5.8 to 6.5.9
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.8...v6.5.9)

Updates `@mikro-orm/cli` from 6.5.8 to 6.5.9
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.8...v6.5.9)

Updates `lint-staged` from 16.2.5 to 16.2.6
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.5...v16.2.6)

Updates `vite` from 7.1.11 to 7.1.12
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.1.12/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.12/packages/vite)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: lint-staged
  dependency-version: 16.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vite
  dependency-version: 7.1.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
10 days agobuild(deps-dev): bump vitest from 3.2.4 to 4.0.1 in the vitest group (#1570)
dependabot[bot] [Wed, 22 Oct 2025 20:59:25 +0000 (22:59 +0200)] 
build(deps-dev): bump vitest from 3.2.4 to 4.0.1 in the vitest group (#1570)

Bumps the vitest group with 1 update: vitest.

Updates `vitest` from 3.2.4 to 4.0.1
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitest-dev/vitest/compare/v3.2.4...v4.0.1)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
10 days agobuild(deps-dev): bump @cspell/eslint-plugin from 9.2.1 to 9.2.2 in the regular group...
dependabot[bot] [Wed, 22 Oct 2025 20:58:56 +0000 (22:58 +0200)] 
build(deps-dev): bump @cspell/eslint-plugin from 9.2.1 to 9.2.2 in the regular group (#1569)

Bumps the regular group with 1 update: @cspell/eslint-plugin.

Updates `@cspell/eslint-plugin` from 9.2.1 to 9.2.2
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/compare/@cspell/eslint-plugin@9.2.1...@cspell/eslint-plugin@9.2.2)

---
updated-dependencies:
- dependency-name: "@cspell/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
10 days agobuild(deps-dev): bump @vitest/coverage-v8 from 3.2.4 to 4.0.1
dependabot[bot] [Wed, 22 Oct 2025 20:57:12 +0000 (22:57 +0200)] 
build(deps-dev): bump @vitest/coverage-v8 from 3.2.4 to 4.0.1

Bumps @vitest/coverage-v8 from 3.2.4 to 4.0.1.

This update includes bug fixes and breaking changes for the major version upgrade to v4.0.1.

11 days agotest: fix OCPP 2 CS template expectations
Jérôme Benoit [Wed, 22 Oct 2025 09:23:09 +0000 (11:23 +0200)] 
test: fix OCPP 2 CS template expectations

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agochore: refine GH copilot instructions
Jérôme Benoit [Wed, 22 Oct 2025 09:02:53 +0000 (11:02 +0200)] 
chore: refine GH copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agobuild(deps-dev): bump the regular group with 2 updates (#1567)
dependabot[bot] [Tue, 21 Oct 2025 21:03:00 +0000 (23:03 +0200)] 
build(deps-dev): bump the regular group with 2 updates (#1567)

Bumps the regular group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [lint-staged](https://github.com/lint-staged/lint-staged).

Updates `@types/node` from 24.9.0 to 24.9.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `lint-staged` from 16.2.4 to 16.2.5
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.4...v16.2.5)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.9.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: lint-staged
  dependency-version: 16.2.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
11 days agoperf: emit events only if needed
Jérôme Benoit [Tue, 21 Oct 2025 20:47:09 +0000 (22:47 +0200)] 
perf: emit events only if needed

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agodocs(README.md): update to reflect OCPP2 status
Jérôme Benoit [Tue, 21 Oct 2025 19:53:34 +0000 (21:53 +0200)] 
docs(README.md): update to reflect OCPP2 status

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agofix: make NotifyReport OCPP2 spec compliant
Jérôme Benoit [Tue, 21 Oct 2025 19:11:50 +0000 (21:11 +0200)] 
fix: make NotifyReport OCPP2 spec compliant

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agorefactor: cleanups OCPP2 types
Jérôme Benoit [Tue, 21 Oct 2025 17:05:08 +0000 (19:05 +0200)] 
refactor: cleanups OCPP2 types

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
11 days agorefactor: cleanup OCPP2 commands implementation
Jérôme Benoit [Tue, 21 Oct 2025 16:26:03 +0000 (18:26 +0200)] 
refactor: cleanup OCPP2 commands implementation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
12 days agofeat(ocpp2): implement GetBaseReport and NotifyReport commands (#1556)
Copilot [Tue, 21 Oct 2025 14:18:42 +0000 (16:18 +0200)] 
feat(ocpp2): implement GetBaseReport and NotifyReport commands (#1556)

* Initial plan

* Add GetBaseReport OCPP 2.0 command implementation

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* fix: correct enum ordering and add NotifyReport handler to mock server

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* feat: add NotifyReport command and trigger from GetBaseReport

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* feat: populate NotifyReport with device model data based on reportBase

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: improve code quality with typing, validation and constants

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: export types, separate concerns, move constants

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: use event emission pattern and static class properties

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: use direct method call pattern for NotifyReport

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: use event emission pattern for GetBaseReport/NotifyReport

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* Update src/charging-station/ocpp/2.0/OCPP20IncomingRequestService.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/charging-station/ocpp/2.0/OCPP20IncomingRequestService.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
Co-authored-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
12 days agobuild(deps-dev): bump the regular group with 6 updates (#1566)
dependabot[bot] [Mon, 20 Oct 2025 19:11:14 +0000 (21:11 +0200)] 
build(deps-dev): bump the regular group with 6 updates (#1566)

Bumps the regular group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.37.0` | `9.38.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.8.1` | `24.9.0` |
| [eslint](https://github.com/eslint/eslint) | `9.37.0` | `9.38.0` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `61.1.4` | `61.1.5` |
| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `27.0.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.10` | `7.1.11` |

Updates `@eslint/js` from 9.37.0 to 9.38.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v9.38.0/packages/js)

Updates `@types/node` from 24.8.1 to 24.9.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint` from 9.37.0 to 9.38.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.37.0...v9.38.0)

Updates `eslint-plugin-jsdoc` from 61.1.4 to 61.1.5
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v61.1.4...v61.1.5)

Updates `jsdom` from 27.0.0 to 27.0.1
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.0.0...27.0.1)

Updates `vite` from 7.1.10 to 7.1.11
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@types/node"
  dependency-version: 24.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint
  dependency-version: 9.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: jsdom
  dependency-version: 27.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 weeks agobuild(deps-dev): bump @types/node from 24.8.0 to 24.8.1 in the regular group (#1564)
dependabot[bot] [Fri, 17 Oct 2025 19:12:19 +0000 (21:12 +0200)] 
build(deps-dev): bump @types/node from 24.8.0 to 24.8.1 in the regular group (#1564)

Bumps the regular group with 1 update: @types/node.

Updates @types/node from 24.8.0 to 24.8.1

2 weeks agobuild(deps-dev): bump ruff from 0.14.0 to 0.14.1 in /tests/ocpp-server in the regular...
dependabot[bot] [Fri, 17 Oct 2025 19:11:59 +0000 (21:11 +0200)] 
build(deps-dev): bump ruff from 0.14.0 to 0.14.1 in /tests/ocpp-server in the regular group (#1565)

Bumps the regular group in /tests/ocpp-server with 1 update: ruff.

Updates ruff from 0.14.0 to 0.14.1

2 weeks agobuild(deps): bump actions/setup-node from 5 to 6 (#1560)
dependabot[bot] [Fri, 17 Oct 2025 10:21:41 +0000 (12:21 +0200)] 
build(deps): bump actions/setup-node from 5 to 6 (#1560)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 weeks agochore(deps-dev): apply updates
Jérôme Benoit [Thu, 16 Oct 2025 22:52:49 +0000 (00:52 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore: refine GH copilot instructions
Jérôme Benoit [Sat, 11 Oct 2025 12:32:03 +0000 (14:32 +0200)] 
chore: refine GH copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore: refine GH copilot instructions
Jérôme Benoit [Sat, 11 Oct 2025 12:12:12 +0000 (14:12 +0200)] 
chore: refine GH copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agobuild(deps-dev): bump eslint-plugin-jsdoc from 60.8.3 to 61.0.0 (#1554)
dependabot[bot] [Wed, 8 Oct 2025 20:31:43 +0000 (22:31 +0200)] 
build(deps-dev): bump eslint-plugin-jsdoc from 60.8.3 to 61.0.0 (#1554)

Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 60.8.3 to 61.0.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.8.3...v61.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 61.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1555)
dependabot[bot] [Wed, 8 Oct 2025 20:31:14 +0000 (22:31 +0200)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1555)

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.13.3 to 0.14.0
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.13.3...0.14.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agofix: ensure simulator is reinit at configuration file change
Jérôme Benoit [Wed, 8 Oct 2025 19:11:08 +0000 (21:11 +0200)] 
fix: ensure simulator is reinit at configuration file change

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agofix: ensure UI server charging station templates cache is populated at
Jérôme Benoit [Wed, 8 Oct 2025 16:50:38 +0000 (18:50 +0200)] 
fix: ensure UI server charging station templates cache is populated at
restart

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore(deps-dev): apply updates
Jérôme Benoit [Wed, 8 Oct 2025 15:23:38 +0000 (17:23 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agoFix connector status race condition in UI server cache during startup (#1548)
Copilot [Wed, 8 Oct 2025 15:03:39 +0000 (17:03 +0200)] 
Fix connector status race condition in UI server cache during startup (#1548)

* Initial plan

* Fix connector status race condition by setting status before sending request

Set connector status optimistically before sending the StatusNotification
request to ensure the updated event (emitted in the request handler's
finally block) contains the current status. Revert status on error.

This prevents the UI cache from being populated with stale connector
status during startup when multiple status notifications are sent
concurrently.

Fixes race condition where:
1. StatusNotification sent
2. Response received
3. 'updated' event emitted with OLD status (in finally block)
4. Connector status set to NEW status
5. UI cache now has outdated data

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: avoid non-null assertions in sendAndSetConnectorStatus

Replace non-null assertions (!) with null checks and early return to comply
with updated coding guidelines. Add error logging when connector status is null.

Changes:
- Check connectorStatus for null before accessing properties
- Store connectorStatus reference to avoid repeated calls
- Add error log and early return for non-existing connector
- Remove all eslint-disable comments for no-non-null-assertion

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* revert: remove incorrect fix to sendAndSetConnectorStatus

The previous fix addressed OCPP server communication, but the issue is about
UI server cache updates via worker messages. Reverting to investigate the
correct location for the fix.

The race condition is in how worker messages are sent to the main thread,
not in the OCPP StatusNotification timing.

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* fix: prevent race condition in UI cache during connector initialization

Add skipUpdatedEvent parameter to RequestParams to suppress automatic
updated events during connector status initialization loop. Emit single
updated event after all connectors are initialized.

This fixes the race condition where multiple partial ChargingStationData
messages were sent to the main thread during startup, potentially causing
the UI server cache to contain stale or incomplete connector status data.

Changes:
- Add skipUpdatedEvent to RequestParams interface
- Update OCPPRequestService to check skipUpdatedEvent before emitting
- Add params parameter to sendAndSetConnectorStatus
- Use skipUpdatedEvent in startMessageSequence for all connector inits
- Emit single updated event after initialization loop completes

The fix ensures UI cache receives complete, consistent charging station
data after all connectors are properly initialized, eliminating the race
condition caused by out-of-order or partial state updates.

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* revert: remove incorrect fix that broke status notification lifecycle

Previous fix suppressed updated events during initialization, which prevented
the correct chronological sending of status notifications to OCPP server.

The actual issue is in how the UI server cache handles out-of-order worker
messages, not in when updated events are emitted.

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* fix: prevent UI cache corruption from out-of-order worker messages

Add timestamp to ChargingStationData and update workerEventUpdated to only
update cache if incoming message is newer than cached data.

This prevents the UI server cache from being overwritten with stale data
when worker messages arrive out of chronological order during startup.

Changes:
- Add timestamp field to ChargingStationData interface
- Set timestamp in buildChargingStationDataPayload using Date.now()
- Update Bootstrap.workerEventUpdated to compare timestamps
- Only update cache if incoming data is newer or cache is empty

The fix ensures the UI cache always contains the most recent charging
station state, even when multiple updated messages are sent during
initialization and arrive out of order.

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* refactor: encapsulate chargingStations Map with getter/setter methods

Make chargingStations Map private in AbstractUIServer and add public
getter/setter methods to encapsulate access. Move timestamp comparison
logic into the setter method for centralized cache update control.

Changes:
- Make chargingStations Map private in AbstractUIServer
- Add getChargingStationData() getter for single entry
- Add listChargingStationData() to return all entries as array
- Add setChargingStationData() with timestamp comparison logic
- Add deleteChargingStationData() for deletion
- Add hasChargingStationData() for existence check
- Add getChargingStationsCount() for size
- Update Bootstrap event handlers to use setter methods
- Update AbstractUIService to use getter methods

This encapsulation ensures all cache updates go through the timestamp
comparison logic, preventing corruption from out-of-order messages.

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* [autofix.ci] apply automated fixes

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
Co-authored-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
3 weeks agoCombined PRs (#1553)
Jérôme Benoit [Wed, 8 Oct 2025 14:34:16 +0000 (16:34 +0200)] 
Combined PRs (#1553)

* build(deps): bump github/codeql-action from 3 to 4

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
* [autofix.ci] apply automated fixes

* build(deps): bump the regular group across 1 directory with 8 updates

Bumps the regular group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.6` | `6.5.7` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.6` | `6.5.7` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.6` | `6.5.7` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.6` | `6.5.7` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.6` | `6.5.7` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.6.2` | `24.7.0` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `60.7.1` | `60.8.3` |
| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `4.15.0` | `4.15.1` |

Updates `@mikro-orm/core` from 6.5.6 to 6.5.7
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.6...v6.5.7)

Updates `@mikro-orm/mariadb` from 6.5.6 to 6.5.7
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.6...v6.5.7)

Updates `@mikro-orm/reflection` from 6.5.6 to 6.5.7
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.6...v6.5.7)

Updates `@mikro-orm/sqlite` from 6.5.6 to 6.5.7
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.6...v6.5.7)

Updates `@mikro-orm/cli` from 6.5.6 to 6.5.7
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.6...v6.5.7)

Updates `@types/node` from 24.6.2 to 24.7.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint-plugin-jsdoc` from 60.7.1 to 60.8.3
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.7.1...v60.8.3)

Updates `eslint-plugin-perfectionist` from 4.15.0 to 4.15.1
- [Release notes](https://github.com/azat-io/eslint-plugin-perfectionist/releases)
- [Changelog](https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md)
- [Commits](https://github.com/azat-io/eslint-plugin-perfectionist/compare/v4.15.0...v4.15.1)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@types/node"
  dependency-version: 24.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 60.8.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint-plugin-perfectionist
  dependency-version: 4.15.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
3 weeks agorefactor: cleanup status notification sending code
Jérôme Benoit [Tue, 7 Oct 2025 16:33:28 +0000 (18:33 +0200)] 
refactor: cleanup status notification sending code

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore: refine github copilot instructions
Jérôme Benoit [Tue, 7 Oct 2025 14:47:47 +0000 (16:47 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore: refine github copilot instructions
Jérôme Benoit [Tue, 7 Oct 2025 13:51:11 +0000 (15:51 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
3 weeks agochore: improve github copilot intructions
Jérôme Benoit [Tue, 7 Oct 2025 12:35:56 +0000 (14:35 +0200)] 
chore: improve github copilot intructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agochore: refine github copilot instructions
Jérôme Benoit [Sun, 5 Oct 2025 12:19:59 +0000 (14:19 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agodocs: refine OCPP server documentation
Jérôme Benoit [Sat, 4 Oct 2025 10:11:58 +0000 (12:11 +0200)] 
docs: refine OCPP server documentation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agochore: update code configuration
Jérôme Benoit [Sat, 4 Oct 2025 10:02:02 +0000 (12:02 +0200)] 
chore: update code configuration

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agoMerge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator
Jérôme Benoit [Sat, 4 Oct 2025 09:00:15 +0000 (11:00 +0200)] 
Merge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator

4 weeks agochore: refine github copilot instructions
Jérôme Benoit [Sat, 4 Oct 2025 08:59:49 +0000 (10:59 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agofix(webui): reset toggle button state after action completion (#1547)
Copilot [Fri, 3 Oct 2025 22:50:05 +0000 (00:50 +0200)] 
fix(webui): reset toggle button state after action completion (#1547)

* Initial plan

* Add resetToggleButtonState utility and reset toggle buttons on action completion

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* [autofix.ci] apply automated fixes

* docs(webui): add JSDoc for resetToggleButtonState utility

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* [autofix.ci] apply automated fixes

* fix(webui): reset toggle button state after action completion

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* [autofix.ci] apply automated fixes

* Update ui/web/src/composables/Utils.ts

* Update ui/web/src/composables/Utils.ts

* Update ui/web/src/composables/Utils.ts

* docs(webui): improve JSDoc formatting for resetToggleButtonState

Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
* [autofix.ci] apply automated fixes

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jerome-benoit <6537332+jerome-benoit@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
4 weeks agochore: refine github copilot instructions
Jérôme Benoit [Fri, 3 Oct 2025 21:41:09 +0000 (23:41 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agochore(deps-dev): apply updates
Jérôme Benoit [Fri, 3 Oct 2025 20:45:11 +0000 (22:45 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agochore: refine github copilot instructions
Jérôme Benoit [Fri, 3 Oct 2025 20:16:49 +0000 (22:16 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agoMerge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator
Jérôme Benoit [Fri, 3 Oct 2025 17:49:08 +0000 (19:49 +0200)] 
Merge branch 'main' of github.com:SAP/e-mobility-charging-stations-simulator

4 weeks agochore: refine github copilot instructions
Jérôme Benoit [Fri, 3 Oct 2025 17:48:23 +0000 (19:48 +0200)] 
chore: refine github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
4 weeks agoMerge pull request #1544 from SAP/dependabot/npm_and_yarn/regular-61d7857273
Jérôme Benoit [Fri, 3 Oct 2025 17:06:13 +0000 (17:06 +0000)] 
Merge pull request #1544 from SAP/dependabot/npm_and_yarn/regular-61d7857273

build(deps): bump the regular group across 1 directory with 7 updates

4 weeks agobuild(deps): bump the regular group across 1 directory with 7 updates
dependabot[bot] [Fri, 3 Oct 2025 17:03:09 +0000 (17:03 +0000)] 
build(deps): bump the regular group across 1 directory with 7 updates

Bumps the regular group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [winston](https://github.com/winstonjs/winston) | `3.17.0` | `3.18.3` |
| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.0.0` | `20.1.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.6.2` |
| [cross-env](https://github.com/kentcdodds/cross-env) | `10.0.0` | `10.1.0` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `60.4.0` | `60.7.1` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.1` | `16.2.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.1.7` | `7.1.8` |

Updates `winston` from 3.17.0 to 3.18.3
- [Release notes](https://github.com/winstonjs/winston/releases)
- [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md)
- [Commits](https://github.com/winstonjs/winston/compare/v3.17.0...v3.18.3)

Updates `@commitlint/cli` from 20.0.0 to 20.1.0
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.1.0/@commitlint/cli)

Updates `@types/node` from 24.5.2 to 24.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `cross-env` from 10.0.0 to 10.1.0
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/main/CHANGELOG.md)
- [Commits](https://github.com/kentcdodds/cross-env/compare/v10.0.0...v10.1.0)

Updates `eslint-plugin-jsdoc` from 60.4.0 to 60.7.1
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v60.4.0...v60.7.1)

Updates `lint-staged` from 16.2.1 to 16.2.3
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.1...v16.2.3)

Updates `vite` from 7.1.7 to 7.1.8
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.8/packages/vite)

---
updated-dependencies:
- dependency-name: winston
  dependency-version: 3.18.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@commitlint/cli"
  dependency-version: 20.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@types/node"
  dependency-version: 24.6.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: cross-env
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 60.7.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: lint-staged
  dependency-version: 16.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vite
  dependency-version: 7.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoMerge pull request #1545 from SAP/dependabot/npm_and_yarn/typescript-2809fc5bb6
Jérôme Benoit [Fri, 3 Oct 2025 16:55:50 +0000 (16:55 +0000)] 
Merge pull request #1545 from SAP/dependabot/npm_and_yarn/typescript-2809fc5bb6

build(deps-dev): bump typescript from 5.9.2 to 5.9.3 in the typescript group

4 weeks agoMerge pull request #1546 from SAP/dependabot/pip/tests/ocpp-server/regular-8afd51e63f
Jérôme Benoit [Fri, 3 Oct 2025 16:55:36 +0000 (16:55 +0000)] 
Merge pull request #1546 from SAP/dependabot/pip/tests/ocpp-server/regular-8afd51e63f

build(deps-dev): bump ruff from 0.13.2 to 0.13.3 in /tests/ocpp-server in the regular group

4 weeks agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group
dependabot[bot] [Fri, 3 Oct 2025 16:12:26 +0000 (16:12 +0000)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.13.2 to 0.13.3
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.13.2...0.13.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agobuild(deps-dev): bump typescript in the typescript group
dependabot[bot] [Fri, 3 Oct 2025 16:05:11 +0000 (16:05 +0000)] 
build(deps-dev): bump typescript in the typescript group

Bumps the typescript group with 1 update: [typescript](https://github.com/microsoft/TypeScript).

Updates `typescript` from 5.9.2 to 5.9.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agochore: add github copilot instructions
Jérôme Benoit [Fri, 3 Oct 2025 15:40:27 +0000 (17:40 +0200)] 
chore: add github copilot instructions

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
5 weeks agochore(deps-dev): apply updates
Jérôme Benoit [Fri, 26 Sep 2025 12:36:14 +0000 (14:36 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
5 weeks agoCombined PRs (#1539)
Jérôme Benoit [Fri, 26 Sep 2025 12:18:47 +0000 (14:18 +0200)] 
Combined PRs (#1539)

* build(deps-dev): bump ruff in /tests/ocpp-server in the regular group

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.13.0 to 0.13.1
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.13.0...0.13.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump the regular group across 1 directory with 13 updates

Bumps the regular group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [mongodb](https://github.com/mongodb/node-mongodb-native) | `6.19.0` | `6.20.0` |
| [tar](https://github.com/isaacs/node-tar) | `7.4.3` | `7.5.1` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.35.0` | `9.36.0` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.4.0` | `24.5.2` |
| [esbuild](https://github.com/evanw/esbuild) | `0.25.9` | `0.25.10` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.5.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.1.6` | `16.2.0` |
| [vue](https://github.com/vuejs/core) | `3.5.21` | `3.5.22` |

Updates `@mikro-orm/core` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/mariadb` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/reflection` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/sqlite` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `mongodb` from 6.19.0 to 6.20.0
- [Release notes](https://github.com/mongodb/node-mongodb-native/releases)
- [Changelog](https://github.com/mongodb/node-mongodb-native/blob/main/HISTORY.md)
- [Commits](https://github.com/mongodb/node-mongodb-native/compare/v6.19.0...v6.20.0)

Updates `tar` from 7.4.3 to 7.5.1
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.4.3...v7.5.1)

Updates `@eslint/js` from 9.35.0 to 9.36.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.36.0/packages/js)

Updates `@mikro-orm/cli` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@types/node` from 24.4.0 to 24.5.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `esbuild` from 0.25.9 to 0.25.10
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.9...v0.25.10)

Updates `eslint-plugin-vue` from 10.4.0 to 10.5.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v10.4.0...v10.5.0)

Updates `lint-staged` from 16.1.6 to 16.2.0
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.6...v16.2.0)

Updates `vue` from 3.5.21 to 3.5.22
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: mongodb
  dependency-version: 6.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: tar
  dependency-version: 7.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@eslint/js"
  dependency-version: 9.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@types/node"
  dependency-version: 24.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: esbuild
  dependency-version: 0.25.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: eslint-plugin-vue
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: lint-staged
  dependency-version: 16.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: vue
  dependency-version: 3.5.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoMerge branch 'main' into combined-prs-branch
Jérôme Benoit [Fri, 26 Sep 2025 02:27:30 +0000 (04:27 +0200)] 
Merge branch 'main' into combined-prs-branch

5 weeks agoMerge dependabot/pip/tests/ocpp-server/regular-95c38fc74f into combined-prs-branch
Jérôme Benoit [Fri, 26 Sep 2025 02:27:27 +0000 (04:27 +0200)] 
Merge dependabot/pip/tests/ocpp-server/regular-95c38fc74f into combined-prs-branch

5 weeks agoMerge dependabot/npm_and_yarn/regular-aed6f7885e into combined-prs-branch
Jérôme Benoit [Fri, 26 Sep 2025 02:27:27 +0000 (04:27 +0200)] 
Merge dependabot/npm_and_yarn/regular-aed6f7885e into combined-prs-branch

5 weeks agobuild(deps): bump sonarsource/sonarqube-scan-action from 5.3.1 to 6.0.0 (#1529)
dependabot[bot] [Thu, 25 Sep 2025 19:30:06 +0000 (21:30 +0200)] 
build(deps): bump sonarsource/sonarqube-scan-action from 5.3.1 to 6.0.0 (#1529)

Bumps [sonarsource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action) from 5.3.1 to 6.0.0.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/v5.3.1...v6.0.0)

---
updated-dependencies:
- dependency-name: sonarsource/sonarqube-scan-action
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agobuild(deps): bump the regular group across 1 directory with 13 updates
dependabot[bot] [Thu, 25 Sep 2025 16:09:11 +0000 (16:09 +0000)] 
build(deps): bump the regular group across 1 directory with 13 updates

Bumps the regular group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [mongodb](https://github.com/mongodb/node-mongodb-native) | `6.19.0` | `6.20.0` |
| [tar](https://github.com/isaacs/node-tar) | `7.4.3` | `7.5.1` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.35.0` | `9.36.0` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.3` | `6.5.6` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.4.0` | `24.5.2` |
| [esbuild](https://github.com/evanw/esbuild) | `0.25.9` | `0.25.10` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.4.0` | `10.5.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.1.6` | `16.2.0` |
| [vue](https://github.com/vuejs/core) | `3.5.21` | `3.5.22` |

Updates `@mikro-orm/core` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/mariadb` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/reflection` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@mikro-orm/sqlite` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `mongodb` from 6.19.0 to 6.20.0
- [Release notes](https://github.com/mongodb/node-mongodb-native/releases)
- [Changelog](https://github.com/mongodb/node-mongodb-native/blob/main/HISTORY.md)
- [Commits](https://github.com/mongodb/node-mongodb-native/compare/v6.19.0...v6.20.0)

Updates `tar` from 7.4.3 to 7.5.1
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.4.3...v7.5.1)

Updates `@eslint/js` from 9.35.0 to 9.36.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.36.0/packages/js)

Updates `@mikro-orm/cli` from 6.5.3 to 6.5.6
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.3...v6.5.6)

Updates `@types/node` from 24.4.0 to 24.5.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `esbuild` from 0.25.9 to 0.25.10
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.9...v0.25.10)

Updates `eslint-plugin-vue` from 10.4.0 to 10.5.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v10.4.0...v10.5.0)

Updates `lint-staged` from 16.1.6 to 16.2.0
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.1.6...v16.2.0)

Updates `vue` from 3.5.21 to 3.5.22
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.21...v3.5.22)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: mongodb
  dependency-version: 6.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: tar
  dependency-version: 7.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@eslint/js"
  dependency-version: 9.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@types/node"
  dependency-version: 24.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: esbuild
  dependency-version: 0.25.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: eslint-plugin-vue
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: lint-staged
  dependency-version: 16.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: vue
  dependency-version: 3.5.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
6 weeks agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group
dependabot[bot] [Fri, 19 Sep 2025 16:11:36 +0000 (16:11 +0000)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.13.0 to 0.13.1
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.13.0...0.13.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
7 weeks agochore(deps-dev): apply updates
Jérôme Benoit [Sun, 14 Sep 2025 12:19:36 +0000 (14:19 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
7 weeks agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1524)
dependabot[bot] [Thu, 11 Sep 2025 18:40:02 +0000 (20:40 +0200)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1524)

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.12.12 to 0.13.0
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.12...0.13.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.13.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 weeks agoCombined PRs (#1520)
Jérôme Benoit [Tue, 9 Sep 2025 19:55:26 +0000 (21:55 +0200)] 
Combined PRs (#1520)

* build(deps): bump the regular group with 2 updates

Bumps the regular group with 2 updates: [chalk](https://github.com/chalk/chalk) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).

Updates `chalk` from 5.6.0 to 5.6.2
- [Release notes](https://github.com/chalk/chalk/releases)
- [Commits](https://github.com/chalk/chalk/compare/v5.6.0...v5.6.2)

Updates `vite` from 7.1.4 to 7.1.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite)

---
updated-dependencies:
- dependency-name: chalk
  dependency-version: 5.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vite
  dependency-version: 7.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
* build(deps-dev): bump eslint-plugin-jsdoc from 54.3.1 to 55.0.0

Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 54.3.1 to 55.0.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.3.1...v55.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 55.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps-dev): bump the regular group with 2 updates (#1516)
dependabot[bot] [Fri, 5 Sep 2025 18:35:12 +0000 (20:35 +0200)] 
build(deps-dev): bump the regular group with 2 updates (#1516)

Bumps the regular group with 2 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) and [eslint](https://github.com/eslint/eslint).

Updates `@eslint/js` from 9.34.0 to 9.35.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.35.0/packages/js)

Updates `eslint` from 9.34.0 to 9.35.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.34.0...v9.35.0)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: eslint
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps): bump actions/setup-node from 4 to 5 (#1513)
dependabot[bot] [Fri, 5 Sep 2025 18:34:50 +0000 (20:34 +0200)] 
build(deps): bump actions/setup-node from 4 to 5 (#1513)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1517)
dependabot[bot] [Fri, 5 Sep 2025 16:21:32 +0000 (18:21 +0200)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1517)

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.12.11 to 0.12.12
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.11...0.12.12)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps-dev): bump @types/node in the regular group (#1515)
dependabot[bot] [Thu, 4 Sep 2025 16:10:05 +0000 (16:10 +0000)] 
build(deps-dev): bump @types/node in the regular group (#1515)

Bumps the regular group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).

Updates `@types/node` from 24.3.0 to 24.3.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps): bump actions/setup-python from 5 to 6 (#1514)
dependabot[bot] [Thu, 4 Sep 2025 16:08:07 +0000 (16:08 +0000)] 
build(deps): bump actions/setup-python from 5 to 6 (#1514)

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agobuild(deps): bump the regular group across 1 directory with 7 updates (#1512)
dependabot[bot] [Thu, 4 Sep 2025 13:19:40 +0000 (15:19 +0200)] 
build(deps): bump the regular group across 1 directory with 7 updates (#1512)

Bumps the regular group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.1` | `6.5.2` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.1` | `6.5.2` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.1` | `6.5.2` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.1` | `6.5.2` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.1` | `6.5.2` |
| [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.7.0` | `7.7.1` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `54.2.1` | `54.3.1` |

Updates `@mikro-orm/core` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.1...v6.5.2)

Updates `@mikro-orm/mariadb` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.1...v6.5.2)

Updates `@mikro-orm/reflection` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.1...v6.5.2)

Updates `@mikro-orm/sqlite` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.1...v6.5.2)

Updates `@mikro-orm/cli` from 6.5.1 to 6.5.2
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.1...v6.5.2)

Updates `@types/semver` from 7.7.0 to 7.7.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)

Updates `eslint-plugin-jsdoc` from 54.2.1 to 54.3.1
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v54.2.1...v54.3.1)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@types/semver"
  dependency-version: 7.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 54.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agochore(deps-dev): apply updates
Jérôme Benoit [Tue, 2 Sep 2025 17:22:50 +0000 (19:22 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agochore: update copyright year range
Jérôme Benoit [Mon, 1 Sep 2025 18:15:43 +0000 (20:15 +0200)] 
chore: update copyright year range

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agodocs: fix ToC indentation
Jérôme Benoit [Mon, 1 Sep 2025 18:10:14 +0000 (20:10 +0200)] 
docs: fix ToC indentation

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agodocs: refine READMEs
Jérôme Benoit [Mon, 1 Sep 2025 18:08:27 +0000 (20:08 +0200)] 
docs: refine READMEs

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agobuild(deps): bump sonarsource/sonarqube-scan-action from 5.3.0 to 5.3.1 (#1508)
dependabot[bot] [Fri, 29 Aug 2025 19:17:42 +0000 (21:17 +0200)] 
build(deps): bump sonarsource/sonarqube-scan-action from 5.3.0 to 5.3.1 (#1508)

Bumps [sonarsource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases)
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/v5.3.0...v5.3.1)

---
updated-dependencies:
- dependency-name: sonarsource/sonarqube-scan-action
  dependency-version: 5.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agochore(deps-dev): apply updates
Jérôme Benoit [Fri, 29 Aug 2025 11:46:54 +0000 (13:46 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agobuild(deps): bump the regular group with 6 updates (#1507)
dependabot[bot] [Thu, 28 Aug 2025 16:50:17 +0000 (16:50 +0000)] 
build(deps): bump the regular group with 6 updates (#1507)

Bumps the regular group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.5.0` | `6.5.1` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.5.0` | `6.5.1` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.5.0` | `6.5.1` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.5.0` | `6.5.1` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.5.0` | `6.5.1` |
| [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx) | `5.1.0` | `5.1.1` |

Updates `@mikro-orm/core` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.0...v6.5.1)

Updates `@mikro-orm/mariadb` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.0...v6.5.1)

Updates `@mikro-orm/reflection` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.0...v6.5.1)

Updates `@mikro-orm/sqlite` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.0...v6.5.1)

Updates `@mikro-orm/cli` from 6.5.0 to 6.5.1
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.5.0...v6.5.1)

Updates `@vitejs/plugin-vue-jsx` from 5.1.0 to 5.1.1
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@5.1.1/packages/plugin-vue-jsx)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@vitejs/plugin-vue-jsx"
  dependency-version: 5.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agobuild(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1506)
dependabot[bot] [Thu, 28 Aug 2025 16:44:52 +0000 (16:44 +0000)] 
build(deps-dev): bump ruff in /tests/ocpp-server in the regular group (#1506)

Bumps the regular group in /tests/ocpp-server with 1 update: [ruff](https://github.com/astral-sh/ruff).

Updates `ruff` from 0.12.10 to 0.12.11
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.10...0.12.11)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agobuild(deps): bump the regular group across 1 directory with 6 updates (#1505)
dependabot[bot] [Wed, 27 Aug 2025 22:31:27 +0000 (00:31 +0200)] 
build(deps): bump the regular group across 1 directory with 6 updates (#1505)

Bumps the regular group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@mikro-orm/core](https://github.com/mikro-orm/mikro-orm) | `6.4.16` | `6.5.0` |
| [@mikro-orm/mariadb](https://github.com/mikro-orm/mikro-orm) | `6.4.16` | `6.5.0` |
| [@mikro-orm/reflection](https://github.com/mikro-orm/mikro-orm) | `6.4.16` | `6.5.0` |
| [@mikro-orm/sqlite](https://github.com/mikro-orm/mikro-orm) | `6.4.16` | `6.5.0` |
| [mongodb](https://github.com/mongodb/node-mongodb-native) | `6.18.0` | `6.19.0` |
| [@mikro-orm/cli](https://github.com/mikro-orm/mikro-orm) | `6.4.16` | `6.5.0` |

Updates `@mikro-orm/core` from 6.4.16 to 6.5.0
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.4.16...v6.5.0)

Updates `@mikro-orm/mariadb` from 6.4.16 to 6.5.0
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.4.16...v6.5.0)

Updates `@mikro-orm/reflection` from 6.4.16 to 6.5.0
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.4.16...v6.5.0)

Updates `@mikro-orm/sqlite` from 6.4.16 to 6.5.0
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.4.16...v6.5.0)

Updates `mongodb` from 6.18.0 to 6.19.0
- [Release notes](https://github.com/mongodb/node-mongodb-native/releases)
- [Changelog](https://github.com/mongodb/node-mongodb-native/blob/main/HISTORY.md)
- [Commits](https://github.com/mongodb/node-mongodb-native/compare/v6.18.0...v6.19.0)

Updates `@mikro-orm/cli` from 6.4.16 to 6.5.0
- [Release notes](https://github.com/mikro-orm/mikro-orm/releases)
- [Changelog](https://github.com/mikro-orm/mikro-orm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mikro-orm/mikro-orm/compare/v6.4.16...v6.5.0)

---
updated-dependencies:
- dependency-name: "@mikro-orm/core"
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/mariadb"
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/reflection"
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/sqlite"
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: mongodb
  dependency-version: 6.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: regular
- dependency-name: "@mikro-orm/cli"
  dependency-version: 6.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agochore(deps-dev): apply updates
Jérôme Benoit [Tue, 26 Aug 2025 18:52:38 +0000 (20:52 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agochore: lock file maintenance
Jérôme Benoit [Tue, 26 Aug 2025 12:12:30 +0000 (14:12 +0200)] 
chore: lock file maintenance

Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
2 months agobuild(deps): bump the regular group with 3 updates (#1503)
dependabot[bot] [Tue, 26 Aug 2025 12:00:41 +0000 (14:00 +0200)] 
build(deps): bump the regular group with 3 updates (#1503)

Bumps the regular group with 3 updates: [tsx](https://github.com/privatenumber/tsx), [vue](https://github.com/vuejs/core) and [@vitejs/plugin-vue-jsx](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx).

Updates `tsx` from 4.20.4 to 4.20.5
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.20.4...v4.20.5)

Updates `vue` from 3.5.19 to 3.5.20
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.19...v3.5.20)

Updates `@vitejs/plugin-vue-jsx` from 5.0.1 to 5.1.0
- [Release notes](https://github.com/vitejs/vite-plugin-vue/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue-jsx/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@5.1.0/packages/plugin-vue-jsx)

---
updated-dependencies:
- dependency-name: tsx
  dependency-version: 4.20.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: vue
  dependency-version: 3.5.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: regular
- dependency-name: "@vitejs/plugin-vue-jsx"
  dependency-version: 5.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: regular
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agochore(deps-dev): apply updates
Jérôme Benoit [Sat, 23 Aug 2025 14:21:52 +0000 (16:21 +0200)] 
chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
2 months agorefactor: reorder worker set event emission
Jérôme Benoit [Fri, 22 Aug 2025 18:06:36 +0000 (20:06 +0200)] 
refactor: reorder worker set event emission

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>