v2.0.0-rc.3
Pre-release
Pre-release
This is a release candidate for GitProxy v2 which includes a addresses a diverse set of security, functionality, stability and performance issues/enhancement requests including:
- optimize pullRemote for large repos #985
- [Feature]: Create admin protected endpoint for creating users #40 & Feature Request: User Creation Endpoint and CLI Command #980
- [Refactor]: Improve configuration loading #32
- (bug) scanDiff fails on force pushes #1008
- chore: add /healthcheck endpoint to the proxy #1197
- Incorrect error message on cloning unauthorized repo #1181
- Investigate duplication of process steps in push approval flow #1196
- Z_DATA_ERROR during push parsing #1040
- Log out with AD auth fails in production #1201
A number of improvements to Git Proxy tests and dependency updates are also included in this release.
What's Changed
- chore(deps): update dependency cross-env to v10 - license-inventory - experimental/license-inventory/package.json by @renovate[bot] in #1173
- fix: prevent DOS when checking an unknown repo by @andypols in #1095
- feat: Create admin protected endpoint for creating users by @dcoric in #981
- chore: add testing documentation and coverage checks by @jescalada in #1147
- chore(deps): update github-actions - workflows - .github/workflows/dependency-review.yml by @renovate[bot] in #1170
- chore(deps): update dependency @types/node to ^22.18.1 - li-cli - experimental/li-cli/package.json by @renovate[bot] in #1190
- fix(deps): update npm - website - website/package.json by @renovate[bot] in #1131
- test: improve repo DB tests and CheckRepoInAuthList tests by @andypols in #1109
- refactor: migrate configuration system from JSON Schema to QuickType by @fabiovincenzi in #1140
- chore(deps): update dependency cypress to v15 - - package.json by @renovate[bot] in #1192
- fix: allowing empty diffs in scanDiff by @fabiovincenzi in #1182
- chore: add /healthcheck endpoint to the proxy by @andypols in #1197
- chore(deps): update github-actions - workflows - .github/workflows/scorecard.yml by @renovate[bot] in #1198
- feat: push speed optimizations by @jescalada in #1189
- fix(deps): update dependency axios to ^1.12.2 - git-proxy-cli - packages/git-proxy-cli/package.json by @renovate[bot] in #1205
- fix: incorrect error message on cloning unauthorized repos by @fabiovincenzi in #1204
- fix: Logout calls localhost in prod; standardise API base resolution by @andypols in #1201
- chore: update to eslint v9 by @06kellyjac in #955
- chore(deps): update dependency lint-staged to v16 - - package.json by @renovate[bot] in #1195
- fix(deps): update npm - li-cli - experimental/li-cli/package.json by @renovate[bot] in #1203
- fix(deps): update npm - - package.json by @renovate[bot] in #1183
- fix(deps): update npm - website - website/package.json by @renovate[bot] in #1208
- chore(deps): update github-actions to v5 - workflows - .github/workflows/unused-dependencies.yml (major) by @renovate[bot] in #1214
- fix(deps): update dependency dotenv to v17 - license-inventory - experimental/license-inventory/package.json by @renovate[bot] in #1215
- fix(deps): update dependency express to v5 - license-inventory - experimental/license-inventory/package.json by @renovate[bot] in #1219
- fix(deps): update dependency express to v5 - git-proxy-plugin-samples - plugins/git-proxy-plugin-samples/package.json by @renovate[bot] in #1217
- fix(deps): update dependency express-rate-limit to v8 - - package.json by @renovate[bot] in #1220
- refactor: eliminate duplicate executeChain calls in push approval flow by @fabiovincenzi in #1209
- fix: reimplement push parsing to prevent Z_DATA_ERROR by @kriswest in #1187
- fix(deps): update dependency express-rate-limit to v8 - license-inventory - experimental/license-inventory/package.json by @renovate[bot] in #1221
- fix: linter warnings and CI failure by @jescalada in #1218
- fix(deps): update dependency env-paths to v3 - - package.json by @renovate[bot] in #1216
- fix: "MongoServerError: The _id cannot be changed" when updating users by @andypols in #1230
- fix: bug in using API_BASE with URL by @andypols in #1228
Full Changelog: v2.0.0-rc2...v2.0.0-rc.3