v0.9.5
What's Changed
- Close libocpp gracefully by @mennodegraaf in #245
- Added new tested CSMS by @krealyt in #208
- Database error handling by @mennodegraaf in #247
- Feature/n09 n10 by @Pietfried in #248
- Improve OCPP1.6 StatusNotification.req error reporting by @Pietfried in #251
- OCPP201: SignCertificate and CertificateSigned by @Pietfried in #212
- Fix: Add password callback in profile 3 by @valentin-dimov in #255
- Add timers for certificate expiration check (A03) by @klemmpnx in #250
- Fixed unchecked optional access to CpoName by @Pietfried in #256
- Usage of is token reserved for connector callback in remotestart by @bWF0dGhpYXMK in #220
- Added PUMP Connect as compatible CSMS for OCPP 1.6 by @krealyt in #260
- validate CSMS-URL: opt. schema must fit with security-profile; chargepoint-ID deprecated in URL by @Dominik-K in #201
- configure message logging by @SNSubramanya in #253
- Support of security profile for example charge_point by @bWF0dGhpYXMK in #246
- Fix reconnect interval not actually using the configured delay by @marcemmers in #257
- Fixes reporting of transaction_data in StopTransaction.req by @Pietfried in #262
- Add websocket option update on component variable change by @klemmpnx in #263
- fixed argument in database tests by @Pietfried in #267
- Fixed evsesecurity header include by @AssemblyJohn in #266
- Change data transfer API for 1.6 by @hikinggrass in #265
- Averaging Measurements by @SNSubramanya in #241
- Harden change configuration on integer input by @hikinggrass in #261
- Fix code gen for RequestStartTransaction & RequestStopTransaction by @hikinggrass in #270
- Fix default ciphers in the configurations by @marcemmers in #274
- Permanently disconnecting websocket in v201 when stop function is called by @Pietfried in #264
- A05.FR.06: Remove network profiles lower than the actual security level by @marcemmers in #271
- Fix a few unchecked optional accesses by @hikinggrass in #273
- Set connectors to unavailable during fw update by @hikinggrass in #252
- Make sure a transaction cache update also sets the lifetime by @marcemmers in #268
- Fix off by one error for max connection attempts by @marcemmers in #275
- Implement OCPP 2.0.1 use case M06: Get V2G Charging Station Certificate status by @valentin-dimov in #249
- Do not send InstallScheduled when changing connectors to unavailable by @hikinggrass in #276
- EV 355: Consider & verify "default" and "required" settings for Device Model Variable Attributes by @klemmpnx in #269
- Added timestamp to StatusNotification.req for v16 by @Pietfried in #280
- EV 355: part II: update schemas and enforce required property by @klemmpnx in #272
- Validate datetime in OCPP 2.0.1 device model by @hikinggrass in #286
- OCPP2.0.1 add data transfer in line with OCPP1.6 implementation by @hikinggrass in #279
- Fix union annotation for python<3.10 by @hikinggrass in #289
- EV369: Message queue buffering by @klemmpnx in #284
- EV369b: drop update transactional messages if necessary by @klemmpnx in #285
- Ensure firmware update status notifications are not sent multiple times by @hikinggrass in #277
- Use sqlite_close_v2() by @rinzevdwalAlfen in #288
- Feat: Delay the resumption of the message queue after reconnect by @valentin-dimov in #283
- EV377: split notify report requests by @klemmpnx in #295
- Fix potential crashes and fix TxProfile during transaction by @hikinggrass in #299
- OCPP 2.0.1: Make message interval, retries, and timeout configurable at run-time by @valentin-dimov in #298
- Ensure session_id_logging map is properly locked when accessing it by @hikinggrass in #303
- OCPP 2.0.1: Remove optional StatusNotifications on reset by @valentin-dimov in #302
- Fix: Validate CN = FQDN for TLS websockets connections by @valentin-dimov in #287
- Generate signing request not only for CSMS by @mennodegraaf in #290
- Add component SeccId and add warning for missing components/variables by @mennodegraaf in #300
- Bugfix/hotfix tls intermediates by @corneliusclaussen in #305
- OCPP 1.6 Fix: add flag for pending firmware update by @klemmpnx in #306
- Fix regression: Add message queue "resuming" state by @valentin-dimov in #357
- Fix sorting operator for map insertion by @marcemmers in #291
- OCPP1.6: Add internal availability change request API by @klemmpnx in #358
- Added support for libwebsockets for tpm/secprofile 2/3 by @AssemblyJohn in #320
- Fix websocket certificate check by @klemmpnx in #380
New Contributors
- @mennodegraaf made their first contribution in #245
- @valentin-dimov made their first contribution in #255
Full Changelog: v0.9.4...v0.9.5