Skip to content

Releases: busser/murmur

v0.7.0

07 Jun 09:05
7f386b4

Choose a tag to compare

🔥 Public Go API Available

Murmur's internals are now publicly accessible for Go library usage! All packages have been moved from internal/ to pkg/, enabling other Go programs to import and use Murmur's components directly:

import "github.com/busser/murmur/pkg/murmur"

// Use the provider system directly
providers := murmur.ProviderFactories
awsProvider, _ := providers["awssm"]()

// Access the secret resolution pipeline
secrets := map[string]string{
    "DB_PASSWORD": "awssm:my-database-secret",
}
resolved, _ := murmur.ResolveAll(secrets)

This enables powerful use cases like:

  • Configuration-based secret resolution instead of environment variables
  • Custom secret injection workflows in Go applications
  • Testing with mock providers for unit tests
  • Building custom secret management tools on top of Murmur's provider system

All providers (AWS, Azure, GCP, Scaleway), filters (JSONPath), and core resolution logic are now available for library usage.

More details here: https://github.com/busser/murmur#go-library-usage

📚 Enhanced release process

Major improvements to Murmur's release tooling and documentation:

  • Structured release notes - Organized release notes in docs/release-notes/
  • GoReleaser v2 - Updated configuration for modern release tooling
  • Release automation - New make release and make release-dry-run targets
  • Comprehensive documentation - Detailed release process in CLAUDE.md

This establishes a robust foundation for future Murmur releases with better organization and automation.

🔧 Community contributions

Special thanks to @christianking-gitlab for identifying the need for library usage and contributing the initial implementation approach. This release addresses that need comprehensively while providing maximum flexibility for Go developers.

v0.6.1

13 Jul 07:05
b8e7b92

Choose a tag to compare

Changelog

📚 Fix Postgres connection string examples (#362)
🧹 Stop logging signals to reduce noise (#378)
⬆️ Update dependencies

Special thanks to @zachequi for his help on the logging improvements!

v0.6.0

29 May 17:48
a1bd21a

Choose a tag to compare

New features

  • ✨ Forward signals to the sub process (#360)

v0.5.2

29 May 14:53
15e6298

Choose a tag to compare

Fixes

  • 🐛 Build amd64 docker images and not arm64

v0.5.1

29 May 14:46
658286f

Choose a tag to compare

Fixes

  • 🐛 Use busybox instead of scratch as base image

Documentation

  • 📚 Fix bank-vault hyperlink (#358)
  • 📚 Fix error in pod example

v0.5.0

28 May 18:46
997e52c

Choose a tag to compare

Major changes

  • ✨ Add support for Scaleway Secret Manager (#344)
  • ♻️ Rename to murmur (#353)
  • 📚 Rewrite documentation to focus on use-cases (#356)

Minor changes

  • ⬆️ Replace deprecated package. (#355)
  • ⬆️ Update Go packages (#351)
  • ⬆️ Update Terraform providers (#352 and #354)

v0.4.2

24 Apr 12:53
c154173

Choose a tag to compare

Changelog

v0.4.1

12 Dec 10:10
49e428c

Choose a tag to compare

Changelog

v0.4.0

29 Aug 06:05
e30e6b4

Choose a tag to compare

Changelog

854e837 ci: automerge Renovate minor changes
3731796 ci: cache Go dependencies
131a439 feat: add support for jsonpath filter
3914091 feat: don't fetch the same secret twice
3da0a3d feat: log name of overloaded variables

Docker images

  • docker pull ghcr.io/busser/whisper:v0.4.0
  • docker pull ghcr.io/busser/whisper:v0.4
  • docker pull ghcr.io/busser/whisper:v0

v0.3.0

08 Aug 14:13
v0.3.0

Choose a tag to compare

Changelog

a7c175e chore(deps): add renovate.json
1c313c3 chore: release v0.3.0
ef0ff41 chore: update versions of dependencies
6beadb6 feat: enable closing clients
fb00c42 feat: prefix versions with pound sign
cf94364 feat: support AWS Secrets Manager
31a31cd feat: support Google Secret Manager
101b07b fix(deps): update golang.org/x/net digest to a33c5aa
9b87370 fix(deps): update google.golang.org/genproto digest to 01dd621
ac8151f fix(deps): update module github.com/google/uuid to v1.3.0

Docker images

  • docker pull ghcr.io/busser/whisper:v0.3.0
  • docker pull ghcr.io/busser/whisper:v0.3
  • docker pull ghcr.io/busser/whisper:v0