Skip to content

Releases: telekom/sparrow

v0.5.0

16 Dec 11:04
59dbc03
Compare
Choose a tag to compare

What's Changed

  • Adding initial version of traceroute check
  • OTEL support especially for traceroute check
  • Adding paginated requests for GitLab target manager
  • Ability to configure the branch used by the target manager
  • Fix: Remove labeled metrics that not part of the target configuration anymore

Commits

Dependency updates

  • chore(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #154
  • chore(deps): bump github.com/go-chi/chi/v5 from 5.0.12 to 5.0.14 by @dependabot in #156
  • chore(deps): bump golang.org/x/net from 0.23.0 to 0.28.0 by @dependabot in #162
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.25.0 to 1.28.0 by @dependabot in #163
  • chore(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.25.0 to 1.28.0 by @dependabot in #161
  • chore(deps): bump github.com/go-chi/chi/v5 from 5.0.14 to 5.1.0 by @dependabot in #158
  • chore(deps): bump goreleaser/goreleaser-action from 5 to 6 by @dependabot in #143
  • chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #165
  • chore(deps): bump github.com/getkin/kin-openapi from 0.120.0 to 0.127.0 by @dependabot in #140
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.25.0 to 1.28.0 by @dependabot in #167
  • chore(deps): bump golang.org/x/sys from 0.23.0 to 0.24.0 by @dependabot in #168
  • chore(deps): bump google.golang.org/grpc from 1.64.1 to 1.65.0 by @dependabot in #166
  • chore(deps): bump goreleaser/goreleaser-action from 5 to 6 by @dependabot in #169
  • chore(deps): bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #170
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #171
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #175
  • chore(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.28.0 to 1.29.0 by @dependabot in #177
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.28.0 to 1.29.0 by @dependabot in #174
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.28.0 to 1.29.0 by @dependabot in #173
  • chore(deps): bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #178
  • chore(deps): bump github.com/spf13/viper from 1.19.0 to 1.20.0-alpha.6 by @lvlcn-t in #153
  • chore(deps): bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #181
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #184
  • chore(deps): bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #183
  • chore(deps): bump google.golang.org/grpc from 1.66.0 to 1.66.1 by @dependabot in #185
  • chore(deps): bump pre-commit-ci/lite-action from 1.0.2 to 1.0.3 by @dependabot in #193
  • chore: repo housekeeping by @lvlcn-t in #195
  • chore(deps): bump google.golang.org/grpc from 1.66.1 to 1.66.2 by @dependabot in #194
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #196
  • chore(deps): bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in #197
  • chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #198
  • chore: add release candidates as release trigger by @lvlcn-t in #202
  • chore(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #199
  • chore(deps): bump github.com/getkin/kin-openapi from 0.127.0 to 0.128.0 by @dependabot in #201
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.30.0 to 1.31.0 by @dependabot in #207
  • chore(deps): bump pre-commit-ci/lite-action from 1.0.3 to 1.1.0 by @dependabot in #208
  • chore(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.30.0 to 1.31.0 by @dependabot in #203
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.30.0 to 1.31.0 by @dependabot in #209
  • chore(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #213
  • chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #225
  • chore(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 by @dependabot in #228
  • chore(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot in #226
  • chore(deps): bump alpine from 3.20 to 3.21 by @dependabot in #229
  • chore(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.32.0 to 1.33.0 by @dependabot in #233
  • chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0 by @dependabot in #234
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.32.0 to 1.33.0 by @dependabot in #237
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.32.0 to 1.33.0 by @dependabot in #236
  • chore(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 by @dependabot in #216
  • chore(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #215
  • chore(deps): bump golang.org/x/net from 0.30.0 to 0.31.0 by @dependabot in #221
  • chore(deps): bump go.opentelemetry.io/otel from 1.31.0 to 1.32.0 by @dependabot in #220

Full Changelog: v0.4.2...v0.5.0

v0.5.0-rc3

19 Nov 08:13
f79499f
Compare
Choose a tag to compare
v0.5.0-rc3 Pre-release
Pre-release

Changelog

  • f79499f Hotfix: race condition due to variable shadowing (#224)

v0.5.0-rc2

07 Nov 20:00
v0.5.0-rc2
da02b0e
Compare
Choose a tag to compare
v0.5.0-rc2 Pre-release
Pre-release

Changelog

v0.5.0-rc1

09 Oct 12:05
6cc23e7
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

Changelog

  • 6cc23e7 chore: add release candidates as release trigger (#202)

v0.4.2

10 Jun 08:34
442992b
Compare
Choose a tag to compare

Changelog

  • 442992b fix: initial registration is now aware of scheme (#152)

v0.4.1

07 Jun 07:40
4d047e4
Compare
Choose a tag to compare

Release notes v0.4.1

This release fixes a bug introduced in 0.4.0, where the dns check would reject targets created by targetmanager, that used the http scheme. This is now fixed and the dns check should now correctly strip any scheme, no matter if it's http, https or anything else.

Changelog

  • 4d047e4 fix: enrich targets now accepts any scheme (#149)

v0.4.0

06 Jun 09:11
d55eefc
Compare
Choose a tag to compare

Release notes v0.4.0

The sparrow is now able to expose its API as an HTTPS server as well. Additionally, the scheme of the instance can be configured to tell the target manager which protocol should be used for the registration (HTTP or HTTPS).

A bug with dangling metrics has been fixed as well.
The metric sparrow_latency_duration_seconds is deprecated now. Please use sparrow_latency_seconds instead.

Changelog

  • d55eefc feat: fix dangaling metrics regading status code (#146)

What's Changed

Full Changelog: v0.3.2...v0.4.0

v0.3.2

04 Apr 09:42
130c287
Compare
Choose a tag to compare

Release notes v0.3.2

We've generalized the targetmanager and removed a pesky bug, which made the target manager update its registrations even though no update should be done, and also made sure that sparrow instances getting terminated by signals are also properly unregister.

Changelog

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

22 Feb 09:49
9e69b02
Compare
Choose a tag to compare

Release Notes v0.3.1

We're excited to announce the release of Sparrow v0.3.1, which includes new features, bug fixes, and performance improvements to enhance your experience. This update focuses on enhancing the functionality and stability of our checks and loaders, ensuring a smoother and more reliable operation.

The OCI Helm Chart is ghcr.io/caas-team/charts/sparrow:0.0.4

What's New

  • DNS Check: Introducing a new DNS check to help monitor your DNS configurations.
  • Dynamic File Loading: The file loader has been upgraded to support periodic loading of the checks' configuration, enabling dynamic updates without needing a restart.

Improvements and Fixes

Features

  • Dynamic Shutdown for Loaders (#71): Loaders can now be gracefully shut down, improving system stability and resource management.
  • DNS Check Implementation (#81): A mechanism to check the local configured DNS-Server has been added, enhancing network monitoring capabilities.
  • File Loader Enhancements (#85): The file loader now supports dynamic file loading, facilitating more flexible configurations.
  • Config Validation for Checks (#97): Introduced validation for check configurations to ensure reliability and correctness.
  • Configurable Update Feature in Target Manager (#101): You can now configure the update mechanism in the target manager for better control.

Refactorings

  • Simplified Configuration (#72): Removed any typed configuration to streamline setup processes.
  • API Cleanup (#92) and Check Reconciliation Simplification (#98): We've made significant improvements to internal mechanisms, making them more efficient and easier to use.

Bug Fixes

  • HTTP Loader Nil Pointer Fix (#84): Addressed a critical issue where an unreachable endpoint would cause a nil pointer exception in the HTTP loader.
  • Retry Mechanism for Latency Check (#89): Enhanced the latency check to retry on request failure, improving reliability.
  • Loader Interval Panic Fix (#107): Fixed a bug where an unset loader interval would cause a panic, ensuring smoother operation.

Changelog

For a detailed list of changes, including code improvements and minor fixes, visit our changelog.

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

23 Jan 14:54
823a439
Compare
Choose a tag to compare

Changelog