ej-vminspect.1.2.7.source-code.release-notes.txt Maven / Gradle / Ivy
===1.2.7 - (18.09.2014)===
* System properties sorted by alphabet
* Display hostname / IP on system page
* Display open/max file-descriptors on systen-page and statistics (available only on unix-platforms)
* Optimized exception handling for some cases, little layout optimizations
===1.2.5 - (13.03.2014)===
* MBean write operations use HTTP POST instead of GET to prevent duplicate actions in case of browser-refreshes
* Removed explicit garbage collector call before statistics measure as it produced high and unwanted CPU load on some platforms/VMs
===1.2.4 - (08.03.2014)===
* MBean attribute-change/operation-call exceptions are displayed inside the MBean view with a red block instead of the general white error page
* New callback methods on the MBeanAccessControl interface to treat attribute-change/operation-call exceptions
===1.2.3 - (27.02.2014)===
* MBean sorted by additional key/values if both domain-name and types are equal
* Display total CPU and garbage collector times in seconds instead of millis
===1.2.2 - (10.02.2014)===
* New MBeanAccessControl interfaces for fine-grained control of MBean access
* New MBeanAccessControlFactory to create custom MBeanAccessControl for each !HttpServletRequest
* Little optimizations of MBean confirm messages
* Bugfix: Prevent !NullpointerException if servlet-container returns null as cookie list
===1.2.0 - (20.01.2014)===
* MBean write confirmation screen can be configured (default is no confirmation screen to be displayed)
* Better replace for apos (') as of browser compatibility issues
===1.1 - (04.01.2014)===
Changes impacting users:
* *IMPORTANT:* Moved and renamed servlet to _com.purej.vminspect.http.servlet.!VmInspectionServlet_
* New class !VmInspectionServer for standalone usage without having to use a servlet-container
* Users can add their own statistics by implementing the new !ValueProvider interface and registering it at the !StatisticsCollector
Bug fixes and internal optimizations:
* Cookie values are encoded/decoded to support non-http conform characters in searches
* !StatisticsCollector ensures that there is only one instance running per VM/classloader (also if multiple servlet-instances are used)
* Statistics ranges (UI choices) are preserved even if cookies are disabled
* Showing the converted value in the status-message after setting an attribute instead of the original value
* Clean separation between http-handling (package .http) and html-producing (package .html)
* Lots more unit-test for higher coverage
* Improved Javadoc
* Utility methods moved to util package to clean up package dependencies (no more cycles)
===1.0 - 31.12.2013===
* No programmatic changes, but switched to Sonatype-Maven repository and officially released to Maven Central
===0.6 - 29.12.2013===
* Moved to code.google.com, added licensing
* System-view shows commited memory in addition to used/max - memory-bar became two-colored
* System-view shows the CPU load and total CPU time of the VM process
* Corrected MBeans wild-card search to correctly apply wildcards
* Threads-view shows the peek-lives and totally started threads
* Statistics is optionally hold in-memory if no statistics-storage directory has been configured
* Statistics detail view can be zoomed in and out and the size is preserved when switching period
* Checked all HTML output to be W3C-compliant
* Reduced java-script complexity, removed unused scripts
* OperatingSystemMXBean.getSystemLoadAverage() did not work on many platforms and has been replaced by getSystemCpuLoad()
* {{{AuthorizationCallback}}} removed again, authorization should be implemented using a custom servlet filter if required
===0.4 - 22.12.2013===
* Added logging with slf4j
* MBean access can be restricted to read-only by setting the servlet-param 'vminspect.mbeans.readonly' to true
* {{{AuthorizationCallback}}} ifc that can be configured by setting the servlet-param 'vminspect.authorization.callback' to a custom class
* Lots of internal refactoring without impact to users
* Lots of javadoc and checkstyle-rules applied
===0.2 - 17.11.2013===
* First usable version
© 2015 - 2025 Weber Informatics LLC | Privacy Policy