Skip to content

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 10 Mar 05:23
· 189 commits to main since this release

Changelog

New Features And Changes

  • 7cfc090 feat(helm): enable auto installing grafana dashboard
  • d9b4588 feat: add grafana dashboard
  • d9ac499 feat: add helm chart

Fixes

  • 1e46cb0 fix(api): properly trim newlines in doManagementAPICall
  • e210eba fix(docs): don't retain chunks slice, not used after creating search index
  • 52c154e fix(docs): replace atomic pointer with RWMutex to prevent use-after-close
  • 840f411 fix(docsUpdater): use declared header size for archive decompression math
  • 9710ffa fix(docs_updater): prevent int64 overflow in decompression size check
  • a363d38 fix(errors): use exact string equality for 404 error message matching
  • c327f05 fix(handlers): ensure negative limits = unlimited in metadata API calls
  • a418ae6 fix(handlers): fix chunk ID guard and resourceReq mutation in DocsSearchHandler
  • 5c1c7bf fix(handlers): increment failure metric on non-ok HTTP responses in doHTTPRequest
  • 18f0599 fix(handlers): range query step must be positive
  • e2c1a77 fix(mcp): enable server side keep alive to prevent HTTP session timeouts
  • fb0f162 fix(server): cache http.Client in ServerContainer for management API calls
  • ed40fe4 fix(tests): send real error values in concurrent test IsError paths
  • bd4ddc1 fix(tools): require explicit time range for delete_series
  • db04e23 fix(types): align range query step description to match parser behavior
  • 5d07108 fix(utils): normalize negative duration strings to reference past
  • 15eca71 fix: disable HTTP write timeout, it breaks stream semantics
  • eecaef2 fix: revert tar extracted data calculation, use bytes read
  • baac0b6 fix: unexport logger in struct

Other Changes

  • 8f5b3cc build(deps): Bump github.com/modelcontextprotocol/go-sdk
  • fc98270 build(deps): Bump goreleaser/goreleaser-action from 6 to 7
  • c914f27 build(deps): go 1.26, uv 0.10.2, goreleaser 2.13.3, golangci-lint 2.9.0
  • 2555d98 build(deps): go get -u ./...
  • e26ba53 build(deps): go get -u ./...
  • 8ce978c build(deps): go get -u ./...
  • 22858a3 build(helm): add make target to sync grafana dash
  • 1affa5a chore: bump prometheus docs
  • b46d034 chore: bump prometheus docs
  • 6b4c091 chore: bump prometheus docs
  • 141f693 chore: bump prometheus docs
  • 41388b0 chore: bump prometheus docs checkout
  • 13f30b4 chore: update some naming to be more idiomatic
  • 8752a03 ref(handlers): add parseTimeRangeInputWithDefaults helper
  • c6e4af4 ref(handlers): use parseTimeWithDefault in QueryHandler
  • 33a47c7 ref(registration): build Thanos toolset from Prometheus toolset programmatically
  • 9465ff0 ref(resources)!: remove non-docs MCP resources
  • cd2ae0f ref(server): remove redundant Bleve search result truncation
  • 7a828c1 ref(server): remove redundant serverContainerConfig struct
  • 1f7e58f ref(tools): extract callAPIAndReturnToolResult helper
  • 6cbfdea ref(tools): extract doSimpleAPICall helper for repetitive API call methods
  • e6a895c ref(tools): extract formatTruncatedQueryAPIResponse helper
  • 25f917c ref: truncateStringByLines() now returns trailing new line