There is a newer version of the record available.

Published September 29, 2025 | Version 2025.10.0
Software Open

OpenEMS/openems: 2025.10.0

  • 1. FENECON GmbH, OpenEMS Association e.V.
  • 2. FENECON GmbH
  • 3. Apple Inc.
  • 4. @OpenEMS
  • 5. Fenecon
  • 6. University Deggendorf
  • 7. @girasolenergy
  • 8. opernikus GmbH
  • 9. Microcare
  • 10. @opernikus-common
  • 11. KATEK

Description

Release Highlights

  • New JSCalender Scheduler allows enabling specific Controllers on defined dates and times using the JSCalendar format.
    • This Scheduler is planned to replace Daily-Scheduler in future. We also plan to add proper UI visualization and configuration for it.
    • Thanks @sebastianasen for working on this during OpenEMS Hackathon at VOLTFANG GmbH**

Details

Common/General

  • Add workflow to mark and close old issues and PRs by @da-Kai in https://github.com/OpenEMS/openems/pull/3308 followed by https://github.com/OpenEMS/openems/pull/3330
  • Increase coverage report threshold by @da-Kai in https://github.com/OpenEMS/openems/pull/3322

OpenEMS Edge

  • Simulator.EssSymmetric.Reacting: allow configuration of dis/charge limit by @parapluplu in https://github.com/OpenEMS/openems/pull/3314
  • Controller.Api.MQTT: add optional filter by topic paths by @da-Kai in https://github.com/OpenEMS/openems/pull/3321
  • Introduce JSCalendar Scheduler by @sebastianasen in https://github.com/OpenEMS/openems/pull/3316

Version Upgrades

  • Bump actions/setup-node from 4 to 5 in /.github/workflows by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3305
  • Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3309 followed by @da-Kai in https://github.com/OpenEMS/openems/pull/3317
  • Bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre in /cnf in the guava group by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3324
  • Bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3312
  • Bump de.bytefish:pgbulkinsert from 8.1.5 to 8.1.6 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3310
  • Bump io.jenetics:jenetics from 8.2.0 to 8.3.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3326
  • Bump net.java.dev.jna:jna from 5.17.0 to 5.18.0 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3327
  • Bump org.apache.felix:org.apache.felix.scr from 2.2.12 to 2.2.14 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3303
  • Bump org.apache.felix:org.apache.felix.webconsole from 5.0.12 to 5.0.14 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3301
  • Bump org.apache.felix:org.apache.felix.webconsole from 5.0.14 to 5.0.18 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3328
  • Bump org.jetbrains.kotlin:kotlin-osgi-bundle from 2.2.10 to 2.2.20 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3311
  • Bump org.postgresql:postgresql from 42.7.7 to 42.7.8 in /cnf by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3325
  • Bump the bouncycastle group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3323
  • Bump the pax-logging group in /cnf with 2 updates by @dependabot[bot] in https://github.com/OpenEMS/openems/pull/3300

Full Changelog: https://github.com/OpenEMS/openems/compare/2025.9.0...2025.10.0

Files

OpenEMS/openems-2025.10.0.zip

Files (78.5 MB)

Name Size Download all
md5:238801bf8a5c699a04e8446b8d62aaef
78.5 MB Preview Download

Additional details

Related works

Software