ProboCI ChangeLog



Search Results

5.2.0

Build Queues

  • New per-organization and global build queue system. When capacity is reached, builds queue and process in order as resources free up.
  • Queue status is visible in the web interface, with queued builds shown in purple and active/in-progress builds displayed live.
  • Added queue management: view queue status, cancel queued builds (removed builds are marked as cancelled), and automatic de-queuing of errored builds.

Commit & Branch Builds

  • Expanded the interface for building a specific commit or branch, with drop-downs for selecting commits and branches.
  • Added per-branch and per-commit build support for GitLab and Bitbucket, alongside the existing GitHub support.
  • Commit (hash) builds now display the commit message, truncated to 64 characters; unchanged commits are skipped when a build is updated.

Secrets Management

  • Added project-level and organization-level secrets, managed from new secret screens in the portal.
  • When the same secret is defined on both a project and its organization, the project value takes precedence.

Billing & Subscriptions

  • Added the ability to cancel a plan directly from your account (the former “unsubscribe” action is now a clearer “cancel your plan” flow).
  • Plan changes are now prorated and charged or refunded immediately, rather than starting a new billing cycle.
  • The billing period resets correctly when renewing after a trial.
  • Coupon and discount totals recalculate from the website; the payment form pre-fills your email, adds a country drop-down, and guards against duplicate submissions.
  • Builds no longer run for accounts whose subscription is not current.

Provider Integrations

  • Added automatic OAuth token refresh for GitHub, GitLab, and Bitbucket, so you stay connected without having to re-authorize as often.
  • Merging or closing a pull request now stops any running build across GitHub, GitLab, and Bitbucket.
  • GitLab: added support for browsing commits and branches when starting a build, and fixed handling of the .probo.yaml configuration filename.
  • Bitbucket: corrected build-type and commit-build categorization and resolved sign-in and refresh issues.

Python Support

  • Added python build type for building and running Python web applications.
  • A single Python image builds any requested version on demand with pyenv (compiling it if needed), so there is no separate image per version.
  • Added the PythonApp TaskRunner plugin with configurable subDirectory, environment, buildCommand, and runCommand options.
  • Dependencies are installed from requirements.txt into a virtual environment; apps are served through gunicorn by default (override runCommand for ASGI servers such as uvicorn).
  • nginx reverse-proxies the public build hostname to your application on 127.0.0.1:8000.
  • Python builds work with any available database (PostgreSQL is provisioned by default) and Solr.

Assets

  • Assets are now organized per organization.
  • Added asset upload and delete support in the portal.

Build Logs

  • Live build output now streams reliably to the build page with automatic scrolling.

Web UI

  • Added project and organization navigation and a support tray for submitting tickets.
  • Added upgrade prompts when you are running low on storage.
  • Added a beta ribbon and a development-server watermark to distinguish non-production environments.
  • Fixes for the registration form, secret-screen delete buttons, build spinners, and callout positioning.

5.1.0

General Improvements & Bug Fixes

  • Builds can be constructed using an interface for specific commits within branches.
  • Automatically remove builds from Probo.CI when a pull request is merged or closed. No more waiting for these to be processed.
  • Build steps and logs now stream to the build window instead of requiring a refresh of the browser window.
  • Syncing repository bug fixed for users who have GitLab projects and organizations. General GitLab integration overhaul.

Database Support

  • Added support for configurable database daemons in build containers: MySQL (5.7, 8.0, 8.4), MariaDB (10.11, 11.4, 11.8), PostgreSQL, and SQL Server (MSSQL).
  • MariaDB 11.4 is the default database for LAMP builds.
  • Support for gzipped and bzipped database imports across all database types.

.NET Support

  • Added dotnet build type with .NET versions 6-10.

Node.js Support

  • Added nodejs build type with dedicated container image.
  • Added NodeJSApp TaskRunner plugin with configurable build/run commands, environment variables, and global package installation.
  • Default Node.js version is 22.

Drupal Improvements

  • Added support for Drupal 11 and Drupal CMS.
  • Added configImport option for configuration import.
  • Added redis option for Redis cache configuration.
  • Added databaseClean option for database sanitization.
  • Added settingsAppend and settingsRequireFile options.
  • Removed forced cache clear for Drupal 8+.
  • Re-added drush support for Drupal 7.

Backdrop CMS

  • Added Backdrop TaskRunner plugin for Backdrop CMS provisioning.
  • Support for bee commands (updb, site-install, cache-clear).
  • Configuration sync directory support.

WordPress Improvements

  • Added wpDomain option for domain replacement.

Container and Docker

  • Added PublishAllPorts and ExtraHosts support for modern Docker requirements.
  • Switched containers to port 443 instead of port 80.
  • Added Docker API version 1.44 support (Docker 29).

PHP

  • Added support for PHP 5.6 through 8.5

Bug Fixes

  • Changed Bitbucket download command from wget to curl.
  • Any builds that are in progress when a pull request is closed or merged are reaped.
Get Started with Probo.CI

Want to Try Probo today?
Get Started Fast!.

When you sign up for a Probo.CI registration code, you will get a two week trial of the plan of your choosing. For more information on how to get started, click here .

LEARN MORE ABOUT PROBO.CI'S PRICING