Skip to content

Latest commit

 

History

History
1046 lines (642 loc) · 72.7 KB

CHANGELOG.md

File metadata and controls

1046 lines (642 loc) · 72.7 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Apply dependencies update 2e1d0bb
  • Fix OCPP message type definition and usage b3ec7bc
  • Properly name OCPP command handler methods f7f98c6

15 April 2022

  • Version 1.1.57 de17a56
  • Merge pull request #207 from jerome-benoit/fix-response-pending 9b75e3a
  • Apply dependencies update 39dca63

17 March 2022

  • Apply dependencies update 2c3872a
  • README.md: Enchance configuration files documentation 1816f74
  • README.md: Spell fixes 170bec5

15 March 2022

  • Add stationInfo to persistent configuration 2484ac1
  • Strong type sendMessageHandler response with generics f22266f
  • Apply dependencies update 25b292f

10 March 2022

  • Disable husky installation on CF and CI 2aa2a8d
  • Fix docker image build 658e2d1
  • Add helper to get connector id for a transaction id f479a79

9 March 2022

  • Fix metervalues payload format #198
  • Version 1.1.53 1bbd055
  • Add the missing issue template key in the right section cb9a9a0
  • Add missing payload attributes to boot notification 29d1e2e

8 March 2022

  • Initial code cleanups for the future OCPP requests code optimization 78085c4
  • Convert sendStopTransaction to OCPP message sending handler 68c993d
  • Convert sendStatusNotification to OCPP message sending handler 93b4a42

5 March 2022

  • Apply prettier formating e7aeea1
  • Add pre-commit hook to format files properly c28d8ad
  • Fix eslint and prettier configuration 1006808

4 March 2022

4 March 2022

  • Cleanup worker internal API 4d7227e
  • Apply dependencies update 6825024
  • Add tunable for charging station start delay for linear ramp up 4bfd80f

24 February 2022

  • Enforce singleton design pattern for the logger bc464bb
  • Refactor OCPP requests sending helpers 5e0c67e
  • Ensure 1:1 mapping between charging station instance and its OCPP services 9f2e313

10 February 2022

  • Add occpStrictCompliance template tunable 672fed6
  • Version 1.1.47 fbe2891
  • Simplify some code logic 6114e6f

8 February 2022

  • Apply dependencies update d29de7b
  • Version 1.1.46 148bb67
  • Relax OCPP commands acceptance while the charging station is in unknown 5328366

7 February 2022

5 January 2022

28 December 2021

20 December 2021

  • Refine autoRegister CS template tunable handling e58068f
  • Version 1.1.42 1e37e5b

19 December 2021

  • Apply dependencies update f5ef488
  • Check for CS registration status before issuing OCPP commands 124f355
  • Apply dependencies update 606e466

9 December 2021

  • Fix default configuration handling on some sections 1ba1e8f
  • Version 1.1.40 72b4e76
  • Try to propagate error on configuration file reload. dcaf96d

8 December 2021

  • Apply dependencies update 860a9c5
  • Version 1.1.39 411df11
  • Properly default also the performance storage enablement 6b693c8

7 December 2021

  • Apply dependencies update 9c133fa
  • Version 1.1.38 868b9e5
  • Merge pull request #112 from jerome-benoit/fix-template 44eeece

6 December 2021

  • Use camel case everywhere 1f5df42
  • Version 1.1.37 928dfb4
  • Consistently name directories in repository 383cb2a

2 December 2021

  • Switch to current node.js LTS version 5f8a4fd
  • package-lock.json: update b86178c
  • package-lock.json: update 45fd2bc

26 November 2021

  • Version 1.1.35 d27fcb7
  • Apply dependencies update 001f272
  • README.md: fix template default value once again db05bc8

24 November 2021

  • Add supervision connection URL support setup through OCPP parameter 12fc74d
  • Improve code readability 928e662
  • Version 1.1.34 d47bb35

22 November 2021

  • Apply dependencies update 42f7475
  • Apply deps update 1dc2997
  • Make the performance measurement time series actually a real time series 0c14231

18 November 2021

17 November 2021

14 October 2021

12 October 2021

  • Allow to specify ws options in charging station template cd8dd45
  • Apply dependencies update 561708a
  • Version 1.1.29 f8b73ba

8 October 2021

  • Improve OCPP request's response error handling a4bc294
  • Apply dependencies update 7f876bb
  • Version 1.1.28 e42d7b1

6 October 2021

  • Add more sanity checks at remote start transaction a265348
  • Version 1.1.27 62e6c9d

6 October 2021

  • Version 1.1.26 dea08fc
  • Fix callback invocation in promiseWithTimeout() ed0f838

5 October 2021

4 October 2021

  • Convert OCPP message buffer to a Set 8e24227
  • Fix OCPP message sending timeout handling code 6d9abcc
  • Version 1.1.24 06837df

3 October 2021

  • Use a map to store OCPP command statistics ff4b895
  • Version 1.1.23 d455a13
  • Apply dependencies update 311dd6f

2 October 2021

  • Version 1.1.22 b40d8b0
  • Improve resquest response error logging 887fef7
  • Refine some type definitions 9239b49

1 October 2021

  • Flag some attributes readonly 9e23580
  • Version 1.1.21 287f65a
  • Do not log response statistics at sending issues c52f1f4

30 September 2021

  • Reset ATG connectors status if the number of connectors have changed 54544ef
  • Version 1.1.20 086b340

30 September 2021

  • Convert to a map connectors and their status 734d790
  • Apply dependencies update 4813263
  • Version 1.1.19 3bcb016

29 September 2021

  • Use a map a register response and incoming request handlers 58144ad
  • Version 1.1.18 c5548e7
  • Fine tune default memory for CF 0d39037

29 September 2021

  • Unify WebSocket word usage in log messages 5dc8b1b
  • Version 1.1.17 94ac9fe
  • Create connectors also if undefined 8bf8861

28 September 2021

28 September 2021

  • Plug one more memory leak in the OCPP stack in case of WS closed. 6198eef
  • Version 1.1.15 3287285

28 September 2021

  • Apply dependency update 3d0af7b
  • Version 1.1.14 d48c344
  • Ensure the OCPP message sending stop if the WS is not open 65334d0

28 September 2021

28 September 2021

  • Always consider sent response to OCPP request as sucessfuly sent 1864d7f
  • OCPP stack bug fixes: 32b0224
  • Apply dependencies update ef5ef4b

26 September 2021

  • Add more ATG internal states tracking 071a931
  • Version 1.1.11 12c929d

26 September 2021

  • Untangle charging station worker types from the generic ones 98dc07f
  • ATG: unify start/stop on connector API 83a3286
  • Version 1.1.10 71bd868

25 September 2021

  • Push down at the connector level ATG states 9664ec5
  • Version 1.1.9 66ad0eb
  • Ensure the ATG connector status is not overwritten at stop b2bece2

25 September 2021

  • Track ATG status on a per connector basis. 7274023
  • Apply dependencies update d77e279
  • Add node.js memory tuning to docker image 525935a

23 September 2021

  • Apply dependencies update 724b41e
  • Consistently use idTag for RFID tag f4bf2ab
  • Remove uneeded condition on transaction status in ATG 85d2066

21 September 2021

21 September 2021

  • Apply dependencies update 2f30779
  • Apply dependencies update f9b1488
  • Add empty object type and use it on some ocpp responses type c12b43d

19 September 2021

  • Optimize ATG run duration handling 265e426
  • Add sanity checks to random number generation code b322b8b
  • Add sanity checks to random integer generation a3868ec

18 September 2021

  • Add scope to helper methods in Utils class. 0f16a66
  • Fix duration formatting for large one d7d1db7
  • Version 1.1.3 1f6a615

17 September 2021

  • Apply dependencies update 3a2adbe
  • Fix and secure random number generation code c37528f
  • Version 1.1.2 c3afd76

16 September 2021

15 September 2021

15 September 2021

  • Cleanup OCPP message sending and error code e7accad
  • Version 1.0.62 f1eb461
  • Fix misplaced parenthesis 624df19

14 September 2021

13 September 2021

  • Fix performance storage jsonfile consistency at write: c63c21b
  • Log also ws closing reason 6c65a29
  • Version 1.0.60 a37c4a0

12 September 2021

  • Version 1.0.59 c5e99a9
  • Use the same message for git and GitHub version releasing 1cb34cc

12 September 2021

  • Add GitHub issue templates 1e1be0d
  • Remove some any type usage 73d0904
  • Add error handling in one performance storage class a6ceb16

12 September 2021

  • Release 1.0.57 897ab69
  • Default docker image build without git submodules bfcad88
  • Refine GitHub release name 6f5db2e

12 September 2021

  • Create CODE_OF_CONDUCT.md #30
  • Use nullish coalescing in OCPP stack 5e5a3ab
  • Cleanup configuration files watching code 3ec1073
  • Use a Map to cache OCPP requests in use 16b0d4e

5 September 2021

  • Switch rollup bundler TS plugin to rollup-plugin-ts ae8ee66
  • Add support for OCPP 1.6 TriggerMessage command 802cfa1
  • Cleanup MikroORM configuration code for performance storage d560391

2 September 2021

  • Improve OCPP error handling, fix performance storage default file path a6b3c6c
  • Throw an error in the template does not have default required mesurand de96aca
  • Release 1.0.54 ca79035

31 August 2021

  • Release 1.0.53 699e779
  • Use morgan law properly to allow remote start transaction to work. f6aa641

31 August 2021

29 August 2021

  • Release 1.0.51 90d5238
  • Add support for performance storage on worker pool b55c911

29 August 2021

  • Add support for more DB engines via TypeORM c27c3ee
  • Move worker message handler to the options argument ffd71f2
  • Release 1.0.50 f3b8fc7

28 August 2021

  • Add MongDB support to storage for performance records. 2a37005
  • Refine console ouput colorization e4362ed
  • Release 1.0.49 3ca0315

27 August 2021

  • Rename StationWorker.ts to ChargingStationWorker.ts 07f3500
  • Release 1.0.48 e1315cd
  • Ensure an error is throwed in object factories if implementation is not fb226c9

27 August 2021

  • Colorize console message ouputs 8eac9a0
  • Storage: use worker threads message passing to store performance records from 8179710
  • Release 1.0.47 ee22762

26 August 2021

  • Release 1.0.46 abbe20e
  • Rename ev-simulator to charging-stations-simulator 5f4be58

26 August 2021

  • Rename Configuration.deprecateConfigurationKey() to Configuration.warnDeprecatedConfigurationKey() f937f3b
  • Silence some sonar code smells 6c3cfef
  • Apply dependencies update 6fdb339

26 August 2021

  • Storage: storage records in JSON file as an array to ease import. b652b0c
  • Release 1.0.44 3739577

25 August 2021

  • Performance statistics: add JSON file storage support. 72f041b
  • Release 1.0.43 429b41e
  • Fix regexp compliancy for sonar static analyzer 9ef75e3

24 August 2021

  • Do not enforce the singleton design pattern in the worker object factory 535aaa2
  • Release 1.0.42 a0296d5

23 August 2021

  • Bump rollup from 2.56.2 to 2.56.3 #8
  • Use singleton design pattern directly in the worker object factory 8df3f0a
  • Bump @typescript-eslint to 4.29.3 f2d909b
  • Release 1.0.41 0355173

23 August 2021

  • Merge GH actions in one file. a9c0de4
  • Release 1.0.40 84d7b12
  • Cleanup: rename isWebSocketOpened to isWebSocketConnectionOpened d5bff45

21 August 2021

21 August 2021

  • Release 1.0.38 9f8f6e1
  • Bump @types/node from 14.17.10 to 14.17.11 1dcc833
  • Bump mocha from 9.0.3 to 9.1.0 f44d1bd

20 August 2021

  • Bump ws from 8.1.0 to 8.2.0 #2
  • Apply dependencies update 3cefc16
  • Create codeql-analysis.yml a87910a
  • Add charging station template fields for HTTP basic authentication 15042c5

15 August 2021

  • Fix MeterValues JSON payload #17
  • Release 1.0.36 81696b2
  • Fix a unit test failure. 6c23cbb

15 August 2021

  • Apply security dependencies update. 6c5fc6c
  • Apply dependencies update. 62cfe9f
  • Add 95th percentile to performance statistics b49422c

14 August 2021

  • Fix performance statistics handling at charging station template reload 087a502
  • Release 1.0.34 8e3ffcc
  • Fix error handling of incoming OCPP request e64c092

13 August 2021

  • Ensure performance statistics is started before connection to the OCPP 7874b0b
  • Release 1.0.33 a07c191

13 August 2021

  • Cleanups: performance statistics, URI handling. 57939a9
  • Add support for performance statistics for all requests sent to the OCPP aef1b33
  • Apply dependencies update 6c9f025

28 July 2021

  • Log a warning if a transaction id sent by the OCPP-J server is not an f3a6f63
  • Release 1.0.31 de5225a

22 July 2021

20 July 2021

  • Release 1.0.29 34ca7a7
  • Allow to use fluctuated value for SoC MeterValues. 561d966

16 July 2021

  • Improve and fix error handling at sending OCPP commands 290d006
  • Apply dependencies update 9f3a873
  • Release 1.0.28 ade0191

10 July 2021

28 June 2021

  • Properly handle charging profiles set a remote start transaction. e060fe5
  • Release 1.0.26 396d8df

27 June 2021

  • Various fixes at charging profiles handling: a7fc821
  • Consistent variables naming. 5a20b4f
  • Consistent naming for CS template enums 4c2b490

21 June 2021

  • Keep track of authorize request idtag status. 163547b
  • Release 1.0.24 7b397d7

20 June 2021

  • Release 1.0.23 7486490
  • Optimize random fluctuated computation 97ef739

20 June 2021

  • Release 1.0.22 b410677
  • Consistent name for MeterValues related CS template tunable. 6b10669

20 June 2021

  • Add tunable for phase line to line voltage MeterValues 9bd8738
  • Release 1.0.21 a6d8a23

19 June 2021

  • Add per phase support to MeterValues in template. 9ccca26
  • Use ConnectionTineOut OCPP parameter as WS timeout 147d0e0
  • Release 1.0.20 b2fcc85

13 June 2021

  • Release 1.0.19 46fe960
  • Add support for ConnectionTimeOut standard parameter 291cb25

13 June 2021

  • Complete AuthorizeRemoteTxRequests support in remote start transaction 36f6a92
  • Release 1.0.18 18b2d50

13 June 2021

  • Documentation on OCPP parameters 7e1dc87
  • README.md: fix sections hierarchy c56d42f
  • Release 1.0.17 8e84ea8

13 June 2021

  • Add support for transaction data MeterValues fd0c36f
  • Release 1.0.16 b6c7cd2

12 June 2021

  • MeterValues: add Transaction.Begin and .End support 6ed92bc
  • Add support for unit in meter values. 4a1857a
  • Fix power unit in kW handling in charging station template 510f0fa

11 June 2021

  • Add initial support at sending transaction.{begin,end} meter values 326f6e3
  • Release 1.0.14 ff6bb9b
  • Refine eslint configuration c93aeb2

11 June 2021

  • Bump glob-parent from 5.1.1 to 5.1.2 #14
  • Bump normalize-url from 4.5.0 to 4.5.1 #13
  • Apply dependencies update 5cd0ee9
  • Apply dependencies update. d23a826
  • Add eslint node plugin. d1c056a

4 June 2021

  • Default ATG to send authorize command before starting a transaction e644918
  • Release 1.0.12 6e0eda4

3 June 2021

31 May 2021

  • Release 1.0.10 101e988
  • Put auto-changelog configuration in package.json d22589b

31 May 2021

  • Gracefully handle simulator missing files or files not found. 23132a4
  • Release 1.0.9 e3e5326
  • Apply dependencies update 1fa8a76

30 May 2021

  • Release 1.0.8 2bbddc3
  • Add docker image build to GitHub actions c168e7a
  • Run the docker image build in GitHub actions. c871184

30 May 2021

30 May 2021

  • Release 1.0.6 de630c3
  • Fix CHANGELOG.md compare link generation d2b9eb6

30 May 2021

  • Release 1.0.5 e7958d4
  • Fix CHANGELOG.md commit link generation 8e6d4b0

30 May 2021

  • Enhance documentation 6f0ec20
  • Refine the documentation 778f792
  • README.md: Use red cross emoji for unsupported OCPP commands 9e1b12e

30 May 2021

30 May 2021

30 May 2021

  • Automatically format a changelog while releasing. 9c03a8d
  • Simplify code with nullish coalescing ee6fd7d
  • Release 1.0.3-0 0c1b654

30 May 2021

30 May 2021

  • Release 1.0.2-6 d865369
  • Add tags file handling to docker image. b79579e

30 May 2021

29 May 2021

  • Release 1.0.2-4 ea88ef1
  • Enable parallel mode on mocha by default fe9f028

29 May 2021

  • Release 1.0.2-3 4e60c62
  • Fix syntax error in GitHub action 738b79b
  • Really fix GitHub action syntax 351327b

29 May 2021

  • Add initial unit tests: circular array 4082efc
  • Release 1.0.2-2 0a36f19

29 May 2021

  • Add CHANGELOG.md cc6b757
  • Cleanup release-it integration 4e92c9d
  • Refine release-it configuration 0afd8fd

29 May 2021

29 May 2021

27 May 2021

  • Apply dependencies update. 9cd3dfb
  • Apply security dependencies upgrade 261ff96
  • Update dependencies b4b2062

20 May 2021

  • Constify some hardcoded worker related numbers 1f0052b
  • Linter fixlet a0cc927

20 May 2021

19 May 2021

v1.0.0

19 May 2021

  • Bump elliptic from 6.5.3 to 6.5.4 #11
  • Update to poolifier 2.0.0-beta.6 #10
  • Make the build app self contained. #8
  • Bump ini from 1.3.5 to 1.3.7 #5
  • Bump lodash from 4.17.15 to 4.17.19 #4
  • Update flow-bin to 0.123.0 #2
  • Make modular the SRPC call chain code. c056097
  • Switch to rollup-plugin-typescript2 plugin c4a1979
  • Initial rollup integration. 44b07a2