CHANGELOG-EE 19.4 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.9.0 (unreleased)
4
  - Fix nil user handling in UpdateMirrorService
5
  - Allow LDAP to mark users as external based on their group membership. !432
6
  - Instrument instance methods of Gitlab::InsecureKeyFingerprint class
Patricio Cano's avatar
Patricio Cano committed
7
  - Add API endpoint for Merge Request Approvals !449
8

Stan Hu's avatar
Stan Hu committed
9 10 11
v 8.8.4
  - Remove license overusage message

12
v 8.8.3
13 14 15 16 17 18
  - 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.
19

James Lopez's avatar
James Lopez committed
20 21
v 8.8.2
  - Fix repository mirror updates for new imports stuck in started
22 23
  - [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
24

25 26 27 28
v 8.8.1
  - No EE-specific changes

v 8.8.0
29
  - [Elastic] Database indexer prints its status
30
  - [Elastic][Fix] Database indexer skips projects with invalid HEAD reference
31
  - Fix skipping pages when restoring backups
32
  - Add EE license via API !400
33
  - [Elastic] More efficient snippets search
Valery Sizov's avatar
Valery Sizov committed
34 35
  - [Elastic] Add rake task for removing all indexes
  - [Elastic] Add rake task for clearing indexing status
Valery Sizov's avatar
Valery Sizov committed
36 37
  - [Elastic] Improve code search
  - [Elastic] Fix encoding issues during indexing
38
  - Warn admin if current active count exceeds license
39
  - [Elastic] Search through the filenames
40
  - Set KRB5 as default clone protocol when Kerberos is enabled and user is logged in (Borja Aparicio)
41
  - Add support for Admin Groups to SAML
42
  - Reduce emails-on-push HTML size by using a simple monospace font
43
  - API requests to /internal/authorized_keys are now tagged properly
44
  - Geo: Single Sign Out support !380
45

46 47 48
v 8.7.6
  - Bump GitLab Pages to 0.2.4 to fix Content-Type for predefined 404

49 50 51
v 8.7.5
  - No EE-specific changes

52 53 54 55 56 57 58
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
59

60 61
v 8.7.2
  - Fix MR notifications for slack and hipchat when approvals are fullfiled. !325
62
  - GitLab Geo: Merge requests on Secondary should not check mergeable status
63

64 65 66
v 8.7.1
  - No EE-specific changes

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

74 75 76
v 8.6.8
  - No EE-specific changes

77 78 79
v 8.6.7
  - No EE-specific changes

80
v 8.6.6
81 82 83
  - 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
84

85 86 87
v 8.6.5
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
88 89 90
v 8.6.4
  - No EE-specific changes

91 92
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
93
  - Exit ElasticIndexerWorker's job happily if record cannot be found. !311
94
  - Fix "Reload with full diff" button not working (Stan Hu). !313
Rémy Coutable's avatar
Rémy Coutable committed
95

96 97 98 99 100
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
101

Rémy Coutable's avatar
Rémy Coutable committed
102 103 104 105 106
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
107 108

v 8.6.0
109
  - Handle duplicate appearances table creation issue with upgrade from CE to EE
110
  - Add confidential issues
James Lopez's avatar
James Lopez committed
111
  - Improve weight filter for issues
Rémy Coutable's avatar
Rémy Coutable committed
112 113
  - Update settings and documentation for per-install LDAP sync time
  - Fire merge request webhooks when a merge request is approved
114
  - Add full diff highlighting to Email on push
Rémy Coutable's avatar
Rémy Coutable committed
115 116
  - 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
117
  - [Elastic] Add elastic checker to gitlab:check
Valery Sizov's avatar
Valery Sizov committed
118
  - [Elastic] Added UPDATE_INDEX option to rake task
Valery Sizov's avatar
Valery Sizov committed
119
  - [Elastic] Removing repository and wiki index after removing project
Valery Sizov's avatar
Valery Sizov committed
120
  - [Elastic] Update index on push to wiki
Valery Sizov's avatar
Valery Sizov committed
121
  - [Elastic] Use subprocesses for ElasticSearch index jobs
Valery Sizov's avatar
Valery Sizov committed
122
  - [Elastic] More accurate as_indexed_json (More stable database indexer)
123
  - [Elastic] Fix: Don't index newly created system messages and awards
Valery Sizov's avatar
Valery Sizov committed
124
  - [Elastic] Fixed exception on branch removing
Rémy Coutable's avatar
Rémy Coutable committed
125
  - [Elastic] Fix bin/elastic_repo_indexer to follow config
126 127 128 129
  - 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
130 131
  - Allow SSL verification to be configurable when importing GitHub projects
  - Disable git-hooks for git annex commits
James Lopez's avatar
James Lopez committed
132

133 134 135
v 8.5.12
  - No EE-specific changes

136 137 138
v 8.5.11
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

139 140 141
v 8.5.10
  - No EE-specific changes

142 143 144
v 8.5.9
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
145 146 147
v 8.5.8
  - GitLab Geo: Documentation

148 149 150
v 8.5.7
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
151
v 8.5.6
Rémy Coutable's avatar
Rémy Coutable committed
152
  - No EE-specific changes
Rémy Coutable's avatar
Rémy Coutable committed
153

Rémy Coutable's avatar
Rémy Coutable committed
154 155 156 157 158 159 160 161 162
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
163 164 165
v 8.5.4
  - [Elastic][Security] Notes exposure

166 167
v 8.5.3
  - Prevent LDAP from downgrading a group's last owner
Rémy Coutable's avatar
Rémy Coutable committed
168
  - Update gitlab-elastic-search gem to 0.0.11
169

170 171 172
v 8.5.2
  - Update LDAP groups asynchronously
  - Fix an issue when weight text was displayed in Issuable collapsed sidebar
173 174
v 8.5.2
  - Fix importing projects from GitHub Enterprise Edition.
James Lopez's avatar
James Lopez committed
175

176 177 178
v 8.5.1
  - Fix adding pages domain to projects in groups

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

188 189 190
v 8.4.10
  - No EE-specific changes

191 192 193
v 8.4.9
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

194 195 196
v 8.4.8
  - No EE-specific changes

197 198 199 200 201 202
v 8.4.7
  - No EE-specific changes

v 8.4.6
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
203 204 205
v 8.4.5
  - Update LDAP groups asynchronously

206 207
v 8.4.4
  - Re-introduce "Send email to users" link in Admin area
208
  - Fix category values for Jenkins and JenkinsDeprecated services
Valery Sizov's avatar
Valery Sizov committed
209
  - Fix Elasticsearch indexing for newly added snippets
Robert Speicher's avatar
Robert Speicher committed
210
  - Make Elasticsearch indexer more stable
211
  - Update gitlab-elasticsearch-git to 0.0.10 which contain a few important fixes
212

213
v 8.4.3
Valery Sizov's avatar
Valery Sizov committed
214
  - Elasticsearch: fix partial blob indexing on push
Valery Sizov's avatar
Valery Sizov committed
215
  - Elasticsearch: added advanced indexer for repositories
Douwe Maan's avatar
Douwe Maan committed
216
  - Fix Mirror User dropdown
217

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

Robert Speicher's avatar
Robert Speicher committed
226 227 228 229
v 8.4.1
  - No EE-specific changes

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

238 239 240
v 8.3.9
  - No EE-specific changes

241 242 243
v 8.3.8
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

244 245 246
v 8.3.7
  - No EE-specific changes

247 248 249 250 251 252 253 254 255 256 257 258
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
259 260 261
v 8.3.2
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
262 263 264
v 8.3.1
  - Rename "Group Statistics" to "Contribution Analytics"

265
v 8.3.0
266
  - License information can now be retrieved via the API
267
  - Show Kerberos clone url when Kerberos enabled and url different than HTTP url (Borja Aparicio)
Valery Sizov's avatar
Valery Sizov committed
268
  - Fix bug with negative approvals required
Douwe Maan's avatar
Douwe Maan committed
269
  - Add group contribution analytics page
270
  - Add GitLab Pages
Douwe Maan's avatar
Douwe Maan committed
271
  - Add group contribution statistics page
272 273
  - 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
274

275 276 277 278 279 280
v 8.2.5
  - No EE-specific changes

v 8.2.4
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
281 282 283 284 285 286 287 288 289 290 291 292 293 294 295
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

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

Robert Speicher's avatar
Robert Speicher committed
306 307 308 309 310 311 312 313 314 315 316
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
317

318
v 8.1.0
Douwe Maan's avatar
Douwe Maan committed
319
  - Add documentation for "Share project with group" API call
Robert Speicher's avatar
Robert Speicher committed
320
  - Added an issues template (Hannes Rosenögger)
Douwe Maan's avatar
Douwe Maan committed
321
  - Add documentation for "Share project with group" API call
322
  - Ability to disable 'Share with Group' feature (via UI and API)
Hannes Rosenögger's avatar
Hannes Rosenögger committed
323

Robert Speicher's avatar
Robert Speicher committed
324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
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
342 343 344 345 346
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
347
  - Fix navigation issue when viewing Group Settings pages
348
  - Guests and Reporters can approve merge request as well
349
  - Add fast-forward merge option in project settings
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
350
  - Separate rebase & fast-forward merge features
351

352 353 354 355 356 357 358 359 360
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

361
v 7.14.0
362
  - Disable adding, updating and removing members from a group that is synced with LDAP
363
  - Don't send "Added to group" notifications when group is LDAP synched
364
  - Fix importing projects from GitHub Enterprise Edition.
365 366
  - Automatic approver suggestions (based on an authority of the code)
  - Add support for Jenkins unstable status
Douwe Maan's avatar
Douwe Maan committed
367
  - Automatic approver suggestions (based on an authority of the code)
368
  - Support Kerberos ticket-based authentication for Git HTTP access
369

370
v 7.13.3
Valery Sizov's avatar
Valery Sizov committed
371 372 373 374 375
  - 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
376 377
v 7.13.2
  - Fix group web hook
378
  - Don't resend admin email to everyone if one delivery fails
Valery Sizov's avatar
Valery Sizov committed
379 380

v 7.13.1
Valery Sizov's avatar
Valery Sizov committed
381 382 383 384
  - 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
385
  - Fix git hook validation on initial push to master branch.
Valery Sizov's avatar
Valery Sizov committed
386
  - Reset approvals on push
387
  - Fix 500 error when the source project of an MR is deleted
388
  - Ability to define merge request approvers
389

390 391 392 393 394 395 396
v 7.12.2
  - Fixed the alignment of project settings icons

v 7.12.1
  - No changes specific to EE

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

406 407 408 409 410 411
v 7.11.4
  - no changes specific to EE

v 7.11.3
  - Fixed an issue with git annex

412 413 414
v 7.11.2
  - Fixed license upload and verification mechanism

415 416
v 7.11.0
  - Skip git hooks commit validation when pushing new tag.
417
  - Add Two-factor authentication (2FA) for LDAP logins
418 419

v 7.10.1
Marin Jankovski's avatar
Marin Jankovski committed
420 421 422
  - Check if comment exists in Jira before sending a reference

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

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

437
v 7.8.0
438 439 440 441 442 443 444
  - 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
445
  - Manage large binaries with git annex
446

Drew Blessing's avatar
Drew Blessing committed
447 448
v 7.7.0
  - Added custom header logo support (Drew Blessing)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
449 450
  - Fixed preview appearance bug
  - Improve performance for selectboxes: project share page, admin email users page
Drew Blessing's avatar
Drew Blessing committed
451

Job van der Voort's avatar
Job van der Voort committed
452 453 454 455 456 457
v 7.6.2
  - Fix failing migrations for MySQL, LDAP

v 7.6.1
  - No changes

458 459
v 7.6.0
  - Added Audit events related to membership changes for groups and projects
460
  - Added option to attempt a rebase before merging merge request
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
461
  - Dont show LDAP groups settings if LDAP disabled
462
  - Added member lock for groups to disallow membership additions on project level
Valery Sizov's avatar
Valery Sizov committed
463 464
  - 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
465
  - Kerberos support for web interface and git HTTP
466

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

Valery Sizov's avatar
Valery Sizov committed
470 471
v 7.5.0
  - Added an ability to check each author commit's email by regex
Valery Sizov's avatar
Valery Sizov committed
472
  - Added an ability to restrict commit authors to existing Gitlab users
473
  - Add an option for automatic daily LDAP user sync
474 475
  - 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
476
  - Added an ability to block commits with certain filenames by regex expression
Valery Sizov's avatar
Valery Sizov committed
477
  - Improved a jenkins parser
Valery Sizov's avatar
Valery Sizov committed
478

Valery Sizov's avatar
Valery Sizov committed
479 480 481
v 7.4.4
  - Fix broken ldap migration

Valery Sizov's avatar
Valery Sizov committed
482 483 484 485 486 487 488
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
489 490
v 7.3.0
  - Add an option to change the LDAP sync time from default 1 hour
Marin Jankovski's avatar
Marin Jankovski committed
491
  - User will receive an email when unsubscribed from admin notifications
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
492 493 494 495
  - 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
496

497 498
v 7.2.0
  - Improve Redmine integration
499
  - Better logging for the JIRA issue closing service
500
  - Administrators can now send email to all users through the admin interface
Marin Jankovski's avatar
Marin Jankovski committed
501
  - JIRA issue transition ID is now customizable
Marin Jankovski's avatar
Marin Jankovski committed
502
  - LDAP group settings are now visible in admin group show page and group members page
503

504 505
v 7.1.0
  - Synchronize LDAP-enabled GitLab administrators with an LDAP group (Marvin Frick, sponsored by SinnerSchrader)
506
  - Synchronize SSH keys with LDAP (Oleg Girko (Jolla) and Marvin Frick (SinnerSchrader))
507
  - Support Jenkins jobs with multiple modules (Marvin Frick, sponsored by SinnerSchrader)
508

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

Marin Jankovski's avatar
Marin Jankovski committed
512
v 6.9.4
513
  - Fix bug in JIRA Issue closing triggered by commit messages
Jacob Vosmaer's avatar
Jacob Vosmaer committed
514
  - Fix JIRA issue reference bug
515

Marin Jankovski's avatar
Marin Jankovski committed
516 517 518
v 6.9.3
  - Fix check CI status only when CI service is enabled(Daniel Aquino)

Marin Jankovski's avatar
Marin Jankovski committed
519 520 521 522 523 524
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

525
v 6.9.0
526
  - Add support for closing Jira tickets with commits and MR
Marin Jankovski's avatar
Marin Jankovski committed
527
  - Template for Merge Request description can be added in project settings
528
  - Jenkins CI service
529
  - Fix LDAP email upper case bug
530

Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
531 532 533
v 6.8.0
  - Customise sign-in page with custom text and logo

534 535 536
v 6.7.1
  - Handle LDAP errors in Adapter#dn_matches_filter?

537 538
v 6.7.0
  - Improve LDAP sign-in speed by reusing connections
539
  - Add support for Active Directory nested LDAP groups
540 541
  - Git hooks: Commit message regex
  - Git hooks: Deny git tag removal
542
  - Fix group edit in admin area
543

544 545 546
v 6.5.0
  - Add reset permissions button to Group#members page

547 548 549 550 551 552 553
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
554 555 556 557 558
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
559
  - Respect LDAP user filter for git access