9 Commits
Author SHA1 Message Date
releaser 1b20a69a5a chore(release): prepare for v0.3.0 (#42)
Unbound Release / Check Preconditions (push) Successful in 1s
Unbound Release / Create Tag (push) Skipped
logging / coverage-baseline (push) Successful in 36s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 4s
Unbound Release / Create Release (push) Successful in 5s
Release / release (push) Successful in 1m33s
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
logging / test (push) Skipped
Co-authored-by: Unbound Releaser <releaser@unbound.se>
2026-10-17 18:46:46 +00:00
argoyle 24faec7583 feat: move module path to git.unbound.se (#41)
logging / test (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Generate Changelog and Handle PR (push) Successful in 25s
logging / vulnerabilities (push) Skipped
Release / release (push) Successful in 12m43s
Unbound Release / Create Release (push) Successful in 15s
logging / coverage-baseline (push) Successful in 55s
Unbound Release / Check Preconditions (push) Successful in 1s
Unbound Release / Create Tag (push) Skipped
2026-10-17 17:59:40 +00:00
argoyle acd75e1cac chore(renovate): drop the OpenTelemetry group, now in the central config (#39)
logging / coverage-baseline (push) Successful in 38s
Unbound Release / Check Preconditions (push) Successful in 1s
Unbound Release / Create Tag (push) Skipped
pre-commit / pre-commit (push) Skipped
logging / vulnerabilities (push) Skipped
Release / release (push) Successful in 23m4s
logging / test (push) Skipped
Unbound Release / Generate Changelog and Handle PR (push) Successful in 7s
Unbound Release / Create Release (push) Successful in 4s
The Renovate bot's global config now groups go.opentelemetry.io and our own libraries (shiny, unboundsoftware) for every repo; a repo rule matching the same packages would override that grouping.

Central Renovate config: unboundsoftware/infra#1911. otelsetup: shiny/otelsetup#206.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01H6eVuR4Yt3m7TbDTDwyZJi
Reviewed-on: #39
2026-10-16 23:34:18 +00:00
renovate a001c0c441 chore(deps): update dependency python to 3.15 (#37)
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Generate Changelog and Handle PR (push) Successful in 9s
Unbound Release / Create Release (push) Successful in 4s
Release / release (push) Successful in 19m21s
Unbound Release / Check Preconditions (push) Successful in 2s
Unbound Release / Create Tag (push) Skipped
logging / coverage-baseline (push) Successful in 29s
2026-10-13 20:56:35 +00:00
renovate 2421186cfb fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.21.0 (#35)
Unbound Release / Check Preconditions (push) Successful in 29s
Unbound Release / Create Tag (push) Skipped
logging / coverage-baseline (push) Successful in 1m14s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 41s
Release / release (push) Successful in 11m16s
Unbound Release / Create Release (push) Successful in 24s
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
2026-10-05 18:27:15 +00:00
argoyle 0ddba1ad1c chore(renovate): group OpenTelemetry, otelsetup and logging updates (#33)
logging / coverage-baseline (push) Successful in 50s
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Create Release (push) Successful in 24s
Unbound Release / Check Preconditions (push) Successful in 27s
Unbound Release / Create Tag (push) Skipped
Release / release (push) Successful in 2m48s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 59s
2026-10-05 10:49:56 +00:00
renovate 2a9c654416 chore(deps): update pre-commit hook golangci/golangci-lint to v2.14.0 (#31)
Unbound Release / Create Tag (push) Skipped
logging / coverage-baseline (push) Successful in 56s
Unbound Release / Check Preconditions (push) Successful in 27s
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Create Release (push) Successful in 25s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 39s
Release / release (push) Successful in 12m16s
2026-09-27 12:23:42 +00:00
renovate 012df155aa chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.27.0 (#29)
Unbound Release / Check Preconditions (push) Successful in 26s
Unbound Release / Create Tag (push) Skipped
logging / coverage-baseline (push) Successful in 57s
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Create Release (push) Successful in 29s
Unbound Release / Generate Changelog and Handle PR (push) Successful in 42s
Release / release (push) Successful in 14m8s
2026-09-23 18:25:57 +00:00
renovate 19a193db00 chore(deps): update pre-commit hook golangci/golangci-lint to v2.13.2 (#27)
Unbound Release / Check Preconditions (push) Successful in 20s
logging / coverage-baseline (push) Successful in 1m13s
Unbound Release / Create Tag (push) Skipped
logging / test (push) Skipped
logging / vulnerabilities (push) Skipped
pre-commit / pre-commit (push) Skipped
Unbound Release / Generate Changelog and Handle PR (push) Successful in 37s
Release / release (push) Successful in 6m58s
Unbound Release / Create Release (push) Successful in 24s
2026-08-31 00:22:18 +00:00
7 changed files with 44 additions and 25 deletions

No files matched your search

+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
go-version: stable
- uses: actions/setup-python@v7
with:
python-version: '3.14'
python-version: '3.15'
- name: Install goimports
run: go install golang.org/x/tools/cmd/goimports@latest
- uses: pre-commit/action@v3.0.1
+3 -3
View File
@@ -11,7 +11,7 @@ repos:
- --allow-multiple-documents
- id: check-added-large-files
- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
rev: v9.26.0
rev: v9.27.0
hooks:
- id: commitlint
stages: [ commit-msg ]
@@ -23,14 +23,14 @@ repos:
- id: go-imports
args:
- -local
- gitea.unbound.se/shiny/logging
- git.unbound.se/shiny/logging
- repo: https://github.com/lietu/go-pre-commit
rev: v1.0.0
hooks:
- id: go-test
- id: gofumpt
- repo: https://github.com/golangci/golangci-lint
rev: v2.13.1
rev: v2.14.0
hooks:
- id: golangci-lint-full
- repo: https://github.com/gitleaks/gitleaks
+1 -1
View File
@@ -1,3 +1,3 @@
{
"version": "v0.2.2"
"version": "v0.3.0"
}
+19
View File
@@ -2,6 +2,25 @@
All notable changes to this project will be documented in this file.
## [0.3.0] - 2026-10-17
### 🚀 Features
- Move module path to git.unbound.se (#41)
### 🐛 Bug Fixes
- *(deps)* Update module go.opentelemetry.io/contrib/bridges/otelslog to v0.21.0 (#35)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.13.2 (#27)
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.27.0 (#29)
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.14.0 (#31)
- *(renovate)* Group OpenTelemetry, otelsetup and logging updates (#33)
- *(deps)* Update dependency python to 3.15 (#37)
- *(renovate)* Drop the OpenTelemetry group, now in the central config (#39)
## [0.2.2] - 2026-08-29
### 🐛 Bug Fixes
+3 -3
View File
@@ -20,8 +20,8 @@ drift) into every backend service.
```go
import (
"gitea.unbound.se/shiny/logging"
logmw "gitea.unbound.se/shiny/logging/middleware"
"git.unbound.se/shiny/logging"
logmw "git.unbound.se/shiny/logging/middleware"
)
// Configure the slog default logger (format: text | json | otel).
@@ -38,7 +38,7 @@ handler = logmw.RequestLogger(logger)(handler)
In tests:
```go
import logtest "gitea.unbound.se/shiny/logging/logtest"
import logtest "git.unbound.se/shiny/logging/logtest"
m := logtest.NewMockLogger()
// ... exercise code with m.Logger() ...
+7 -7
View File
@@ -1,10 +1,10 @@
module gitea.unbound.se/shiny/logging
module git.unbound.se/shiny/logging
go 1.25.0
go 1.26.0
require (
github.com/stretchr/testify v1.12.1
go.opentelemetry.io/contrib/bridges/otelslog v0.20.1
go.opentelemetry.io/contrib/bridges/otelslog v0.21.0
)
require (
@@ -12,9 +12,9 @@ require (
github.com/go-logr/logr v1.4.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/otel v1.46.0 // indirect
go.opentelemetry.io/otel/log v0.22.0 // indirect
go.opentelemetry.io/otel/metric v1.46.0 // indirect
go.opentelemetry.io/otel/trace v1.46.0 // indirect
go.opentelemetry.io/otel v1.47.0 // indirect
go.opentelemetry.io/otel/log v1.47.0 // indirect
go.opentelemetry.io/otel/metric v1.47.0 // indirect
go.opentelemetry.io/otel/trace v1.47.0 // indirect
go.yaml.in/yaml/v3 v3.0.5 // indirect
)
+10 -10
View File
@@ -11,15 +11,15 @@ github.com/stretchr/testify v1.12.1 h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWD
github.com/stretchr/testify v1.12.1/go.mod h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg=
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
go.opentelemetry.io/contrib/bridges/otelslog v0.20.1 h1:5sHc4ToTFjfSZCtGAAM6jPunICAmJX73htv372T4ipc=
go.opentelemetry.io/contrib/bridges/otelslog v0.20.1/go.mod h1:oa6kgvyz/3GYW04dohd0++xJIH4xdQY8PAbpeCMaM8M=
go.opentelemetry.io/otel v1.46.0 h1:FHt5/CDyVxi/8IM1CH7VE/rRgq3kLHa2mSTVMO8AWyc=
go.opentelemetry.io/otel v1.46.0/go.mod h1:Gj3SEScelsNC45tp4nSxRYlS+f5iez7W8XPMCt905kE=
go.opentelemetry.io/otel/log v0.22.0 h1:5DBNnfvaJ6CVdkJ+Jle8Tzs50aSSv49TXGj9XRsEYw0=
go.opentelemetry.io/otel/log v0.22.0/go.mod h1:gzOt/R67vF2GniAqWu8Qv0SXy89f71muHcrkz76PCdc=
go.opentelemetry.io/otel/metric v1.46.0 h1:yBnkXvgV7AXFILZc5K6IZe/CBFF3OS7BJ8ov6/lj0K8=
go.opentelemetry.io/otel/metric v1.46.0/go.mod h1:iPmdWqifKUdzziPkvvzIJXITl56fQx2mGM/DHLB3/2o=
go.opentelemetry.io/otel/trace v1.46.0 h1:OULy7ccdJnZtJ0UDYFOIGaCmiWzJ8Vi2G/Rsu60qs1c=
go.opentelemetry.io/otel/trace v1.46.0/go.mod h1:J7GAXweO77XSFkB/rmAqk9D6ihszhFjLU+d9WuUxDLI=
go.opentelemetry.io/contrib/bridges/otelslog v0.21.0 h1:/CdgE52i1OEPHhsGUqrggYNRaZy4v4YgVenGd52dRBI=
go.opentelemetry.io/contrib/bridges/otelslog v0.21.0/go.mod h1:9pBdbVbuehIDzxN4accnzzxEUPT8Nq7grbZMo+J1VN4=
go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM=
go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU=
go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lqCcI=
go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw=
go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY=
go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU=
go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM=
go.opentelemetry.io/otel/trace v1.47.0/go.mod h1:jNaSLa2PZEYFG6fRjJABAu+bw4FS08uDmPg28lTghu0=
go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw=
go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg=