Skip to content

Releases: andreagrandi/logbasset

Release v0.4.2

30 Jul 12:37
d26441e
Compare
Choose a tag to compare

Changelog

  • ab5a588 Propagate context
  • d26441e Release v0.4.2: Context propagation and timeout support

Release v0.4.1

28 Jul 06:50
d6300d9
Compare
Choose a tag to compare

Fixed

  • GoReleaser configuration: Fixed GoReleaser v2 compatibility by renaming homebrew section to brews

This is a patch release to fix the GoReleaser configuration that was preventing the automated release build from completing successfully.

🤖 Generated with opencode

v0.4.0

28 Jul 06:47
b3a84d6
Compare
Choose a tag to compare

v0.4.0 - Comprehensive Input Validation & Enhanced Testing

🎯 Added

  • Comprehensive input validation system: Implemented robust validation for time formats, counts, buckets, and query syntax across all commands
  • Validation package: New internal/validation package with extensive validation functions and comprehensive test coverage
  • Enhanced CLI error handling: All commands now provide clear validation errors with helpful suggestions for resolution
  • HTTP client interfaces for better testability and dependency injection
  • Comprehensive unit tests across all packages with mock HTTP responses
  • MockHTTPClient and NewWithHTTPClient() constructor for testing

🔧 Changed

  • Improved user experience: Commands now validate inputs before making API calls, providing immediate feedback for invalid parameters
  • Standardized error handling: All validation errors use structured error types with consistent formatting and exit codes
  • Enhanced flag handling: Input validation is consistently applied across all CLI commands with appropriate validation flags
  • Client package coverage increased from 45.2% to 69.5%
  • Output package coverage increased to 98.9% with comprehensive formatter tests
  • Enhanced testing infrastructure with interface-based design patterns

🐛 Fixed

  • Time format validation: Added support for relative time formats (24h, 1d, 30m), absolute dates, and time-only formats
  • Range validation: Proper validation of count limits (1-5000), bucket limits (1-5000), and other numeric parameters
  • Input sanitization: Query syntax validation prevents excessively long queries and validates column specifications

This release significantly improves the reliability and user experience of LogBasset by adding comprehensive input validation and enhancing the testing infrastructure.

Release v0.3.0

26 Jul 20:32
7100592
Compare
Choose a tag to compare

Changelog

  • 4aa89ae Add structured configuration management
  • 0f81712 Error Handling Improvements
  • ddc76cb Update .gitignore

Release v0.2.1

26 Jul 12:19
e18af65
Compare
Choose a tag to compare

Changelog

  • e18af65 chore: bump version to 0.2.1
  • 34863c2 fix: update GoReleaser config for moved main.go

Release v0.1.5

25 Jul 12:50
1f4de83
Compare
Choose a tag to compare

Changelog

  • 1f4de83 Bump version to 0.1.5
  • cafc011 Update .opencode/agent/new-release.md

Release v0.1.4

25 Jul 12:43
476b484
Compare
Choose a tag to compare

Changelog

Release v0.1.3

25 Jul 10:06
b1d48cc
Compare
Choose a tag to compare

Changelog

Release v0.1.2

25 Jul 09:57
564438b
Compare
Choose a tag to compare

Changelog

Release v0.1.1

25 Jul 07:49
bac474c
Compare
Choose a tag to compare

Changelog