OSDN Git Service

Remove default_branch support from API project creation
[wvm/gitlab.git] / CHANGELOG
1 v 6.3.0
2   - API for adding gitlab-ci service
3   - Init script now waits for pids to appear after (re)starting before reporting status (Rovanion Luckey)
4   - Restyle project home page
5   - Grammar fixes
6   - Show branches list (which branches contains commit) on commit page (Andrew Kumanyaev)
7   - Security improvements
8   - Added support for GitLab CI 4.0
9   - Fixed issue with 500 error when group did not exist
10   - Ability to leave project
11   - You can create file in repo using UI
12
13 v 6.2.0
14   - Public project pages are now visible to everyone (files, issues, wik, etc.)
15     THIS MEANS YOUR ISSUES AND WIKI FOR PUBLIC PROJECTS ARE PUBLICLY VISIBLE AFTER THE UPGRADE
16   - Add group access to permissions page
17   - Require current password to change one
18   - Group owner or admin can remove other group owners
19   - Remove group transfer since we have multiple owners
20   - Respect authorization in Repository API
21   - Improve UI for Project#files page
22   - Add more security specs
23   - Added search for projects by name to api (Izaak Alpert)
24   - Make default user theme configurable (Izaak Alpert)
25   - Update logic for validates_merge_request for tree of MR (Andrew Kumanyaev)
26   - Rake tasks for web hooks management (Jonhnny Weslley)
27   - Extended User API to expose admin and can_create_group for user creation/updating (Boyan Tabakov)
28   - API: Remove group
29   - API: Remove project
30   - Avatar upload on profile page with a maximum of 100KB (Steven Thonus)
31   - Store the sessions in Redis instead of the cookie store
32   - Fixed relative links in markdown
33   - User must confirm his email if signup enabled
34   - User must confirm changed email 
35
36 v 6.1.0
37   - Project specific IDs for issues, mr, milestones
38     Above items will get a new id and for example all bookmarked issue urls will change.
39     Old issue urls are redirected to the new one if the issue id is too high for an internal id.
40   - Description field added to Merge Request
41   - API: Sudo api calls (Izaak Alpert)
42   - API: Group membership api (Izaak Alpert)
43   - Improved commit diff
44   - Improved large commit handling (Boyan Tabakov)
45   - Rewrite: Init script now less prone to errors and keeps better track of the service (Rovanion Luckey)
46   - Link issues, merge requests, and commits when they reference each other with GFM (Ash Wilson)
47   - Close issues automatically when pushing commits with a special message
48   - Improve user removal from admin area
49   - Invalidate events cache when project was moved
50   - Remove deprecated classes and rake tasks
51   - Add event filter for group and project show pages
52   - Add links to create branch/tag from project home page
53   - Add public-project? checkbox to new-project view
54   - Improved compare page. Added link to proceed into Merge Request
55   - Send email to user when he was added to group
56   - New landing page when you have 0 projects
57
58 v 6.0.0
59   - Feature: Replace teams with group membership
60     We introduce group membership in 6.0 as a replacement for teams.
61     The old combination of groups and teams was confusing for a lot of people.
62     And when the members of a team where changed this wasn't reflected in the project permissions.
63     In GitLab 6.0 you will be able to add members to a group with a permission level for each member.
64     These group members will have access to the projects in that group.
65     Any changes to group members will immediately be reflected in the project permissions.
66     You can even have multiple owners for a group, greatly simplifying administration.
67   - Feature: Ability to have multiple owners for group
68   - Feature: Merge Requests between fork and project (Izaak Alpert)
69   - Feature: Generate fingerprint for ssh keys
70   - Feature: Ability to create and remove branches with UI
71   - Feature: Ability to create and remove git tags with UI
72   - Feature: Groups page in profile. You can leave group there
73   - API: Allow login with LDAP credentials
74   - Redesign: project settings navigation
75   - Redesign: snippets area
76   - Redesign: ssh keys page
77   - Redesign: buttons, blocks and other ui elements
78   - Add comment title to rss feed
79   - You can use arrows to navigate at tree view
80   - Add project filter on dashboard
81   - Cache project graph
82   - Drop support of root namespaces
83   - Default theme is classic now
84   - Cache result of methods like authorize_projects, project.team.members etc
85   - Remove $.ready events
86   - Fix onclick events being double binded
87   - Add notification level to group membership
88   - Move all project controllers/views under Projects:: module
89   - Move all profile controllers/views under Profiles:: module
90   - Apply user project limit only for personal projects
91   - Unicorn is default web server again
92   - Store satellites lock files inside satellites dir
93   - Disabled threadsafety mode in rails
94   - Fixed bug with loosing MR comments
95   - Improved MR comments logic
96   - Render readme file for projects in public area
97
98 v 5.4.0
99   - Ability to edit own comments
100   - Documentation improvements
101   - Improve dashboard projects page
102   - Fixed nav for empty repos
103   - GitLab Markdown help page
104   - Misspelling fixes
105   - Added support of unicorn and fog gems
106   - Added client list to API doc
107   - Fix PostgreSQL database restoration problem
108   - Increase snippet content column size
109   - allow project import via git:// url
110   - Show participants on issues, including mentions
111   - Notify mentioned users with email
112
113 v 5.3.0
114   - Refactored services
115   - Campfire service added
116   - HipChat service added
117   - Fixed bug with LDAP + git over http
118   - Fixed bug with google analytics code being ignored
119   - Improve sign-in page if ldap enabled
120   - Respect newlines in wall messages
121   - Generate the Rails secret token on first run
122   - Rename repo feature
123   - Init.d: remove gitlab.socket on service start
124   - Api: added teams api
125   - Api: Prevent blob content being escaped
126   - Api: Smart deploy key add behaviour
127   - Api: projects/owned.json return user owned project
128   - Fix bug with team assignation on project from #4109
129   - Advanced snippets: public/private, project/personal (Andrew Kulakov)
130   - Repository Graphs (Karlo Nicholas T. Soriano)
131   - Fix dashboard lost if comment on commit
132   - Update gitlab-grack. Fixes issue with --depth option
133   - Fix project events duplicate on project page
134   - Fix postgres error when displaying network graph.
135   - Fix dashboard event filter when navigate via turbolinks
136   - init.d: Ensure socket is removed before starting service
137   - Admin area: Style teams:index, group:show pages
138   - Own page for failed forking
139   - Scrum view for milestone
140
141 v 5.2.0
142   - Turbolinks
143   - Git over http with ldap credentials
144   - Diff with better colors and some spacing on the corners
145   - Default values for project features
146   - Fixed huge_commit view
147   - Restyle project clone panel
148   - Move Gitlab::Git code to gitlab_git gem
149   - Move update docs in repo
150   - Requires gitlab-shell v1.4.0
151   - Fixed submodules listing under file tab
152   - Fork feature (Angus MacArthur)
153   - git version check in gitlab:check
154   - Shared deploy keys feature
155   - Ability to generate default labels set for issues
156   - Improve gfm autocomplete (Harold Luo)
157   - Added support for Google Analytics
158   - Code search feature (Javier Castro)
159
160 v 5.1.0
161   - You can login with email or username now
162   - Corrected project transfer rollback when repository cannot be moved
163   - Move both repo and wiki when project transfer requested
164   - Admin area: project editing was removed from admin namespace
165   - Access: admin user has now access to any project.
166   - Notification settings
167   - Gitlab::Git set of objects to abstract from grit library
168   - Replace Unicorn web server with Puma
169   - Backup/Restore refactored. Backup dump project wiki too now
170   - Restyled Issues list. Show milestone version in issue row
171   - Restyled Merge Request list
172   - Backup now dump/restore uploads
173   - Improved performance of dashboard (Andrew Kumanyaev)
174   - File history now tracks renames (Akzhan Abdulin)
175   - Drop wiki migration tools
176   - Drop sqlite migration tools
177   - project tagging
178   - Paginate users in API
179   - Restyled network graph (Hiroyuki Sato)
180
181 v 5.0.1
182   - Fixed issue with gitlab-grit being overridden by grit
183
184 v 5.0.0
185   - Replaced gitolite with gitlab-shell
186   - Removed gitolite-related libraries
187   - State machine added
188   - Setup gitlab as git user
189   - Internal API
190   - Show team tab for empty projects
191   - Import repository feature
192   - Updated rails
193   - Use lambda for scopes
194   - Redesign admin area -> users
195   - Redesign admin area -> user
196   - Secure link to file attachments
197   - Add validations for Group and Team names
198   - Restyle team page for project
199   - Update capybara, rspec-rails, poltergeist to recent versions
200   - Wiki on git using Gollum
201   - Added Solarized Dark theme for code review
202   - Don't show user emails in autocomplete lists, profile pages
203   - Added settings tab for group, team, project
204   - Replace user popup with icons in header
205   - Handle project moving with gitlab-shell
206   - Added select2-rails for selectboxes with ajax data load
207   - Fixed search field on projects page
208   - Added teams to search autocomplete
209   - Move groups and teams on dashboard sidebar to sub-tabs
210   - API: improved return codes and docs. (Felix Gilcher, Sebastian Ziebell)
211   - Redesign wall to be more like chat
212   - Snippets, Wall features are disabled by default for new projects
213
214 v 4.2.0
215   - Teams
216   - User show page. Via /u/username
217   - Show help contents on pages for better navigation
218   - Async gitolite calls
219   - added satellites logs
220   - can_create_group, can_create_team booleans for User
221   - Process web hooks async
222   - GFM: Fix images escaped inside links
223   - Network graph improved
224   - Switchable branches for network graph
225   - API: Groups
226   - Fixed project download
227
228 v 4.1.0
229   - Optional Sign-Up
230   - Discussions
231   - Satellites outside of tmp
232   - Line numbers for blame
233   - Project public mode
234   - Public area with unauthorized access
235   - Load dashboard events with ajax
236   - remember dashboard filter in cookies
237   - replace resque with sidekiq
238   - fix routing issues
239   - cleanup rake tasks
240   - fix backup/restore
241   - scss cleanup
242   - show preview for note images
243   - improved network-graph
244   - get rid of app/roles/
245   - added new classes Team, Repository
246   - Reduce amount of gitolite calls
247   - Ability to add user in all group projects
248   - remove deprecated configs
249   - replaced Korolev font with open font
250   - restyled admin/dashboard page
251   - restyled admin/projects page
252
253 v 4.0.0
254   - Remove project code and path from API. Use id instead
255   - Return valid cloneable url to repo for web hook
256   - Fixed backup issue
257   - Reorganized settings
258   - Fixed commits compare
259   - Refactored scss
260   - Improve status checks
261   - Validates presence of User#name
262   - Fixed postgres support
263   - Removed sqlite support
264   - Modified post-receive hook
265   - Milestones can be closed now
266   - Show comment events on dashboard
267   - Quick add team members via group#people page
268   - [API] expose created date for hooks and SSH keys
269   - [API] list, create issue notes
270   - [API] list, create snippet notes
271   - [API] list, create wall notes
272   - Remove project code - use path instead
273   - added username field to user
274   - rake task to fill usernames based on emails create namespaces for users
275   - STI Group < Namespace
276   - Project has namespace_id
277   - Projects with namespaces also namespaced in gitolite and stored in subdir
278   - Moving project to group will move it under group namespace
279   - Ability to move project from namespaces to another
280   - Fixes commit patches getting escaped (see #2036)
281   - Support diff and patch generation for commits and merge request
282   - MergeReqest doesn't generate a temporary file for the patch any more
283   - Update the UI to allow downloading Patch or Diff
284
285 v 3.1.0
286   - Updated gems
287   - Services: Gitlab CI integration
288   - Events filter on dashboard
289   - Own namespace for redis/resque
290   - Optimized commit diff views
291   - add alphabetical order for projects admin page
292   - Improved web editor
293   - Commit stats page
294   - Documentation split and cleanup
295   - Link to commit authors everywhere
296   - Restyled milestones list
297   - added Milestone to Merge Request
298   - Restyled Top panel
299   - Refactored Satellite Code
300   - Added file line links
301   - moved from capybara-webkit to poltergeist + phantomjs
302
303 v 3.0.3
304   - Fixed bug with issues list in Chrome
305   - New Feature: Import team from another project
306
307 v 3.0.2
308   - Fixed gitlab:app:setup
309   - Fixed application error on empty project in admin area
310   - Restyled last push widget
311
312 v 3.0.1
313   - Fixed git over http
314
315 v 3.0.0
316   - Projects groups
317   - Web Editor
318   - Fixed bug with gitolite keys
319   - UI improved
320   - Increased performance of application
321   - Show user avatar in last commit when browsing Files
322   - Refactored Gitlab::Merge
323   - Use Font Awesome for icons
324   - Separate observing of Note and MergeRequests
325   - Milestone "All Issues" filter
326   - Fix issue close and reopen button text and styles
327   - Fix forward/back while browsing Tree hierarchy
328   - Show number of notes for commits and merge requests
329   - Added support pg from box and update installation doc
330   - Reject ssh keys that break gitolite
331   - [API] list one project hook
332   - [API] edit project hook
333   - [API] list project snippets
334   - [API] allow to authorize using private token in HTTP header
335   - [API] add user creation
336
337 v 2.9.1
338   - Fixed resque custom config init
339
340 v 2.9.0
341   - fixed inline notes bugs
342   - refactored rspecs
343   - refactored gitolite backend
344   - added factory_girl
345   - restyled projects list on dashboard
346   - ssh keys validation to prevent gitolite crash
347   - send notifications if changed permission in project
348   - scss refactoring. gitlab_bootstrap/ dir
349   - fix git push http body bigger than 112k problem
350   - list of labels  page under issues tab
351   - API for milestones, keys
352   - restyled buttons
353   - OAuth
354   - Comment order changed
355
356 v 2.8.1
357   - ability to disable gravatars
358   - improved MR diff logic
359   - ssh key help page
360
361 v 2.8.0
362   - Gitlab Flavored Markdown
363   - Bulk issues update
364   - Issues API
365   - Cucumber coverage increased
366   - Post-receive files fixed
367   - UI improved
368   - Application cleanup
369   - more cucumber
370   - capybara-webkit + headless
371
372 v 2.7.0
373   - Issue Labels
374   - Inline diff
375   - Git HTTP
376   - API
377   - UI improved
378   - System hooks
379   - UI improved
380   - Dashboard events endless scroll
381   - Source performance increased
382
383 v 2.6.0
384   - UI polished
385   - Improved network graph + keyboard nav
386   - Handle huge commits
387   - Last Push widget
388   - Bugfix
389   - Better performance
390   - Email in resque
391   - Increased test coverage
392   - Ability to remove branch with MR accept
393   - a lot of code refactored
394
395 v 2.5.0
396   - UI polished
397   - Git blame for file
398   - Bugfix
399   - Email in resque
400   - Better test coverage
401
402 v 2.4.0
403   - Admin area stats page
404   - Ability to block user
405   - Simplified dashboard area
406   - Improved admin area
407   - Bootstrap 2.0
408   - Responsive layout
409   - Big commits handling
410   - Performance improved
411   - Milestones
412
413 v 2.3.1
414   - Issues pagination
415   - ssl fixes
416   - Merge Request pagination
417
418 v 2.3.0
419   - Dashboard r1
420   - Search r1
421   - Project page
422   - Close merge request on push
423   - Persist MR diff after merge
424   - mysql support
425   - Documentation
426
427 v 2.2.0
428   - We’ve added support of LDAP auth
429   - Improved permission logic (4 roles system)
430   - Protected branches (now only masters can push to protected branches)
431   - Usability improved
432   - twitter bootstrap integrated
433   - compare view between commits
434   - wiki feature
435   - now you can enable/disable issues, wiki, wall features per project
436   - security fixes
437   - improved code browsing (ajax branch switch etc)
438   - improved per-line commenting
439   - git submodules displayed
440   - moved to rails 3.2
441   - help section improved
442
443 v 2.1.0
444   - Project tab r1
445   - List branches/tags
446   - per line comments
447   - mass user import
448
449 v 2.0.0
450   - gitolite as main git host system
451   - merge requests
452   - project/repo access
453   - link to commit/issue feed
454   - design tab
455   - improved email notifications
456   - restyled dashboard
457   - bugfix
458
459 v 1.2.2
460   - common config file gitlab.yml
461   - issues restyle
462   - snippets restyle
463   - clickable news feed header on dashboard
464   - bugfix
465
466 v 1.2.1
467   - bugfix
468
469 v 1.2.0
470   - new design
471   - user dashboard
472   - network graph
473   - markdown support for comments
474   - encoding issues
475   - wall like twitter timeline
476
477 v 1.1.0
478   - project dashboard
479   - wall redesigned
480   - feature: code snippets
481   - fixed horizontal scroll on file preview
482   - fixed app crash if commit message has invalid chars
483   - bugfix & code cleaning
484
485 v 1.0.2
486   - fixed bug with empty project
487   - added adv validation for project path & code
488   - feature: issues can be sortable
489   - bugfix
490   - username displayed on top panel
491
492 v 1.0.1
493   - fixed: with invalid source code for commit
494   - fixed: lose branch/tag selection when use tree navigation
495   - when history clicked - display path
496   - bug fix & code cleaning
497
498 v 1.0.0
499   - bug fix
500   - projects preview mode
501
502 v 0.9.6
503   - css fix
504   - new repo empty tree until restart server - fixed
505
506 v 0.9.4
507   - security improved
508   - authorization improved
509   - html escaping
510   - bug fix
511   - increased test coverage
512   - design improvements
513
514 v 0.9.1
515   - increased test coverage
516   - design improvements
517   - new issue email notification
518   - updated app name
519   - issue redesigned
520   - issue can be edit
521
522 v 0.8.0
523   - syntax highlight for main file types
524   - redesign
525   - stability
526   - security fixes
527   - increased test coverage
528   - email notification