Skip to content

Commit

Permalink
VERSION changed
Browse files Browse the repository at this point in the history
Signed-off-by: dianomicbot <bot@dianomic.com>
  • Loading branch information
dianomicbot committed Jun 26, 2024
1 parent 0e26076 commit 214f577
Show file tree
Hide file tree
Showing 3 changed files with 107 additions and 3 deletions.
3 changes: 1 addition & 2 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
fledge_version=2.4.0
fledge_version=2.5.0
fledge_schema=73

105 changes: 105 additions & 0 deletions docs/91_version_history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,111 @@ Version History
Fledge v2
==========

v2.5.0
-------

Release Date: 2024-06-26

- **Fledge Core**

- New Features:

- A typo in the statistics description for “Readings Sent North” has been fixed.
- An issue with one of the API entry points that could allow for command injection into the underlying operating system has been resolved.
- A tuning option has been added to the north service that allows the number of buffers that are prefetched to be tuned.
- A performance enhancement has been added to all SQLite storage plugins that results in higher throughput and lower latency in all cases when using SQLIte as a storage engine.
- A small performance enhancement has been made in the south service such that the rate of storing statistics is not dependant on the ingest rate of the service. This will improve the performance of south services with high ingest rates.
- A new tuning option has been added to the north service to control the frequency of updating the stream position when writing data to the north. More details are available in the tuning section of the documentation.
- The documentation on securing FogLAMP has been updated.
- A new security option has been added to allow for a password policy to be set. This policy defines characters that must appear within a user password.
- A new security feature has been added to disconnect idle sessions after a configurable time.
- Support bundles and backups have been updated to require extra privileges to access
- Password encryption has been made more secure.
- The system now tracks failed login attempts and can block accounts that have excessive failed attempts to login.
- Support for adding list names to configuration category items of type list has been added.
- Documentation has been added to the 'Tuning Fledge' section to describe the performance counters in the storage layer and also give some general tips on the subject of using the performance counters to tune the Fledge installation.
-
- The storage performance monitors have been updated to include the table name in the monitor name. This allows tracking of which tables are being heavily used within the system.
- A new unable parameter has been added to the storage service to configure the number of threads that will be used to interact with the buffered reading data. This limits that impact on heavily loaded systems and also allows for the threads to be pre-created, which slightly reduces the latency.
- The documentation for the SQLite storage plugin has been improved and some duplication removed.
- The update API mechanism has been made compatible with CentOS Streams 9


- Bug Fix:

- An issue that may occasionally cause the storage service to fail during purge when using the default SQLite storage engine for readings data storage has been resolved.
- The configuration category documentation has been updated to include more explanation and examples of the use of the various list type configuration items.
- A problem with integer overflow in the sqlite storage engine has been resolved.
- Some changes have been done to the way the API handles passwords to make them more secure.


- **GUI**

- New Features:

- The ability to create and manage backups has become a privileged operation. Likewise support bundles can only be created by administrators.
- The documentation on viewing data has been updated in line with a number of recent changes to the user interface.
- The user management screen now shows if a user has been blocked due to excessive failed login attempts.
- The north flow editor page was not showing branches in pipelines, this has now been resolved.
- Support has been added to the GUI for key/value lists in configuration items.
- An option to use the flow editor interface for notifications has been added.
- A facility to read a JSON configuration item from a file and insert the contents into a configuration item has been added to the user interface.
- An option has been added to the graph display to scroll to the latest readings available has been added.


- Bug Fix:

-
- A missing health icon in the north service flow editor has been added.
- An issue when deleting a disabled notification service could resulting in an error has been resolved.
- An issue that could result in two identical audit logs when deleting a filter from a pipeline has been resolved.


- **Plugins**

- New Features:

- OMF North plugin: The default naming convention of PI tags created is Asset name and Datapoint name separated by a dot (\.\) delimiter. It is now possible to choose any single character as the delimiter except characters that are not allowed in OMF field names.
- Support has been added for 16 and 32 bit signed integer values in the Siemens S7 south plugin.
- The type and abbreviated area definitions in the S7 plugin map has now been made case independent.
- The error reporting in the S7 south plugin has been improved such that errors in the map are not reported on every poll operation of the plugin. Such errors are now only reported periodically, preventing the error log from becoming overwhelmed by these errors.
- The reading structure configuration parameter of the Ethernet IP plugin has been updated to allow a new “Reading per Asset” option.
- The handling of disconnects from an EthernetIP PLC has been improved.
- A memory leak in the scale filter plugin has been fixed.
- The documentation of the enumeration filter has been updated to include an example use case and a fuller discussion of the filters uses.
- Support has been added to automatically detect new storage engines upon restart of Fledge.
- A new enumeration filter has been added that allows the mapping between numeric and string values for enumerated types in readings.
- The build mechanism has been updated to support profiled builds.
- fledge-north-opcua: In the hierarchy map, forward-slash-separated string tokens in the meta-data and the Asset Name are now parsed and used to construct an object hierarchy in the OPC UA Server's Address Space. Since some South plugins and filters send path information to Fledge that is split between a path Datapoint and the Asset Name, path segments found in the Asset Name will be added to the end of the path Datapoint. The plugin supports the entire path being present in the Asset Name.
- Supports for managing buckets via the FogLAMP Manage poll mode instances has been added.
- Support has been added for reading string from EthernetIP PLCs.


- Bug Fix:

- An issue with reordering filters in a control pipeline has been resolved.
- An issue reconfiguring the EthernetIP plugin when connected to a Micro8XX PLC has been resolved,
- An issue with e 'Single Reading” structure option on the EthernetIP plugin has been resolved.
- An issue with reconfiguring the S7 south plugin that required a restart before some of the changes took affect has been resolved.
- An issue that could cause the failure of the service if configuring a regular expression in the OMF hint filter with an invalid regular expression has been resolved.
- Fixed as part of FOGL-8721. Do not include this text in the release notes.
- An issue that prevented the S7 south plugin from reconnecting correctly after losing connection to the PLC has been resolved.
- A Python compatibility issue with the Python version of the Siemens S7 plugin has been resolved.
- An issue when adding an EthernetIP PLC in disabled mode has been resolved. The plugin no longer attempts to connect to the PLC when it is disabled.
- Performance improvements have been made to the south plugin for EthernetIP PLCs.
- An issue that caused excessive log entries from the EthernetIP plugin during a network failure has been resolved.
- An issue that could cause a file descriptor leak when using the notify-north notification delivery plugin has been resolved.
- An issue that could cause a file descriptor leak when using the css write filter has been resolved.
- A problem that could cause the dispatcher service to fail when deleting a filter from a control pipeline has been resolved.
- A problem that could cause the control dispatcher to become unresponsive when adding a filter to an active control pipeline has been resolved.
- Exception handling within the spectrogram filter has been improved.
- An issue that could cause FogLAMP to go into a failed state when FogLAMP Manage updates it and the configuration uses a DT9837 has been resolved.
- When using the conditional forwarding feature the audit log entry to record the sending of the notification could sometimes be lost, this is now resolved.
- An issue that meant the notification service could not find the control dispatcher if the control dispatcher was started with a non-default name has now been resolved.
- An issue that could cause some data to be lost in the CSV writer plugin has been resolved.
- Support has been enhanced in the conditional labelling filter for different data types.


v2.4.0
-------

Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,4 +178,4 @@

# Pass Plugin DOCBRANCH argument in Makefile ; by default develop
# NOTE: During release time we need to replace DOCBRANCH with actual released version
subprocess.run(["make generated DOCBRANCH='develop'"], shell=True, check=True)
subprocess.run(["make generated DOCBRANCH='2.5.0RC'"], shell=True, check=True)

0 comments on commit 214f577

Please sign in to comment.