CHANGELOG-EE 12 KB
Newer Older
Robert Speicher's avatar
Robert Speicher committed
1 2
Please view this file on the master branch, on stable branches it's out of date.

Robert Speicher's avatar
Robert Speicher committed
3
v 8.5.0 (unreleased)
4
  - Show warning when mirror repository default branch could not be updated because it has diverged from upstream.
5
  - More reliable wiki indexer
Robert Speicher's avatar
Robert Speicher committed
6

7 8
v 8.4.4
  - Re-introduce "Send email to users" link in Admin area
9
  - Fix category values for Jenkins and JenkinsDeprecated services
10
  - Make elastic indexer more stable
Valery Sizov's avatar
Valery Sizov committed
11
  - Fix Elasticsearch indexing for newly added snippets
12

13
v 8.4.3
Valery Sizov's avatar
Valery Sizov committed
14
  - Elasticsearch: fix partial blob indexing on push
Valery Sizov's avatar
Valery Sizov committed
15
  - Elasticsearch: added advanced indexer for repositories
Douwe Maan's avatar
Douwe Maan committed
16
  - Fix Mirror User dropdown
17

Valery Sizov's avatar
Valery Sizov committed
18 19
v 8.4.2
  - Elasticsearch indexer performance improvements
Robert Speicher's avatar
Robert Speicher committed
20
  - Don't redirect away from Mirror Repository settings when repo is empty
21
  - Fix updating of branches in mirrored repository
Robert Speicher's avatar
Robert Speicher committed
22
  - Fix a 500 error preventing LDAP users with 2FA enabled from logging in
23
  - Rake task gitlab:elastic:index_repositories handles errors and shows progress
Robert Speicher's avatar
Robert Speicher committed
24
  - Partial indexing of repo on push (indexing changes only)
Valery Sizov's avatar
Valery Sizov committed
25

Robert Speicher's avatar
Robert Speicher committed
26 27 28 29
v 8.4.1
  - No EE-specific changes

v 8.4.0
Valery Sizov's avatar
Valery Sizov committed
30
  - Add ability to create a note for user by admin
31
  - Fix "Commit was rejected by git hook", when max_file_size was set null in project's Git hooks
32
  - Fix "Approvals are not reset after a new push is made if the request is coming from a fork"
33
  - Fix "User is not automatically removed from suggested approvers list if user is deleted"
Valery Sizov's avatar
Valery Sizov committed
34
  - Add option to enforce a semi-linear history by only allowing merge requests to be merged that have been rebased
35 36
  - Add option to trigger builds when branches or tags are updated from a mirrored upstream repository
  - Ability to use Elasticsearch as a search engine
37

Robert Speicher's avatar
Robert Speicher committed
38 39 40
v 8.3.2
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
41 42 43
v 8.3.1
  - Rename "Group Statistics" to "Contribution Analytics"

44
v 8.3.0
45
  - License information can now be retrieved via the API
46
  - Show Kerberos clone url when Kerberos enabled and url different than HTTP url (Borja Aparicio)
Valery Sizov's avatar
Valery Sizov committed
47
  - Fix bug with negative approvals required
Douwe Maan's avatar
Douwe Maan committed
48
  - Add group contribution analytics page
49
  - Add GitLab Pages
Douwe Maan's avatar
Douwe Maan committed
50
  - Add group contribution statistics page
51 52
  - Automatically import Kerberos identities from Active Directory when Kerberos is enabled (Alex Lossent)
  - Canonicalization of Kerberos identities to always include realm (Alex Lossent)
Robert Speicher's avatar
Robert Speicher committed
53

Robert Speicher's avatar
Robert Speicher committed
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
v 8.2.3
  - No EE-specific changes

v 8.2.2
  - Fix 404 in redirection after removing a project (Stan Hu)
  - Ensure cached application settings are refreshed at startup (Stan Hu)
  - Fix Error 500 when viewing user's personal projects from admin page (Stan Hu)
  - Fix: Raw private snippets access workflow
  - Prevent "413 Request entity too large" errors when pushing large files with LFS
  - Ensure GitLab fires custom update hooks after commit via UI

v 8.2.1
  - Forcefully update builds that didn't want to update with state machine
  - Fix: saving GitLabCiService as Admin Template

69 70
v 8.2.0
  - Invalidate stored jira password if the endpoint URL is changed
71
  - Fix: Page is not reloaded periodically to check if rebase is finished
72
  - When someone as marked as a required approver for a merge request, an email should be sent
73
  - Allow configuring the Jira API path (Alex Lossent)
Valery Sizov's avatar
Valery Sizov committed
74
  - Fix "Rebase onto master"
Drew Blessing's avatar
Drew Blessing committed
75
  - Ensure a comment is properly recorded in JIRA when a merge request is accepted
Valery Sizov's avatar
Valery Sizov committed
76
  - Allow groups to appear in the `Share with group` share if the group owner allows it
Douwe Maan's avatar
Douwe Maan committed
77
  - Add option to mirror an upstream repository.
78

Robert Speicher's avatar
Robert Speicher committed
79 80 81 82 83 84 85 86 87 88 89
v 8.1.4
  - Fix bug in JIRA integration which prevented merge requests from being accepted when using issue closing pattern

v 8.1.3
  - Fix "Rebase onto master"

v 8.1.2
  - Prevent a 500 error related to the JIRA external issue tracker service

v 8.1.1
  - Removed, see 8.1.2
Valery Sizov's avatar
Valery Sizov committed
90

91
v 8.1.0
Douwe Maan's avatar
Douwe Maan committed
92
  - Add documentation for "Share project with group" API call
Robert Speicher's avatar
Robert Speicher committed
93
  - Added an issues template (Hannes Rosenögger)
Douwe Maan's avatar
Douwe Maan committed
94
  - Add documentation for "Share project with group" API call
95
  - Ability to disable 'Share with Group' feature (via UI and API)
Hannes Rosenögger's avatar
Hannes Rosenögger committed
96

Robert Speicher's avatar
Robert Speicher committed
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
v 8.0.6
  - No EE-specific changes

v 8.0.5
  - "Multi-project" and "Treat unstable builds as passing" parameters for
    the Jenkins CI service are now correctly persisted.
  - Correct the build URL when "Multi-project" is enabled for the Jenkins CI
    service.

v 8.0.4
  - Fix multi-project setup for Jenkins

v 8.0.3
  - No EE-specific changes

v 8.0.2
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
115 116 117 118 119
v 8.0.1
  - Correct gem dependency versions
  - Re-add the "Help Text" feature that was inadvertently removed

v 8.0.0
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
120
  - Fix navigation issue when viewing Group Settings pages
121
  - Guests and Reporters can approve merge request as well
122
  - Add fast-forward merge option in project settings
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
123
  - Separate rebase & fast-forward merge features
124

125 126 127 128 129 130 131 132 133
v 7.14.3
  - No changes

v 7.14.2
  - Fix the rebase before merge feature

v 7.14.1
  - Fix sign in form when just Kerberos is enabled

134
v 7.14.0
135
  - Disable adding, updating and removing members from a group that is synced with LDAP
136
  - Don't send "Added to group" notifications when group is LDAP synched
137
  - Fix importing projects from GitHub Enterprise Edition.
138 139
  - Automatic approver suggestions (based on an authority of the code)
  - Add support for Jenkins unstable status
Douwe Maan's avatar
Douwe Maan committed
140
  - Automatic approver suggestions (based on an authority of the code)
141
  - Support Kerberos ticket-based authentication for Git HTTP access
142

143
v 7.13.3
Valery Sizov's avatar
Valery Sizov committed
144 145 146 147 148
  - Merge community edition changes for version 7.13.3
  - Improved validation for an approver
  - Don't resend admin email to everyone if one delivery fails
  - Added migration for removing of invalid approvers

Valery Sizov's avatar
Valery Sizov committed
149 150
v 7.13.2
  - Fix group web hook
151
  - Don't resend admin email to everyone if one delivery fails
Valery Sizov's avatar
Valery Sizov committed
152 153

v 7.13.1
Valery Sizov's avatar
Valery Sizov committed
154 155 156 157
  - Merge community edition changes for version 7.13.1
  - Fix: "Rebase before merge" doesn't work when source branch is in the same project

v 7.13
158
  - Fix git hook validation on initial push to master branch.
Valery Sizov's avatar
Valery Sizov committed
159
  - Reset approvals on push
160
  - Fix 500 error when the source project of an MR is deleted
161
  - Ability to define merge request approvers
162

163 164 165 166 167 168 169
v 7.12.2
  - Fixed the alignment of project settings icons

v 7.12.1
  - No changes specific to EE

v 7.12.0
170
  - Fix error when viewing merge request with a commit that includes "Closes #<issue id>".
Robin Müller's avatar
Robin Müller committed
171 172
  - Enhance LDAP group synchronization to check also for member attributes that only contain "uid=<username>"
  - Enhance LDAP group synchronization to check also for submember attributes
173
  - Prevent LDAP group sync from removing a group's last owner
174
  - Add Git hook to validate maximum file size.
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
175
  - Project setting: approve merge request by N users before accept
176
  - Support automatic branch jobs created by Jenkins in CI Status
177
  - Add API support for adding and removing LDAP group links
178

179 180 181 182 183 184
v 7.11.4
  - no changes specific to EE

v 7.11.3
  - Fixed an issue with git annex

185 186 187
v 7.11.2
  - Fixed license upload and verification mechanism

188 189
v 7.11.0
  - Skip git hooks commit validation when pushing new tag.
190
  - Add Two-factor authentication (2FA) for LDAP logins
191 192

v 7.10.1
Marin Jankovski's avatar
Marin Jankovski committed
193 194 195
  - Check if comment exists in Jira before sending a reference

v 7.10.0
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
196
  - Improve UI for next pages: Group LDAP sync, Project git hooks, Project share with groups, Admin -> Appearance settigns
Valery Sizov's avatar
Valery Sizov committed
197
  - Default git hooks for new projects
Douwe Maan's avatar
Douwe Maan committed
198
  - Fix LDAP group links page by using new group members route.
199
  - Skip email confirmation when updated via LDAP.
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
200

Marin Jankovski's avatar
Marin Jankovski committed
201
v 7.9.0
202
  - Strip prefixes and suffixes from synced SSH keys:
203
    `SSHKey:ssh-rsa keykeykey` and `ssh-rsa keykeykey (SSH key)` will now work
204
  - Check if LDAP admin group exists before querying for user membership
205
  - Use one custom header logo for all GitLab themes in appearance settings
206
  - Escape wildcards when searching LDAP by group name.
Valery Sizov's avatar
Valery Sizov committed
207
  - Group level Web Hooks
208
  - Don't allow project to be shared with the group it is already in.
209

210
v 7.8.0
211 212 213 214 215 216 217
  - Improved Jira issue closing integration
  - Improved message logging for Jira integration
  - Added option of referencing JIRA issues from GitLab
  - Update Sidetiq to 0.6.3
  - Added Github Enterprise importer
  - When project has MR rebase enabled, MR will have rebase checkbox selected by default
  - Minor UI fixes for sidebar navigation
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
218
  - Manage large binaries with git annex
219

Drew Blessing's avatar
Drew Blessing committed
220 221
v 7.7.0
  - Added custom header logo support (Drew Blessing)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
222 223
  - Fixed preview appearance bug
  - Improve performance for selectboxes: project share page, admin email users page
Drew Blessing's avatar
Drew Blessing committed
224

Job van der Voort's avatar
Job van der Voort committed
225 226 227 228 229 230
v 7.6.2
  - Fix failing migrations for MySQL, LDAP

v 7.6.1
  - No changes

231 232
v 7.6.0
  - Added Audit events related to membership changes for groups and projects
233
  - Added option to attempt a rebase before merging merge request
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
234
  - Dont show LDAP groups settings if LDAP disabled
235
  - Added member lock for groups to disallow membership additions on project level
Valery Sizov's avatar
Valery Sizov committed
236 237
  - Rebase on merge request. Introduced merge request option to rebase before merging
  - Better message for failed pushes because of git hooks
Valery Sizov's avatar
Valery Sizov committed
238
  - Kerberos support for web interface and git HTTP
239

Jacob Vosmaer's avatar
Jacob Vosmaer committed
240 241 242
v 7.5.3
  - Only set up Sidetiq from a Sidekiq server process (fixes Redis::InheritedError)

Valery Sizov's avatar
Valery Sizov committed
243 244
v 7.5.0
  - Added an ability to check each author commit's email by regex
Valery Sizov's avatar
Valery Sizov committed
245
  - Added an ability to restrict commit authors to existing Gitlab users
246
  - Add an option for automatic daily LDAP user sync
247 248
  - Added git hook for preventing tag removal to API
  - Added git hook for setting commit message regex to API
Valery Sizov's avatar
Valery Sizov committed
249
  - Added an ability to block commits with certain filenames by regex expression
Valery Sizov's avatar
Valery Sizov committed
250
  - Improved a jenkins parser
Valery Sizov's avatar
Valery Sizov committed
251

Valery Sizov's avatar
Valery Sizov committed
252 253 254
v 7.4.4
  - Fix broken ldap migration

Valery Sizov's avatar
Valery Sizov committed
255 256 257 258 259 260 261
v 7.4.0
  - Support for multiple LDAP servers
  - Skip AD specific LDAP checks
  - Do not show ldap users in dropdowns for groups with enabled ldap-sync
  - Update the JIRA integration documentation
  - Reset the homepage to show the GitLab logo by deleting the custom logo.

Marin Jankovski's avatar
Marin Jankovski committed
262 263
v 7.3.0
  - Add an option to change the LDAP sync time from default 1 hour
Marin Jankovski's avatar
Marin Jankovski committed
264
  - User will receive an email when unsubscribed from admin notifications
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
265 266 267 268
  - Show group sharing members on /my/project/team
  - Improve explanation of the LDAP permission reset
  - Fix some navigation issues
  - Added support for multiple LDAP groups per Gitlab group
Marin Jankovski's avatar
Marin Jankovski committed
269

270 271
v 7.2.0
  - Improve Redmine integration
272
  - Better logging for the JIRA issue closing service
273
  - Administrators can now send email to all users through the admin interface
Marin Jankovski's avatar
Marin Jankovski committed
274
  - JIRA issue transition ID is now customizable
Marin Jankovski's avatar
Marin Jankovski committed
275
  - LDAP group settings are now visible in admin group show page and group members page
276

277 278
v 7.1.0
  - Synchronize LDAP-enabled GitLab administrators with an LDAP group (Marvin Frick, sponsored by SinnerSchrader)
279
  - Synchronize SSH keys with LDAP (Oleg Girko (Jolla) and Marvin Frick (SinnerSchrader))
280
  - Support Jenkins jobs with multiple modules (Marvin Frick, sponsored by SinnerSchrader)
281

282
v 7.0.0
Marin Jankovski's avatar
Marin Jankovski committed
283
  - Fix: empty brand images are displayed as empty image_tag on login page (Marvin Frick, sponsored by SinnerSchrader)
284

Marin Jankovski's avatar
Marin Jankovski committed
285
v 6.9.4
286
  - Fix bug in JIRA Issue closing triggered by commit messages
Jacob Vosmaer's avatar
Jacob Vosmaer committed
287
  - Fix JIRA issue reference bug
288

Marin Jankovski's avatar
Marin Jankovski committed
289 290 291
v 6.9.3
  - Fix check CI status only when CI service is enabled(Daniel Aquino)

Marin Jankovski's avatar
Marin Jankovski committed
292 293 294 295 296 297
v 6.9.2
  - Merge community edition changes for version 6.9.2

v 6.9.1
  - Merge community edition changes for version 6.9.1

298
v 6.9.0
299
  - Add support for closing Jira tickets with commits and MR
Marin Jankovski's avatar
Marin Jankovski committed
300
  - Template for Merge Request description can be added in project settings
301
  - Jenkins CI service
302
  - Fix LDAP email upper case bug
303

Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
304 305 306
v 6.8.0
  - Customise sign-in page with custom text and logo

307 308 309
v 6.7.1
  - Handle LDAP errors in Adapter#dn_matches_filter?

310 311
v 6.7.0
  - Improve LDAP sign-in speed by reusing connections
312
  - Add support for Active Directory nested LDAP groups
313 314
  - Git hooks: Commit message regex
  - Git hooks: Deny git tag removal
315
  - Fix group edit in admin area
316

317 318 319
v 6.5.0
  - Add reset permissions button to Group#members page

320 321 322 323 324 325 326
v 6.4.0
  - Respect existing group permissions during sync with LDAP group (d3844662ec7ce816b0a85c8b40f66ee6c5ae90a1)

v 6.3.0
  - When looking up a user by DN, use single scope (bc8a875df1609728f1c7674abef46c01168a0d20)
  - Try sAMAccountName if omniauth nickname is nil (9b7174c333fa07c44cc53b80459a115ef1856e38)

Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
327 328 329 330 331
v 6.2.0
  - API: expose ldap_cn and ldap_access group attributes
  - Use omniauth-ldap nickname attribute as GitLab username
  - Improve group sharing UI for installation with many groups
  - Fix empty LDAP group raises exception
Robert Speicher's avatar
Robert Speicher committed
332
  - Respect LDAP user filter for git access