GitProxy v2.1 adds SSH support and many quality-of-life features including:
- Live feedback during pushes (sideband streaming) (#1637)
- Annotated tag push support (#1139)
- Upstream proxy configuration for outbound requests (#1458)
For more details on SSH, check out the SSH setup guide.
What's Changed
- ci: refactor workflows for release branching @jescalada (#1520)
- chore: add @dcoric and @fabiovincenzi to MAINTAINERS.md and website @jescalada (#1647)
- test(ssh): improve SSH proxy test coverage @fabiovincenzi (#1628)
- feat: execute all steps and collect errors at end of chain @jescalada (#1640)
- chore: update vulnerable dependencies @jescalada (#1652)
- feat(proxy): resolve push identity from token via SCM provider API @coopernetes (#1604)
- feat: add live feedback during pushes (sideband streaming) @jescalada (#1637)
- chore: bump vite to 8.0.16, bump @vitejs/plugin-react to 6.0.2 @jescalada (#1603)
- docs: add MAINTAINERS.md file @TheJuanAndOnly99 (#1547)
- fix: refactor Dockerfile to speed up run times @jescalada (#1521)
- feat(proxy): expose proxy middleware utilities (#1599) @rajeevr-g (#1600)
- docs: fix community call calendar link, slack instructions @jescalada (#1546)
- fix: apply security best practices @step-security-bot (#1548)
- feat(config): allow server settings via config file with env precedence @akagifreeez (#1554)
- feat: expose service module through package exports (#1539) @rajeevr-g (#1542)
- fix: use node instead of npx in CLI tests to prevent flaky failures @fabiovincenzi (#1550)
- feat(config): require merged top-level defaults @dcoric (#1514)
- chore: update github-actions - workflows - .github/workflows/unused-dependencies.yml @renovate[bot] (#1536)
- chore: update build ignore rule in netlify.toml @TheJuanAndOnly99 (#1538)
- docs: add user manual for end-user contribution workflow @kriswest (#1528)
- docs: unify repo and website docs @jescalada (#1487)
- fix: code scanning alerts @jescalada (#1511)
- docs: add release branching documentation @jescalada (#1516)
- fix: add missing crossenv on a couple of package.json scripts @goldensyntax (#1531)
- chore: add PR template to repository @kriswest (#1523)
🚀 Features
- feat(upstream-proxy): add HTTP Basic and NTLM auth methods @Andreybest (#1551)
- feat(config): add deprecation warnings for legacy config fields (Phase 1: warnings in 2.x) @re-vlad (#1626)
- feat: improve agentic AI development flow and guidelines @jescalada (#1411)
- feat: add password reset for default admin/user accounts @jescalada (#1457)
- feat: Add Annotated Tag Push Support @fabiovincenzi (#1139)
- feat(ssh): Add SSH agent forwarding @fabiovincenzi (#1332)
- feat(migrate): DB tooling for v1.19.2 -> v2.0.0 (URLs + emails + ACL audit) @re-vlad (#1543)
- feat: add upstream proxy configuration for outbound requests @Andreybest (#1458)
- feat: add TLS support to API/UI service @fabiovincenzi (#1414)
🐛 Bug Fixes
- fix: bumper workflow lockfile errors on generated PR @jescalada (#1671)
🧰 Maintenance
- chore: bump version to 2.1.0 @github-actions[bot] (#1674)
- ci: refactor script for resolving lockfile versions @jescalada (#1673)
- chore(deps): bump the github-actions group across 1 directory with 8 updates @dependabot[bot] (#1663)
- ci: prevent skipping dev dependencies on lint.yml @jescalada (#1669)
- ci: add package.json bumper workflow @jescalada (#1627)
- chore(deps): bump the github-actions group across 1 directory with 8 updates @dependabot[bot] (#1658)
- chore(deps): bump the github-actions group across 1 directory with 5 updates @dependabot[bot] (#1650)
- chore(deps): bump the github-actions group across 1 directory with 10 updates @dependabot[bot] (#1644)
- chore(deps): bump the github-actions group across 1 directory with 5 updates @dependabot[bot] (#1624)
- chore(deps-dev): bump @eslint/json from 1.0.1 to 2.0.0 @dependabot[bot] (#1611)
- chore(deps): bump concurrently from 9.2.1 to 10.0.3 @dependabot[bot] (#1612)
- chore(deps): bump connect-mongo from 5.1.0 to 6.0.0 @dependabot[bot] (#1609)
- chore(deps): bump the github-actions group across 1 directory with 3 updates @dependabot[bot] (#1607)
- chore(deps-dev): bump @types/supertest from 6.0.3 to 7.2.0 @dependabot[bot] (#1594)
- chore(deps): bump yargs from 17.7.2 to 18.0.0 @dependabot[bot] (#1593)
- chore(deps): bump uuid from 13.0.2 to 14.0.0 @dependabot[bot] (#1575)
- chore(deps): bump the github-actions group across 1 directory with 2 updates @dependabot[bot] (#1585)
- chore(deps-dev): bump globals from 16.5.0 to 17.6.0 @dependabot[bot] (#1573)
- chore(deps): bump env-paths from 3.0.0 to 4.0.0 @dependabot[bot] (#1571)
- chore(deps-dev): bump lint-staged from 16.2.7 to 17.0.5 @dependabot[bot] (#1569)
- chore(deps): bump the github-actions group across 1 directory with 10 updates @dependabot[bot] (#1567)
Full Changelog: v2.0.0...v2.1.0