Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Discussion options

Cloudprober v0.14.3 Release Notes

New Features

  • In-memory logging with web UI 🎉 — Now you can see logs in Cloudprober Web UI itself (go to /logs). Added in-memory log storage with a web UI, plus log retrieval via the GetProbeStatus gRPC (#1285, #1286)
  • RunOnce support across probe types — Added the ability to run probes once (on-demand) across multiple probe types, factored out into shared sched code to avoid duplication (#1256, #1258, #1259, #1260, #1257, #1261, #1262)
  • Probe status gRPC — Added GetProbeStatus gRPC for querying ongoing probe health (#1229)
  • HTTP negative test support — Added negative test support to the HTTP probe (#1254)
  • Custom Targets update interval — Added a custom interval option for targets update, courtesy of new contributor @arshbhatti8 (#1255)
  • BigQuery wide_rows mode — Added a wide_rows mode for one-row-per-EventMetrics output in the BigQuery surfacer, from new contributor @PovilasV1 (#1283)
  • Deeper config validation — Extended ConfigTest to validate probe config fields more thoroughly (#1275)
  • External probe raw stderr logs — Added an option to send raw logs to stderr from external probes, from new contributor @himanhsugusain (#1292)

Bug Fixes & Reliability

  • Goroutine and connection leak fixes — Replaced time.Tick() with time.NewTicker() to prevent goroutine leaks, and added missing resp.Body.Close() calls to prevent connection leaks (#1279, #1280)
  • Probestatus cache eviction — Fixed unbounded growth by evicting stale entries from the probestatus surfacer's pageCache (#1282)
  • Test stability — Fixed a sporadic panic in file surfacer tests, improved Windows test compatibility for command probes, and reduced CI flakiness in command tests (#1288, #1263, #1294)
  • Better error messaging — Improved error messages for ping listen failures and IPv6 probes, with a new troubleshooting entry for the latter (#1252, #1266)

Security & Dependencies

  • Dependabot fixes — Addressed multiple open dependabot security vulnerabilities, including OpenTelemetry-specific fixes (#1248, #1287, #1289)
  • Dependency bumps — Upgraded gRPC (1.67.1 → 1.79.3), pgx/v5 (to 5.9.2), npm packages, and Go (to 1.25.9) (#1270, #1293, #1295, #1281, #1290)

Docs

  • New docs additions — Added an FAQ section, common probe options documentation, a ping permissions caution, and a URL shortener system at cloudprober.org/goto/<keyword> (with the helper script later moved to tools/) (#1244, #1271, #1246, #1249, #1251)

New Contributors

Welcome to @arshbhatti8, @PovilasV1, and @himanhsugusain for their first contributions!

Full Changelog: v0.14.2...v0.14.3


This discussion was created from the release v0.14.3.
You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant
Morty Proxy This is a proxified and sanitized view of the page, visit original site.