✨ What's New
- GITHUB_EXCLUDED_ORGS Support: Added support for the
GITHUB_EXCLUDED_ORGS
environment variable, allowing you to filter out specific organizations during the discovery process. This is useful for excluding organizations you don't want to mirror. - Enhanced UI Components: Added a new textarea component for improved form inputs in configuration screens.
Bug Fixes
- Mirror Strategy Tests: Fixed test failures related to the location of mirror strategy configuration, ensuring tests accurately reflect the implementation.
- Organization Repository Routing: Corrected the logic for routing repositories to organizations based on different mirror strategies (preserve, single-org, mixed, flat-user).
- Starred Repositories: Fixed a bug where starred repositories weren't being routed to the correct organization.
- SSO/OIDC Authentication: Resolved various issues with SSO and OIDC authentication flows for improved reliability.
Improvements
- Organization Configuration: Enhanced the organization configuration system for better control over repository routing and destination overrides.
- Test Suite: Improved mirror strategy handling in the test suite for better test coverage and accuracy.
- Error Handling: Enhanced error handling in authentication flows for better user experience and debugging.
📦 Installation & Upgrade
Docker
docker pull ghcr.io/raylabshq/gitea-mirror:3.1.0
Docker Compose
Update your docker-compose.yml
:
services:
gitea-mirror:
image: ghcr.io/raylabshq/gitea-mirror:3.1.0
From Source
git clone https://github.com/RayLabsHQ/gitea-mirror.git
cd gitea-mirror
git checkout v3.1.0
bun install
bun run build
🔧 Configuration Changes
New Environment Variable
GITHUB_EXCLUDED_ORGS
: Comma-separated list of GitHub organizations to exclude from discoveryGITHUB_EXCLUDED_ORGS=org1,org2,org3
📝 Full Changelog
For a complete list of changes, see the CHANGELOG.md
🙏 Acknowledgments
Thanks to all contributors who helped make this release possible!
Note: This is a minor release with no breaking changes. You can safely upgrade from v3.0.x without any migration steps.