Skip to content

Conversation

@fern4lvarez
Copy link
Owner

No description provided.

fern4lvarez and others added 5 commits December 5, 2025 18:04
- Set minimum Go version to 1.21
- Update gorilla/mux from v1.6.1 to v1.8.1
- Update mitchellh/go-homedir to v1.1.0
- Remove gorilla/context dependency (no longer needed with mux v1.8+)
- Remove vendor directory and dep files (Gopkg.toml, Gopkg.lock)
- Use Go modules exclusively for dependency management

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Handle SIGINT and SIGTERM signals for clean shutdown
- Use context.WithTimeout to allow 30s for in-flight requests
- Log shutdown events for observability
- Prevent abrupt connection termination

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Use log/slog from Go 1.21+ standard library for all logging
- Add structured key-value pairs to log entries (method, url, status, error)
- Use slog.Info for successful requests, slog.Warn for client errors
- Use slog.Error for server errors
- Keep ASCII art banner as plain fmt.Println (not structured log)
- Enables better log aggregation and analysis in production

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Replace Travis CI with GitHub Actions
- Test against Go 1.21, 1.22, and 1.23
- Add race detection to CI tests
- Simplify Makefile (remove vendor references, add build target)
- Simplify dev/tests.sh script
- Keep Codecov integration for coverage reporting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants