Skip to content

Update LabKit library to v1.0.0

Andrew Newdigate requested to merge vendor-v1.0.0 into master

LabKit has reached a 1.0.0 milestone 🎉

See https://gitlab.com/gitlab-org/labkit/-/releases/v1.0.0

Changes since last update

These changes should all be backwards compatible, mostly addressing bugs, allowing most testability, and improved tracing.

For workhorse, the two biggest changes are:

  1. CorrelationIDs are now ULID identifiers: labkit!80 (merged)
  2. Add time to the first byte metric: labkit!70 (merged)
f5c340d (fixed-semantic-commits) build: improved semantic releases
6144ff3 Use semantic releases
fb700cf tracing: exclude liveness and readiness checks
5ee3c06 Add container registry backward compatibility check
5067fff Document the labkit review process
fcc13a3 Update some of the dependencies
b4fdfed Address some correlation id generator issues
bc6583a tracing: include http.method and http.url on incoming http requests
5ac31aa ExtractFromContextOrGenerate helper
6087896 Set randomness source to generate random IDs
fdcdc4d Support non-global monitoring
9b9af24 (enable-go-cyclo) Enable more golangci linters
b0d4b0b (ash2k/insert-correlation-id) Insert correlation id if missing or propagation is disabled
924d515 (use-ksuid-for-correlation-ids) Use ULIDs for CorrelationIDs
9b4cb8d (update-gitaly-image) Update gitaly image
9d9bf6b (exclude-health-checks-from-tracing) Exclude GRPC health checks from distributed tracing
79a37d6 Testable errortracking package
8cf4b6d tracing: Make service_name configurable via LABKIT_TRACING_URL
bf74651 Add time to the first byte metric
303701e Build and test with Go 1.15
9058901 nil context is not a valid context
Edited by Andrew Newdigate

Merge request reports