Releases: labstack/echo-contrib
Releases · labstack/echo-contrib
v0.16.0 - small changes
Functionality:
- Prometheus: disable echoprometheus compression by default #97
- Prometheus: Conditionally set url label for 404 responses #111
Other:
- Fix docs: Set correct go import path for echoprometheus package #96
- Add SDPX licence identifier to source files #95
- feat: improve test readability and include README.md #107
- Upgrade dependencies #113
NB: this version needs Go 1.21+ if you want to use Prometheus mw
New Prometheus middleware
Introduced new Prometheus middleware (#94 ). This is cleaner API to replace older (now deprecated) Prometheus middleware. See README.md for migration guide.
Short example:
package main
import (
"errors"
"github.com/labstack/echo-contrib/echoprometheus"
"github.com/labstack/echo/v4"
"log"
"net/http"
)
func main() {
e := echo.New()
e.Use(echoprometheus.NewMiddleware("myapp")) // Add metrics middleware
e.GET("/metrics", echoprometheus.NewHandler()) // Add handler for metrics scrapers
if err := e.Start(":8080"); err != nil && !errors.Is(err, http.ErrServerClosed) {
log.Fatal(err)
}
}v0.14.1
Upgrade deps
Upgrade deps due to the latest golang.org/x/net vulnerability
v0.13.1: Body NewRequest
Jaeger: NewTracedRequest adds body to new request #71
v0.13.0
v0.12.0
minor fixes, updated deps
v0.10.0: Fix prometheus test (#49)
- use common/expfmt instead of local http fetch for PushGateway #29
- change summary to histogram #35
- Allow dump request/response body to opentracing's tags #38
- chore: upgrade prometheus to v1.5.1 #40
- adding pprof middleware #42
- feat(casbin): let the caller decide the method of user identification #41
- adding zipkin open tracing #48
- fixing prometheus test #49