The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Start TCP server after an SDP request is received. by @shalinnijel2 in EcoG-io/iso15118#199
- AB#4208 Not detecting C/D shouldn't stop charging session. by @shalinnijel2 in EcoG-io/iso15118#201
- AB#3740: Removed check in SalesTariff validator by @shalinnijel2 in EcoG-io/iso15118#188
- Fix for UDP server failing to start on Linux VM by @shalinnijel2 in EcoG-io/iso15118#187
- AB#3669 Inverted cable check contactor status check order by @shalinnijel2 in EcoG-io/iso15118#186
- Update datatypes.py - fixed range for ChargingProfileEntryMaxPower by @shalinnijel2 in EcoG-io/iso15118#185
- Fix: SessionSetupReq in -20 had the wrong V2GTP type by @shalinnijel2 in EcoG-io/iso15118#183
- Feat/update docker config by @santiagosalamandri in EcoG-io/iso15118#195
- env variables are moved to json config file by @ikaratass in EcoG-io/iso15118#172
- fix: bump cryptography to v39.0.0 by @snorkman88 in EcoG-io/iso15118#189
- the name of is_external_authorization method has changed to is_eim_au… by @ikaratass in EcoG-io/iso15118#191
- fix: changed the link to the switch blog page on ISO 15118-20 by @tropxy in EcoG-io/iso15118#175
- feat: remove argument from UDP server by @snorkman88 in EcoG-io/iso15118#178
- Feat/log secc settings by @santiagosalamandri in EcoG-io/iso15118#176
- Support 15118-20 DC BPT by @shalinnijel2 in EcoG-io/iso15118#169
- chore: bump cryptography to 38.0.4 by @mdwcrft in EcoG-io/iso15118#173
- Bugfix - Binding the port to the socket does not work (Linux) by @SebaLukas in EcoG-io/iso15118#168
- @SebaLukas made their first contribution in EcoG-io/iso15118#168
- feat: run code qual and tests in gha by @mdwcrft in EcoG-io/iso15118#147
- fix: use utcnow() to check certificate validity by @rstanchak in EcoG-io/iso15118#151
- fix: cleanup template dockerfile by @mdwcrft in EcoG-io/iso15118#109
- Fix/genchallange invalid by @ikaratass in EcoG-io/iso15118#154
- Fix/set present by @ikaratass in EcoG-io/iso15118#159
- Fix: UDP server bind issue after PR#161 by @shalinnijel2 in EcoG-io/iso15118#164
- Fix:service detail res by @ikaratass in EcoG-io/iso15118#144
- genchallange check has been added for Authorization by @ikaratass in EcoG-io/iso15118#135
- Fix tc secc ac vtb power delivery 010 by @ikaratass in EcoG-io/iso15118#150
- Update udp socket to bind to specific interface by @shalinnijel2 in EcoG-io/iso15118#161
- feat: interface added for pause and terminate by @ikaratass in EcoG-io/iso15118#155
- Minor logging improvement. by @shalinnijel2 in EcoG-io/iso15118#162
- Feat/external auth by @ikaratass in EcoG-io/iso15118#163
- @rstanchak made their first contribution in EcoG-io/iso15118#151
- Fix/serviceDiscoveryreq is not allowed after receiving first one by @ikaratass in EcoG-io/iso15118#143
- fix: remove sphinx dependency by @mdwcrft in EcoG-io/iso15118#141
- Fix: create_certs to generate jks certs for Keysight by @shalinnijel2 in EcoG-io/iso15118#134
- feat: Add Service status in EcoG-io/iso15118#148
- get from the evse controller the ac evse status by @tropxy in EcoG-io/iso15118#146
- Feature/add protocol state to interface by @lukaslombriserdesignwerk in EcoG-io/iso15118#136
- Feat/improve logging/ab#2898 by @santiagosalamandri in EcoG-io/iso15118#139 Thank you @santiagosalamandri for your first contribution :)
- Exception handling for reading mo cert by @ikaratass in EcoG-io/iso15118#133
- Feature/iso din bringup on comemso by @martinbachmanndesignwerk in EcoG-io/iso15118#86 Thank you @martinbachmanndesignwerk for your first contribution ;)
- Improvement: Add get_cp_state method to iso15118 interface controller and include cp_status handler by @ikaratass in EcoG-io/iso15118#77
- bumped crypto version to 38.0.1 by @tropxy in EcoG-io/iso15118#137
-added version info to the logs by @tropxy in EcoG-io/iso15118#130
- End current session if can't resume by @shalinnijel2 in EcoG-io/iso15118#128
- Reverted min Python version to 3.9 in pyproject.toml
- fixed the data type expected in EVChargeParamsLimits by @tropxy in EcoG-io/iso15118#118
- Fix/ocsp extraction error raised by @tropxy in EcoG-io/iso15118#120
- exception added for close TCP connection by @ikaratass in EcoG-io/iso15118#121
- feat: update python to 3.10 in pyproject toml by @mdwcrft in EcoG-io/iso15118#111
- feat: add make test command by @mdwcrft in EcoG-io/iso15118#110
- Imp/get contactor state by @ikaratass in EcoG-io/iso15118#123
- Empty string field causes EXI encoding error by @shalinnijel2 in EcoG-io/iso15118#106
- fix: wrong message parameters will return FAILED_WRONG_CHARGE_PARAMETER by @ikaratass in EcoG-io/iso15118#87
- Feat/complete pnc auth by @tropxy in EcoG-io/iso15118#107
- feat: Enable TLS 1.3 with mutual auth (AB:2378) by @shalinnijel2 in EcoG-io/iso15118#115
- Log MO cert details to help with debugging. by @shalinnijel2 in EcoG-io/iso15118#116
- ChargeParameterDiscoveryRes must be ac_charge_parameter and not ac_ev… by @ikaratass in EcoG-io/iso15118#99
- Added more EXI debug (AB#2580) by @shalinnijel2 in EcoG-io/iso15118#100
- makefile comments and cleanup
- Add option to fetch CertificateInstallationRes
- Update create_certs.sh to help testing with Keysight
- support multiple passwords for private keys (AB#2546)
- plug and charge authorization, basic happy path
- EXI grammar violation for failed response.
- MessageProcessingError.init() missing 1 required positional argument: 'message_name'
- missing parameters are added for ChargeParameterDiscoveryRes and PowerDeliveryRes
- Includes fixes for issues identified at the CharIN Testival July 2022 (signature verification issue in CertificateInstallation state with CertificateInstallationReq)
- Removed unused EXICodec.jar.bkp file
- created a new env CERTS_GENERAL_PRIVATE_KEY_PASS_PATH to be able to d… by @tropxy in EcoG-io/iso15118#71
- feat: set hlc charging before closing contactor by @shalinnijel2 in EcoG-io/iso15118#67
- Updated version_number by @shalinnijel2 in EcoG-io/iso15118#68
- CS contactor by @ikaratass in EcoG-io/iso15118#63
- removed unused functions and tasks from utils.py; added reference links by @tropxy in EcoG-io/iso15118#64
- fixed order of closing contactor and reformated the code by @tropxy in EcoG-io/iso15118#65
- Make communication protocols configurable via .env file by @shalinnijel2 in EcoG-io/iso15118#60
- Schedule entry durations in ChargeParameterDiscoveryRes should add up to departure_time from EVCC (AB#2183) by @shalinnijel2 in EcoG-io/iso15118#59
- docs: fix formatting issues by @danielgordon-switch-ev in EcoG-io/iso15118#53
- fixed some technical terms in the readme by @tropxy in EcoG-io/iso15118#50
- converted all process_messages instances to async by @tropxy in EcoG-io/iso15118#61
- authorization state enum by @danielgordon-switch-ev in EcoG-io/iso15118#52
- docs: add details discovered in running locally by @danielgordon-switch-ev in EcoG-io/iso15118#43
- added the apache license by @tropxy in EcoG-io/iso15118#47
- fixes for the issues found during the vector testival by @tropxy in EcoG-io/iso15118#38
- Fixed error while constructing PaymentDetailsReq message.(AB#1936) by @shalinnijel2 in EcoG-io/iso15118#41
- Updated README. by @shalinnijel2 in EcoG-io/iso15118#36
- docs: restructure readme by @danielgordon-switch-ev in EcoG-io/iso15118#46
- switch the upload to the public pypi server by @tropxy in EcoG-io/iso15118#48
- chore: use lockfile instead of poetry update by @danielgordon-switch-ev in EcoG-io/iso15118#45
- feat: Support for 15118-20 AC and AC_BPT by @shalinnijel2 in EcoG-io/iso15118#33
- bumped to version 0.4.0 by @tropxy in EcoG-io/iso15118#34
- fixed: converted debug messages to info by @tropxy in EcoG-io/iso15118#34
- setting of the logger level based on the .env file info by @tropxy in EcoG-io/iso15118#34
- Updated the README with the ability to set MESSAGE_LOG_JSON and MESSAGE_LOG_EXI by @tropxy in EcoG-io/iso15118#34
- Removed aioredis dependency as it is not used by @tropxy in EcoG-io/iso15118#34
- DC support was added for 15118-2 by @lukaslombriserdesignwerk in EcoG-io/iso15118#21
- DIN SPEC 70121 was added by @shalinnijel2 in EcoG-io/iso15118#24
- fixed get_version arguments and version extraction by @tropxy in EcoG-io/iso15118#22
- downgraded cryptography version @tropxy in EcoG-io/iso15118#23
- secc interface is passed as an argument to SECCHandler by @snorkman88 in EcoG-io/iso15118#17
- Added EVInterface as an argument to the EVCCHandler by @tropxy in EcoG-io/iso15118#18
- Removed exi dependency and reformat of the code main files by @shalinnijel2 in EcoG-io/iso15118#14
- Improved SECC and EVCC configuration handling and updated readme by @tropxy in EcoG-io/iso15118#6
- Github actions workflow and reformat of the code by @tropxy in EcoG-io/iso15118#8
- Updated README.md by @MarcMueltin in EcoG-io/iso15118#1
- Simplification of the Authorization process_message method by @tropxy in EcoG-io/iso15118#5
- Removed mqtt api as dependency by @tropxy in EcoG-io/iso15118#3
- Fixed compatibility with linux by @tropxy in EcoG-io/iso15118#2
- Fixed 1090 physical types validation error by @tropxy in EcoG-io/iso15118#7
- Fix of the several messages that misused the List type by @tropxy in EcoG-io/iso15118#4
- Repository transfer from Josev to this one