Skip to content

Conversation

akshay5995
Copy link
Owner

  • Introduced configurable storage backends: memory, Redis, and Vault, with detailed configuration options in config.example.yaml.
  • Implemented a StorageManager to handle storage backend initialization and management.
  • Added Docker Compose file for easy deployment with Redis storage.
  • Created GitHub Actions workflows for linting, testing, and Docker image publishing.
  • Updated documentation to include storage backend details and usage examples.
  • Enhanced tests for storage functionality and configuration validation.

- Introduced configurable storage backends: memory, Redis, and Vault, with detailed configuration options in `config.example.yaml`.
- Implemented a `StorageManager` to handle storage backend initialization and management.
- Added Docker Compose file for easy deployment with Redis storage.
- Created GitHub Actions workflows for linting, testing, and Docker image publishing.
- Updated documentation to include storage backend details and usage examples.
- Enhanced tests for storage functionality and configuration validation.
- Reduced Python versions in CI workflow from four to three, removing 3.9.
- Removed Redis service setup and related tests from CI workflow for simplification.
- Cleaned up test assertions in `test_provider_determination.py` and `test_resilient_oauth.py` for improved readability.
- Added a new `.bandit` configuration file to skip specific security checks related to OAuth protocol constants and container bindings.
- Updated the linting workflow to use the new Bandit configuration file for security issue checks.
- Changed the test workflow to install dependencies from `requirements-dev.txt` instead of `requirements.txt` for better development environment setup.
@akshay5995 akshay5995 marked this pull request as draft July 20, 2025 06:41
- Added CHANGELOG.md to document project changes following Semantic Versioning.
- Updated pyproject.toml with project metadata, dependencies, and versioning configuration.
- Included GitHub Actions workflows for pre-release and release processes.
- Set initial version to 0.1.0 in src/__init__.py and pyproject.toml.
- Enhanced development dependencies in requirements-dev.txt for semantic release.
Copy link

🚀 Pre-release version created: v0.1.0-rc.1

This pre-release version can be used for testing this PR.

Docker image: ghcr.io/akshay5995/mcp-oauth-gateway:v0.1.0-rc.1

Copy link

🚀 Pre-release version created: v0.1.0-rc.1

This pre-release version can be used for testing this PR.

Docker image: ghcr.io/akshay5995/mcp-oauth-gateway:v0.1.0-rc.1

Copy link

🚀 Pre-release version created: v0.1.0-rc.1

This pre-release version can be used for testing this PR.

Docker image: ghcr.io/akshay5995/mcp-oauth-gateway:v0.1.0-rc.1

Copy link

🚀 Pre-release version created: v0.1.0-rc.1

This pre-release version can be used for testing this PR.

Docker image: ghcr.io/akshay5995/mcp-oauth-gateway:v0.1.0-rc.1

@akshay5995 akshay5995 marked this pull request as ready for review July 20, 2025 08:08
@akshay5995 akshay5995 merged commit 34654e1 into main Jul 20, 2025
5 checks passed
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.

1 participant