Skip to content

v0.3.2 Release

Choose a tag to compare

@kolkov kolkov released this 19 Nov 22:15
· 15 commits to main since this release

FURSY v0.3.2 Release Notes

Release Date: 2025-01-19
Status: Production Ready

Recommended version: This release enforces minimal dependencies policy for core package.

🔧 Fixes in v0.3.2

Minimal Dependencies Policy Enforced

  • Removed SQLite from core dependencies
    • Deleted redundant plugins_integration_test.go from root package
    • Integration tests already exist in plugins/database/
    • Core now has ONLY 2 external dependencies:
      • golang-jwt/jwt/v5 (JWT middleware)
      • golang.org/x/time (RateLimit middleware)
    • Removed ~10 transitive dependencies from core module:
      • dustin/go-humanize
      • google/uuid
      • modernc.org/sqlite
      • modernc.org/libc, mathutil, memory
      • And others
    • SQLite remains available in plugins/database for users who need it

Professional Badges

  • Added Go Reference badge (pkg.go.dev)
  • Added Go Report Card badge (automatic code quality)
  • Added Tests badge (GitHub Actions status)
  • Added Codecov badge (coverage tracking)
  • Added Release badge (latest version)

📊 Quality Metrics

  • Coverage: 91.7% overall (maintained high quality)
  • Tests: All passing with race detector ✅
  • Linter: 0 issues (golangci-lint) ✅
  • Performance: No regressions
    • Static routes: 256 ns/op, 1 alloc/op
    • Parametric routes: 326 ns/op, 1 alloc/op
  • Dependencies: ONLY stdlib + JWT + RateLimit ✅

📦 Installation

# Latest stable release (recommended)
go get github.com/coregx/fursy@v0.3.2

# Stream library (for real-time features)
go get github.com/coregx/stream@v0.1.0

# Plugins (optional)
go get github.com/coregx/fursy/plugins/database@v0.3.2
go get github.com/coregx/fursy/plugins/stream@v0.3.2

🔗 Version History

  • v0.3.2 (current) - Minimal dependencies cleanup ✅ RECOMMENDED
  • v0.3.1 - Fixed go.mod issues from v0.3.0
  • v0.3.0 - Real-time features + database integration

Use v0.3.2 for the cleanest, most maintainable core dependencies.

🚀 Features (inherited from v0.3.0)

All v0.3.0 features remain available:

  • Real-Time Communications (SSE + WebSocket via plugins/stream)
  • Database Integration (via plugins/database)
  • Production Boilerplate Example (DDD + Clean Architecture)
  • 10 comprehensive examples
  • Type-safe generic handlers
  • RFC 9457 Problem Details
  • OpenAPI 3.1 generation

See v0.3.0 release notes for full feature list.

🔗 Links


Full CHANGELOG: https://github.com/coregx/fursy/blob/main/CHANGELOG.md