Releases: EVerest/libocpp
Releases · EVerest/libocpp
v0.20.0
What's Changed
- Fix reporting of log rotation status by @hikinggrass in #862
- Add coverage and use reusable workflow from everest-ci by @hikinggrass in #858
- Fix potential state machine issue by @Pietfried in #865
- Fixed bug setting NetworkConfigurationPriority by @Pietfried in #866
- Rename
DeviceModelStorage
toDeviceModelInterface
by @maaikez in #768
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- smart charging: updated validation to be explicit when conforming profile by @Pietfried in #838
- Added optional argument reason in on_suspended_evse function for v16 by @Pietfried in #850
- 408 extend network connection profiles by @WilcodenBesten in #769
- Enable pedantic compiler error and remove C++20 feature usage by @hikinggrass in #848
- Removed websocket++ as a dependency by @AssemblyJohn in #846
- Fix typo in testcase by @hikinggrass in #851
- Allow empty network connection priorities. Replace throw with a clear warning message. by @WilcodenBesten in #855
- OCPP 1.6 add schema validation checks on updates to custom keys by @james-ctc in #853
- Feature for SmartCharging Offline Behavior by @Pietfried in #783
- Bump version to 0.19.0 by @hikinggrass in #860
- Improve network related logging by @WilcodenBesten in #859
- Bump libevse-security to 0.9.1 as used in everest-core already by @hikinggrass in #861
Full Changelog: v0.18.0...v0.19.0
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