Releases: SAP/e-mobility-charging-stations-simulator
Releases · SAP/e-mobility-charging-stations-simulator
Version 1.2.23
- Combined PRs
#748
- Combined PRs
#741
- Combined PRs
#740
- Combined PRs
#732
- test: switch to node.js test runner
6c43b44
- build(deps): apply updates
38b2428
- build(deps-dev): apply updates
91930c3
- build(deps-dev): apply updates
bc49696
- build(deps-dev): apply updates
c7b267d
- build(deps-dev): apply updates
3d5de16
- build(deps-dev): apply updates
40f00bc
- build(deps): apply updates
cc9bb06
- build(deps-dev): apply updates
2601171
- build(deps-dev): apply updates
7b42d02
- build(deps): apply updates
2b59e7f
- build(ci): run on node 20.x
3388587
- build(deps-dev): Bump @mikro-orm/cli from 5.8.1 to 5.8.2
59d19f4
- build(deps-dev): apply updates
81ee26e
- build(deps-dev): apply updates
997335a
- build(deps): Bump @mikro-orm/mariadb from 5.8.1 to 5.8.2
91f02d3
- fix: ensure the ATG will start from its saved status
1068742
- build(deps-dev): Bump vitest from 0.34.4 to 0.34.5 in /ui/web
d22514e
- refactor: null -> undefined where appropriate
4ed03b6
- build(deps-dev): Bump @types/node from 20.6.2 to 20.6.3 in /ui/web
acde595
- fix: ensure log prefix helper is initialized at configuration handling
b2c0174
- build(deps-dev): Bump @types/node from 20.6.2 to 20.6.3
2382644
- refactor: cleanup package.json scripts
cd49fae
- test: rename test -> tests
9775c14
- build(deps-dev): cleanup packages
64946f4
- build(deps-dev): Bump @types/ws from 8.5.5 to 8.5.6
80b10a8
- build(deps): Bump poolifier from 2.7.3 to 2.7.4
d327824
- build(deps): Bump @mikro-orm/reflection from 5.8.1 to 5.8.2
a180be4
- build(deps-dev): Bump eslint-plugin-jsdoc from 46.8.1 to 46.8.2
1c64afa
- build(deps-dev): Bump @vitest/coverage-v8 in /ui/web
9a3916d
- build(deps): Bump http-status-codes from 2.2.0 to 2.3.0
6b442d9
- build(ci): fail if pnpm lockfile is not up2date
d9d8bb3
- test: fix windows globstar pattern handling
5226ae7
- refactor: cleanup .gitignore files
fa3340b
- feat: emit started/stopped event on worker set
4c7c767
- build: update volta node version
09928f7
- docs: refine README.md
81ed2a4
- docs: refine badges in README.md
b0b6537
- build: refine husky configuration
69d1cb5
- fix: only reset ATG connector status at ATG startup
9ceba26
- build: silence linter
09efa77
- fix(simulator): register worker_threads exit handler once
ae3a41a
- test: cleanup empty file
6f8914b
- Merge dependabot/npm_and_yarn/poolifier-2.7.4 into combined-prs-branch
32a090d
- Merge dependabot/npm_and_yarn/types/ws-8.5.6 into combined-prs-branch
dc3eb2b
- build: refine release-it configuration
4e616a7
- Merge dependabot/npm_and_yarn/ui/web/vitest-0.34.5 into combined-prs-branch
b9a7d59
- Merge dependabot/npm_and_yarn/mikro-orm/cli-5.8.2 into combined-prs-branch
9891bc4
- Merge dependabot/npm_and_yarn/mikro-orm/reflection-5.8.2 into combined-prs-branch
646384a
- Merge dependabot/npm_and_yarn/ui/web/vitest/coverage-v8-0.34.5 into combined-prs-branch
549e16a
- Merge dependabot/npm_and_yarn/eslint-plugin-jsdoc-46.8.2 into combined-prs-branch
f0beb9a
- Merge dependabot/npm_and_yarn/mikro-orm/mariadb-5.8.2 into combined-prs-branch
c2a1156
- Merge dependabot/npm_and_yarn/http-status-codes-2.3.0 into combined-prs-branch
7cbeac0
- Merge dependabot/npm_and_yarn/types/node-20.6.3 into combined-prs-branch
58cd1b9
- Merge dependabot/npm_and_yarn/ui/web/types/node-20.6.3 into combined-prs-branch
aade581
Version 1.2.22
- build(deps): Bump github/combine-prs from 3.1.2 to 4.0.0
#724
- build(deps): Bump @mikro-orm/mariadb from 5.8.0 to 5.8.1
#717
- build(deps): Bump @mikro-orm/sqlite from 5.8.0 to 5.8.1
#718
- build(deps): Bump @mikro-orm/core from 5.8.0 to 5.8.1
#719
- Combined PRs
#722
- Combined PRs
#715
- build(deps): apply updates
ec7e7c3
- refactor!: rename staticPool tunable in worker section to fixedPool
1d8f226
- build(deps-dev): apply updates
28d0c7c
- build(deps): apply updates
10b73d6
- build(deps-dev): apply updates
38dcb6d
- build(deps-dev): Bump @vue/eslint-config-typescript in /ui/web
0562423
- build(deps-dev): apply updates
b2c628b
- build(deps-dev): Bump expect from 29.6.4 to 29.7.0
3810892
- feat: randomize startup delays
ab93b18
- refactor: cleanup performance statistics code
d71b025
- refactor: cleanup pool options defaults handling
c81424b
- build(deps-dev): apply updates
57c8f77
- build: bump pnpm volta version
2863f68
- build(deps-dev): apply updates
115ee0e
- refactor: cleanup standard deviation implementation
8f60746
- build(deps): Bump @mikro-orm/reflection from 5.8.0 to 5.8.1
506492c
- build(deps-dev): Bump sinon from 15.2.0 to 16.0.0
ffef3d4
- build(deps-dev): Bump @types/tar from 6.1.5 to 6.1.6
b93b6b4
- build(actions): cleanup clone count workflow
9d9a7a0
- build: bump node and pnpm volta version
ac1495b
- refactor: cleanup standard deviation implementation
4e1c771
- build(ci): git config local only in workflow
169e597
- build(ci): fixlet to clone count
9869fa5
- fix: enforce minimal node.js version known to work with ESM
eef659c
- build(ci): cleanups
13302b7
- build(ci): refine cron entry
ef68137
- Merge dependabot/npm_and_yarn/ui/web/vue/eslint-config-typescript-12.0.0 into combined-prs-branch
69a03fc
- Merge dependabot/npm_and_yarn/sinon-16.0.0 into combined-prs-branch
445de98
- Merge dependabot/npm_and_yarn/mikro-orm/reflection-5.8.1 into combined-prs-branch
4183b43
- build(actions): cleanup clone count action
241e529
- build(ci): remove node 16.x
dbea49e
- fix: fix scripts permission
be424f9
- fix: fix permissions
1a7f624
- Merge dependabot/npm_and_yarn/expect-29.7.0 into combined-prs-branch
e8f389c
- Merge dependabot/npm_and_yarn/types/tar-6.1.6 into combined-prs-branch
198e511
- Merge dependabot/github_actions/docker/setup-buildx-action-3 into combined-prs-branch
8664faa
- refactor: remove unneeded redefinition of poolifier defaults
bcbb76a
- build(deps): Bump docker/setup-buildx-action from 2 to 3
5c55509
- build: refine bug report template
873803e
- build: align TS configuration for mikro-orm
aa6a7bd
Version 1.2.21
- build(deps): Bump sonarsource/sonarcloud-github-action from 2.0.1 to 2.0.2
#703
- build(deps): Bump actions/checkout from 3 to 4
#690
- feat: print deprecation warnings once
#630
- build(deps-dev): apply updates
7190894
- build(deps-dev): apply updates
b1af7ec
- build(deps): apply updates
6a1268b
- build: apply updates
5d6989f
- build(deps-dev): apply updates
5036e0e
- build(deps-dev): apply updates
440850e
- build(deps-dev): apply updates
a8118b9
- build(deps-dev): apply updates
ea3818d
- build(deps-dev): apply updates
ef72986
- build(deps): apply updates
57f518e
- build(deps-dev): apply updates
91f5f54
- build(deps-dev): apply updates
17fdc57
- build(deps): apply updates
bca4581
- build(deps-dev): apply updates
78ec5d6
- build(simulator): cleanup TS configuration
bfdb9f6
- build(deps): apply updates
cd622f5
- build(deps): apply dependencies updates
f1abe9a
- build(deps): automate dependabot PRs combine
2d8fc1d
- build(deps-dev): apply updates
50be55e
- build(deps-dev): apply updates
061ff2b
- build(deps-dev): apply updates
473045b
- refactor: introduce an async lock mutex helper to run exclusively a code
0ebf7c2
- build(deps-dev): apply updates
dcae3b3
- build(deps-dev): apply updates
abea465
- build(simulator): cleanup TS configuration
2f22c19
- perf: switch to SMA and SMM in performance statistics
c7ba22b
- build(deps): apply updates
dd84d69
- build(deps): apply updates
59c6a23
- build(deps-dev): apply updates
bf84730
- perf: add and use homemade optimized deep cloning implementation
661ac64
- perf: optimize min/max implementation
5adf6ca
- build(deps-dev): apply updates
e864dfa
- build(deps): apply updates
e94ae3f
- fix: fix performance records duplication
f1c729e
- build(ui): cleanup TS configuration
f9d8bee
- build(deps-dev): apply updates
beb235d
- perf: optimize performance statistics computation
d4004f3
- refactor: ensure logPrefix helper is always used
a418c77
- refactor: cleanup constants namespace
2035255
- build: cleanup build paths
6077023
- build(ci): run sonar cloud only if sonar token secret is defined
61a54e7
- refactor: silence sonar
5587f48
- build(ci): cleanup CI workflows
916678e
- build(deps): apply udpates
f9b1a5a
- build(deps-dev): apply updates
8148789
- build(ci): make dependency review works on PRs
3a38988
- build(deps): apply updates
8e392fb
- build(deps-dev): Bump eslint-plugin-jsdoc from 46.5.0 to 46.5.1
e3c814e
- build(deps): Bump poolifier from 2.6.37 to 2.6.38
dd7fe73
- build(deps-dev): apply updates
c304c55
- refactor: use classic setter in configuration class
9f139e9
- build(ci): cleanups
b36a0f9
- build: bump volta versions
a422ee8
- refactor: cleanup exit codes
a51a4ea
- refactor: refine exponential delay code
45abd3c
- refactor: improve stdDeviation signature
975d0a9
- perf: create and clear Map in performance code
3f07343
- refactor: switch to public static instead of setter in configuration
6501eda
- perf: convert deepClone() to arrow function
015f340
- refactor: remove unneeded code i...
Version 1.2.20
- build(deps): Bump sonarsource/sonarcloud-github-action from 1.9.1 to 2.0.0
#648
- refactor: factor out charging schedule composition code
ef9e3b3
- build(deps-dev): apply updates
958292a
- build(deps-dev): apply updates
c1688de
- build(deps): apply updates
3548c67
- build(deps-dev): apply updates
fadc128
- build(deps-dev): apply updates
24a27d1
- feat: reduce the number of deprecated configuration warnings
3602e10
- build(deps-dev): apply updates
7d9f61c
- build(deps): apply udpates
687d787
- refactor: factor out ATG and charging profiles sanity checks
0bd926c
- build(deps-dev): apply updates
6035460
- fix: fix reservationId payload field filling at start transaction
90aceaf
- feat: make get composite schedule closer to OCPP 1.6 specs
ad490d5
- build(deps): apply updates
20561f7
- build(deps-dev): apply updates
d517f61
- perf: lookup connector status once at OCPP responses handling
d929adc
- refactor: use object destructuration for incoming requests payload
0d1f33b
- feat: add helper to compose i2 charging schedules (higher stack level
4abf644
- build(deps-dev): apply updates
81bef9d
- build(deps): apply updates
e838de1
- fix: fix authorize response handling
ae725be
- fix: avoid overlapping schedule periods in get composite schedule
acfa5fd
- build(deps-dev): apply updates
704426f
- refactor: split WorkerConstants class
769d3b1
- refactor: factor out recurring charging profile handling
76dab5a
- feat: add support charging profile validity interval
252a7d2
- feat: add support for relative charging profile
73d87be
- refactor: factor out change availability helper
366f75f
- fix: fix reservation removal at transaction start
d984c13
- fix: avoid gaps in get composite schedule
da332e7
- build(deps-dev): apply updates
4190ce4
- fix: ensure null or undefined checks in condition
1c9de2b
- refactor: improve time handling code
be4c670
- fix: fix log messages formatting
944d452
- fix: reduce the number of overlaping charging profiles in get composite
bbb55ee
- fix: properly handling moving recurring charging profiles
522e4b0
- build(deps-dev): apply updates
e46d88d
- build(deps-dev): apply updates
f1610a4
- feat: improve duration formatting
a675e34
- refactor: cleanup import
491dad2
- refactor: factor out charging profiles preparation
0eb666d
- build(deps-dev): apply updates
f309569
- feat: add initial HTTP/2 support to ui server (mutually exclusive for now)
a608090
- feat: improve get composite schedule
b3d7d65
- refactor: cleanup incoming OCPP requests handling code
f406808
- refactor: factor out configuration section cache population
81b9a10
- fix: properly handle changing availability on multiples connectors
225e32b
- perf: switch to deep-clone for cloning (20% faster)
32f5e42
- fix: fix circular dependencies in types
73ed6e0
- refactor: cleanup reservation methods scope
e6948a5
- feat: support all recurrency types in charging profiles
f924d46
- fix: ensure charging profiles used for power limitation are properly sorted
6fc0c6f
- build(deps-dev): apply updates
b5ef148
- refactor: remove unneeded redefinition of reservation type
282582e
- perf: fine tune default pool size for load tests
c7db8ec
- refactor: improve tx changing profile checks
86f51b9
- fix: fix reservable connector detection
af4339e
- feat: strict message event checking in worker set mode [
f93dda6
](https://github.com/sap/e-mobility-charging-stat...
Version 1.2.19
Version 1.2.18
- build(deps-dev): apply updates
5edd8ba
- refactor: split Utils static methods class into functions
9bf0ef2
- build(deps-dev): apply updates
e1d9a0f
- refactor: split ChargingStationUtils class static methods into functions
fba11dc
- build(deps-dev): apply updates
2f57dd9
- build(deps-dev): apply updates
80e9ca9
- build(deps-dev): apply updates
7f8958f
- refactor: factor out OCPP params handling helpers
f2d5e3d
- fix: fix configuration section caching
5d04982
- build(deps): apply updates
e013cd8
- build(simulator): switch to strict type checking
a37fc6d
- build(deps-dev): apply updates
3e8d029
- build(deps): apply updates
43ef86a
- refactor: cleanup imports
d972af7
- refactor: cleanup configuration class usage
864e5f8
- build(deps): apply updates
5bbb9ed
- build(deps): apply updates
5d9e7f5
- refactor: cleanup configuration namespace
f74e97a
- build(deps-dev): apply updates
924e16c
- refactor: cleanup null checks and helpers
f568f36
- feat: add elementsPerWorker automatic calculation
8603c1c
- feat: add configuration cache
974efe6
- build(deps-dev): apply updates
afaf003
- Create clone-count.yml
3848c42
- build(deps-dev): apply updates
0feaa97
- build(deps-dev): apply updates
4b8d701
- build(deps): apply updates
e630014
- refactor: cleanup default worker options handling
4a3807d
- refactor: add type parameter to OCPP stack for request and response
9429aa4
- build(deps-dev): apply updates
6074ba9
- build(deps): apply updates
9d5b181
- fix: ensure reservation expiration internal is > 0
42371a2
- docs: improve code documentation
361c98f
- refactor: cleanup performance statistics namespace
c36e3cf
- refactor: remove payloadSchemaValidation from template in favor of ocppStrictCompliance
0282b7c
- refactor: cleanup performance statistics variables namespace
f6778d7
- fix: ensure configuration section cache is always initialized
c1c97db
- refactor: cleanup performance statistics code
a8735ef
- build(deps): apply updates
2cba2dc
- refactor: factor out extractTimeSeriesValues() helper
da55bd3
- fix: fix roundTo() corner cases
316d156
- refactor: order configuration class methods
c831d2b
- build(deps): apply updates
fac8866
- refactor: remove pool strategy from worker configuration section
eda9c45
- refactor: cleanup loops over object keys
b2b6062
- build(deps): apply updates
c7d835b
- build(deps): apply updates
792e0e3
- fix: fix elementsPerWorker automatic calculation
34c200d
- feat: make ocppStrictCompliance define payloadSchemaValidation default
b03c86f
- fix: wait for workers exit at worket set stop
dbc2990
- create clone count badge
b319c95
- refactor: improve configuration section typing
e7c0fce
- build: add keywords section to package.json
0215fd1
- build(deps): apply updates
1821a65
- build(ci): fix linting
3c8798b
- build: update GH actions
c41ef1e
- feat(simulator): allow to deprecate only template configuration key
e4c6cf0
- fix: flag dynamic pool mode as experimental
56e2e1a
- build(simulator): silence linter
e843aa4
- fix: clear idtags cache at template file change
e74bc54
- refactor: cleanup package.json version usage [
628c30e
](ht...
Version 1.2.17
- feat: move logging configuration into its own section
#348
- build(deps-dev): apply updates
48d6341
- build(deps): apply updates
6790ada
- build(deps): apply updates
2077055
- feat: use OS optimized pool size by default
60d1f5b
- build(deps-dev): apply updates
3ed14a5
- build(deps-dev): apply updates
30624b1
- build(deps): apply updates
cc78217
- build(deps-dev): apply updates
2b080fa
- build(deps): apply updates
fbc5c5c
- refactor: remove debug code
03e9d27
- fix: fix eslint invocation scripts
95f74df
- build(deps): apply updates
a8c42bf
- build(deps-dev): apply updates
349d5d2
- fix: various fixes to the reservation code
3fa7f79
- fix: fix worker options argument passing to worker pool/set
be245fd
- build(deps-dev): apply updates
42cdde9
- build(deps-dev): apply updates
3f7313c
- build(deps-dev): apply updates
08921fb
- fix: ensure simulator will stop after a timeout (120s)
1832a98
- fix: make worker set respect all relevant worker options
29bb4de
- fix: ensure id tags cache is properly cleaned
26a17d9
- docs: refine README
f6105f3
- refactor: consolidate worker events enum
810f4ca
- build(deps): apply updates
564f52c
- refactor: use a directory to store performance related files
53b8a4f
- refactor: cleanup worker export
6b2f437
- feat: display worker set/pool info at startup
0bde1ea
- fix: properly handle non existing configuration sections
25baaaf
- docs: refine README
d317ba0
- fix: do not run scripts while installing deps in docker image
e028497
- refactor: align set information namespace
19bdf4c
- fix: ignore performance top level directory only
6b6a738
- docs: refine README
58b0ee7
- docs: refine README.md
d351791
- refactor: refine configuration deprecation message
be623cd
- fix: export worker events also as enum
c9101d5
- docs: add FIXME
933e253
Version 1.2.16
- Merge as is with trivial errors to be fixed in a subsequent commit.
#574
- build(deps): apply updates
bf10ea9
- Merge pull request #596 from JulianHBuecher/reservation-process-bug-fix
9c6983d
- refactor: applied changes for pull request
66dd344
- refactor: rewriting functionalities and added additional helper functions
d193a94
- build(simulator): features for reserve-now and cancel-reservation support added
24578c3
- feat: restart worker on uncaught exception
8baf3f8
- build(deps-dev): apply updates
d7dd512
- build(deps-dev): apply updates
e1140db
- build(deps-dev): apply updates
c2a5b46
- fix: guard against concurrent simulator start/stop
82e9c15
- feat: add event emitter to worker pool/set code
962a815
- refactor: cleanup reservation handling code
178956d
- refactor: use helper to set and send connector status in reservation
ec94a3c
- refactor: factor out charging station events waiter
b1f1b0f
- fix: validate response payload related to reservation OCPP commands
28fe900
- build(simulator): constants, requests and responses for reservation scenario added
db652e1
- refactor: encapsulate worker in an object
6b57eb9
- feat: expose pool/set information
b779c0f
- perf: run charging station as async resource in the worker set mode
a679a16
- build(deps): apply updates
2ddfa7a
- refactor: cleanup worker set code
b0dee77
- fix: missing status updates regarding reservation cancellation and replacement
ec9f36c
- fix: avoid concurrent ATG startup
1135386
- feat: add configuration tunable for logging enablement
ae38904
- fix: Handling of remote start transactions in reserved state
899cb10
- build(deps): apply updates
15ad763
- refactor: throw error at simalator start/stop outside the main thread
ee60150
- fix: ensure firmware update simulation always run as async resource
507a34c
- refactor: cleanup reservation code
b029e74
- refactor: trivial cleanups
022a231
- fix: ensure all charging stations are started as an async resource
ca47912
- refactor: cleanup reservation code
96d96b1
- refactor: revert overzealous cleanup
eb79c52
- Update src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts
090ef12
- Update src/charging-station/ChargingStation.ts
ea5d5ee
- Update src/assets/station-templates/evlink.station-template.json
433ee2b
- Update src/types/ocpp/Responses.ts
bc45a60
- Update src/types/ocpp/Responses.ts
9cfa0fc
- Update src/charging-station/ocpp/1.6/OCPP16IncomingRequestService.ts
0ed4ca0
- Update src/charging-station/ChargingStation.ts
103a72a
- Update src/charging-station/ChargingStation.ts
baa539e
Version 1.2.15
- fix: fix commonjs import issue with node.js 16.x.x
#582
- build(deps): apply updates
13aa228
- refactor(simulator): convert some class method helpers to arrow function
fa5995d
- fix: fix CS configuration hash calculation
5ced7e8
- build(deps-dev): apply updates
25fd416
- refactor(simulator): factor out statistic helpers
4884b8d
- refactor(simulator): convert more class static helpers to arrow function
c8faabc
- perf: use O(1) queue implementation in async locking code
4f9327b
- refactor: use mnemonist queue implementation instead of homebrew one
5983297
- docs: refine README.md
dda26c3
- build(deps-dev): apply updates
2f8d634
- build(deps-dev): apply updates
cc7bd8c
- build(deps-dev): apply updates
eee4fe2
- refactor: only copy assets used at runtime in the bundle
672551e
- refactor: convert WorkerUtils class static methods to constified arrow
789871d
- fix: allow to set some x509 certificates in templates
d4d6573
- refactor: factor out default OCPP request params value
b9da1bc
- build: update pnpm lockfile version
5f0a7b0
- refactor: factor out default error handling params
1c34e5f
- docs: refine README.md
3a28512
- fix: ensure internal counters are zeroed at simulator stop
0f040ac
- build(simulator): silence rollup warning
c98873e
- fix: do not send UI protocol response if no handler is found
1ca4a03
- refactor(simulator): use spread syntax to handle literal arguments
20f0b76
- refactor: cleanup imports
4c8782e
- refactor: cleanup async lock acquire()
acf727c
- build(simulator): always minify bundle
31b5738
- fix: ensure template has priority over CS configuration
ba01a21
- test(simulator): use standard file namespace for tests
d4ad9d4
- refactor: cleanup configuration handling methods namespace
cb60061
- fix: clone ATG connector status before altering it
56c2982
- refactor: cleanup UI server variable namespace
e64c6fa
- refactor(simulator): export directly logger helper
1f5e5d0
- refactor: cleanup UI service method namespace
7c1395a
- build(simulator): cleanup bundler configuration
7b008a2
- build(simulator): ensure ui code is not included at cf push
70b77dc
- docs: refine README.md
a712de6
- fix: fix default error params setting
a9c8f6c
- refactor: stop !== shutdown semantic
fca8bc6
- build: update excluded assets files list
5d1a7b7
Version 1.2.14
- fix: handle relative path to performance records JSON file
#524
- refactor: revert internal exports
6907417
- build(deps-dev): apply updates
ff2521f
- build(deps-dev): apply updates
7e4b5b3
- build(deps): apply updates
3e8ec69
- build(deps): apply updates
c5b1622
- build(deps-dev): apply updates
6ae3a60
- build(deps): apply updates
eabbba9
- build(deps): apply updates
064d000
- build(simulator): don't preserve modules
51022aa
- build(deps-dev): apply updates
83e586e
- build(deps): apply updates
1cec062
- fix: fix overrides handling for dependencies
a4e5c2e
- refactor: revert internal exports
4c3c0d5
- build(deps-dev): apply updates
484411f
- build(deps): apply updates
2c7eda6
- fix: ensure the runtime ATG configuration is saved
179ed36
- build(deps): apply updates
7e2a206
- refactor(simulator): factor out common helpers
7671fa0
- build(deps-dev): update overrides got version
8c4e450
- fix: various fixes to files handling and their content caching
7b5dbe9
- fix: wait for charging stations to be stopped at simulator stop
f130b8e
- refactor(simulator): move configuration related helpers
aa7d6d9
- refactor(simulator): factor out default ATG configuration
1fe0632
- build(deps-dev): apply updates
adb88a7
- feat: add graceful shutdown
6bd808f
- refactor(simulator): simplify ATG default configuration usage
86b46b4
- refactor(simulator): strong type worker data for evses
09989bb
- refactor: group conditions in connector status change check
ff9d103
- fix: only send UI server response when needed
0b22144
- refactor(ui): add types export control
4147bb7
- refactor: revert internal exports in utils
516dee1
- refactor: cleanup method namaspace
f7c2994
- refactor: organize constants
c3da35d
- fix: fix chalk invocation in configuration file handling code
c5e52a0
- refactor(simulator): add more default values to ATG
6170d8c
- docs: add OCPP 2.x.x sections
d437125
- refactor: revert internal exports
c156502
- refactor: factor out performance records JSON file path building
e8044a6
- fix: ensure no empty string as supervision url can be used at runtime
d5c3df4
- refactor(simulator): factor out data transfer response
b63b4a7
- refactor: align constants scope syntax
ceec244
- build(simulator): refine pnpm overrides
64378b5
- fix: ensure simulator stop wait for started CS only stop
805e8a8
- refactor(simulator): warn at startup for missing id tags file
111aaf8
- build(simulator): use module imports for performance
b84bca8
- refactor: silence sonar
bd5d98e
- refactor: revert internal exports in exception
bfa591a
- fix: fix undefined payload check in UI server code
bf4afa5
- refactor(simulator): rename checkTemplateFile() -> checkTemplate()
e189368
- fix: properly fallback to template OCPP configuration
60655b2
- build(deps-dev): apply updates
468d1c9
- fix: revert incorrect id tags cache key building
6082281
- refactor: cleanup constants namespace
7d34a2f
- refactor: improve error logging
7f77d16
- refactor(simulator): remove unused async lock class attribute
42486f2
- refactor: format error message properly
3f3ac53
- fix: does not override ATG configuration with default one
ba05643
- refactor: improve error log messages
49c508b
- docs: fix sections level [
bc950df
](https://github.com/sap/e-mobility-chargin...