v8.0.1 - Improve CI migration procedure v8.0.0 - Preparation for CI migration v7.14.3 - Fix commits ordering when using PostgreSQL v7.14.2 - No changes v7.14.1 - Fix skipped svg - Fix commits ordering v7.14.0 - Truncate commit messages after subject line in table - Adjust CI config to support Docker executors - Added Application Settings - Randomize test database for CI tests - Make YAML validation stricter - Use avatars received from GitLab - Refactor GitLab API usage to use either access_token or private_token depending on what was specified during login - Allow to use access_token for API requests - Fix project API listing returning empty list when first projects are not added to CI - Allow to define variables from YAML - Added support for CI skipped status - Fix broken yaml error saving - Add committed_at to commits to properly order last commit (the force push issue) - Rename type(s) to stage(s) - Fix navigation icons - Add missing stage when doing retry - Require variable keys to be not-empty and unique - Fix variable saving issue - Display variable saving errors in variables page not the project's - Added Build Triggers API v7.13.1 - Fix: user could steal specific runner - Fix: don't send notifications for jobs with allow_failure set - Fix invalid link to doc.gitlab.com v7.13.0 - Fix inline edit runner-description - Allow to specify image and services in yml that can be used with docker - Fix: No runner notification can see managers only - Fix service testing for slack - Ability to cancel all builds in commit at once - Disable colors in rake tasks automatically (if IO is not a TTY) - Implemented "rake env:info". Rake task to receive system information - Fix coverage calculation on commit page - Enhance YAML validation - Redirect back after authorization - Change favicon - Refactoring: Get rid of private_token usage in the frontend. - Allow to specify allow_failure for job - Build traces is stored in the file instead of database - Make the builds path configurable - Disable link to runner if it's not assigned to specific project - Store all secrets in config/secrets.yml - Encrypt variables - Allow to specify flexible list of types in yaml v7.12.2 - Revert: Runner without tag should pick builds without tag only v7.12.1 - Runner without tag should pick builds without tag only - Explicit error in the GitLab when commit not found. - Fix: lint with relative subpath - Update webhook example - Improved Lint stability - Add warning when .gitlab-ci.yml not found - Improved validation for .gitlab-ci.yml - Fix list of branches in only section - Fix "Status Badge" button v7.12.0 - Endless scroll on the dashboard - Add notification if there are no runners - Fix pagination on dashboard - Remove ID column from runners list in the admin area - Increase default timeout for builds to 60 minutes - Using .gitlab-ci.yml file instead of jobs - Link to the runner from the build page for admin user - Ability to set secret variables for runner - Dont retry build when push same commit in same ref twice - Admin area: show amount of runners with last contact less than a minute ago - Fix re-adding project with the same name but different gitlab_id - Implementation of Lint (.gitlab-ci.yml validation tool) - Updated rails to 4.1.11 - API fix: project create call - Link to web-editor with .gitlab-ci.yml - Updated examples in the documentation v7.11.0 - Deploy Jobs API calls - Projects search on dashboard page - Improved runners page - Running and Pending tabs on admin builds page - Fix [ci skip] tag, so you can skip CI triggering now - Add HipChat notifications - Clean up project advanced settings. - Add a GitLab project path parameter to the project API - Remove projects IDs from dashboard - UI fix: Remove page headers from the admin area - Improve Email templates - Add backup/restore utility - Coordinator stores information(version, platform, revision, etc.) about runners. - Fixed pagination on dashboard - Public accessible build and commit pages of public projects - Fix vulnerability in the API when MySQL is used v7.10.1 - Fix failing migration when update to 7.10 from 7.8 and older versions sidekiq_wirker_fix - added sidekiq.yml - integrated in script/background_jobs v7.10.0 - Projects sorting by last commit date - Add project search at runner page - Fix GitLab and CI projects collision - Events for admin - Events per projects - Search for runners in admin area - UI improvements: created separated admin section, removed useless project show page - Runners sorting in admin area (by id) - Remove protected_attributes gem - Skip commit creation if there is no appropriate job v7.9.3 - Contains no changes - Developers can cancel and retry jobs v7.9.2 - [Security] Already existing projects should not be served by shared runners - Ability to run deploy job without test jobs (every push will trigger deploy job) v7.9.1 - [Security] Adding explicit is_shared parameter to runner - [Security] By default new projects are not served by shared runners v7.9.0 - Reset user session if token is invalid - Runner delete api endpoint - Fix bug about showing edit button on commit page if user does not have permissions - Allow to pass description and tag list during Runner's registration - Added api for project jobs - Implementation of deploy jobs after all parallel jobs(tests). - Add scroll up/down buttons for better mobile experience with large build traces - Add runner last contact (Kamil Trzciński) - Allow to pause runners - when paused runner will not receive any new build (Kamil Trzciński) - Add brakeman (security scanner for Ruby on Rails) - Changed a color of the canceled builds - Fix of show the same commits in different branches v7.8.2 - Fix the broken build failed email - Notify only pusher instead of commiter v7.8.0 - Fix OAuth login with GitLab installed in relative URL - GitLab CI has same version as GitLab since now - Allow to pass description and tag list during Runner's registration (Kamil Trzciński) - Update documentation (API, Install, Update) - Skip refs field supports for wildcard branch name (ex. feature/*) - Migrate E-mail notification to Services menu (Kamil Trzciński) - Added Slack notifications (Kamil Trzciński) - Disable turbolink on links pointing out to GitLab server - Add test coverage parsing example for pytest-cov - Upgrade raindrops gem v5.4.2 - Fix exposure of project token via build data v5.4.1 - Fix 500 if on builds page if build has no job - Truncate project token from build trace - Allow users with access to project see build trace v5.4.0 (Requires GitLab 7.7) - Fixed 500 error for badge if build is pending - Non-admin users can now register specific runners for their projects - Project specific runners page which users can access - Remove progress output from schedule_builds cron job - Fix schedule_builds rake task - Fix test webhook button - Job can be branch specific or tag specific or both - Shared runners builds projects which are not assigned to specific ones - Job can be runner specific through tags - Runner have tags - Move job settings to separate page - Add authorization level managing projects - OAuth authentication via GitLab. v5.3 - Remove annoying 'Done' message from schedule_builds cron job - Fix a style issue with the navbar - Skip CSRF check on the project's build page - Fix showing wrong build script on admin projects page - Add branch and commit message to build result emails v5.2 - Improve performance by adding new indicies - Separate Commit logic from Build logic in prep for Parallel Builds - Parallel builds - You can have multiple build scripts per project v5.1 - Registration token and runner token are named differently - Redirect to previous page after sign-in - Dont show archived projects - Add support for skip branches from build - Add coverage parsing feature - Update rails to 4.0.10 - Look for a REVISION file before running `git log` - All builds page for admin v5.0.1 - Update rails to 4.0.5 v5.0.0 - Set build timeout in minutes - Web Hooks for builds - Nprogress bar - Remove extra spaces in build script - Requires runner v5 * All script commands executed as one file * Cancel button works correctly now * Runner stability increased * Timeout applies to build now instead of line of script v4.3.0 - Refactor build js - Redirect to build page with sha + bid if build id is not provided - Update rails to 4.0.3 - Restyle project settings page - Improve help page - Replaced puma with unicorn - Improved init.d script - Add submodule init to default build script for new projects v4.2.0 - Build duration chart - Bootstrap 3 with responsive UI - Improved init.d script - Refactoring - Changed http codes for POST /projects/:id/build action - Turbolinks v4.1.0 - Rails 4 - Click on build branch to see other builds for this branch - Email notifications (Jeroen Knoops) v4.0.0 - Shared runners (no need to add runner to every project) - Admin area (only available for GitLab admins) - Hide all runners management into admin area - Use http cloning for builds instead of deploy keys - Allow choose between git clone and git fetch when get code for build - Make build timeout actually works - Requires GitLab 6.3 or higher - GitLab CI settings go to GitLab project via api on creation v3.2.0 - Limit visibility of projects by gitlab authorized projects - Use one page for both gitlab and gitlab-ci projects v3.1.0 - Login with both username, email or LDAP credentials (if GitLab 6.0+) - Retry build button functionality - UI fixes for resolution 1366px and lower - Fix gravatar ssl warning v3.0.0 - Build running functionality extracted in gitlab-ci-runner - Added API for runners and builds - Redesigned application - Added charts - Use GitLab auth - Add projects via UI with few clicks v2.2.0 - replaced unicorn with puma - replaced grit with rugged - Runner.rb more transactional safe now - updated rails to 3.2.13 - updated devise to 2.2 - fixed issue when build left in running status if exception triggered - rescue build timeout correctly - badge helper with markdown & html - increased test coverage to 85% v2.1.0 - Removed horizontal scroll for build trace - new status badges - better encode - added several CI_* env variables v2.0.0 - Replace resque with sidekiq - Run only one build at time per project - Added whenever for schedule jobs v1.2.0 - Added Github web hook support - Added build schedule v1.1.0 - Added JSON response for builds status - Compatible with GitLab v4.0.0