Skip to content

Releases: caas-team/sparrow

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

v0.2.2

05 Jan 14:10
ab56ca0
Compare
Choose a tag to compare

Description

The Target Manager is optional now. Use tmconfig flag to use the TargetManager.
An additional endpoint to sparrow root has been added that responds with status ok. This is used by the checks using the global targets.

Changelog

  • ab56ca0 Merge pull request #59 from caas-team/feat/globalTargetHandler

v0.2.1

04 Jan 06:14
d7efda8
Compare
Choose a tag to compare

Description

The Helm Chart is now prepared to use the Target Manager.

Changelog

  • d7efda8 feat(helm): add target manager support (#54)

v0.2.0

02 Jan 09:41
831d522
Compare
Choose a tag to compare

Description

The TargetManager has been introduced. A sparrow instance is now able to register itself in a centralized GitLab repository.
All targets registered in the GitLab repository will be used as targets for checks that will perform checks to dedicated targets e.g. the health check. The checks will automatically consider the targets as additional targets. Sparrow instances do not have to be registered manually in the checks runtime configuration anymore. At sturtup the target manager configuration is mandatory.

A new mandatory flag sparrowName has been introduced. This needs to be the FQDN of the sparrow.

Changelog

  • 831d522 Merge pull request #51 from caas-team/feat/target-manager-shutdown