Skip to content

openPDC v2.5

Compare
Choose a tag to compare
@ritchiecarroll ritchiecarroll released this 01 Jun 16:05
· 1720 commits to master since this release

Note: This is not the latest version.

Official stable release of version 2.5 of the openPDC (v2.5.6).

NOTE: if you are upgrading from a prior version of the openPDC, you must migrate your existing configuration to use the latest database schema when the Configuration Setup Utility is run after the installation completes - this version includes schema updates.

See full release notes since last release.

Note: the PMU Connection Tester is no longer automatically included with the installer package and will need to be installed separately:

https://github.com/GridProtectionAlliance/PMUConnectionTester/releases

New Features and Improvements

  • Added initial web based management system available at http://localhost:8280/ (see screen capture below)
  • Fully overhauled system security
  • Added Modbus device connections and configuration screen
  • Added eDNA historian adapters
  • Added ability to control TCP Nagle algorithm through configuration and applied better defaults when applicable
  • Added quiet / resume console commands, with q and r alias shortcuts, to reduce noise during interaction
  • Improved sub-second time handling
  • Improved startup time of applications without Internet access by allowing disabling of generate publisher evidence in the NoInetFixUtil
  • Added new GSF time-series Filter Adapters and management screen
  • Added new Grafana functions and capabilities (see full list)
  • Better pre-compilation options of Razor web pages at service start
  • Provided CSV export options to daily quality reporting
  • Added "useSourcePrefixNames" boolean connection string parameter to DataSubscriber to allow override ability on subscription prefixes applied to devices names
  • Included new GSF adapter to allow selection of a "best" value based on configuration options
  • Updated POSIX based installations to default to Basic authentication
  • Modified the latest values cache in DynamicCalculator to be fed by the concentration engine to resolve usability issues
  • Updated Grafana annotation queries to always operate at full resolution so that no alarms will be missed
  • Fixed memory leak in MultiProtocolFrameParser when replay start time and stop time is specified
  • Fixed logic error in AverageFrequency calculator when reporting unreasonable results as NaN
  • Fixed SQL syntax for updated Phasor synchronization in DataSubscriber
  • Updated LDAP security provider to allow UserData.IsDefined to be assumed to be true if no cached user can be found to allow authentication to be attempted
  • Added a safety check around target cache acquisition for cases where cache may have been disposed
  • Handled edge case in SIDToAccountName to resolve errors with null input
  • Removed references and dependencies on to Thread.CurrentPrincipal throughout system as part of security overhaul

image