Skip to content

Releases: dianping/cat

v4.0-RC1

25 Jun 23:41
Compare
Choose a tag to compare
v4.0-RC1 Pre-release
Pre-release

What's Changed

  • clean CAT API interface
  • a brand new embedded component container introduced, plexus container removed
  • standardized client CAT_HOME, use ~/.cat as default CAT home directory
  • remove unnecessary external jar dependencies, only netty left in maven compile scope
  • rewrite client configuration management, make it much more adaptive and manageable
  • rewrite client message construction to support multiple threading and asynchronous scenarios better
  • introduce message pipeline mechanism to pre-process message
    typical scenario includes message filtering, sampling, aggregating, encoding, compressing, pooling and statistics etc
  • separate metric out of trace message and standalone
  • manage the generated source code in git version control
  • rewrite all unit tests for better code quality and higher code coverage
  • use github actions to publish client jar to maven central repository automatically (thanks goes to @power-lin)

NOTES: this is a BREAK version, it introduces some incompatible with 3.X version. The core API is remain unchanged, but the advanced API is changed and needs to re-integrate.

Full Changelog: 3.1.0...v4.0-RC1

V3.1.0

31 May 10:18
Compare
Choose a tag to compare
  • support cat initialization by ClientConfig model

V3.0.0

25 Mar 18:05
Compare
Choose a tag to compare

Project code and war package of CAT 3.0.0