Releases: pinpoint-apm/pinpoint-go-agent
Releases · pinpoint-apm/pinpoint-go-agent
v1.0.1
v1.0.0
v1.0.0
What's Changed
Key Features
Support realtime active request monitoring
- active request count
- goroutine stack dump related span
Support types of configuration needs and formats
- reading from command line flags
- reading from environment variables
- reading from JSON, YAML and properties files
- configuration profile
Added
New plugins
- gorilla/mux package
- go-gorm/gorm package
- gomodule/redigo package
- bradfitz/gomemcache package plugin for pinpoint by @ONG-YA in #6
New inspector stats
- total thread count
- open file descriptor
New options for http plugin
- record http request/response header & cookie
- http status code as failure
- exclude URL & method
Support percent sampler
Support Windows
Enhancements & Bug Fixes
gRPC enhancement
- stream fail recovery
- fix blocking from stream sending
- skip old span delivery
SQL driver enhancement
- cover missing methods
- trace database transaction
- display query bind values
Simplify goroutine trace
- introduce goroutine wrapper
Support global agent
- start & stop agent without application restart
Plugin enhancement
- http - instrument ServeMux
- sarama - support consumergroup
- logrus - add hook
- web frameworks - new handler wrapper
Record panic error
Breaking API Changes
- Agent structure --> Agent interface
- Agent.NewSpanTracer(), Agent.NewSpanTracerWithReader()
- added rpcName parameter
- Middleware() of web framework plugins
- removed agent parameter
- UnaryServerInterceptor(), StreamServerInterceptor() of grpc plugin
- removed agent parameter
- NewConsumer() of sarama plugin
- removed agent parameter
New Contributors
Full Changelog: v0.5.1...v1.0.0