Skip to content

v0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 01:19
bd79b4e
  • Ability to proxy connections
  • Ability to protect local proxy with basic auth
  • Ability to forward connections to a parent proxy
  • Ability to forward connections to a parent proxy protected with basic auth

Checklist

  • CI Pipeline:
    • Lint
    • Tests
    • Integration tests
    • Automatic release (git tag)
  • Proxy as a Package.
  • Proxy as a CLI:
    • Command has short description
    • Command has long description
    • Command has example
    • Command flags have meaningful, clear names, and when needed - short names
    • Print version with injected information from pipeline such as commit, build data, and tag version
  • Extensive logging options:
    • Logging level
    • Log file name
    • Log file logging level
    • Print logging setup information at debug level such as path to the filename
  • Documentation:
    • Package's documentation (doc.go)
    • Meaningful code comments, and symbol names (const, var, func)
    • GoDoc server tested
    • README.md
    • LICENSE
      • Files have license information in the header.
    • Useful CHANGELOG.md
    • Clear CONTRIBUTION.md
  • Automation:
    • Makefile
    • Watch for changes - hot reload, build binary at bin/forwarder (make dev)
  • Testing:
    • Coverage 80%+
    • Unit test
    • Integration test
    • Real testing
  • Examples:
    • Example's test file
  • Errors:
    • Consistent, and standardized errors (powered by CustomError)
  • Logging:
    • Consistent, and standardized logging (powered by Sypl)
    • Output to stdout
    • Output to stderr
    • Output to file