Releases: mk23/jmxproxy
Releases · mk23/jmxproxy
JMXProxy 3.4.0
- [24fae09] Issue #176: Clean up error reporting in the UI.
- [1be37e3] Issue #161: Upgrade fontawesome to 5.0.6. Convert some glyphicons to fa icons.
- [359212f] Issue #159: Upgrade fuelux to 3.16.5.
- [0fb80e2] Issue #158: Upgrade jquery to 3.3.1.
- [20a703f] Issue #153: Upgrade dropwizard to 1.2.4.
- [dfc4f1c] Issue #154: Upgrade shade mvn plugin to 3.0.0.
- [9bf3f13] Issue #170: Add UI support when using bare host in allowed_endpoints config.
- [6d868d0] Issue #170: Add documentation for using bare host in allowed_endpoints config.
- [b4429cc] Issue #170: Add tests for bare host in allowed_endpoints config.
- [0646d37] Issue #170: Change allowed_endpoints config to support a bare host in the server backend.
- [173206d] Issue #155: Lintian: Fix build and runtime dependencies.
- [796abe2] Issue #155: Lintian: Change distribution to xenial.
- [a9d7d5e] Issue #155: Lintian: Wrap extended description.
- [31b7a7f] Issue #155: Lintian: Ignore source-is-missing errors on flot js files.
- [8806265] Issue #155: Lintian: Update standards version 3.9.5.
- [d0f27b6] Issue #155: Lintian: Install jar in /usr/share.
- [f74034a] Issue #155: Lintian: Don't install extra license file.
- [39fd2bf] Issue #155: Lintian: Add debian copyright.
- [7236425] Issue #155: Lintian: Convert to native debian package.
- [31464c9] Issue #162: Update copyright year to 2018.
- [d50b57f] Issue #169: Add mbean tests.
- [4a8d65f] Issue #169: Add host tests.
- [eee0949] Issue #175: Move setting the history size from attribute to mbean creation.
- [43f701e] Issue #174: Switch to use ExpectedException rule in TimeoutRMISocketFactoryTest.java.
- [fb61b0a] Issue #174: Switch to use ExpectedException rule in JMXProxyResourceTest.java.
- [ca6192b] Issue #173: Add read only attribute test.
- [fb83a86] Issue #171: Test attribute types directly without going through connection manager. Add tests for big integer and negative values.
- [0a2e7be] Issue #172: Refactor authenticated tests into junit categories.
- [542f908] Issue #168: Refactor application and health check tests for better coverage and acuracy.
- [3579d9c] Issue #167: Add single invalid attribute check for connection manager test.
- [3bc4d67] Issue #167: Add malformed url check for connection manager test.
- [4f0b5fe] Issue #167: Switch connection manager tests to use expected exception rule.
- [48c9d70] Issue #164: Test connection credentials equals() and hashCode() code paths.
- [d9310d2] Issue #154: Upgrade coveralls mvn plugin to 4.3.0.
- [7baaa9d] Issue #154: Upgrade site mvn plugin to 3.6.
- [8e01e8c] Issue #154: Upgrade resources mvn plugin to 3.0.2.
- [7e29a97] Issue #154: Upgrade jar mvn plugin to 3.0.2.
- [2201f6a] Issue #154: Upgrade compile mvn plugin to 3.6.1.
- [8de0165] Issue #154: Upgrade minify mvn plugin to 1.7.6.
- [9112749] Issue #154: Upgrade jacoco mvn plugin to 0.7.8.
- [a0d0e15] Issue #153: Upgrade dropwizard to 1.2.3. Prevent incompatible hibernate-validator versions above 5.x from showing up in reports.
- [b31e75e] Issue #166: Use 192.0.2.1 to test connection failures/timeouts.
- [e3b09e8] Issue #165: Don't trim stack traces during testing phase.
- [6ca34cc] Issue #157: Compile to java 1.8 for dropwizard compatibility.
- [290c272] Issue #156: Have maven look for settings.xml in homedir during debian build.
- [1f157c1] Issue #152: Use maven batch mode in debian build.
- [9f79b35] Issue #152: Use maven batch mode in travis build.
- [ed60bb8] Issue #132: Consolidate exception handling in ConnectionWorker.
JMXProxy 3.3.7
JMXProxy 3.3.6
- [3743105] Issue #146: Upgrade fuelux to 3.15.11.
- [a1c272e] Issue #144: Update copyright year to 2017.
- [37c030b] Issue #150: Set the host access timestamp unconditionally.
- [a66c84a] Issue #149: Use junit's timeout threshold instead of calculating custom asserts. Bump limit to 2sec.
- [a903781] Issue #141: Switch ConnectionManager host tracking to use a ConcurrentHashMap instead of HashMap with custom synchronization. Fixes high traffic / dense deployments performance degredation.
- [d140c8e] Issue #148: Update com.fasterxml.jackson.core:jackson-annotations to 2.8.6 and org.objenesis:objenesis to 2.5.1.
- [bfb5f2e] Issue #144: Update copyright year to 2017.
- [57d27b3] Issue #143: Update maven project info reports plugin to 2.9. Fixes java 8 build exceptions analyzing classes.
- [21679b4] Issue #145: Upgrade findbugs plugin to 3.0.4.
- [9f29829] Issue #147: Add tests for ConnectionManager.getHost(String host).
- [2d13219] Issue #142: Add tests for connection timeouts.
- [c65510e] Issue #142: Add and use an RMI socket factory class that passes a configurable timeout value to Socket.connect().
- [ecd1ccc] Issue #142: Update documentation for the jmx connect timeout setting.
- [42e3b06] Issue #142: Update tests for the jmx connect timeout setting.
- [cef22dd] Issue #142: Add configuration for jmx connect timeout.
JMXProxy 3.3.5
- [bf9cef8] Issue #140: Add release travis-ci release automation: on new tag, update github release with changelog and upload compiled .jar artifact.
- [6db586c] Issue #131: Upgrade fuelux to 3.15.10. Remove workaround from #93.
- [2cb2274] Issue #139: Select unused random ports for JMXProxyApplicationTest.
- [a782660] Issue #138: Use closure compiler for js minification.
- [9d8282a] Issue #137: Upgrade jquery to 3.1.1.
- [537df0d] Issue #130: Upgrade bootstrap to 3.3.7.
- [c1693ff] Issue #136: Upgrade font-awesome to 4.70 and fix missing .woff2 file.
- [a3ead06] Issue #135: Force travis build to use java 8.
- [4fc41c4] Issue #129: Upgrade dropwizard to 1.0.5.
- [f6ada51] Issue #134: Add more license, downloads, and version badges.
- [c0706a5] Issue #133: Create auth fields in js when needed.
JMXProxy 3.3.4
JMXProxy 3.3.3
- [9b5e16d] Issue #126: Call through interface methods to
serializeWithType()
in core classes. - [21e0f4d] Issue #125: Allow app to run with default (no) config. Add Duration deserializer, remove not null restriction, update test.
- [68bf7bc] Issue #124: Extend expiration test to ensure cleaner thread fires when appropriate.
- [6908944] Issue #123: Cycle good-bad-good auth in resource test to ensure history is preserved.
- [f96272a] Issue #122: Test MBeans with unreadable attribute.
- [9218afd] Issue #121: Upgrade dropwizard to 0.9.3.
- [6e2d273] Issue #120: Fix debian package dependencies.
JMXProxy 3.3.2
- [da5bf30] Issue #113: More backend plugin and dependency upgrades.
- [73e4e2b] Issue #119: Avoid forked phase executions during build.
- [534176e] Issue #118: Add application tests.
- [40a5ae1] Issue #113: Upgrade backend plugins and dependencies to latest versions and fix
site.xml
compatibility breakages. - [3ce46dd] Issue #114: Ignore dw release candidates and maven management plugins in version reports.
- [b136378] Issue #115: Move js/css minification to compile phase.
- [538062b] Issue #112: Fix findbugs report.
- [e4c5dad] Issue #117: Upgrade fontawesome to 4.6.3.
- [95a07d9] Issue #116: Upgrade jquery to 1.12.4.
JMXProxy 3.3.1
- [93c8060] Issue #111: Fully test
JMXProxyResource
. - [df7b4c7] Issue #110: Upgrade font-awesome to 4.6.1.
- [fef073e] Issue #105: Upgrade jquery to 1.12.3.
- [ea41292] Issue #109: Refactor
History
object into a generic. - [3d0a692] Issue #106: Update slf4j to 1.7.19.
- [706b188] Issue #108: Add jacoco report to generated site.
- [c401558] Issue #107: Add code coverage badge to docs and site.
- [799526a] Issue #107: Report code coverage to coveralls on successful travis-ci builds.
- [47acdea] Issue #107: Add code coverage agent and report for test runs.
- [1842dfb] Issue #103: Refactor worker and manager to consolidate
checkCredentials
and getHost and prevent losing history on invalid credentials. - [55e4175] Issue #103: Add anonymous credentials tests.
- [fe0b3b2] Issue #103: Create anonymous support for
ConnectionCredentials
. - [36434d1] Issue #102: Add host expiration test case.
- [9c5b5ac] Issue #101: Display test cases as they execute.
- [306943b] Issue #101: Turn off logs during testing.
- [497a331] Issue #100: Silence
UnsupportedOperationException
errors on MBean discovery. - [db777ee] Issue #104: Fix build under jdk8.
JMXProxy 3.3.0
- [0b42623] Issue #103: Document authenticated agent losing history when using the web ui.
- [3f70258] Issue #96: Rework UI landing page with a combobox of cached endpoints and no nav bar.
- [4ad35eb] Issue #93: Fix tooltips on mbean tree.
- [5b6f3f2] Issue #96: Document endpoint management API.
- [a0bfbf9] Issue #96: Add tests for endpoint management API.
- [82a83a6] Issue #96: Add endpoint management
- [55a6e9d] Issue #99: Uncoditionally set history limit when fetching full host.
- [0e541fd] Issue #98: Invalid attribute requests should return 404.
- [43079ad] Issue #97: Add http resource tests.
- [259b669] Issue #95: Document
/config
REst API call. - [ed857be] Issue #94: Create custom bootstrap-styled tooltips for graphs instead of using
jquery.flot.tooltip.js
plugin. - [0817dd4] Issue #92: Clean up attribute view title, refresh icon, and close functionality.
- [395c1df] Issue #91: Postpone rendering attribute value table on modal until it's parent div is visible to prevent sort column sizing artifacts.
- [6083ab3] Issue #69: Upgrade fuelux to 3.13.0.
- [7a1f30d] Issue #83: Upgrade bootstrap to 3.3.6.
- [ebba4b7] Issue #70: Upgrade font-awesome to 4.5.0.
- [1db2328] Issue #90: Upgrade jquery to 1.12.1.
- [374be3c] Issue #75: Clean up and standardize javadocs.
- [f4ef53d] Issue #75: Add
package-info.java
files for all packages. - [8c1312b] Issue #75: Run pom.xml through
tidy:pom
and always show PMD/CPD reports. - [6bce83b] Issue #75: Make
jmx/ConnectionManager.java
checkstyle clean. - [2cbc2bf] Issue #75: Make
jmx/ConnectionWorker.java
checkstyle clean. - [f0fe4bf] Issue #75: Make
jmx/ConnectionCredentials.java
checkstyle clean. - [da86978] Issue #75: Make
core/Host.java
checkstyle clean. - [8a5ce5f] Issue #88: Fix PMD warnings.
- [333d986] Issue #75: Make
core/MBean.java
checkstyle clean. - [14c19e0] Issue #75: Make
core/History.java
checkstyle clean. - [45553e5] Issue #75: Make
core/Attribute.java
checkstyle clean. - [2479fbb] Issue #75: Make
JMXProxyResource.java
checkstyle clean. Also touchJMXProxyApplication.java
for includedcheckstyle.xml
update. - [f569db7] Issue #89: Upgrade dropwizard to 0.9.2.
- [d46f617] Issue #75: Make
JMXProxyHealthCheck.java
checkstyle clean. - [9d66f72] Issue #88: Add pmd reporting plugin and fix build warnings.
- [510f21e] Issue #75: Checkstyle: ignore
@see
javadoc line lengths, ignore hidden fields for setters/getters and constructors, allow setters to return its class. - [e2b7589] Issue #85: Fix web ui graph refresh period based on new config api that returns milliseconds for durations.
- [4adc2a1] Issue #85: Add test for application config.
- [3c9c09b] Issue #85: Marshal Duration config fields as milliseconds for easier use in javascript.
- [7f8faab] Issue #87: Update tests for refactored configuration classes.
- [7ae2038] Issue #87: Refactor configuration into separate package and classes.
- [bbcd58a] Issue #86: Fix travis builds with authenticated agent tests.
- [3d480be] Issue #75: Make
JMXProxyApplication.java
checkstyle clean. - [ef627ec] Issue #68: Upgrade dropwizard to 0.9.1 and fix resulting depedency convergence errors.
- [44f527d] Issue #75: Add custom checkstyle config to increase line lengths and ignore logger var for javadoc.
- [2aacfe0] Issue #84: Add authentication tests for ConnectionManager.
- [23ae762] Issue #84: Run two test suites with anonymous and authenticated agents.
- [ac16a0b] Issue #84: Don't blindly catch all exceptions in ConnectionWorker to allow ConnectionManager to detect agents requiring authentication.
- [63ec77c] Issue #82: More plugin updates.
- [ae81c91] Issue #82: Update to latest plugin versions.
- [52726fa] Issue #82: Add explicit versions for clean, deploy, install, and resources plugins.
- [c4194ba] Issue #81: Update license year.
- [90cd4e8] Issue #76: Add versions report.
- [e848ffe] Issue #76: Remove jxr report.
- [398bf14] Issue #76: Disable javadocs for test classes.
- [9f5d019] Issue #76: Constant look and feel for most reports.
- [50528da] Fixed time units in example of
config.xml
inREADME.md
- [78d9b2f] Issue #78: Reduce removed mbean test time to 3 second cache duration and 5 second wait.
- [9d7586b] Issue #77: Convert
clean_interval
config toDuration
type. - [950fe83] Issue #77: Convert
access_duration
config toDuration
type. - [adcc9c3] Issue #77: Convert
clean_interval
config toDuration
type. - [5b83127] Issue #74: Publish maven site on every successful travis build.
- [92e5889] Issue #74: Skip initial redundant maven install step in travis builds.
- [5de69de] Issue #74: Only master branch changes should trigger travis builds.
- [c49838b] Issue #74: Cache maven artifacts to speed up travis builds.
- [2a60d8d] Issue #74: Build doesn't need sudo, disable to speed up travis builds.
- [e7cc24f] Issue #76: Build site in the packaging phase.
- [919861f] Issue #76: Skip dependency locations report.
- [6fe143c] Issue #76: Update dev id and url.
- [53b7732] Issue #67: Fix stash merge detritus.
- [5733e9c] Issue #72: Add project reports to site output.
- [2407fca] Issue #67: Add mbean removal test.
- [4518e9e] Issue #67: Use
Set.removeAll()
to determine stale mbeans. - [94abcb1] Issue #67: Rename
Host.removeMBeam()
toHost.removeMBean()
. - [adabf13] Issue #71: Allow application configuration to return itself for setter chaining.
- [32df4da] Issue #73: Update license year.
- [3819d0d] Whitespace and import order.
- [583caae] Detect and remove outdated Mbeans.
JMXProxy 3.2.0
- [e0b99d5] Issue #65: Update haproxy example documentation to reflect the api path.
- [e9adbd9] Issue #64: Handle clicks on overview graphs by opening the associated detail tab.
- [352119d] Issue #63: Use left/right arrow keys for tab navigation.
- [17d3896] Issue #61: Truncate mbean title to 75 characters to avoid element wrapping.
- [bb0ce34] Use _.isUndefined() instead of $.type() === 'undefined'.
- [14f635d] Issue #62: Use the current attribute table title for refresh button target.
- [61f5589] Issue #56: Detect beans with children and data and set up a folder as well as an item in the Web UI mbean tree.
- [61115a9] Issue #55: Upgrade fuelux to 3.6.3.
- [689402a] Issue #55: Upgrade bootstrap to 3.3.5.
- [50b0716] Issue #55: Upgrade flot.tooltip to 0.8.5.
- [45aaa9f] Issue #60: Set a data attribute on the memory pool progressbar and use it in the click handler.
- [8859ab9] Issue #55: Upgrade font-awesome to 4.3.0.
- [dc76034] Issue #55: Upgrade jquery to 1.11.3.
- [ef3d401] Issue #57: Load historic attribute values in the web ui graphs.
- [f412178] Issue #55: Upgrade underscore to 1.8.3.
- [52f2d9a] Issue #59: Move minifying to package phase.
- [f8f41d0] Issue #58: Update java package names to com.github.mk23 base.
- [bfdefc8] Issue #57: Add documentation for host and mbean history request usage.
- [5e9289d] Issue #57: Support attribute history in host and mbean requests as well.
- [ddbf330] Issue #57: Add attribute history documentation.
- [a207b0f] Issue #57: Add attribute history tests.
- [b706f4a] Issue #57: API implementation for attribute history.
- [be89568] Issue #57: Add request query param for attribute history.
- [d23a033] Issue #57: Add configuration for attribute history.
- [b95289a] Issue #54: Update Dropwizard to 0.8.1 in documentation.
- [5b7dd75] Issue #54: Update Dropwizard to 0.8.1.