Skip to content

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 08:15
Immutable release. Only release title and notes can be modified.
d449548

Summary

This release focuses on enhancing proxy functionality with improved connection handling, adding critical security features, and refining the overall developer experience. Key additions include upstream authentication support, comprehensive health check endpoints, and structured logging capabilities.

Breaking Changes

⚠️ Configuration Format Update: The configuration file structure has been updated to support new authentication and logging features. Existing configurations may require migration to maintain compatibility.

New Features

  • Add upstream basic authentication support for secure backend connections
  • Add health check endpoint at /health for monitoring and load balancer integration
  • Add structured JSON logging option for better log parsing and analysis
  • Add support for custom headers in upstream requests
  • Add graceful shutdown handling with proper connection draining

Bug Fixes

  • Fix memory leak in long-running proxy connections
  • Fix incorrect handling of chunked transfer encoding in responses
  • Fix race condition in concurrent request processing
  • Fix header case sensitivity issues in request forwarding
  • Fix timeout handling for slow upstream responses

Improvements

  • Improve connection pooling efficiency for better performance under load
  • Improve error messages with more detailed context and debugging information
  • Improve startup time by optimizing configuration loading
  • Improve TLS connection handling for secure upstream connections
  • Refactor logging system to support multiple output formats

Documentation

  • Update README with new configuration options and examples
  • Add documentation for health check endpoint usage
  • Add migration guide for configuration format changes
  • Update installation instructions for different environments

Chores

  • Update Go version to 1.21 for improved performance and security
  • Update dependencies including gorilla/mux and other third-party packages
  • Add comprehensive test coverage for new features
  • Update CI/CD pipeline for automated testing and deployment
  • Add linting and formatting checks to pre-commit hooks