Skip to main content

0.4.6

Features​

  1. Added support for selecting Debian distributions in Debian repositories.
  2. The bundled RepoFlow documentation now dynamically loads the server URL to improve the user experience when working with the RepoFlow API.
  3. Added new GRYPE_AUTO_UPDATE_CRON environment variable to control how often Grype's vulnerability database is updated.
  4. New env - ALL_REQUESTS_TIME_OUT_IN_SECONDS
  5. Docker labels defined inside the Dockerfile now override those inherited from base images or added via build commands, allowing better control over image metadata.

Bug Fixes​

  1. Fixed an issue where uploading certain Docker images failed when using the API or UI. Regular docker push was not affected.
  2. Fixed an issue where vulnerability scanning failed on some Docker images.
  3. Fixed an issue where selecting a distribution in the UI during Debian package upload caused a bad request. The API was not affected.
  4. Introduced a new environment variable: ALL_REQUESTS_TIME_OUT_IN_SECONDS, which defines the maximum total duration (in seconds) that any single incoming request is allowed to run. This setting helps prevent extremely long-running or stalled requests from hanging indefinitely. It overrides Node.js’s default 5-minute timeout behavior and ensures more predictable server behavior under heavy or slow traffic.
  5. Now labels from the docker file will take precedante over labels from docker build commands since those are passed from "FROM" commands. So this will allow users to set their own labels and overide existing one from the base docker image

Changes​

  1. Helm chart - Increased the default vulnerabilitiesVolumeSize value from 2Gi to 4Gi to provide enough space for the new Grype auto-update cron job. You can keep it at 2Gi if updates are disabled.
  2. Helm chart - Added a new livenessProbe to the server deployment. This probe checks the /health/full endpoint and will automatically restart the pod if the server becomes unresponsive.
  3. Helm chart - Added a new readinessProbe to the server deployment. This probe checks the /health endpoint and controls when the server is ready to receive traffic.
  4. Helm chart - Added both livenessProbe and readinessProbe to the client deployment as well, using the same health check logic.

Make sure your values.yaml includes the new livenessProbe and readinessProbe configurations before upgrading, as both are enabled by default in this version.

  1. Helm chart & Docker compose - Updated the default nginx image in both Helm and Docker Compose setups to nginxinc/nginx-unprivileged:1.27.4-bookworm-perl.