/source/posts/2012-12-23-gitlab-4-release.html.md

https://gitlab.com/madhancock/www-gitlab-com · Markdown · 89 lines · 66 code · 23 blank · 0 comment · 0 complexity · 93f3b38c841d86275adcce7b00b4f34a MD5 · raw file

  1. ---
  2. title: "GitLab 4.0 released"
  3. date: 2012-12-23 14:20
  4. categories:
  5. community: true
  6. ---
  7. ### GITLAB 4.0 released
  8. Hi everyone!
  9. Finally we released GITLAB v4.0.0!
  10. There are a lot of changes so we introduce you to the important one
  11. <!-- more -->
  12. ### Application behaviour changes:
  13. * New projects will be namespaced (ex. gitlab/vagrant )
  14. * Every group got own directory in gitolite
  15. * All projects of group will be moved under group directory ( git remote should be updated )
  16. * Projects w/o groups will stay with same remote
  17. * User got username ( For existsing users it will be generated based on email )
  18. * User create project under his username ( ex. randx/my-project )
  19. * User can change username. All projects under his username will be moved
  20. * Group got owner
  21. * Owner can create projects within group
  22. * Owner can access every project within a group
  23. * Admin can transfer any project from one namespace(group, user, global) to another
  24. * Group or user is a namespace for project. Owner of namespace is an owner of project
  25. ### Other changes
  26. * Better PostgreSQL support
  27. * Added email notificatino on project move
  28. * Fixed email notification on issue close/reopen
  29. * Reorganized settings
  30. * Fixed commits compare
  31. * Update the UI to allow downloading Patch or Diff for Commit, MR
  32. * Milestones can be closed now. Milestone stays open unless you close it
  33. * Show comment events on dashboard
  34. * Quick add team members via group#people page
  35. * UI improvements
  36. * In admin area projects, users and groups sorted alphabetically
  37. * Issue management page on dashboard improved
  38. * Better integration with GitLab CI ( requires GitLab CI v1.1.1 )
  39. ### What we removed in 4.0:
  40. * gitolite 2 support
  41. * SQLite support (I like it but this database got locked when several users use gitlab at once)
  42. * API v2 support (its simply incompatible with namespaced projects)
  43. ### What should be updated during migration:
  44. * gitlab.yml config
  45. * gitolite post-receive hooks
  46. * permissions on /home/git/repositories/
  47. * python2 symlink
  48. ## Screenshots:
  49. Dashboard:
  50. ![Screens](/images/4_0/gitlab_dash.png)
  51. Merge Request with CI status
  52. ![Screens](/images/4_0/gitlab_project_mr.png)
  53. Files browsing
  54. ![Screens](/images/4_0/gitlab_project_tree.png)
  55. Issues
  56. ![Screens](/images/4_0/gitlab_project_issues.png)
  57. ### How to reinstall gitolite with new version
  58. * [Reinstall gitolite](https://github.com/gitlabhq/gitlabhq/wiki/Reinstall-gitolite)
  59. ### How to migrate from sqlite
  60. * [Follow this guide](https://github.com/gitlabhq/gitlabhq/wiki/Migrate-from-SQLite-to-MySQL)
  61. ### How to install GitLab v4.0.0
  62. * [Complete Installation guide (Recommended)](https://github.com/gitlabhq/gitlabhq/blob/4-0-stable/doc/install/installation.md)
  63. * [One-script installer for ubuntu 12.04 x64](https://github.com/gitlabhq/gitlab-recipes/tree/master/install/v4)
  64. ### How to update a GitLab to v4.0.0
  65. * [Update guide for v3.1](https://github.com/gitlabhq/gitlabhq/wiki/From-3.1-to-4.0)
  66. * [Update guide for v3.0](https://github.com/gitlabhq/gitlabhq/wiki/From-3.0-to-4.0)