Note

Rhino Element Manager 1.5.0 adds support for Rhino 2.5, and is also compatible with Rhino 2.3 and 2.4 instances.

Rhino Element Manager 1.5.0 requires Java 1.8.

Version 1.5.0.7
07 December 2018

Deployment and dependency changes

  • Upgraded Guava to 16.0.1.

  • Upgraded slf4j to 1.7.7.

Version 1.5.0.6 26 June 2018

Bug fixes

  • Fixed logic that detects if duplicate element manager plugins are installed. (EMS-1103)

Version 1.5.0.5 4 May 2017

Improvements

  • Cascade uninstall can now uninstall link/copy/shadow components. (EMS-1099)

Version 1.5.0.4 21 April 2017

New features

  • Added a new namespace management page for creation and removal of namespaces. (EMS-1083)

  • Added the ability to select the active namespace. (EMS-1085)

  • The active namespace is now displayed in the connection status bar. Namespaces are also displayed in other relevant places such as logs and in alarm management. (EMS-1084)

Bug fixes

  • Fixed errors in persistence management page when switching connections. (EMS-1087)

  • Fixed a handful of usability issues in the persistence management page. (EMS-1028)

Version 1.5.0.3
21 December 2016

This version does not contain any functional changes. It has minor changes required by other products.

Version 1.5.0.2
14 December 2016

Bug fixes

  • Fixed REM plugin RMI class loader issues when running REM on Apache Tomcat version 8 or newer. (EMS-1052)

  • Fixed IllegalArgumentException when subscribed to a stats distribution with no samples. (EMS-1042)

  • Fixed a server-side memory leak of EventBus registrations in the service handling requests from the embedded rhino-console in REM. (EMS-1050)

  • Fixed resizing of embedded rhino-console that was being slightly miscalculated on some browsers. (EMS-1040)

  • Fixed the scattercast management screen to allow endpoints to be added after editing another endpoint. (EMS-1064)

  • Fixed rule details being reset to wrong values after updating threshold rule configuration. (EMS-1037)

  • Fixed an issue where adding more than one user would incorrectly disable the user text fields. (EMS-914)

Improvements

  • Added support for plugins to depend on other plugins. (EMS-1072)

  • Improved thread safety of shared Rhino connections. (EMS-1031)

  • Uploading certificates now uses the same authentication mechanism as other REM requests. (EMS-946)

  • Changed keyboard shortcut for showing REM client-side debug log from Ctrl+` to Ctrl+Alt+` to avoid clash with existing Firefox shortcut. (EMS-862)

  • Added restart function to SLEE State screen. (EMS-974)

  • Added tool to update REM database schema. (EMS-1039)

  • Allow scattercast endpoints to have ports assigned automatically. (EMS-1045)

  • Allow multiple scattercast endpoints to be updated at once. (EMS-1046)

Version 1.5.0.0
31 October 2016

Deployment and dependency changes

  • The bundled Jetty server has been updated to version 9.3.12.v20160915.
    This version of Jetty requires Java 1.8 to run. (EMS-934)

New features

  • Added a new plugin framework allowing REM plugins to be loaded from outside the web application and run in isolation from other plugins. (EMS-964)

  • Added screens to manage persistence configuration for Rhino 2.5. (EMS-942)

  • Added support for scattercast management operations. (EMS-941)

  • Added support for symmetric component activation state management in Rhino 2.5. (EMS-960)

Improvements

  • Components that are linked or shadowed are now indicated as such on all REM screens. (EMS-931)

Bug fixes

  • Rhino instance ID is now required to be unique. (EMS-947)

  • The SNMP configuration page no longer tries to load and display all the OID mappings at once, so it is now usable when there is a large number of them. (EMS-949)

  • Fixed REMLink SDK UI component not working as intended since switch to SuperDevMode. (EMS-968)

Version 1.4.0.11
11 October 2016

Bug fixes

  • Added support for getting and setting the security policy for SBB Parts. (EMS-959)

  • Fix problems displaying a large number of threshold rules.
    Note: this fix only works when connected to Rhino 2.4.0.19 or above.
    The old behaviour is still used when connected to older versions of Rhino. (EMS-962)

  • Fix a java.io.InvalidClassException sometimes seen when activating a service. (EMS-929)

Version 1.4.0.10
3 August 2016

Bug fixes

  • The SNMP configuration page no longer tries to load and display all the OID mappings at once, so it is now usable when there is a large number of them. (EMS-949)

  • Fixed libraries in REM SDK package — it now includes Guava 16.0 and notes that GWT 2.7.0 is required. (EMS-938)

Version 1.4.0.9
3 February 2016

Bug fixes

  • Fixed client-side logging (broken in 1.4.0.8) (EMS-936)

Version 1.4.0.8
26 November 2015

Deployment and dependency changes

  • Upgraded GWT to 2.7.0 (EMS-935)

New features

  • Added support for managing component links and shadows (added in Rhino 2.4.0.14) (EMS-898)

  • Added screen to configure component start/stop priorities (added in Rhino 2.4.0.8) (EMS-923)

Bug fixes

  • Fixed handling of unicode characters in the new embedded rhino-console (EMS-922)

Version 1.4.0.3 14 April 2015

Deployment and dependency changes

  • Rhino Element Manager now requires Java version 1.7 or later. (EMS-905)

  • Upgraded Google Web Toolkit to 2.6.1. (EMS-866)

  • Upgraded Google GIN to 2.1.2. (EMS-857)

New features

  • SBB Part and Binding Descriptor component types are now supported (added in Rhino 2.4.0) (EMS-871)

  • Added support for different component install levels (added in Rhino 2.4.0) (EMS-872)

  • Usage management now supports usage parameter interface types (added in Rhino 2.4.0) (EMS-873)

  • New panel added for configuring component bindings (added in Rhino 2.4.0) (EMS-878)

  • Added support for viewing SBB diagnostics (added in Rhino 2.3.1) (EMS-820)

  • Replaced command line tool with a full version of rhino-console running in an emulated terminal in the web browser (EMS-882)

Improvements

  • Length of username and password are no longer limited on login screen (EMS-849)

Bug fixes

  • Fixed a bug that caused transactions not to be rolled back when profile verification failed while setting profile attributes. (EMS-861)

  • Encrypted password file is now saved in the REM home directory instead of current working directory. (EMS-821)

  • Improvements to init script to report results better. (EMS-836)

  • Log viewer now displays thread name. (EMS-845)

  • Fixed resource leak when using Elements Monitor screen. (EMS-853)

  • Reduce outgoing connections created by Java RMI implementation. (EMS-855)

  • Fixed a file descriptor leak when using log/trace watchers. (EMS-870)

  • Fixed handling of unicode characters (Chinese, Arabic, etc) when updating profiles. (EMS-904)

  • Prevent viewing of security policy of a quorum node. (EMS-909)

  • Fixed display of logging appender create/remove buttons. (EMS-910)

  • The 50000 and 100000 buffer size options have been removed from the stats viewer, trace viewer and log viewer. (EMS-848)

Version 1.3.0.2
30 July 2014

Note This release was part of Sentinel 2.2. It was not generally available but contained many key features later released in REM 1.4.0.

Deployment and dependency changes

  • REM startup scripts now allow Java 1.7 to be used. (EMS-808)

  • Apache OpenJPA library upgraded to version 2.2.0 (EMS-717)

  • Upgraded Google Web Toolkit to 2.4.0. Any REM extensions built against REM 1.2.0.x (using GWT 2.3.0) should still be compatible, unless they were making use of the GWT RequestBuilder framework. (EMS-703)

  • An init.d script has been added. (EMS-501)

New Features

  • Roles and permissions have replaced the Security Levels for access to restricted areas of REM. (EMS-766)

  • Authentication can now be performed by configuring JAAS login modules. (EMS-738)

  • A REM user can save a single set of credentials for each Rhino instance they can connect to. (EMS-741)

  • Controls that a user does not have permission to use will be disabled in most cases (requires Rhino 2.4.0). (EMS-742)

  • Add screen to modify permission mappings (requires Rhino 2.4.0). (EMS-731)

Improvements

  • Users can now optionally be logged out after a period of inactivity. The normal session timeout cannot be used because while REM is running in the browser, there are frequent background requests to the server. The timeout is set with the system property rem.inactivity.timeout (in seconds) and defaults to 0 (disabled). (EMS-830)

  • Improve reliability of monitors during node restarts. (EMS-840)

  • Improved handling of errors that can occur when polling for new messages in the log viewer and trace viewer. (EMS-847)

  • Added support for a "rem.home" system property that controls where REM will create logs, keystores and database files. (EMS-674)

  • REM startup scripts now specify a directory for temporary files, to avoid the problem of the OS deleting the expanded WAR from /tmp. (EMS-811)

  • REM extensions can now disable themselves at startup by overriding the ElementManagerExtension.canLoad() method, performing some logic, and returning false if they don’t wish to be loaded (EMS-716)

  • Added option to unset all tracers (EMS-728)

Bug fixes

  • Null activities can now be removed. (EMS-708)

  • Saving SNMP User Engine ID now reports an error if it is invalid. (EMS-679)

  • Resource adaptor entity config property editor no longer allows values to be set to null. (EMS-694)

  • Fix problem loading REM extensions in Firefox. (EMS-718)

  • Fixed problem saving fields containing non-ASCII characters in Firefox. (EMS-722)

  • Extension SDK dev mode no longer calls contentInvalidated twice on extension panels when disconnecting from a Rhino instance. (EMS-719)

  • Fixed problem that prevented setting SNMP v3 authentication protocol. (EMS-729)

  • Fixed a packaging problem that meant profile import and export did not work on REM embedded in Rhino. (EMS-838)

Version 1.2.1.9
12 June 2015

  • Fixed an issue where updating a profile with Chinese or Arabic characters in Google Chrome would throw an exception, these character sets are now accepted. (EMS-904)

Version 1.2.1.7
03 February 2014

  • Fixed a bug with the Elements Monitor which caused a new stats session to be created each time an instance was refreshed, if multiple instances were displayed. (EMS-851)

Version 1.2.1.6
02 December 2013

  • Improve reliability of monitors during node restarts. (EMS-840, EMS-841)

  • Improved handling of errors that can occur when polling for new messages in the log viewer and trace viewer. Error messages can be suppressed using {{rem.hidepmaerrors}} system property if required. (EMS-847)

  • The exit status codes used by the provided init script now follow the LSB standard. (EMS-837)

  • The 50000 and 100000 buffer size options have been removed from the stats viewer, trace viewer and log viewer. (EMS-848)

Version 1.2.1.5
18 September 2013

  • Users can now optionally be logged out after a period of inactivity. The timeout is set with the system property {{rem.inactivity.timeout}} (in seconds) and defaults to 0 (disabled). (EMS-830)

  • An init.d script has been added. (EMS-501)

  • REM startup scripts ({{rem.sh}} and {{remd.sh}}) now specify a temp directory within the REM home directory, to avoid the problem of the expanded WAR being deleted from /tmp. (EMS-811)

  • REM startup scripts now allow Java 1.7.0 to be used. (EMS-831)

  • Resource adaptor entity config property editor now prevents values being set to null (the SLEE spec does not allow it). (EMS-694)

  • Null activities can now be removed on the Inspection > Activities screen. (EMS-708)

  • Fixed a bug that prevented the SNMP v3 authentication protocol from being set. (EMS-729)

Version 1.2.1.4
11 January 2013

  • This version supports (and is required for) the Sentinel 2.1 Element Manager extension.

  • Upgrade the Google Web Toolkit version being used to 2.4.0. Any REM extensions built against REM 1.2.0.x (using GWT 2.3.0) should still be compatible, unless they were making use of the GWT RequestBuilder framework. (EMS-703)

  • Improvement: REM extensions can perform a check at start-up time (e.g. to check version compatibility) and indicate whether they should be loaded or not. (EMS-716)

  • Fixed: Unable to save any fields containing non-ASCII characters in Firefox. (EMS-722)

  • Fixed: REM extensions may not load properly on Firefox. (EMS-718)

  • Fixed: Extension SDK dev mode incorrectly calls contentInvalidated twice on extension panels when disconnecting from a Rhino instance (EMS-719)

  • Fixed: REM fires history change event before connection switch event has fully propagated. (EMS-721)

Version 1.2.0
26 January 2012

  • Add support for viewing and editing new SNMP configuration (v3 user details, engine ID, multiple notification targets, notification filtering) and toggling SNMP versions in use. (EMS-651)

  • Security policies for components can be viewed and edited via the deployments page. (EMS-571)

  • Add new columns to license list to display Issued To, Supersedes and Host Restriction information. (EMS-663)

  • On the License Management page, display more detail in license summary, add new tabs to display overview of licenses in use and list of host-based licenses. (EMS-529)

  • Add a screen to display the Rhino security policy. (EMS-632)

  • Add a screen to display the alarm catalog. (EMS-645)

  • Add new screen for viewing Rhino static domain configuration. (EMS-623)

  • Add support for specifying database timeout during node shutdown. (EMS-622)

  • Add a .bat file to start standalone REM on Windows. This is not supported for production systems but may be useful for demos and testing. (EMS-660)

  • Alphabetically sort service names and resource adaptor entity names wherever they are listed. (EMS-662)

  • Display nested exceptions when setting profile attributes so the root cause is reported to the user. (EMS-525)

  • The correct HTTP headers are now set to optimise browser caching behaviour. (EMS-643)

Version 1.1.0.4
26 August 2011

  • Reduce size of REM SDK download by not including GWT. It must be downloaded separately. (EMS-625)

  • Reduce size of REM download package. (EMS-629)

Version 1.1.0.3
23 August 2011

  • Fixed: Extension panels don’t get notified on resize events (EMS-615)

  • Fixed: Extension Dev Mode renders extension panel content before dom is fully attached so widget sizes are reported incorrectly (EMS-616)

  • Fixed: REM extensions don’t trigger a history change in REM when using GWT Hyperlinks (EMS-617)

Version 1.1.0.2
11 July 2011

  • New Feature: REM Extension SDK (EMS-196)

    • Added a framework in REM for loading management and monitoring extensions

    • Created an Extension SDK for partner and third-party developers to write extensions for REM

  • New Feature: Deployment: cascade uninstall (EMS-247)

  • New Feature: Profiles: profile export (download) (EMS-82)

  • New Feature: Profiles: profile import (upload) (EMS-83)

  • New Feature: UsageNotification Management (EMS-373)

  • New Feature: Allow creation of Usage Parameter Sets (EMS-507)

  • New Feature: SNMP: view/add/remove parameter set to OID mappings (EMS-366)

  • New Feature: SNMP: set port range, subnet and target (EMS-513)

  • New Feature: SNMP: set per-node saved config (EMS-514)

  • Improvement: Use colour coding of alarm levels when displaying (EMS-12)

  • Improvement: Sort alarms by level when displaying (EMS-13)

  • Improvement: Tracing: allow trace messages to be filtered by node ID, tracer name, or message content (EMS-30)

  • Improvement: Trace monitoring needs to support multiple nodes (EMS-257)

  • Improvement: Display logging appender configuration details when connected to a Rhino 2.2 instance (EMS-346)

  • Improvement: When editing a table cell, pressing ENTER should trigger Save operation and pressing ESC should trigger Cancel (EMS-409)

  • Improvement: Mention the units of the "Max FileSize" and "Max Backups" parameters when creating new file appender (EMS-429)

  • Improvement: Add a logout menu item (EMS-478)

  • Improvement: Rate limiters panel should do client side validation of data (e.g. to reject negative numbers etc) (EMS-481)

  • Improvement: Trim class name parameter when creating a custom appender (EMS-506)

  • Improvement: Add separate rem script that allows REM to be started/stopped in the background (EMS-512)

  • Improvement: Staging Queue: add client-side validation of fields (EMS-590)

  • Fixed: Services Monitor: don’t collapse SBBs on refresh (EMS-20)

  • Fixed: Escape HTML characters in logging, tracing, and console output (EMS-259)

  • Fixed: Activity inspection does not display value of Head Event (EMS-317)

  • Fixed: Profile management screen does not handle write-only attributes (EMS-375)

  • Fixed: When REM is killed while tracing is active then Management > Tracing does not behave correctly when REM is restarted (EMS-503)

  • Fixed: Editing a read only Profile is reported as a success (EMS-509)

  • Google Web Toolkit (GWT) updated to version 2.3 (EMS-356)