Skip to content

Releases: AyoubTadlaoui/GoLogX

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 01:50

GoLogX v0.3.0

Tamper-evident logging for Go: an append-only, hash-chained, optionally
signed log/slog handler that logx verify can check, plus the everyday
pretty-print, JSON, rotation, and fan-out. Zero external dependencies.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.3.0

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.3.0

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.3.0

Or download a prebuilt binary below.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 08 Jun 22:18

GoLogX v0.2.2

Tamper-evident logging for Go: an append-only, hash-chained, optionally
signed log/slog handler that logx verify can check, plus the everyday
pretty-print, JSON, rotation, and fan-out. Zero external dependencies.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.2.2

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.2.2

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.2.2

Or download a prebuilt binary below.

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 07 Jun 21:59

GoLogX v0.2.1

Tamper-evident logging for Go: an append-only, hash-chained, optionally
signed log/slog handler that logx verify can check, plus the everyday
pretty-print, JSON, rotation, and fan-out. Zero external dependencies.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.2.1

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.2.1

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.2.1

Or download a prebuilt binary below.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 21:15

GoLogX v0.2.0

This release adds a tamper-evident audit log. The new audit package is an append-only, hash-chained, optionally Ed25519-signed slog handler: edit, delete, reorder, or forge a line and logx verify catches it at the exact entry. Sign the chain with an Ed25519 key and the entries cannot be re-forged without it.

What's new

  • audit package: a tamper-evident slog handler. Each record becomes a hash-chained JSON entry; audit.Verify / audit.VerifyFile walk a log offline and report the first broken entry, and audit.OpenFile resumes a chain across restarts. Standard library only, no external dependencies.
  • logx verify: check a hash-chained log from the command line (exit 0 intact, 1 tampered, 2 unreadable). Pass -pubkey k.pub to also verify signatures.
  • logx keygen: write an Ed25519 signing keypair.
  • The new verbs dispatch only as the first argument, so the existing logx pretty-print behavior and every flag are unchanged.

Full notes in CHANGELOG.md.


Install:

# Library (audit + logx packages)
go get github.com/AyoubTadlaoui/GoLogX@v0.2.0

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.2.0

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.2.0

Or download a prebuilt binary below.

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 18 May 11:01

GoLogX v0.1.14

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.14

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.14

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.14

Or download a prebuilt binary below.

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 18 May 10:49

GoLogX v0.1.13

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.13

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.13

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.13

Or download a prebuilt binary below.

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 18 May 09:08

GoLogX v0.1.12

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog

  • ce5ed1e: fix(docs): embed animation as WebP, GitHub strips

Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.12

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.12

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.12

Or download a prebuilt binary below.

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 18 May 09:02

GoLogX v0.1.11

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.11

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.11

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.11

Or download a prebuilt binary below.

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 18 May 08:35

GoLogX v0.1.10

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.10

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.10

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.10

Or download a prebuilt binary below.

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 18 May 06:55

GoLogX v0.1.9

A small, fast, zero-dependency toolkit on top of Go's standard log/slog,
plus the logx CLI for pretty-printing JSON logs from any pipeline.

Changelog


Install:

# Library
go get github.com/AyoubTadlaoui/GoLogX/logx@v0.1.9

# CLI from source
go install github.com/AyoubTadlaoui/GoLogX/cmd/logx@v0.1.9

# CLI via Homebrew (macOS / Linux)
brew install AyoubTadlaoui/tap/logx

# CLI via Docker (linux/amd64, linux/arm64)
docker pull ghcr.io/ayoubtadlaoui/logx:0.1.9

Or download a prebuilt binary below.