Skip to content

Releases: cameronrye/gopher-mcp

Release v0.2.2

16 Nov 01:42

Choose a tag to compare

Added

  • Enhanced test coverage with additional test cases

Changed

  • Updated dependency versions for consistency across tools
  • Updated ruff version in pre-commit configuration
  • Improved code formatting and style consistency
  • Enhanced documentation with comprehensive GitHub Wiki content

Fixed

  • Fixed dependency version conflicts
  • Fixed code formatting issues

Release Information:

Installation:

pip install gopher-mcp==0.2.2

Verification:
All packages are signed and can be verified using Sigstore.

Release v0.2.1

18 Sep 23:25

Choose a tag to compare

Added

Gemini Protocol Support (NEW)

  • Complete Gemini protocol v0.16.1 implementation
  • gemini_fetch MCP tool for Gemini protocol access
  • TLS 1.2+ client with mandatory SNI support
  • TOFU (Trust-on-First-Use) certificate validation system
  • Client certificate generation and management
  • Gemtext parser with structured output for AI consumption
  • Dual-protocol MCP server supporting both Gopher and Gemini
  • Protocol-isolated caching systems
  • Comprehensive security features and host allowlists

Security Features

  • TOFU certificate fingerprint storage and validation
  • Automatic client certificate generation per hostname/path scope
  • TLS security configuration with minimum version enforcement
  • Certificate validation error handling and recovery
  • Host allowlists for both protocols
  • Enhanced input validation and sanitization
  • Security policy enforcement for connections

Documentation

  • Comprehensive Gemini support documentation
  • API reference for both protocols
  • AI assistant usage guide
  • Advanced features documentation
  • Configuration reference with all environment variables
  • Troubleshooting guide and FAQ
  • Integration examples and best practices
  • Migration guide for existing users

Testing and Quality Assurance

  • Comprehensive test suite for Gemini protocol
  • Security and penetration testing
  • Performance and load testing
  • Integration tests for dual-protocol operation
  • Test coverage >95% for all new features

Changed

  • Updated package metadata to reflect dual-protocol support
  • Enhanced error handling and logging across both protocols
  • Improved configuration validation and defaults
  • Updated dependencies to include cryptography for certificate management

Security

  • TLS 1.2+ enforcement for all Gemini connections
  • Certificate fingerprint validation with TOFU
  • Secure client certificate generation and storage
  • Enhanced input validation for both protocols

Release Information:

Installation:

pip install gopher-mcp==0.2.1

Verification:
All packages are signed and can be verified using Sigstore.