authzjwtbearerinjector v0.3.0: Module Path Standardization
Introduction
On January 26, 2025, UnitVectorY-Labs released v0.3.0 of authzjwtbearerinjector, a gRPC-based ExtAuthz service for Envoy Proxy that implements the JWT-bearer flow for injecting authentication credentials to backend services. This release represents a structural improvement to how the project is consumed as a Go module, aligning with community best practices for public Go repositories.
What’s New
The v0.3.0 release introduces a single but important change: the Go module path has been updated from authzjwtbearerinjector to github.com/UnitVectorY-Labs/authzjwtbearerinjector. This update brings the project in line with standard Go module conventions for GitHub-hosted repositories.
Key Changes
- Updated module path: The Go module now uses the full GitHub organization path (
github.com/UnitVectorY-Labs/authzjwtbearerinjector) - No functional changes: This release contains no changes to the service’s behavior, API, or configuration options
- Transparent for most users: Users consuming authzjwtbearerinjector via Docker container or binary experience no impact
Why It Matters
Standardizing the module path on the GitHub organization URL improves the developer experience in several ways:
- Better discoverability: The full GitHub path makes it immediately clear where the project is hosted
- Go proxy compatibility: Follows established conventions that Go tooling expects for public modules
- Clear provenance: Import paths now directly reference the source repository location
This change follows Go community best practices for organizing and publishing open-source Go packages.
Breaking Change Notice
For Go developers directly importing this package as a library, import paths must be updated:
// Before v0.3.0
import authz_cache "authzjwtbearerinjector/internal/cache"
// v0.3.0 and later
import authz_cache "github.com/UnitVectorY-Labs/authzjwtbearerinjector/internal/cache"
Note: If you’re running authzjwtbearerinjector as a sidecar service via Docker or binary (the primary intended usage pattern), no changes are required. The gRPC interface and configuration remain completely unchanged.
Upgrade and Installation
For Container/Binary Users (No Action Required)
If you’re using the pre-compiled Docker image or binary, you can continue using v0.3.0 without any modifications:
docker pull ghcr.io/unitvectory-labs/authzjwtbearerinjector:v0.3.0
For Go Library Users
To upgrade to v0.3.0 or later:
go get github.com/UnitVectorY-Labs/authzjwtbearerinjector@v0.3.0
Then update all import statements throughout your codebase from authzjwtbearerinjector/... to github.com/UnitVectorY-Labs/authzjwtbearerinjector/....
Recommendation
Since v0.3.0 was released on the same day as v0.2.3 and subsequent releases contain additional improvements (including statically linked binaries in v0.3.1), consider upgrading directly to v0.3.1 or later for the most stable experience.
This post was AI-generated using the unsloth/Qwen3.5-122B-A10B-GGUF:Q4_K_M model. For more details about this release, visit the authzjwtbearerinjector GitHub repository and the v0.3.0 release page. Article generated by release-storyteller.