Releases: EVerest/everest-core
Releases · EVerest/everest-core
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
2024.5.0
What's Changed
- Bump version of used github action run-clang-format to v1.1.0 by @andistorm in #657
- EvseV2G:Fix incorrect matching bug in ServiceDiscovery by @Elsa-is-My-Muse in #662
- Refactored OCMF powermeter transaction handling by @Pietfried in #640
- OCPP2.0.1: Added master pass conversion to tx-event DEAUTHORIZED by @Pietfried in #671
- Added exception for /third-party/bazel/deps_versions.bzl by @Pietfried in #670
- Adding EnergyTransferMode to iso15118_ev interface & fixing two carsim node red cmds by @SebaLukas in #667
- EvseManager: Fix bug where HLC is not stopped on unexpected CP state by @FaHaGit in #669
- Remove left-over references to SunSpec library and modules by @mhei in #672
- Enable DIN70121 by default by @corneliusclaussen in #674
- RsIskraMeter: Remove env_logger dependency by @dorezyuk in #675
- Bazel: choose tags or commit, when parsing dependencies.yaml by @golovasteek in #654
- API: Do not publish charger information at all when it is "null" by @hikinggrass in #676
- Updating fedora version by @SebaLukas in #679
- Bugfix/66 graceful crash handling by @AssemblyJohn in #665
- Move third-party/bazel/deps_versions.bzl entry to bottom of CODEOWNERS by @hikinggrass in #681
- Use correct hashes for libocpp and libevse-security by @hikinggrass in #680
- Added OCPP BootNotification event to ocpp interface by @Pietfried in #666
- Charger Auth state: Add some more warning logging by @corneliusclaussen in #682
- Disable autocharge by default by @corneliusclaussen in #684
- Phytec PhyVerso BSP driver by @corneliusclaussen in #648
- Updated libocpp and libevse-security dependencies by @AssemblyJohn in #688
- Move evse-security conversions by @Pietfried in #686
- Adapt to refactoring in everest-framework by @andistorm in #678
- EvseV2G: Sending the TLS session key over a UDP message by @MarzellT in #685
- Yeti driver: fix typo in error by @corneliusclaussen in #693
- EvseV2G: Adding EVSE_Emergency_Shutdown handling by @SebaLukas in #694
- Simpler power supply dc interface by @corneliusclaussen in #661
- Fix publishing of DC_EVMax values by @corneliusclaussen in #696
- Fix modbus error response handling by @martinlukas84 in #702
- Removed enabling of EVSE on startup by @Pietfried in #700
- OCPP: implement set_system_time call back by @barsnick in #695
- SerialCommHub: debug/logging improvements by @mhei in #697
- System: improve reset handling by @mhei in #691
- Add timeout to token validation status by @ydankner in #703
- Add source to enable/disable commands/events by @corneliusclaussen in #505
- Updated documentation of Auth module by @Pietfried in #683
- OCPP2.0.1: Initiate TransactionEvent(Updated) when Deauthorized and TxStopPoint==[EVConnected] by @Pietfried in #704
- Update version to 2024.5.0 by @hikinggrass in #689
New Contributors
- @Elsa-is-My-Muse made their first contribution in #662
- @MarzellT made their first contribution in #685
- @martinlukas84 made their first contribution in #702
- @ydankner made their first contribution in #703
Full Changelog: 2024.4.0...2024.5.0
2024.4.0
What's Changed
- Feature/add error history module by @andistorm in #447
- Add probe_module.start() by @andistorm in #606
- Add at least two CODEOWNERS for each specification by @Pietfried in #609
- Support starting transaction in EvseManager by @golovasteek in #573
- Fix: Allow to link against GCOV by @dorezyuk in #614
- Remove unused libsunspec dep by @corneliusclaussen in #620
- Adding start and stop transaction powermeter cmds to the JsDCSupplySimulator module by @SebaLukas in #625
- RsIskraMeter: Recover from "stuck after power lost" scenario by @ju4nlu in #623
- fixed headline in EvseSecurity docs by @Pietfried in #607
- Added charging schedules definition by @james-ctc in #582
- Yeti: Fix LED blinking in FW by @corneliusclaussen in #621
- RsPaymentTerminal: initial commit by @dorezyuk in #589
- Various custom data extensions by @hikinggrass in #605
- Fix unchecked optional access in Charger.cpp by @Pietfried in #626
- OCPP2.0.1: Configurable TxStart and TxStop points by @Pietfried in #611
- fix: address mutex deadlock in state machine by @james-ctc in #627
- Refactor/use from to json by @andistorm in #469
- Bazel: Allow users to consume Rust crates by @dorezyuk in #630
- Rust: Use logging from the framework by @dorezyuk in #629
- Add metervalue to SessionFinished type by @Pietfried in #634
- OCPP1.6: Add IdTagInfo to transaction_updated callback by @Pietfried in #632
- Using host mac adress on the ev side by @SebaLukas in #635
- Adding the JsEvManager as a JsCarSimulator replacement by @SebaLukas in #549
- Updating CODEOWNERS for lib folder by @SebaLukas in #636
- Update everest-framework for Rust by @dorezyuk in #639
- Changed OCPP modules to use new sql migration paths by @Pietfried in #628
- Codeowners: adjust owners for Cargo.lock and Cargo.toml by @dorezyuk in #642
- Bazel: Support bazel build for essential modules by @golovasteek in #559
- Adding an infinite auto execution option to the JsEvManager by @SebaLukas in #641
- Changed cipher prio in EvseV2G by @SebaLukas in #647
- Use the system provided sqlite3 for SQLiteCpp by @hikinggrass in #637
- Removed websocketpp dependency. by @AssemblyJohn in #631
- Fix simplified charging with waiting for energy by @corneliusclaussen in #650
- DC Powersupply: allow runtime update of max current/watt caps by @corneliusclaussen in #646
- Update everest-framework dependency to 0.13.0, bump version to 2024.4.0 by @hikinggrass in #652
Full Changelog: 2024.3.0...2024.4.0