Releases: EVerest/libocpp
Releases · EVerest/libocpp
v0.18.0
What's Changed
- Handle of invalid datetime when format check fails by @hikinggrass in #822
- Add unit parameter in composite schedule request by @Pietfried in #834
- check websocket and connectivity against nullptr in data_transfer_req by @Pietfried in #833
- Fix: Subsequent validation of existing profiles for OCPP2.0.1 by @Pietfried in #837
- Restore increased size of Get15118EVCertificate.exiResponse by @hikinggrass in #824
- Add some additional security events by @hikinggrass in #818
- Configurable default limits for composite schedule calculation by @Pietfried in #839
Full Changelog: v0.17.2...v0.18.0
v0.17.2
What's Changed
- Bugfix: revert renaming of nlohmann json validator by @hikinggrass in #823
- Remote start and stop could fail in core, we should be able to report that by @marcemmers in #817
- Folkengine/k08 octt test failure by @folkengine in #803
- Update ChargePoint tests to use new constructor with dependency injection. by @gberardi-pillar in #789
- Fix reconnect mechanism when basic auth password is set by @jannejy in #827
- Various code generator fixes by @hikinggrass in #825
- Reintroduce constructor which constructs the message queue by @marcemmers in #830
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- Fix missing forward slash in URI if not filled in network profile by @marcemmers in #801
- Correctly set User-Host header if a HostName is provided in the config by @hikinggrass in #805
- Add optional TLS secrets logging (disabled by default) by @hikinggrass in #804
- Make exceptions specific inside ComponentStateManager by @jannejy in #807
- Log an explicit error when a wildcard server certificate is rejected by @hikinggrass in #814
- OCPP 2.0.1: Refactor Smart Charging Persistence by @christopher-davis-afs in #790
- Uri: fix schema reporting by @barsnick in #816
- Fix: Reject TxProfiles when no transaction is active by @Pietfried in #821
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- Moved websocket to new connectivity_manager class. by @WilcodenBesten in #748
- Defect: ChargePoint init evse_manager before smart_charging_handler by @gberardi-pillar in #763
- Fix issue that connectivity_manager was only initialized in a single constructor by @Pietfried in #771
- [janitorial]: fix enum warning in connector, typo fixes by @sebasje in #764
- Feature/K08 Get Composite Schedule by @folkengine in #745
- Config option to specify MessageTypesDiscardForQueueing by @Pietfried in #765
- Ensure that connector stays in bounds of status notification callback by @hikinggrass in #767
- Added verifications before calling callbacks by @AssemblyJohn in #725
- Fix segmentation fault in test cases by @Pietfried in #777
- Composite Schedule API by @Pietfried in #773
- Fix: Include all evse_ids in get_all_composite_schedules by @Pietfried in #786
- cache network connection profiles by @SNSubramanya in #778
- Feature/k02 05 cumulative by @couryrr-afs in #760
- Remove code generator tooling for ocpp201 by @Pietfried in #784
- Use the last_used value from the auth cache database to check for cache lifetime when authorizing by @marcemmers in #793
- Fix EvseId 0 not throwing the correct exception by @marcemmers in #799
- Notify consumer about charging profile update when a transaction stops by @Pietfried in #788
- Update CODEOWNERS by @Pietfried in #797
- Added certificate validation to FirmwareUpdate.req handler in ocpp201 by @Pietfried in #727
- Testing: Updated test fixture names by @Giavotto in #782
- refactor: Replace get_vector_from_csv with split_string by @mlitre in #791
- Add critical and timestamp parameters to on_security_event functions by @hikinggrass in #795
- ChargePoint: add support for SecurityEventNotification
FirmwareUpdated
after reboot by @barsnick in #747 - Rename 'component schemas' to 'component config' by @maaikez in #794
- Feature/706 ocpp 201 california pricing requirements by @maaikez in #757
New Contributors
- @sebasje made their first contribution in #764
- @Giavotto made their first contribution in #782
- @mlitre made their first contribution in #791
Full Changelog: v0.16.2...v0.17.0
v0.16.2
What's Changed
- Add missing conversion to uint64_t by @hikinggrass in #762
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- Device Model - hardwired monitors by @AssemblyJohn in #739
- SmartCharging use cases K09 and K10 by @Pietfried in #743
- K01 - Small cleanups by @gberardi-pillar in #746
- Add "critical" optional parameter to on_security_event() by @hikinggrass in #751
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- Optional log rotation by @hikinggrass in #719
- Mark methods as override by @kromahn in #735
- Improved handling of json and enum conversion errors by @marcemmers in #742
- Fix compilation issue with ambiguous type in types.cpp by @marcemmers in #750
- Loading ChargingProfiles into memory when ChargePoint is constructed by @Pietfried in #738
- Fix build of example v16 binary by @kromahn in #731
- Build examples in CI by @andistorm in #749
- Bug/729 add remove variables and components from schema for device model by @maaikez in #740
Full Changelog: v0.15.1...v0.16.0
v0.15.1
What's Changed
- Fix issue with signed meter values for resumed transactions in OCPP1.6 by @Pietfried in #737
- Implement SetChargingProfileRequest and basic database storage/loading by @christopher-davis-afs in #711
- Update generators and move custom enums to new file by @marcemmers in #741
- Feature/376 ocpp 201 california pricing requirements tariff and cost by @maaikez in #707
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- Add helper class holding the EVSE's by @marcemmers in #668
- charge point: improved thread handling by @couryrr-afs in #685
- Add missing start of message queue for OCPP1.6 by @Pietfried in #691
- Minor adjustments to device model initialization by @Pietfried in #690
- Added connection_state_changed callback by @Pietfried in #693
- Fixes bug that interchanged value and source when setting NetworkConnectionProfiles by @Pietfried in #692
- pause charging when maxEnergyOnInvalidId is equal by @rinzevdwalAlfen in #666
- Added monitor triggering/filtering base capabilities by @AssemblyJohn in #686
- Add wait_for for futures by @Pietfried in #694
- Allow persisting messages initiated with send_async by @Pietfried in #695
- Resume interrupted transactions by @SNSubramanya in #501
- Change return type of DataTransfer to std::optional by @Pietfried in #699
- Feature/add trigger reason to transaction finished by @Pietfried in #698
- Add support for AllowReset per EVSE in OCPP2.0.1 by @Pietfried in #705
- Smart Charging: Expand add profile capabilities by @couryrr-afs in #682
- Added further handling for UnlockConnector.req by @Pietfried in #712
- Only log missing variables on debug by @marcemmers in #708
- fix possible suspension of charging sessions on bootup by @SNSubramanya in #710
- Fixed bug that used evse_id 0 in set_evse_operative_status by @Pietfried in #714
- Fix usage of SSL default password callback by @marcemmers in #696
- Update API for new library header usage by @AssemblyJohn in #717
- Replaced throws with error handling by @AssemblyJohn in #718
- Support for SummaryInventory in OCPP201 by @Pietfried in #716
- Fix component schemas by @Pietfried in #720
- Refactored OCPP16 error handling in state machine by @Pietfried in #673
- Allow resuming of transactions for OCPP1.6 by @Pietfried in #704
- revert hardcoded csms uri in config by @Pietfried in #724
- Fix missing include by @kromahn in #726
- Bump libocpp version to 0.15.0, bump libevse-security to 0.8.0 by @hikinggrass in #732
New Contributors
Full Changelog: v0.14.0...v0.15.0