Skip to main content

0.8.7

Improvements (7)

  1. Added support for Google Vertex AI / Gemini as an LLM provider. See Server Environment Variables for configuration details.

  2. Improved Debian package description parsing to ensure better readability and formatting on the package page.

  3. Added support for multi-level Docker repositories through the DOCKER_MAX_IMAGE_DEPTH server setting. The default maximum depth is 4. Previously, RepoFlow only supported a single namespace and image name structure.

  4. Search now supports searching by package and version ID.

  5. Improved Docker registry validation for image names, tags, and digests to return clearer registry-compatible error responses.

  6. Improved server error logging to provide clearer diagnostics when troubleshooting issues.

  7. Improved file browsing to show a clear error when a file exists in the database but is missing from storage during download.

Bug Fixes (10)

  1. Fixed an issue in Maven metadata generation that could result in 500 errors when publishing packages with non-semver version formats, including branch-style snapshot versions.

  2. Fixed an issue where scanning PyPI packages containing only .egg or .bz2 files would fail.

  3. Fixed an issue where scanning certain Docker images could fail in rare cases.

  4. Fixed an issue where scanning certain Maven packages could fail in rare cases.

  5. Fixed an issue in Docker repositories where RepoFlow could return an incorrect Content-Length value during manifest uploads, which could cause problems with some reverse proxies. The built-in NGINX setup was not affected.

  6. Fixed an issue where uploading a Docker manifest list could sometimes fail if a package with the same exact name already existed.

  7. Fixed an issue where uploading a Docker manifest list could sometimes prevent RepoFlow from saving Docker image layer commands, causing metadata to be missing in the UI.

  8. Fixed an issue where non English names could appear incorrectly on some pages.

  9. Fixed API v1 package endpoints to correctly handle scoped package names such as @scope/package when fetching package data and versions.

  10. Fixed an issue where virtual repositories with a large number of underlying remote repositories could cause the server to crash due to excessive memory usage.