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

3
v 8.11.0 (unreleased)
4
  - Allow projects to be moved between repository storages
5
  - Add rake task to remove old repository copies from repositories moved to another storage
Valery Sizov's avatar
Valery Sizov committed
6
  - Performance improvement of push rules
7
  - Change LdapGroupSyncWorker to use new LDAP group sync classes
8
  - [Elastic][Fix] Commit search breaks for some URLs on gitlab-ce project
9
  - Removed unused GitLab GEO database index
Valery Sizov's avatar
Valery Sizov committed
10
  - Enable monitoring for ES classes
11
  - [Elastic] Improve code search
Valery Sizov's avatar
Valery Sizov committed
12
  - [Elastic] Significant improvement of global search performance
13

14 15
v 8.10.5
  - Used cached value of project count in `Elastic::RepositoriesSearch` to reduce DB load. !637
16 17 18 19

v 8.10.4
  - Fix available users in userselect dropdown when there is more than one userselect on the page. !604 (Rik de Groot)
  - Fix updating skipped approvers in search list on removal. !604 (Rik de Groot)
20

21 22 23
v 8.10.3
  - Fix regression in Git Annex permission check. !599
  - [Elastic] Fix commit search for some URLs. !605
Rémy Coutable's avatar
Rémy Coutable committed
24 25 26 27 28

v 8.10.2
  - Fix pagination on search result page when ES search is enabled. !592
  - Decouple an ES index update from `RepositoryUpdateMirrorWorker`. !593
  - Fix broken `user_allowed?` check in Git Annex push. !597
29 30 31 32 33

v 8.10.1
  - No EE-specific changes

v 8.10.0
34
  - Add EE license usage ping !557
35
  - Rename Git Hooks to Push Rules
36
  - Fix EE keys fingerprint add index migration if came from CE
37
  - Add todos for MR approvers !547
38
  - Replace LDAP group sync exclusive lease with state machine
39
  - Prevent the author of an MR from being on the approvers list
40
  - Isolate EE LDAP library code in EE module (Part 1) !511
41
  - Make Elasticsearch indexer run as an async task
42
  - Fix of removing wiki data from index when project is deleted
Jacob Vosmaer's avatar
Jacob Vosmaer committed
43
  - Ticket-based Kerberos authentication (SPNEGO)
44
  - [Elastic] Suppress ActiveRecord::RecordNotFound error in ElasticIndexWorker
Valery Sizov's avatar
Valery Sizov committed
45

46 47 48
v.8.9.7 (unreleased)
  - Fix error in admin dashboard when Geo is enabled and current node is nil.

49 50 51
v 8.9.6
  - Avoid adding index for key fingerprint if it already exists. !539

52 53 54
v 8.9.5
  - Fix of quoted text in lock tooltip. !518

55 56
v 8.9.4
  - Improve how File Lock feature works with nested items. !497
Douwe Maan's avatar
Douwe Maan committed
57

58 59 60 61
v 8.9.3
  - Fix encrypted data backwards compatibility after upgrading attr_encrypted gem. !502
  - Fix creating MRs on forks of deleted projects. !503
  - Roll back Grack::Auth to fix Git HTTP SPNEGO. !504
James Lopez's avatar
James Lopez committed
62

63 64 65
v 8.9.2
  - [Elastic] Fix visibility of snippets when searching.

66
v 8.9.1
67 68 69 70 71
  - Improve Geo documentation. !431
  - Fix remote mirror stuck on started issue. !491
  - Fix MR creation from forks where target project has approvals enabled. !496
  - Fix MR edit where target project has approvals enabled. !496
  - Fix vertical alignment of git-hooks page. !499
72

Valery Sizov's avatar
Valery Sizov committed
73
v 8.9.0
Stan Hu's avatar
Stan Hu committed
74
  - Fix JenkinsService test button
75
  - Fix nil user handling in UpdateMirrorService
76
  - Allow overriding the number of approvers for a merge request
77
  - Allow LDAP to mark users as external based on their group membership. !432
78
  - Instrument instance methods of Gitlab::InsecureKeyFingerprint class
Patricio Cano's avatar
Patricio Cano committed
79
  - Add API endpoint for Merge Request Approvals !449
80
  - Send notification email when merge request is approved
81
  - Distribute RepositoryUpdateMirror jobs in time and add exclusive lease on them by project_id
82
  - [Elastic] Move ES settings to application settings
83
  - Always allow merging a merge request whenever fast-forward is possible. !454
84
  - Disable mirror flag for projects without import_url
85
  - UpdateMirror service return an error status when no mirror
86
  - Don't reset approvals when rebasing an MR from the UI
87
  - Show flash notice when Git Hooks are updated successfully
88
  - Remove explicit Gitlab::Metrics.action assignments, are already automatic.
89
  - [Elastic] Project members with guest role can't access confidential issues
Valery Sizov's avatar
Valery Sizov committed
90
  - Ability to lock file or folder in the repository
91
  - Fix: Git hooks don't fire when committing from the UI
92

93 94 95
v 8.8.7
  - No EE-specific changes

96 97 98
v 8.8.6
  - [Elastic] Fix visibility of snippets when searching.

99 100 101
v 8.8.5
  - Make sure OAuth routes that we generate for Geo matches with the ones in Rails routes !444

Stan Hu's avatar
Stan Hu committed
102 103 104
v 8.8.4
  - Remove license overusage message

105
v 8.8.3
106 107 108 109 110 111
  - Add standard web hook headers to Jenkins CI post. !374
  - Gracefully handle malformed DNs in LDAP group sync. !392
  - Reduce load on DB for license upgrade check. !421
  - Make it clear the license overusage message is visible only to admins. !423
  - Fix Git hook validations for fast-forward merges. !427
  - [Elastic] In search results, only show notes on confidential issues that the user has access to.
112

James Lopez's avatar
James Lopez committed
113 114
v 8.8.2
  - Fix repository mirror updates for new imports stuck in started
115 116
  - [Elastic] Search through the filenames. !409
  - Fix repository mirror updates for new imports stuck in "started" state. !416
James Lopez's avatar
James Lopez committed
117

118 119 120 121
v 8.8.1
  - No EE-specific changes

v 8.8.0
122
  - [Elastic] Database indexer prints its status
123
  - [Elastic][Fix] Database indexer skips projects with invalid HEAD reference
124
  - Fix skipping pages when restoring backups
125
  - Add EE license via API !400
126
  - [Elastic] More efficient snippets search
Valery Sizov's avatar
Valery Sizov committed
127 128
  - [Elastic] Add rake task for removing all indexes
  - [Elastic] Add rake task for clearing indexing status
Valery Sizov's avatar
Valery Sizov committed
129 130
  - [Elastic] Improve code search
  - [Elastic] Fix encoding issues during indexing
131
  - Warn admin if current active count exceeds license
132
  - [Elastic] Search through the filenames
133
  - Set KRB5 as default clone protocol when Kerberos is enabled and user is logged in (Borja Aparicio)
134
  - Add support for Admin Groups to SAML
135
  - Reduce emails-on-push HTML size by using a simple monospace font
136
  - API requests to /internal/authorized_keys are now tagged properly
137
  - Geo: Single Sign Out support !380
138

139 140 141
v 8.7.9
  - No EE-specific changes

142 143 144
v 8.7.8
  - [Elastic] Fix visibility of snippets when searching.

145 146 147
v 8.7.7
  - No EE-specific changes

148 149 150
v 8.7.6
  - Bump GitLab Pages to 0.2.4 to fix Content-Type for predefined 404

151 152 153
v 8.7.5
  - No EE-specific changes

154 155 156 157 158 159 160
v 8.7.4
  - Delete ProjectImportData record only if Project is not a mirror !370
  - Fixed typo in GitLab GEO license check alert !379
  - Fix LDAP access level spillover bug !499

v 8.7.3
  - No EE-specific changes
161

162 163
v 8.7.2
  - Fix MR notifications for slack and hipchat when approvals are fullfiled. !325
164
  - GitLab Geo: Merge requests on Secondary should not check mergeable status
165

166 167 168
v 8.7.1
  - No EE-specific changes

Yorick Peterse's avatar
Yorick Peterse committed
169
v 8.7.0
170
  - Update GitLab Pages to 0.2.1: support user-defined 404 pages
171
  - Refactor group sync to pull access level logic to its own class. !306
172
  - [Elastic] Stabilize database indexer if database is inconsistent
173
  - Add ability to sync to remote mirrors. !249
174
  - GitLab Geo: Many replication improvements and fixes !354
Rémy Coutable's avatar
Rémy Coutable committed
175

176 177 178
v 8.6.9
  - No EE-specific changes

179 180 181
v 8.6.8
  - No EE-specific changes

182 183 184
v 8.6.7
  - No EE-specific changes

185
v 8.6.6
186 187 188
  - Concat AD group recursive member results with regular member results. !333
  - Fix LDAP group sync regression for groups with member value `uid=<username>`. !335
  - Don't attempt to include too large diffs in e-mail-on-push messages (Stan Hu). !338
189

190 191 192
v 8.6.5
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
193 194 195
v 8.6.4
  - No EE-specific changes

196 197
v 8.6.3
  - Fix other cases where git hooks would fail due to old commits. !310
Rémy Coutable's avatar
Rémy Coutable committed
198
  - Exit ElasticIndexerWorker's job happily if record cannot be found. !311
199
  - Fix "Reload with full diff" button not working (Stan Hu). !313
Rémy Coutable's avatar
Rémy Coutable committed
200

201 202 203 204 205
v 8.6.2
  - Fix old commits triggering git hooks on new branches branched off another branch. !281
  - Fix issue with deleted user in audit event (Stan Hu). !284
  - Mark pending todos as done when approving a merge request. !292
  - GitLab Geo: Display Attachments from Primary node. !302
Rémy Coutable's avatar
Rémy Coutable committed
206

Rémy Coutable's avatar
Rémy Coutable committed
207 208 209 210 211
v 8.6.1
  - Only rename the `light_logo` column in the `appearances` table if its not there yet. !290
  - Fix diffs in text part of email-on-push messages (Stan Hu). !293
  - Fix an issue with methods not accessible in some controllers. !295
  - Ensure Projects::ApproversController inherits from Projects::ApplicationController. !296
Rémy Coutable's avatar
Rémy Coutable committed
212 213

v 8.6.0
214
  - Handle duplicate appearances table creation issue with upgrade from CE to EE
215
  - Add confidential issues
James Lopez's avatar
James Lopez committed
216
  - Improve weight filter for issues
Rémy Coutable's avatar
Rémy Coutable committed
217 218
  - Update settings and documentation for per-install LDAP sync time
  - Fire merge request webhooks when a merge request is approved
219
  - Add full diff highlighting to Email on push
Rémy Coutable's avatar
Rémy Coutable committed
220 221
  - Clear "stuck" mirror updates before periodically updating all mirrors
  - LDAP: Don't render Linked LDAP groups forms when LDAP is disabled
Valery Sizov's avatar
Valery Sizov committed
222
  - [Elastic] Add elastic checker to gitlab:check
Valery Sizov's avatar
Valery Sizov committed
223
  - [Elastic] Added UPDATE_INDEX option to rake task
Valery Sizov's avatar
Valery Sizov committed
224
  - [Elastic] Removing repository and wiki index after removing project
Valery Sizov's avatar
Valery Sizov committed
225
  - [Elastic] Update index on push to wiki
Valery Sizov's avatar
Valery Sizov committed
226
  - [Elastic] Use subprocesses for ElasticSearch index jobs
Valery Sizov's avatar
Valery Sizov committed
227
  - [Elastic] More accurate as_indexed_json (More stable database indexer)
228
  - [Elastic] Fix: Don't index newly created system messages and awards
Valery Sizov's avatar
Valery Sizov committed
229
  - [Elastic] Fixed exception on branch removing
Rémy Coutable's avatar
Rémy Coutable committed
230
  - [Elastic] Fix bin/elastic_repo_indexer to follow config
231 232 233 234
  - GitLab Geo: OAuth authentication
  - GitLab Geo: Wiki synchronization
  - GitLab Geo: ReadOnly Middleware improvements
  - GitLab Geo: SSH Keys synchronization
Rémy Coutable's avatar
Rémy Coutable committed
235 236
  - Allow SSL verification to be configurable when importing GitHub projects
  - Disable git-hooks for git annex commits
James Lopez's avatar
James Lopez committed
237

238 239 240
v 8.5.13
  - No EE-specific changes

241 242 243
v 8.5.12
  - No EE-specific changes

244 245 246
v 8.5.11
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

247 248 249
v 8.5.10
  - No EE-specific changes

250 251 252
v 8.5.9
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
253 254 255
v 8.5.8
  - GitLab Geo: Documentation

256 257 258
v 8.5.7
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
259
v 8.5.6
Rémy Coutable's avatar
Rémy Coutable committed
260
  - No EE-specific changes
Rémy Coutable's avatar
Rémy Coutable committed
261

Rémy Coutable's avatar
Rémy Coutable committed
262 263 264 265 266 267 268 269 270
v 8.5.5
  - GitLab Geo: Repository synchronization between primary and secondary nodes
  - Add documentation for GitLab Pages
  - Fix importing projects from GitHub Enterprise Edition
  - Fix syntax error in init file
  - Only show group member roles if explicitly requested
  - GitLab Geo: Improve GeoNodes Admin screen
  - GitLab Geo: Avoid locking yourself out when adding a GeoNode

Valery Sizov's avatar
Valery Sizov committed
271 272 273
v 8.5.4
  - [Elastic][Security] Notes exposure

274 275
v 8.5.3
  - Prevent LDAP from downgrading a group's last owner
Rémy Coutable's avatar
Rémy Coutable committed
276
  - Update gitlab-elastic-search gem to 0.0.11
277

278 279 280
v 8.5.2
  - Update LDAP groups asynchronously
  - Fix an issue when weight text was displayed in Issuable collapsed sidebar
281 282
v 8.5.2
  - Fix importing projects from GitHub Enterprise Edition.
James Lopez's avatar
James Lopez committed
283

284 285 286
v 8.5.1
  - Fix adding pages domain to projects in groups

287 288
v 8.5.0
  - Fix Elasticsearch blob results linking to the wrong reference ID (Stan Hu)
289
  - Show warning when mirror repository default branch could not be updated because it has diverged from upstream.
290
  - More reliable wiki indexer
291
  - GitLab Pages gets support for custom domain and custom certificate
292 293
  - Fix of Elastic indexer. It should not trigger record validation for projects
  - Fix of Elastic indexer. Stabilze indexer when serialized data is corrupted
294
  - [Elastic] Don't index unnecessary data into elastic
Robert Speicher's avatar
Robert Speicher committed
295

296 297 298
v 8.4.11
  - No EE-specific changes

299 300 301
v 8.4.10
  - No EE-specific changes

302 303 304
v 8.4.9
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

305 306 307
v 8.4.8
  - No EE-specific changes

308 309 310 311 312 313
v 8.4.7
  - No EE-specific changes

v 8.4.6
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
314 315 316
v 8.4.5
  - Update LDAP groups asynchronously

317 318
v 8.4.4
  - Re-introduce "Send email to users" link in Admin area
319
  - Fix category values for Jenkins and JenkinsDeprecated services
Valery Sizov's avatar
Valery Sizov committed
320
  - Fix Elasticsearch indexing for newly added snippets
Robert Speicher's avatar
Robert Speicher committed
321
  - Make Elasticsearch indexer more stable
322
  - Update gitlab-elasticsearch-git to 0.0.10 which contain a few important fixes
323

324
v 8.4.3
Valery Sizov's avatar
Valery Sizov committed
325
  - Elasticsearch: fix partial blob indexing on push
Valery Sizov's avatar
Valery Sizov committed
326
  - Elasticsearch: added advanced indexer for repositories
Douwe Maan's avatar
Douwe Maan committed
327
  - Fix Mirror User dropdown
328

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

Robert Speicher's avatar
Robert Speicher committed
337 338 339 340
v 8.4.1
  - No EE-specific changes

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

349 350 351
v 8.3.10
  - No EE-specific changes

352 353 354
v 8.3.9
  - No EE-specific changes

355 356 357
v 8.3.8
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

358 359 360
v 8.3.7
  - No EE-specific changes

361 362 363 364 365 366 367 368 369 370 371 372
v 8.3.6
  - No EE-specific changes

v 8.3.5
  - No EE-specific changes

v 8.3.4
  - No EE-specific changes

v 8.3.3
  - Fix undefined method call in Jenkins integration service

Robert Speicher's avatar
Robert Speicher committed
373 374 375
v 8.3.2
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
376 377 378
v 8.3.1
  - Rename "Group Statistics" to "Contribution Analytics"

379
v 8.3.0
380
  - License information can now be retrieved via the API
381
  - Show Kerberos clone url when Kerberos enabled and url different than HTTP url (Borja Aparicio)
Valery Sizov's avatar
Valery Sizov committed
382
  - Fix bug with negative approvals required
Douwe Maan's avatar
Douwe Maan committed
383
  - Add group contribution analytics page
384
  - Add GitLab Pages
Douwe Maan's avatar
Douwe Maan committed
385
  - Add group contribution statistics page
386 387
  - 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
388

389 390 391
v 8.2.6
  - No EE-specific changes

392 393 394 395 396 397
v 8.2.5
  - No EE-specific changes

v 8.2.4
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412
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

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

Robert Speicher's avatar
Robert Speicher committed
423 424 425 426 427 428 429 430 431 432 433
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
434

435
v 8.1.0
Douwe Maan's avatar
Douwe Maan committed
436
  - Add documentation for "Share project with group" API call
Robert Speicher's avatar
Robert Speicher committed
437
  - Added an issues template (Hannes Rosenögger)
Douwe Maan's avatar
Douwe Maan committed
438
  - Add documentation for "Share project with group" API call
439
  - Ability to disable 'Share with Group' feature (via UI and API)
Hannes Rosenögger's avatar
Hannes Rosenögger committed
440

Robert Speicher's avatar
Robert Speicher committed
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458
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
459 460 461 462 463
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
464
  - Fix navigation issue when viewing Group Settings pages
465
  - Guests and Reporters can approve merge request as well
466
  - Add fast-forward merge option in project settings
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
467
  - Separate rebase & fast-forward merge features
468

469 470 471 472 473 474 475 476 477
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

478
v 7.14.0
479
  - Disable adding, updating and removing members from a group that is synced with LDAP
480
  - Don't send "Added to group" notifications when group is LDAP synched
481
  - Fix importing projects from GitHub Enterprise Edition.
482 483
  - Automatic approver suggestions (based on an authority of the code)
  - Add support for Jenkins unstable status
Douwe Maan's avatar
Douwe Maan committed
484
  - Automatic approver suggestions (based on an authority of the code)
485
  - Support Kerberos ticket-based authentication for Git HTTP access
486

487
v 7.13.3
Valery Sizov's avatar
Valery Sizov committed
488 489 490 491 492
  - 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
493 494
v 7.13.2
  - Fix group web hook
495
  - Don't resend admin email to everyone if one delivery fails
Valery Sizov's avatar
Valery Sizov committed
496 497

v 7.13.1
Valery Sizov's avatar
Valery Sizov committed
498 499 500 501
  - 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
502
  - Fix git hook validation on initial push to master branch.
Valery Sizov's avatar
Valery Sizov committed
503
  - Reset approvals on push
504
  - Fix 500 error when the source project of an MR is deleted
505
  - Ability to define merge request approvers
506

507 508 509 510 511 512 513
v 7.12.2
  - Fixed the alignment of project settings icons

v 7.12.1
  - No changes specific to EE

v 7.12.0
514
  - Fix error when viewing merge request with a commit that includes "Closes #<issue id>".
Robin Müller's avatar
Robin Müller committed
515 516
  - 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
517
  - Prevent LDAP group sync from removing a group's last owner
518
  - Add Git hook to validate maximum file size.
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
519
  - Project setting: approve merge request by N users before accept
520
  - Support automatic branch jobs created by Jenkins in CI Status
521
  - Add API support for adding and removing LDAP group links
522

523 524 525 526 527 528
v 7.11.4
  - no changes specific to EE

v 7.11.3
  - Fixed an issue with git annex

529 530 531
v 7.11.2
  - Fixed license upload and verification mechanism

532 533
v 7.11.0
  - Skip git hooks commit validation when pushing new tag.
534
  - Add Two-factor authentication (2FA) for LDAP logins
535 536

v 7.10.1
Marin Jankovski's avatar
Marin Jankovski committed
537 538 539
  - Check if comment exists in Jira before sending a reference

v 7.10.0
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
540
  - 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
541
  - Default git hooks for new projects
Douwe Maan's avatar
Douwe Maan committed
542
  - Fix LDAP group links page by using new group members route.
543
  - Skip email confirmation when updated via LDAP.
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
544

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

554
v 7.8.0
555 556 557 558 559 560 561
  - 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
562
  - Manage large binaries with git annex
563

Drew Blessing's avatar
Drew Blessing committed
564 565
v 7.7.0
  - Added custom header logo support (Drew Blessing)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
566 567
  - Fixed preview appearance bug
  - Improve performance for selectboxes: project share page, admin email users page
Drew Blessing's avatar
Drew Blessing committed
568

Job van der Voort's avatar
Job van der Voort committed
569 570 571 572 573 574
v 7.6.2
  - Fix failing migrations for MySQL, LDAP

v 7.6.1
  - No changes

575 576
v 7.6.0
  - Added Audit events related to membership changes for groups and projects
577
  - Added option to attempt a rebase before merging merge request
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
578
  - Dont show LDAP groups settings if LDAP disabled
579
  - Added member lock for groups to disallow membership additions on project level
Valery Sizov's avatar
Valery Sizov committed
580 581
  - 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
582
  - Kerberos support for web interface and git HTTP
583

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

Valery Sizov's avatar
Valery Sizov committed
587 588
v 7.5.0
  - Added an ability to check each author commit's email by regex
Valery Sizov's avatar
Valery Sizov committed
589
  - Added an ability to restrict commit authors to existing Gitlab users
590
  - Add an option for automatic daily LDAP user sync
591 592
  - 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
593
  - Added an ability to block commits with certain filenames by regex expression
Valery Sizov's avatar
Valery Sizov committed
594
  - Improved a jenkins parser
Valery Sizov's avatar
Valery Sizov committed
595

Valery Sizov's avatar
Valery Sizov committed
596 597 598
v 7.4.4
  - Fix broken ldap migration

Valery Sizov's avatar
Valery Sizov committed
599 600 601 602 603 604 605
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
606 607
v 7.3.0
  - Add an option to change the LDAP sync time from default 1 hour
Marin Jankovski's avatar
Marin Jankovski committed
608
  - User will receive an email when unsubscribed from admin notifications
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
609 610 611 612
  - 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
613

614 615
v 7.2.0
  - Improve Redmine integration
616
  - Better logging for the JIRA issue closing service
617
  - Administrators can now send email to all users through the admin interface
Marin Jankovski's avatar
Marin Jankovski committed
618
  - JIRA issue transition ID is now customizable
Marin Jankovski's avatar
Marin Jankovski committed
619
  - LDAP group settings are now visible in admin group show page and group members page
620

621 622
v 7.1.0
  - Synchronize LDAP-enabled GitLab administrators with an LDAP group (Marvin Frick, sponsored by SinnerSchrader)
623
  - Synchronize SSH keys with LDAP (Oleg Girko (Jolla) and Marvin Frick (SinnerSchrader))
624
  - Support Jenkins jobs with multiple modules (Marvin Frick, sponsored by SinnerSchrader)
625

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

Marin Jankovski's avatar
Marin Jankovski committed
629
v 6.9.4
630
  - Fix bug in JIRA Issue closing triggered by commit messages
Jacob Vosmaer's avatar
Jacob Vosmaer committed
631
  - Fix JIRA issue reference bug
632

Marin Jankovski's avatar
Marin Jankovski committed
633 634 635
v 6.9.3
  - Fix check CI status only when CI service is enabled(Daniel Aquino)

Marin Jankovski's avatar
Marin Jankovski committed
636 637 638 639 640 641
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

642
v 6.9.0
643
  - Add support for closing Jira tickets with commits and MR
Marin Jankovski's avatar
Marin Jankovski committed
644
  - Template for Merge Request description can be added in project settings
645
  - Jenkins CI service
646
  - Fix LDAP email upper case bug
647

Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
648 649 650
v 6.8.0
  - Customise sign-in page with custom text and logo

651 652 653
v 6.7.1
  - Handle LDAP errors in Adapter#dn_matches_filter?

654 655
v 6.7.0
  - Improve LDAP sign-in speed by reusing connections
656
  - Add support for Active Directory nested LDAP groups
657 658
  - Git hooks: Commit message regex
  - Git hooks: Deny git tag removal
659
  - Fix group edit in admin area
660

661 662 663
v 6.5.0
  - Add reset permissions button to Group#members page

664 665 666 667 668 669 670
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
671 672 673 674 675
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
676
  - Respect LDAP user filter for git access