CHANGELOG-EE 20.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)
Stan Hu's avatar
Stan Hu committed
4
  - Fix JenkinsService test button
5
  - Fix nil user handling in UpdateMirrorService
6
  - Allow LDAP to mark users as external based on their group membership. !432
7
  - Forbid MR authors from approving their own MRs
8
  - Instrument instance methods of Gitlab::InsecureKeyFingerprint class
Patricio Cano's avatar
Patricio Cano committed
9
  - Add API endpoint for Merge Request Approvals !449
10
  - Distribute RepositoryUpdateMirror jobs in time and add exclusive lease on them by project_id
11
  - [Elastic] Move ES settings to application settings
12
  - Disable mirror flag for projects without import_url
13
  - UpdateMirror service return an error status when no mirror
14
  - Show flash notice when Git Hooks are updated successfully
15
  - Remove explicit Gitlab::Metrics.action assignments, are already automatic.
16
  - [Elastic] Project members with guest role can't access confidential issues
Valery Sizov's avatar
Valery Sizov committed
17
  - Ability to lock file or folder in the repository
18
  - Fix: Git hooks don't fire when committing from the UI
19

20 21 22
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
23 24 25
v 8.8.4
  - Remove license overusage message

26
v 8.8.3
27 28 29 30 31 32
  - 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.
33

James Lopez's avatar
James Lopez committed
34 35
v 8.8.2
  - Fix repository mirror updates for new imports stuck in started
36 37
  - [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
38

39 40 41 42
v 8.8.1
  - No EE-specific changes

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

60 61 62
v 8.7.7
  - No EE-specific changes

63 64 65
v 8.7.6
  - Bump GitLab Pages to 0.2.4 to fix Content-Type for predefined 404

66 67 68
v 8.7.5
  - No EE-specific changes

69 70 71 72 73 74 75
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
76

77 78
v 8.7.2
  - Fix MR notifications for slack and hipchat when approvals are fullfiled. !325
79
  - GitLab Geo: Merge requests on Secondary should not check mergeable status
80

81 82 83
v 8.7.1
  - No EE-specific changes

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

91 92 93
v 8.6.9
  - No EE-specific changes

94 95 96
v 8.6.8
  - No EE-specific changes

97 98 99
v 8.6.7
  - No EE-specific changes

100
v 8.6.6
101 102 103
  - 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
104

105 106 107
v 8.6.5
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
108 109 110
v 8.6.4
  - No EE-specific changes

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

116 117 118 119 120
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
121

Rémy Coutable's avatar
Rémy Coutable committed
122 123 124 125 126
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
127 128

v 8.6.0
129
  - Handle duplicate appearances table creation issue with upgrade from CE to EE
130
  - Add confidential issues
James Lopez's avatar
James Lopez committed
131
  - Improve weight filter for issues
Rémy Coutable's avatar
Rémy Coutable committed
132 133
  - Update settings and documentation for per-install LDAP sync time
  - Fire merge request webhooks when a merge request is approved
134
  - Add full diff highlighting to Email on push
Rémy Coutable's avatar
Rémy Coutable committed
135 136
  - 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
137
  - [Elastic] Add elastic checker to gitlab:check
Valery Sizov's avatar
Valery Sizov committed
138
  - [Elastic] Added UPDATE_INDEX option to rake task
Valery Sizov's avatar
Valery Sizov committed
139
  - [Elastic] Removing repository and wiki index after removing project
Valery Sizov's avatar
Valery Sizov committed
140
  - [Elastic] Update index on push to wiki
Valery Sizov's avatar
Valery Sizov committed
141
  - [Elastic] Use subprocesses for ElasticSearch index jobs
Valery Sizov's avatar
Valery Sizov committed
142
  - [Elastic] More accurate as_indexed_json (More stable database indexer)
143
  - [Elastic] Fix: Don't index newly created system messages and awards
Valery Sizov's avatar
Valery Sizov committed
144
  - [Elastic] Fixed exception on branch removing
Rémy Coutable's avatar
Rémy Coutable committed
145
  - [Elastic] Fix bin/elastic_repo_indexer to follow config
146 147 148 149
  - 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
150 151
  - Allow SSL verification to be configurable when importing GitHub projects
  - Disable git-hooks for git annex commits
James Lopez's avatar
James Lopez committed
152

153 154 155
v 8.5.13
  - No EE-specific changes

156 157 158
v 8.5.12
  - No EE-specific changes

159 160 161
v 8.5.11
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

162 163 164
v 8.5.10
  - No EE-specific changes

165 166 167
v 8.5.9
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
168 169 170
v 8.5.8
  - GitLab Geo: Documentation

171 172 173
v 8.5.7
  - No EE-specific changes

Rémy Coutable's avatar
Rémy Coutable committed
174
v 8.5.6
Rémy Coutable's avatar
Rémy Coutable committed
175
  - No EE-specific changes
Rémy Coutable's avatar
Rémy Coutable committed
176

Rémy Coutable's avatar
Rémy Coutable committed
177 178 179 180 181 182 183 184 185
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
186 187 188
v 8.5.4
  - [Elastic][Security] Notes exposure

189 190
v 8.5.3
  - Prevent LDAP from downgrading a group's last owner
Rémy Coutable's avatar
Rémy Coutable committed
191
  - Update gitlab-elastic-search gem to 0.0.11
192

193 194 195
v 8.5.2
  - Update LDAP groups asynchronously
  - Fix an issue when weight text was displayed in Issuable collapsed sidebar
196 197
v 8.5.2
  - Fix importing projects from GitHub Enterprise Edition.
James Lopez's avatar
James Lopez committed
198

199 200 201
v 8.5.1
  - Fix adding pages domain to projects in groups

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

211 212 213
v 8.4.11
  - No EE-specific changes

214 215 216
v 8.4.10
  - No EE-specific changes

217 218 219
v 8.4.9
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

220 221 222
v 8.4.8
  - No EE-specific changes

223 224 225 226 227 228
v 8.4.7
  - No EE-specific changes

v 8.4.6
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
229 230 231
v 8.4.5
  - Update LDAP groups asynchronously

232 233
v 8.4.4
  - Re-introduce "Send email to users" link in Admin area
234
  - Fix category values for Jenkins and JenkinsDeprecated services
Valery Sizov's avatar
Valery Sizov committed
235
  - Fix Elasticsearch indexing for newly added snippets
Robert Speicher's avatar
Robert Speicher committed
236
  - Make Elasticsearch indexer more stable
237
  - Update gitlab-elasticsearch-git to 0.0.10 which contain a few important fixes
238

239
v 8.4.3
Valery Sizov's avatar
Valery Sizov committed
240
  - Elasticsearch: fix partial blob indexing on push
Valery Sizov's avatar
Valery Sizov committed
241
  - Elasticsearch: added advanced indexer for repositories
Douwe Maan's avatar
Douwe Maan committed
242
  - Fix Mirror User dropdown
243

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

Robert Speicher's avatar
Robert Speicher committed
252 253 254 255
v 8.4.1
  - No EE-specific changes

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

264 265 266
v 8.3.10
  - No EE-specific changes

267 268 269
v 8.3.9
  - No EE-specific changes

270 271 272
v 8.3.8
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

273 274 275
v 8.3.7
  - No EE-specific changes

276 277 278 279 280 281 282 283 284 285 286 287
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
288 289 290
v 8.3.2
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
291 292 293
v 8.3.1
  - Rename "Group Statistics" to "Contribution Analytics"

294
v 8.3.0
295
  - License information can now be retrieved via the API
296
  - Show Kerberos clone url when Kerberos enabled and url different than HTTP url (Borja Aparicio)
Valery Sizov's avatar
Valery Sizov committed
297
  - Fix bug with negative approvals required
Douwe Maan's avatar
Douwe Maan committed
298
  - Add group contribution analytics page
299
  - Add GitLab Pages
Douwe Maan's avatar
Douwe Maan committed
300
  - Add group contribution statistics page
301 302
  - 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
303

304 305 306
v 8.2.6
  - No EE-specific changes

307 308 309 310 311 312
v 8.2.5
  - No EE-specific changes

v 8.2.4
  - No EE-specific changes

Robert Speicher's avatar
Robert Speicher committed
313 314 315 316 317 318 319 320 321 322 323 324 325 326 327
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

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

Robert Speicher's avatar
Robert Speicher committed
338 339 340 341 342 343 344 345 346 347 348
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
349

350
v 8.1.0
Douwe Maan's avatar
Douwe Maan committed
351
  - Add documentation for "Share project with group" API call
Robert Speicher's avatar
Robert Speicher committed
352
  - Added an issues template (Hannes Rosenögger)
Douwe Maan's avatar
Douwe Maan committed
353
  - Add documentation for "Share project with group" API call
354
  - Ability to disable 'Share with Group' feature (via UI and API)
Hannes Rosenögger's avatar
Hannes Rosenögger committed
355

Robert Speicher's avatar
Robert Speicher committed
356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
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
374 375 376 377 378
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
379
  - Fix navigation issue when viewing Group Settings pages
380
  - Guests and Reporters can approve merge request as well
381
  - Add fast-forward merge option in project settings
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
382
  - Separate rebase & fast-forward merge features
383

384 385 386 387 388 389 390 391 392
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

393
v 7.14.0
394
  - Disable adding, updating and removing members from a group that is synced with LDAP
395
  - Don't send "Added to group" notifications when group is LDAP synched
396
  - Fix importing projects from GitHub Enterprise Edition.
397 398
  - Automatic approver suggestions (based on an authority of the code)
  - Add support for Jenkins unstable status
Douwe Maan's avatar
Douwe Maan committed
399
  - Automatic approver suggestions (based on an authority of the code)
400
  - Support Kerberos ticket-based authentication for Git HTTP access
401

402
v 7.13.3
Valery Sizov's avatar
Valery Sizov committed
403 404 405 406 407
  - 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
408 409
v 7.13.2
  - Fix group web hook
410
  - Don't resend admin email to everyone if one delivery fails
Valery Sizov's avatar
Valery Sizov committed
411 412

v 7.13.1
Valery Sizov's avatar
Valery Sizov committed
413 414 415 416
  - 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
417
  - Fix git hook validation on initial push to master branch.
Valery Sizov's avatar
Valery Sizov committed
418
  - Reset approvals on push
419
  - Fix 500 error when the source project of an MR is deleted
420
  - Ability to define merge request approvers
421

422 423 424 425 426 427 428
v 7.12.2
  - Fixed the alignment of project settings icons

v 7.12.1
  - No changes specific to EE

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

438 439 440 441 442 443
v 7.11.4
  - no changes specific to EE

v 7.11.3
  - Fixed an issue with git annex

444 445 446
v 7.11.2
  - Fixed license upload and verification mechanism

447 448
v 7.11.0
  - Skip git hooks commit validation when pushing new tag.
449
  - Add Two-factor authentication (2FA) for LDAP logins
450 451

v 7.10.1
Marin Jankovski's avatar
Marin Jankovski committed
452 453 454
  - Check if comment exists in Jira before sending a reference

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

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

469
v 7.8.0
470 471 472 473 474 475 476
  - 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
477
  - Manage large binaries with git annex
478

Drew Blessing's avatar
Drew Blessing committed
479 480
v 7.7.0
  - Added custom header logo support (Drew Blessing)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
481 482
  - Fixed preview appearance bug
  - Improve performance for selectboxes: project share page, admin email users page
Drew Blessing's avatar
Drew Blessing committed
483

Job van der Voort's avatar
Job van der Voort committed
484 485 486 487 488 489
v 7.6.2
  - Fix failing migrations for MySQL, LDAP

v 7.6.1
  - No changes

490 491
v 7.6.0
  - Added Audit events related to membership changes for groups and projects
492
  - Added option to attempt a rebase before merging merge request
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
493
  - Dont show LDAP groups settings if LDAP disabled
494
  - Added member lock for groups to disallow membership additions on project level
Valery Sizov's avatar
Valery Sizov committed
495 496
  - 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
497
  - Kerberos support for web interface and git HTTP
498

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

Valery Sizov's avatar
Valery Sizov committed
502 503
v 7.5.0
  - Added an ability to check each author commit's email by regex
Valery Sizov's avatar
Valery Sizov committed
504
  - Added an ability to restrict commit authors to existing Gitlab users
505
  - Add an option for automatic daily LDAP user sync
506 507
  - 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
508
  - Added an ability to block commits with certain filenames by regex expression
Valery Sizov's avatar
Valery Sizov committed
509
  - Improved a jenkins parser
Valery Sizov's avatar
Valery Sizov committed
510

Valery Sizov's avatar
Valery Sizov committed
511 512 513
v 7.4.4
  - Fix broken ldap migration

Valery Sizov's avatar
Valery Sizov committed
514 515 516 517 518 519 520
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
521 522
v 7.3.0
  - Add an option to change the LDAP sync time from default 1 hour
Marin Jankovski's avatar
Marin Jankovski committed
523
  - User will receive an email when unsubscribed from admin notifications
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
524 525 526 527
  - 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
528

529 530
v 7.2.0
  - Improve Redmine integration
531
  - Better logging for the JIRA issue closing service
532
  - Administrators can now send email to all users through the admin interface
Marin Jankovski's avatar
Marin Jankovski committed
533
  - JIRA issue transition ID is now customizable
Marin Jankovski's avatar
Marin Jankovski committed
534
  - LDAP group settings are now visible in admin group show page and group members page
535

536 537
v 7.1.0
  - Synchronize LDAP-enabled GitLab administrators with an LDAP group (Marvin Frick, sponsored by SinnerSchrader)
538
  - Synchronize SSH keys with LDAP (Oleg Girko (Jolla) and Marvin Frick (SinnerSchrader))
539
  - Support Jenkins jobs with multiple modules (Marvin Frick, sponsored by SinnerSchrader)
540

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

Marin Jankovski's avatar
Marin Jankovski committed
544
v 6.9.4
545
  - Fix bug in JIRA Issue closing triggered by commit messages
Jacob Vosmaer's avatar
Jacob Vosmaer committed
546
  - Fix JIRA issue reference bug
547

Marin Jankovski's avatar
Marin Jankovski committed
548 549 550
v 6.9.3
  - Fix check CI status only when CI service is enabled(Daniel Aquino)

Marin Jankovski's avatar
Marin Jankovski committed
551 552 553 554 555 556
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

557
v 6.9.0
558
  - Add support for closing Jira tickets with commits and MR
Marin Jankovski's avatar
Marin Jankovski committed
559
  - Template for Merge Request description can be added in project settings
560
  - Jenkins CI service
561
  - Fix LDAP email upper case bug
562

Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
563 564 565
v 6.8.0
  - Customise sign-in page with custom text and logo

566 567 568
v 6.7.1
  - Handle LDAP errors in Adapter#dn_matches_filter?

569 570
v 6.7.0
  - Improve LDAP sign-in speed by reusing connections
571
  - Add support for Active Directory nested LDAP groups
572 573
  - Git hooks: Commit message regex
  - Git hooks: Deny git tag removal
574
  - Fix group edit in admin area
575

576 577 578
v 6.5.0
  - Add reset permissions button to Group#members page

579 580 581 582 583 584 585
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
586 587 588 589 590
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
591
  - Respect LDAP user filter for git access