- update to clj-parent 7.3.7, and change test dependency to jetty 10.
- remove unused ring-defaults dependency
- update codeowners
This is a feature release.
- PE-24670 Add ability for applications using trapperkeeper to require authentication for the status endpoint.
This is a feature release
-
TK-460 Add thread counts to status metrics
-
TK-454 Add last GC duration to gc-stats
-
(maint) Remove support for Java 7
Internally we've also bumped all of our dependencies (necessitating the dropping of Java 7) and allowing us to automate i18n workflows.
Much thanks to @Sharpie (Charlie Sharpsteen) for his contribution of both features!
This is a bugfix release.
-
Fix for a schema error that can cause gc/cpu usage updates to fail when computed process gc and/or cpu times are not whole numbers.
-
Fix for an erroneous schema error which could be written to the log in the event that a trapperkeeper app is shutdown before the trapperkeeper-status service is started.
This is a feature release.
- PE-13539 At startup, log version numbers for all services that register themselves with the status service.
- TK-414 Add metrics about
CPU usage and GC CPU usage to the default JVM metrics available from the
HTTP endpoint at
debug
level. - TK-401 Include service name in log message when a service's callback fails due to error or timeout
This is a feature release.
-
Add ability for TK-status to periodically log status data to a file in JSON format
-
Add GC counts and file descriptor usage to the
jvm-metrics
section of the status output
This is a feature release.
-
Add the optional
timeout
query parameter to the HTTP endpoints. The value must be an integer that specifies the timeout in seconds. If a timeout is not provided, then the default is used. -
Add the optional
timeout
argument to theget-status
protocol method. The value must be an integer that specifies the timeout in seconds. If a timeout is not provided, then the default is used. -
Increase the default critical level timeout from 5 seconds to 30 seconds.
This is a feature release.
- Add the capability for services to add an :alerts object to their status function's output which will be returned by the HTTP endpoints under the "active_alerts" key.
This is a maintenance / bugfix release.
- Follow standard exception conventions internally and return standard errors through the API.
- Many improvements to documentation, largely around proxying and the
simple
endpoint. - Update slf4j-api dependency.
Never released due to an automation issue
This is a maintenance / bugfix release.
- Allow trapperkeeper's
stop
andstart
functions to be called on the status service without error by cleaning up context state manually.
This is a maintenance / bugfix release.
- Cease enforcing semver when pulling versions from artifacts. This ended up being too restrictive and tk-status did not actually depend on or use the semver versions.
This is a maintenance / bugfix release.
- Exclude the obsolete servlet-api dependency from ring-defaults, to avoid classpath issues with multiple copies of the servlet API in downstream projects.
This is a feature release.