Releases: c-jimenez/open-ocpp
Releases · c-jimenez/open-ocpp
v1.5.0
What's Changed
Bug fixes 🛠
- [tools] Fix thread pool stop race condition by @c-jimenez in #189
- Allow to send infos in status notifications messages even if their are no errors + fix decimal precision to 1 digit by @mahdidadashi65 in #191
- Fix authorization key management for security profiles 1 et 2 by @c-jimenez in #192
- [chargepoint] Handle configurations keys name as case insensitive by @c-jimenez in #193
- [messages] Fix include of JsonValidator as local instead of system by @thomas-brunel in #187
Other Changes
- [cmake] Add options to not build as a shared library, not build sqlite3 and not install doctest headers by @thomas-brunel in #188
New Contributors
- @thomas-brunel made their first contribution in #187
Full Changelog: v1.4.3...v1.5.0
v1.4.3
What's Changed
New Features 🎉
Bug fixes 🛠
- [tools] Fix some multi threading issues by @c-jimenez in #183
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
Bug fixes 🛠
- [chargepoint] Use asynchronous transmission of status notification by @c-jimenez in #178
- Heartbeat will now be runtime updated, fix for issue #170 by @Habbus in #171
- Change in the decision-making process for reservation recognition by @mahdidadashi65 in #168
- [websockets] Fix websocket connect timeout configuration + flush messages on disconnect by @c-jimenez in #176
- [x509] Add missing initializer for issuer DER in certificate copy constructor by @c-jimenez in #177
- [websockets] Encode URL when they contains non-ascii or specical chars by @c-jimenez in #179
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
New Features 🎉
- [cmake] Add option to not build libwebocket along Open OCPP library and use the one provided by the compiler SDK by @c-jimenez in #163
Bug fixes 🛠
- [examples] Fix segfault on disconnect in central system examples by @c-jimenez in #162
- Fix for issue #161, a connectorId of 0 will now be rejected on a RemoteStartTransaction by @Habbus in #164
- Fix cancelreservation by passing connectorpointer by value instead of… by @Habbus in #159
New Contributors
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
New Features 🎉
- Changed system to steady clock by @ruudvd in #143
- [websocket/rpc] Add server callback when connection fails + disable queues on disconnect to speed-up disconnection management by @c-jimenez in #152
- [localcontroller] Add connection status information to ICentralSystemProxy interface by @c-jimenez in #153
Bug fixes 🛠
- [messages] Fix filename field of GetLogResponse message by @c-jimenez in #144
- [x509] Add issuer name DER data to certificate class to allow issuer name hash computation by @c-jimenez in #146
- Fix base64 encode/decode + signature check during signed firmware update procedure by @c-jimenez in #149
- fix:Improve the reservation logic. by @JamesLebron in #150
- [chargepoint] Change connector 0 state to Available when previously Reserved and a transaction is started on 1 of the connectors by @JamesLebron in #154
New Contributors
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
Bug fixes 🛠
- [websocket] Fix return values for websocket factory start/stop by @c-jimenez in #136
- Fix the hidden bug when RpcBase was restart by @JamesLebron in #135
- Fix the problem of invalid judgment in the command ChangeConfigurationConf by @JamesLebron in #135
- Fix logic error in handling charging profiles by @SiarheiVolkau in #137
New Contributors
- @JamesLebron made their first contribution in #135
- @SiarheiVolkau made their first contribution in #137
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
New Features 🎉
- [central system - local controller] First implementation of hybrid central system / local controller + example by @c-jimenez in #124
- [websocket] Create websocket client pool to limit number of threads when creating websocket clients by @c-jimenez in #128
- [rpc] RPC pool implementation + memory leaks fixes by @c-jimenez in #130
Bug fixes 🛠
- reject ChangeConfiguration for interval keys with negative value by @mahdidadashi65 in #118
- [chargepoint] Fix stop process by @c-jimenez in #119
- Fix remote start transaction on connector id 0 by @c-jimenez in #123
- [libwesocket] Disable LWS_WITH_NETLINK option by @c-jimenez in #129
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
Bug fixes 🛠
- [stoptransaction] Make 'reason' field optional by @c-jimenez in #110
- [changeavailability] Fix tojson() converter by @c-jimenez in #113
- Fix maintenance, metervalues and triggermessage managers by @mahdidadashi65 & @c-jimenez in #115
Other Changes
- [license] Use LGPLv2.1 or later by @c-jimenez in #111
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
New Features 🎉
- Improve websockets management by @c-jimenez in #100
- Add support for MSVC compiler with Visual Studio Community 2022 by @c-jimenez in #98
- [localcontroller] Triggers a request timeout when a request cannot be forwarded to the Central System or to the Charge Point by @c-jimenez in #105
Bug fixes 🛠
- Fix some race conditions which lead to memory errors by @c-jimenez in #101
- Fix local list version management and change availability management when connector id = 0 by by @mahdidadashi65 in #99
- [examples] Fix cipher suites list for TLSv1.2 by @c-jimenez in #103
- [websocket] Handle fragmented websocket frames by @c-jimenez in #104
Other Changes
- Update OcppConfig.cpp by @mahdidadashi65 in #95
New Contributors
- @mahdidadashi65 made their first contribution in #95
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
New Features 🎉
- [x509] Added support for OpenSSL 3.x by @c-jimenez in #84
- Add Local Controller role implementation by @c-jimenez in #85
- Add ISO15118 PnC extensions implementation by @c-jimenez in #87
- Get composite schedule implementation by @c-jimenez in #91
Bug fixes 🛠
- [chargepoint - metervalues] Handle spaces in metervalues list in configuration keys by @c-jimenez in #82
- [rpc] Change error_code type from const char* to std::string to allow forwarding when in local controller role by @c-jimenez in #86
- [websocket] Add retry when a close occurs between the HTTP connexion and the upgrade to the websocket protocol by @c-jimenez in #88
- [websocket] Fix detection of OpenSSL SSL_CTX_set_ciphersuites() to allow to configure TLS1.3 cipher suites by @c-jimenez in #89
- [memory] Fix various memory leaks or memory access/init issues by @c-jimenez in #90
Full Changelog: v0.9.0...v1.0.0