Skip to content

v2.0.0-rc.3

Pre-release
Pre-release

Choose a tag to compare

@kriswest kriswest released this 30 Sep 08:52
· 108 commits to main since this release
f23f801

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