Releases: EVerest/everest-core
Releases · EVerest/everest-core
2024.9.0-rc2
What's Changed
- Make correct phase count available in API by @martinlukas84 in #876
- Updated Josev to 2024.9.0 by @SebaLukas in #877
- Remove old config entries of SlacSimulator in config-sil by @hikinggrass in #878
- Update everest-framework with a pinned node-addon-api version by @hikinggrass in #884
- fix: API module; delay sending commands to EvseManager until it is ready by @james-ctc in #856
- Remove annoying debug for DC by @corneliusclaussen in #885
- dc_power_supply intf: Improve description by @corneliusclaussen in #883
- Set state F for 300ms (configurable) after fault when in state C. by @corneliusclaussen in #882
- refactor(EvseManager): use std::optional instead of pair by @a-w50 in #881
- PN532TokenProvider: Raise CommunicationFault instead of throwing exception by @hikinggrass in #879
- OCPP&OCPP201: explicitly handle all cases in switch statements by @hikinggrass in #880
- Limit to ev_max_current/voltage if target is higher by @corneliusclaussen in #888
Full Changelog: 2024.9.0-rc1...2024.9.0-rc2
2024.9.0-rc1
What's Changed
- EvseSlac: Fix regression that NMK was not regenerated on reset by @corneliusclaussen in #843
- Added minimum requirements by @krealyt in #848
- Add the communication error for auth by @corneliusclaussen in #808
- Extending 1ph/3ph feature by @corneliusclaussen in #807
- If LEM is returning from Communication Error, try to get its state id… by @florinmihut in #827
- API: make error history requirement optional by @hikinggrass in #847
- Added interface to provide access to /errors/genric by @djchhp in #842
- Fix allow_power_on gets called repeatedly in case of active error by @corneliusclaussen in #849
- Fix legacy wakeup for PWM charging by @corneliusclaussen in #845
- Adding ev allow_power_on cmd call for AC by @SebaLukas in #851
- PhyVersoBSP: Implemented request_stop_transaction via external push buttons connected to SOM GPIOs by @rckstrh in #791
- Fix lock guard usage with no effect by @corneliusclaussen in #853
- EvManager: Move subscribe_to_external_mqtt to ready() by @hikinggrass in #855
- OCPP201: Fix reporting of energy_Wh_import_signed meter value by @hikinggrass in #840
- bump libocpp dependency by @Pietfried in #858
- Bump actions/download-artifact from 4.1.2 to 4.1.7 in /.github/workflows by @dependabot in #861
- Integration of OCPP2.0.1 SmartCharging by @Pietfried in #854
- Fix OC detection after wakeup and introduce 750ms X1 pause after t_st… by @corneliusclaussen in #863
- Disable temporarily build of build-kit-everest-core image by @andistorm in #866
- Make soft over current timeout configurable by @wku12 in #864
- evse_manager: Refactor error handling by @corneliusclaussen in #867
- Fix 0A in EV pause handling by @corneliusclaussen in #869
- feature(ocpp): transmit error message instead of description by @a-w50 in #870
- Fix LEM measurement error by @florinmihut in #871
- Registered time_sync_callback in OCPP201 module by @Pietfried in #814
- fix csms root ca default path by @Yuanzjls in #873
- Extend OCPP security event with "critical" and "timestamp" parameters by @hikinggrass in #868
- Adding Slac Simulator by @MarzellT in #859
- Feature/706 ocpp 201 california pricing requirements implement callbacks by @maaikez in #874
- Lock connector in CP state B defined by config by @wku12 in #865
- Bump cmake version to 3.16 by @corneliusclaussen in #860
- Bump version to 2024.9.0 by @hikinggrass in #875
New Contributors
- @dependabot made their first contribution in #861
Full Changelog: 2024.8.0...2024.9.0-rc1
2024.8.0
What's Changed
- Add documentation around error handling to EvseManager and OCPP modules by @Pietfried in #819
- Update OCPP headers by @Pietfried in #825
- Feature/376 ocpp 201 california pricing requirements tariff and cost by @maaikez in #768
- Comment out sporadically failing test case by @Pietfried in #832
- bug(EvseManager): legacy wakeup by @a-w50 in #823
- OCPP201: Support connector_ids > 1 when reporting StatusNotification.req(Faulted) by @Pietfried in #836
- Fix locking in select_connector of AuthHandler by @Pietfried in #833
- Bug/729 add remove variables and components from schema for device model by @maaikez in #822
- Fix module dependencies for libevse-security and tls libraries by @hikinggrass in #837
- Fix EvManager crash if no iso 15118 car is connected by @hikinggrass in #839
- feat: add optional support for TLS trusted_ca_keys extension by @james-ctc in #778
- system interface: fixes for
AcceptCanceled
by @barsnick in #826 - Bump version to 2024.8.0 by @hikinggrass in #838
Full Changelog: 2024.7.1...2024.8.0
2024.7.1
What's Changed
- Refactor docker images in EVerest by @andistorm in #770
- Fix bug to initialize signed meter data for TransactionFinished event by @Pietfried in #820
- Fix the power DC mode spurrious Import by @florinmihut in #821
Full Changelog: 2024.7.0...2024.7.1
2024.7.0
What's Changed
- Make change to the libocpp interface for the device model set variabl… by @maaikez in #732
- EvseManager: Wait for initial meter value by @Pietfried in #765
- Fix(JsYetiSimulator): 0 kw charging if pwm duty cycle was set to 5% by @SebaLukas in #773
- Added OpenSSL server that supports TLS certificate status request by @james-ctc in #677
- OCPP201: Publish websocket connection state by @Pietfried in #775
- bump libocpp version to 673bc5bf5db3a02d03f4f06cc2d9a575cbe53f39 by @Pietfried in #782
- Upload unit test logs by @andistorm in #751
- fix: event PluginTimeout to trigger State::Finished in API module by @james-ctc in #785
- fix: everest_api/evse_manager/cmd/force_unlock to also stop any transaction by @james-ctc in #786
- The major version of lem_dcbm_400600 should be the components[0] instead of [1] by @Yuanzjls in #779
- PhyVersoBSP: Keep alive, config rework, RCD handling by @rckstrh in #771
- Add "Offline" value for DataTransferStatus by @Pietfried in #788
- OCPP201: Implement security events over the generic ocpp interface by @hikinggrass in #781
- OCPP201: Add trigger_reason argument by @Pietfried in #787
- added set charging profile callback in OCPP201 by @Pietfried in #793
- Raise a CommunicationFault if we can't communicate with the LEM modul… by @florinmihut in #790
- Enable compile warnings by @barsnick in #728
- Show simple timing statistics for DC by @corneliusclaussen in #777
- Remove get_hardware_capablities() and 1ph3ph switching support by @corneliusclaussen in #769
- Update config-sil-dc-tls.yaml by @Pietfried in #798
- Command "iso_wait_for_stop" now works as intended in EvManager by @SebaLukas in #800
- Refactor/iso15118 charger interface by @SebaLukas in #783
- feat: use hex digits for SSID by @james-ctc in #784
- DC Power supply: Add charging phase information by @corneliusclaussen in #803
- Feature/evsemanager ocpp errorhandling by @corneliusclaussen in #764
- Feature/evsemanager persistent transactions by @corneliusclaussen in #789
- Avoid creating empty folders in /etc/everest by @florinmihut in #802
- Detect during startup still open transactions in LEM and allow to gra… by @florinmihut in #806
- Small EvManager fixes to work on real hw by @SebaLukas in #805
- Update docker compose syntax by @andistorm in #811
- Move thread spawning 'publish active errors' into ready function by @andistorm in #810
- Various minor fixes by @barsnick in #813
- fix: adjust location of openssl_types.hpp by @james-ctc in #815
- types/evse_manager: document new Session Event enum
SwitchingPhases
by @barsnick in #818 - Release 2024.7.0 by @hikinggrass in #817
New Contributors
- @maaikez made their first contribution in #732
- @florinmihut made their first contribution in #790
- @rckstrh made their first contribution in #771
Full Changelog: 2024.6.0...2024.7.0
2024.6.0
EVerest June 2024 stable release
What's Changed
- Fix EvseV2G: Prevent integer overflow by @SebaLukas in #706
- Add workflow to do dco check by @andistorm in #707
- Extend PhyVersoBSP with PpState, Temperature and OpaqueData by @dorezyuk in #687
- Fix incorrect sentinel value in YetiDriver by @matteocarnelos in #709
- Adapt error handling in JsYetiSimulator to recent error framework changes by @hikinggrass in #710
- Setting the correct EvseStatusCode during cable check by @SebaLukas in #712
- Fix IEC state F by @Pietfried in #714
- refactor(slac): remove dead code by @a-w50 in #717
- bug(EvseV2G): use correct enum type by @a-w50 in #716
- refactor: correct include order by @a-w50 in #715
- Auth: Notify Evse also when authorization is rejected by @Pietfried in #698
- Bugfix/publish charging schedules on startup by @hikinggrass in #718
- YetiDriver: Add override max current setting by @corneliusclaussen in #721
- SerialCommHub: RTS/CTS support by @corneliusclaussen in #722
- Fix(EvseV2G): If AC is supported, DIN70121 can be no longer falsely selected by @SebaLukas in #725
- Add some error-framework features by @andistorm in #726
- Modify CODEOWNERS by @Pietfried in #727
- Add version information by @hikinggrass in #622
- Support SoC in OCPP modules by @Pietfried in #729
- Fixing empty string in EvseSecurity config by @Pietfried in #708
- Bugfix/remove exits by @corneliusclaussen in #713
- GenericPowermeter: improve logging and fix Modbus range by @mhei in #730
- Refactor CI Workflow by @andistorm in #701
- Switch to CBV2G from OpenV2G for DIN, ISO-2, PnC and SAP by @SiebrenW in #563
- Feature/bsp stop transaction by @corneliusclaussen in #733
- Fix find_package call for cbv2g by @hikinggrass in #740
- setup_ev_cli should not return after find_program by @hikinggrass in #741
- Check if the ev-cli target has already been defined before adding it by @hikinggrass in #743
- Config option: Limit to 10A in simplified mode by @corneliusclaussen in #742
- feat: move test stub to common directory so other modules can use it by @james-ctc in #739
- uMWC: adapt driver to new firmware by @corneliusclaussen in #723
- Bazel: read dependencies.yaml on the fly by @golovasteek in #699
- Properly stop OCPP 2.0.1 transaction if reason is ImmediateReset by @hikinggrass in #736
- Removed Ubuntu 20.04 support from README.md by @SebaLukas in #746
- Adapt CableCheck to IEC-23(2023) by @corneliusclaussen in #720
- Update CODEOWNERS by @Pietfried in #738
- Auth: Trigger validation only when useful by @Pietfried in #734
- YetiDriver: Fix events on start up by @corneliusclaussen in #747
- Update everest-framework and libocpp dependencies by @hikinggrass in #745
- Update version to 2024.6.0 by @hikinggrass in #744
- initiate DEAUTHORIZED event in OCPP201 in case reason is StoppedByEv by @Pietfried in #748
- fixes stop & unplug not working after iso pause & resume by @MarzellT in #753
- Adding powermeter interface to DcSupplySimulator by @SebaLukas in #758
- Adding EvManager module by @MarzellT in #643
- Perform ev-cli setup in ev_add_project() by @hikinggrass in #752
- Fixes for DcSupplySimulator module by @SebaLukas in #759
- Charger: Transition to PausedByEV if EV does not start charging after… by @corneliusclaussen in #757
- Add python3-venv to packages that need to be installed on ubuntu 22.04 by @hikinggrass in #754
- Bump libocpp version to 0.13.1 by @hikinggrass in #761
- Add warning to verify IPv6 ll address if bind fails by @corneliusclaussen in #763
- Fix stoi exception in yeti fwupdate by @corneliusclaussen in #766
- SerialCommHub: several improvements by @mhei in #731
- Added temperature sensors values in Powermeter by @florinmihut in #755
- Charger: Fix soft over current detection when PWM changes often by @corneliusclaussen in #762
- Adjust bazel to allow users to import everest-core in their bazel projects by @dorezyuk in #737
- Fix ev-cli version check if not using venv by @hikinggrass in #772
New Contributors
- @matteocarnelos made their first contribution in #709
- @SiebrenW made their first contribution in #563
This fixes CVE-2024-37310 reported by Shaked Delarea of Argus Cyber Security GHSA-8g9q-7qr9-vc96
Full Changelog: 2024.5.0...2024.6.0
2024.3.1
- Fix EvseV2G: Prevent interger overflow after reading v2gtp message length by @SebaLukas in #706
This fixes CVE-2024-37310 reported by Shaked Delarea of Argus Cyber Security GHSA-8g9q-7qr9-vc96
Full Changelog: 2024.3.0...2024.3.1
2024.6.0-rc3
What's Changed
- Add warning to verify IPv6 ll address if bind fails by @corneliusclaussen in #763
- Fix stoi exception in yeti fwupdate by @corneliusclaussen in #766
- SerialCommHub: several improvements by @mhei in #731
- Added temperature sensors values in Powermeter by @florinmihut in #755
- Charger: Fix soft over current detection when PWM changes often by @corneliusclaussen in #762
Full Changelog: 2024.6.0-rc2...2024.6.0-rc3
2024.6.0-rc2
What's Changed
- initiate DEAUTHORIZED event in OCPP201 in case reason is StoppedByEv by @Pietfried in #748
- fixes stop & unplug not working after iso pause & resume by @MarzellT in #753
- Adding powermeter interface to DcSupplySimulator by @SebaLukas in #758
- Adding EvManager module by @MarzellT in #643
- Perform ev-cli setup in ev_add_project() by @hikinggrass in #752
- Fixes for DcSupplySimulator module by @SebaLukas in #759
- Charger: Transition to PausedByEV if EV does not start charging after… by @corneliusclaussen in #757
- Add python3-venv to packages that need to be installed on ubuntu 22.04 by @hikinggrass in #754
- Bump libocpp version to 0.13.1 by @hikinggrass in #761
Full Changelog: 2024.6.0-rc1...2024.6.0-rc2
2024.6.0-rc1
What's Changed
- Fix EvseV2G: Prevent integer overflow by @SebaLukas in #706
- Add workflow to do dco check by @andistorm in #707
- Extend PhyVersoBSP with PpState, Temperature and OpaqueData by @dorezyuk in #687
- Fix incorrect sentinel value in YetiDriver by @matteocarnelos in #709
- Adapt error handling in JsYetiSimulator to recent error framework changes by @hikinggrass in #710
- Setting the correct EvseStatusCode during cable check by @SebaLukas in #712
- Fix IEC state F by @Pietfried in #714
- refactor(slac): remove dead code by @a-w50 in #717
- bug(EvseV2G): use correct enum type by @a-w50 in #716
- refactor: correct include order by @a-w50 in #715
- Auth: Notify Evse also when authorization is rejected by @Pietfried in #698
- Bugfix/publish charging schedules on startup by @hikinggrass in #718
- YetiDriver: Add override max current setting by @corneliusclaussen in #721
- SerialCommHub: RTS/CTS support by @corneliusclaussen in #722
- Fix(EvseV2G): If AC is supported, DIN70121 can be no longer falsely selected by @SebaLukas in #725
- Add some error-framework features by @andistorm in #726
- Modify CODEOWNERS by @Pietfried in #727
- Add version information by @hikinggrass in #622
- Support SoC in OCPP modules by @Pietfried in #729
- Fixing empty string in EvseSecurity config by @Pietfried in #708
- Bugfix/remove exits by @corneliusclaussen in #713
- GenericPowermeter: improve logging and fix Modbus range by @mhei in #730
- Refactor CI Workflow by @andistorm in #701
- Switch to CBV2G from OpenV2G for DIN, ISO-2, PnC and SAP by @SiebrenW in #563
- Feature/bsp stop transaction by @corneliusclaussen in #733
- Fix find_package call for cbv2g by @hikinggrass in #740
- setup_ev_cli should not return after find_program by @hikinggrass in #741
- Check if the ev-cli target has already been defined before adding it by @hikinggrass in #743
- Config option: Limit to 10A in simplified mode by @corneliusclaussen in #742
- feat: move test stub to common directory so other modules can use it by @james-ctc in #739
- uMWC: adapt driver to new firmware by @corneliusclaussen in #723
- Bazel: read dependencies.yaml on the fly by @golovasteek in #699
- Properly stop OCPP 2.0.1 transaction if reason is ImmediateReset by @hikinggrass in #736
- Removed Ubuntu 20.04 support from README.md by @SebaLukas in #746
- Adapt CableCheck to IEC-23(2023) by @corneliusclaussen in #720
- Update CODEOWNERS by @Pietfried in #738
- Auth: Trigger validation only when useful by @Pietfried in #734
- YetiDriver: Fix events on start up by @corneliusclaussen in #747
- Update everest-framework and libocpp dependencies by @hikinggrass in #745
- Update version to 2024.6.0 by @hikinggrass in #744
New Contributors
- @matteocarnelos made their first contribution in #709
- @SiebrenW made their first contribution in #563
Full Changelog: 2024.5.0...2024.6.0-rc1