Updated licensing system to change the way that paid licenses are handled.
Changed minute calculations in licensing system
Removed storage card from dashboard to speed up load times.
Updated refresh message to warn users that it will take a long time.
Changed the conditions under which the pipeline log gets erased. Now it gets erased when running a job manually or initialising the pipeline.
Removed initContainer from redis workers and moved it to redis scheduler (since there is only one instance of the scheduler), and added initContainer to delete temporary files in the NFS before taking ownership since installation otherwise took a very long time.
Reduced CPU and Memory requests for web and redis pods
Solved bug where the output artifacts of a dependency could not be passed onto another job.
Updated deletion of temporary input artifacts to prevent independent workflow runs on the same branch from interfering with each other.
The artifacts tab on the job detail page now has a shareable link for the artifact file that the job generates (if any).
Increased timeout to 60 seconds from 10 seconds when Python sends requests to the Kubernetes API, as the API server is slow to respond when the machine is busy and the job otherwise fails.
Fixed contextual analysis bug where invalid volume map keys were not detected.
Changed incorrect error messages that show up on initial trigger for branches which do not have a config.yaml file.
Changed SSH_CONFIG_DIR to repository metadata directory in the pipeline log, since this was misleading for repositories which used username and token authentication rather than SSH.
Saving config file now resets pipeline errors.
Additional check for push and pull_request triggers to resolve a bug that occurs when both are triggered at the same time.
Removed install==1.3.5 from requirements.txt since this package is no longer available on Pypi
Updated script to delete an image from the registry to include restarting the registry pod.
For the BeetleboxCI update script - it now redeploys all pods in case there are evicted pods from the BeetleboxCI application.
Volumes feature: BeetleboxCI now allows the user to mount file directories from the host machine inside the containers. This reduces the need to huge containers where the SDK installations can be large. Instead of having containers with the SDK installed inside, it could not be mounted from the host machine.
Email notifications allow users to be notified of the outcome of workflows via email after they set up an account.
Git integration is now supported, including status updates.
The user can manually add public fingerprints of git providers.
Bug fix: When adding a new pipeline, the user is prompted to set up the config file for it. The "yes" button in the prompt has a dropdown menu with the branches for that pipeline, but it was not showing a loading circle while the list of branches were loading and instead showing an empty list.
BeetleboxCI now has a configuration editor, which allows users to add and edit configuration files to their pipelines directly through the BeetleboxCI application.