Releases: EVerest/everest-core
Releases · EVerest/everest-core
2025.1.0-rc2
What's Changed
- Bump libevse security dependency to 0.9.3 by @hikinggrass in #1046
- Bump everest-framework dependency to 0.20.2 by @hikinggrass in #1045
Full Changelog: 2025.1.0-rc1...2025.1.0-rc2
2025.1.0-rc1
What's Changed
- Updated libocpp websocket dep by @AssemblyJohn in #984
- Reservation all connectors reserved (#958) by @maaikez in #972
- Feature/cost and price display message tests by @maaikez in #975
- Reduce mutexes in Auth module by @Pietfried in #991
- Require replug in case of plug in timeout by @Pietfried in #976
- Feature/890 move reservations callbacks and handlers to new functional block by @maaikez in #979
- Fix if-statment guarding for invalid vector access by @cburandt in #996
- Add module for NXP PN7160 NFC chip as token provider by @cburandt in #951
- PN532TokenProvider: drop unused config 'timeout' by @mhei in #995
- Accept bank cards only for specific connectors by @wku12 in #997
- Refactored mutex locking in Auth module by @Pietfried in #1001
- Added features to EvseV2G doc.rst by @SebaLukas in #964
- feature: target register functionality and coverage by @a-w50 in #1004
- Update everest-ci to v1.4.4 by @andistorm in #1003
- bugfix(tls_test): use timed_mutex by @a-w50 in #1006
- feature: direct support for
__dump_gcov
by @a-w50 in #1005 - refactor(coverage): documentation, register function reordering by @a-w50 in #1007
- Introduce EVSE Manager configuration option for failing charging if t… by @florinmihut in #993
- Adding a few unit tests for the EvseV2G module by @SebaLukas in #1013
- Added documentation for EnergyManager module by @Pietfried in #1009
- Renamed docs directory for CI by @krealyt in #1023
- Bump zvt lib by @wku12 in #1029
- Auth: Catch all exceptions while waiting for token validation and reject it instead of crashing by @wku12 in #1032
- Additional documentation for powermeter start sequence or after communication loss by @florinmihut in #1019
- Feature/energymanagement unit tests by @corneliusclaussen in #1015
- API: Improve error handling for command parsing by @FaHaGit in #1020
- Bump libocpp dependency to 0.23.0 by @hikinggrass in #1028
- Publish PP state from PhyVersoBSP by @wku12 in #1034
- Fixing EvseV2G doc.rst with the correct emoji by @SebaLukas in #1039
- Updating libcbv2g to latest version (v0.3.0) by @SebaLukas in #1037
- Integrates the security module in the Evse15118D20 module by @AssemblyJohn in #1030
- Update CODEOWNERS file by @andistorm in #1041
- Bump everest-framework and ev-cli for clear_error refactor by @hikinggrass in #1031
- Ensure that "lib" is the CMAKE_INSTALL_LIBDIR in pugixml bazel dep by @hikinggrass in #1043
- Bump everest-framework to v0.20.1 by @hikinggrass in #1042
New Contributors
Full Changelog: 2024.11.0...2025.1.0-rc1
2024.11.0
What's Changed
- Adding ISO15118-20 dynamic mode support by @SebaLukas in #912
- Add composed device model storage and everest device model storage. by @maaikez in #846
- SlacSimulator initialize state with UNMATCHED by @hikinggrass in #963
- Fix typo on [V2G2-544] transition rule comment by @vinied in #966
- OCPP E2E tests by @Pietfried in #959
- Reservation changes for 2.0.1 by @maaikez in #943
- Update network connection profile callback in OCPP201 module by @Pietfried in #968
- Add check if OCPP tests failed and fail job if that's the case by @hikinggrass in #970
- Fixed ocpp generic interface integration tests by adding probe module… by @Pietfried in #971
- Move error handling in OCPP201 by @Pietfried in #969
- Always try to unlock the Connector, as long as the relays are not on by @ydankner in #962
- Updated interface for security library by @AssemblyJohn in #981
- Fixed probe module missing
get_verify_location
command by @AssemblyJohn in #982 - Add @Pietfried and @hikinggrass to CODEOWNERS for rust and bazel by @hikinggrass in #945
- Redact tokens that are logged to console by @hikinggrass in #985
- Bump everest-framework to 0.18.1 by @hikinggrass in #983
- Add dummy token provider for the bank_session_token_provider interface by @hikinggrass in #965
- OCPP 1.6: support multiple temperature readings by @hikinggrass in #986
- Bump everest-framework to 0.19.1 by @hikinggrass in #987
- RsIskraMeter: Report error on consistent meter communication failure by @wku12 in #988
- Slac: avoid second chip reset if it was already performed before unplug by @corneliusclaussen in #955
- Added test to bounds check ConnectorEvseIds for OCPP1.6 by @Pietfried in #989
- CableCheck: allow 0 samples, option to disable wait below 60V at end … by @corneliusclaussen in #990
New Contributors
Full Changelog: 2024.10.0...2024.11.0
2024.9.1
- Set libocpp version to v0.18.1 by @Pietfried
- This contains multiple bugfixes compared to v0.18.0
Full Changelog: 2024.9.0...2024.9.1
2024.10.0
What's Changed
- Beta release ISO15118-20 by @SebaLukas in #638
- UMWC: ramp up voltage slowly by @corneliusclaussen in #886
- Multiplexer module for ISO communication by @corneliusclaussen in #776
- Published Auth timeout for one additional flow by @ydankner in #903
- Fixed issue when recursively creating Market objects by @Pietfried in #904
- Change to CODEOWNERS regarding PhyVersoBSP by @rckstrh in #909
- Fix(EvseV2G): Deleting an unnecessary reset when the contract chain certificates are validated locally by @SebaLukas in #913
- Hotfix umwc: send voltage change less often to avoid MCU crash by @SebaLukas in #911
- Feature/multi root trusted ca by @AssemblyJohn in #923
- feat: add support for new EVSE security API by @james-ctc in #919
- Adding tls key logger for EvseV2G (openssl part) by @SebaLukas in #910
- Documentation for OCPP modules by @Pietfried in #908
- Bazel: set the compile flags for date also for the modules by @dorezyuk in #921
- API: fix documentation for legacy enable/disable by @barsnick in #935
- EvseV2G/IsoMux: check if if_name is nullptr by @hikinggrass in #925
- Fix handwritten link for OCPP module docs by @Pietfried in #937
- OCPP201: Prevent duplicate import Wh meter values by @hikinggrass in #916
- Handle SwitchingPhases event in OCPP by @Pietfried in #936
- Refactor run-nodered script by @andistorm in #816
- Use Reusable Workflow from everest-ci by @andistorm in #926
- Install ev-cli locally and depend on templates files for generation by @hikinggrass in #893
- Implement changed callbacks for the network connection profile changes. by @maaikez in #850
- fix: support -c to stop nodered-sil containers by @james-ctc in #940
- fix: removed duplicate file by @james-ctc in #920
- Refactor Energy Management integration of OCPP and API modules by @Pietfried in #872
- Bump version to 2024.10.0 and libocpp to 0.19.0 by @hikinggrass in #950
- Changed connector_id and evse_id properties to optional in OcppTransactionEvent by @Pietfried in #944
- Fix(EvseV2G): [V2G2-691] Adding missing ReceiptRequired = false for EIM by @SebaLukas in #948
- Use min/max phase on leaf side by @corneliusclaussen in #918
- Power supply off: send cablecheck as phase if switching off after suc… by @corneliusclaussen in #907
- Move libcbv2g dependency before libiso15118 by @hikinggrass in #938
- Remove deprecated BSM powermeter module by @corneliusclaussen in #897
- feature(OCPP1.6): forward VendorWarning appropriately by @a-w50 in #949
- DC Power supply: perform mode switch only when it is on by @corneliusclaussen in #952
- Fix grammar and markdown format by @aasanchez in #931
- Fix empty exiResponse by @Pietfried in #961
New Contributors
- @dependabot made their first contribution in #861
- @aasanchez made their first contribution in #931
Full Changelog: 2024.9.0...2024.10.0
2024.9.0
EVerest September 2024 stable release
What's Changed
Changes in 2024.9.0
- Update libcbv2g to 0.2.1 by @hikinggrass in #933
- Fix 1ph3ph switching for schedules by @corneliusclaussen in #932
- Update libocpp to v0.18.0 by @hikinggrass in #930
- Fixed bug which interchanged number phases and stack level when converting from OCPP to everest ChargingSchedulePeriod type by @Pietfried in #929
- Introduce RequestCompositeScheduleUnit argument in OCPP module by @Pietfried in #914
- Fix for providing powermeter public key by @florinmihut in #924
- Allow EVerest to start even if the LEM module is not able to communicate with the device - in that case just raise the communication error by @florinmihut in #917
- OCPP: Handle ocpp::DateTime TimePointParseException by @hikinggrass in #892
- Error Reporting via OCPP201 by @Pietfried in #824
Changes in 2024.9.0-rc3
- Updated Error Handling docs of EvseManager by @Pietfried in #899
- RsIskraMeter/PhyversoBSP: Reduce verbosity by dorezyuk in #900
- fix: TLS server certificate_sha_1 calculated incorrect hash by @james-ctc in #902
- Changed OCPP201 to address libocpp API changes for remote start and stop transaction callbacks by @Pietfried in #894
- Adjust codeowners for Bazel, Rust and PhyVersoBSP by @dorezyuk in #901
- Update libocpp to v0.17.2 by @hikinggrass in #906
- Fix signed update firmware conversion by @hikinggrass in #906
Full Changelog: 2024.9.0-rc2...2024.9.0-rc3
Changes in 2024.9.0-rc2
- 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
Changes in 2024.9.0-rc1
- 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.9.0-rc3
What's Changed
- Updated Error Handling docs of EvseManager by @Pietfried in #899
- RsIskraMeter/PhyversoBSP: Reduce verbosity by dorezyuk in #900
- fix: TLS server certificate_sha_1 calculated incorrect hash by @james-ctc in #902
- Changed OCPP201 to address libocpp API changes for remote start and stop transaction callbacks by @Pietfried in #894
- Adjust codeowners for Bazel, Rust and PhyVersoBSP by @dorezyuk in #901
- Update libocpp to v0.17.2 by @hikinggrass in #906
- Fix signed update firmware conversion by @hikinggrass in #906
Full Changelog: 2024.9.0-rc2...2024.9.0-rc3
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