Releases: AaltoAsia/O-MI
Releases · AaltoAsia/O-MI
Release version 0.7.0-warp10
Changelog
New
- Start script Requires JDK to be installed (for jps command to check if warp10 is already running).
- Downloads required warp10 files from remote repository when first started.
- Supports newer versions of warp10 database
Bugs
- Zip file contains files multiple times, replace all when extracting
Release version 0.7.0
Changelog
New
- Other SQL DB can be used and configured in application.conf available dbs are: Derby/JavaDB, H2, HSQLDB/HyperSQL, MySQL, PostgreSQL, SQLite
- DB queries optimized, should support larger amount of history values (fast writes)
- Optimize many read newest=n requests
Release version 0.6.4
Changelog
New
- Changed callbacks to use "msg" parameter with HTTP, as specified in the standard.
Please check that your callback receivers work with the new version. - Added python script for fetching all O-DF data from given Node, script is in tools directory
- JavaAPI docs are now online and in release packages (see Readme)
Improvements
- Administrator CLI accepts paths with spaces in them as parameters (needed for remove command).
Use quotes ("") around the path. - Disabled callback field from webclient for cancel requests.
Bugfixes
- Fixed webclient bug in callback history where subscriptions are not recognized correctly
- Fixed webclient bug in callback history not closing xml view in certain conditions
- Fixed webclient bugs in "new InfoItem" form (right clicking in O-DF tree and selecting new InfoItem).
This includes empty description tags included to request.
Release version 0.6.3
Changelog
- Better synchronization between in memory hierarchy and database
- Fix type support for Objects and idType for id for read requests
Bugfix release 0.6.2
Changelog
- Fix critical problem with responses in webclient code where response was not shown sometimes
- Fix default server url to take account https or http in webclient
- Update latestStore cache only if db write is successful
Warp10:
- Add error messages to wrong warp10 location syntax
Release version 0.6.1
Changelog:
- Remove deadletter logging when subscriptions timeout
- Add description request to odf tree of webclient
- Add Java API documentation to release. Can be found in path html/api/java
- Fix bugs in Java example agents
- Fix values with newer time stamps (but the same value) not saved to DB
- Fix "Add new InfoItem" form in webclient (right click menu)
- Fix unit of unix timestamps (now whole seconds, might be changed to milliseconds in future)
- Websocket support is now stable: Use
callback="0"
for subscriptions to get results to the same websocket connection
Release version 0.6.0
Changelog:
- This release has a new Internal Agent interface which is not backwards compatible. For details and guides about the new interface see AgentDeveloperGuide.md. The reason relates to the problem of having agents "responsible" of O-DF paths in a way that they can reject a write request (e.g. failing to control a device). More details about this will be written in near future.
- Bug fix related to callback connection pool. Should fix problems such as server not sending callbacks.
Note: We have currently problems generating java api documentation, we will add the api docs as soon as we can. In the meanwhile, you can use scaladocs which have only different syntax but is usable with java code also. (Scaladocs can be found in the release package at /html/api/index.html
)
Edit: The builtin example agents contains errors so they don't work correctly. The documentation and files on github are corrected but rename the classes if you copy the examples to avoid running the broken builtin agents. This will be fixed in next release.
Release version 0.5.1
Changelog:
- Bug fix regarding interval subscriptions with callback. (Having multiple subscriptions sometimes caused data to be sent too many times)
Release version 0.5.0
Changelog:
- Fixed issue where Prevayler did not correctly remove old journals or snapshots
- Subscriptions removed from database to Prevayler
- Decreased number of Prevayler stores by combining all subscriptions into a single Prevayler
- Better support for metadata
- Better support for additional attributes in O-DF
- Improved command line tool
- Update library versions
- Added recommended protocol for authorization, more information at omisec-omi-interface.md
Release version 0.4.0
Changelog:
- Agents can now claim ownership or be responsible for parts of O-DF tree
- Automatic removing of snapshots that are not needed
- Buffering for messages with callback
- Consistent behaviour for description
- Fixed polled interval subscriptions
- Possibility to remove Objects and InfoItems using command line interface
- Improved web client object selection and deselection
- HTTP and O-MI response codes are now separate
- Remove blocking code from the message handling