Skip to content

Releases: mk23/jmxproxy

JMXProxy 3.4.0

15 Feb 21:30
Compare
Choose a tag to compare
  • [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

31 Jan 03:24
Compare
Choose a tag to compare
  • [30e0e30] Issue #151: Drop support for java 7 in debian builds.

JMXProxy 3.3.6

27 Jan 20:29
Compare
Choose a tag to compare
  • [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

02 Jan 23:47
Compare
Choose a tag to compare
  • [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

08 Jul 02:18
Compare
Choose a tag to compare
  • [aa424ff] Issue #128: Use the pom version for the symlink in the debian package.
  • [7cc80c7] Issue #127: Change debian source format to quilt.

JMXProxy 3.3.3

05 Jul 17:31
Compare
Choose a tag to compare
  • [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

13 Jun 20:17
Compare
Choose a tag to compare
  • [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

20 Apr 21:23
Compare
Choose a tag to compare
  • [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

07 Apr 23:35
Compare
Choose a tag to compare
  • [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 touch JMXProxyApplication.java for included checkstyle.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 in README.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 to Duration type.
  • [950fe83] Issue #77: Convert access_duration config to Duration type.
  • [adcc9c3] Issue #77: Convert clean_interval config to Duration 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() to Host.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

02 Jul 17:45
Compare
Choose a tag to compare
  • [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.