| ... | ... | @@ -2,6 +2,277 @@ |
|
|
|
documentation](doc/development/changelog.md) for instructions on adding your own
|
|
|
|
entry.
|
|
|
|
|
|
|
|
## 12.1.0
|
|
|
|
|
|
|
|
### Security (11 changes, 2 of them are from the community)
|
|
|
|
|
|
|
|
- Update tar to 2.2.2. !29949 (Takuya Noguchi)
|
|
|
|
- Update lodash to 4.7.14 and lodash.mergewith to 4.6.2. !30602 (Takuya Noguchi)
|
|
|
|
- Correctly check permissions when creating snippet notes.
|
|
|
|
- Gate MR head_pipeline behind read_pipeline ability.
|
|
|
|
- Prevent Billion Laughs attack.
|
|
|
|
- Add missing authorizations in GraphQL.
|
|
|
|
- Fix Denial of Service for comments when rendering issues/MR comments.
|
|
|
|
- Expose merge requests count based on user access.
|
|
|
|
- Fix DoS vulnerability in color validation regex.
|
|
|
|
- Prevent the detection of merge request templates by unauthorized users.
|
|
|
|
- Persist tmp snippet uploads at users.
|
|
|
|
|
|
|
|
### Removed (7 changes)
|
|
|
|
|
|
|
|
- Disable Kubernetes credential passthrough for managed project-level clusters. !29262
|
|
|
|
- Remove deprecated group routes. !29351
|
|
|
|
- Remove support for creating non-RBAC kubernetes clusters. !29614
|
|
|
|
- Remove Kubernetes service integration and Kubernetes service template from available deployment platforms. !29786
|
|
|
|
- Remove MySQL support. !29790
|
|
|
|
- Remove depreated /u/:username routing. !30044
|
|
|
|
- Remove support for legacy pipeline triggers. !30133
|
|
|
|
|
|
|
|
### Fixed (84 changes, 14 of them are from the community)
|
|
|
|
|
|
|
|
- Update a user's routes after updating their name. !23272
|
|
|
|
- Show poper panel when validation error occurs in admin settings panels. !25434
|
|
|
|
- Expect bytes from Gitaly RPC GetRawChanges. !28164
|
|
|
|
- Sanitize LDAP output in Rake tasks. !28427
|
|
|
|
- Left align mr widget icons and text. !28561
|
|
|
|
- Keep the empty folders in the tree. !29196
|
|
|
|
- Fix incorrect emoji placement in commit diff discussion. !29445
|
|
|
|
- Fix favicon path with uploads of object store. !29482 (Roger Meier)
|
|
|
|
- Remove duplicate trailing +/- char in merge request discussions. !29518
|
|
|
|
- Fix the signup form's username validation messages not displaying. !29678 (Jiaan Louw)
|
|
|
|
- Fix broken environment selector and always display it on monitoring dashboard. !29705
|
|
|
|
- Fix Container Scanning job timeout when using the kubernetes executor. !29706
|
|
|
|
- Look for new branches more carefully. !29761
|
|
|
|
- Fix nested lists unnecessary margin. !29775 (Kuba Kopeć)
|
|
|
|
- Fix reports jobs timing out because of cache. !29780
|
|
|
|
- Fix Double Border in Profile Page. !29784 (Yoginth <@yo>)
|
|
|
|
- Remove minimum character limits for fuzzy searches when using a CTE. !29810
|
|
|
|
- Set default sort method for dashboard projects list. !29830 (David Palubin)
|
|
|
|
- Protect TeamCity builds from triggering when a branch has been deleted. And a MR-option. !29836 (Nikolay Novikov, Raphael Tweitmann)
|
|
|
|
- Fix pipeline schedule does not run correctly when it's scheduled at the same time with the cron worker. !29848
|
|
|
|
- Always shows author of created issue/started discussion/comment in HTML body and text of email. !29886 (Frank van Rest)
|
|
|
|
- Build correct basenames for title search results. !29898
|
|
|
|
- Resolve "500 error when forking via the web IDE button". !29909
|
|
|
|
- Turn commit sha in monitor charts popover to link. !29914
|
|
|
|
- Fix broken URLs for uploads with a plus in the filename. !29915
|
|
|
|
- Retry fetching Kubernetes Secret#token (#63507). !29922
|
|
|
|
- Enforce presence of pipeline when "Pipeline must succeed" project setting is enabled. !29926
|
|
|
|
- Fix unresponsive reply button in discussions. !29936
|
|
|
|
- Allow asynchronous rebase operations to be monitored. !29940
|
|
|
|
- Resolve Avatar in Please sign in pattern too large. !29944
|
|
|
|
- Persist the cluster a deployment was deployed to. !29960
|
|
|
|
- Fix runner tags search dropdown being empty when there are tags. !29985
|
|
|
|
- Display the correct amount of projects being migrated/rolled-back to Hashed Storage when specifying ranges. !29996
|
|
|
|
- Resolve Environment details header border misaligned. !30011
|
|
|
|
- Correct link to docs for External Dashboard. !30019
|
|
|
|
- Fix Jupyter-Git integration. !30020 (Amit Rathi)
|
|
|
|
- Update Mermaid to 8.1.0. !30036
|
|
|
|
- Fix background migrations failing with unused replication slot. !30042
|
|
|
|
- Disable Rails SQL query cache when applying service templates. !30060
|
|
|
|
- Set higher TTL for write lock of trace to prevent concurrent archiving. !30064
|
|
|
|
- Fix charts on Cluster health page. !30073
|
|
|
|
- Display boards filter bar on mobile. !30120
|
|
|
|
- Fix IDE editor not showing when switching back from preview. !30135
|
|
|
|
- Support note position tracing on an image. !30158
|
|
|
|
- Replace slugifyWithHyphens with improved slugify function. !30172 (Luke Ward)
|
|
|
|
- 'Open' and 'Closed' issue board lists no longer display a redundant tooltip. !30187
|
|
|
|
- Fix pipelines table to update without refreshing after action. !30190
|
|
|
|
- Change ruby_process_start_time_seconds metric to unix timestamp instead of seconds from boot. !30195
|
|
|
|
- Fix attachments using the wrong URLs in e-mails. !30197
|
|
|
|
- Make sure UnicornSampler is started only in master process. !30215
|
|
|
|
- Don't show image diff note on text file. !30221
|
|
|
|
- Fix median counting for cycle analytics. !30229
|
|
|
|
- In WebIDE allow adding new entries of the same name as deleted entry. !30239
|
|
|
|
- Don't let logged out user do manual order. !30264
|
|
|
|
- Skip spam check for task list updates. !30279
|
|
|
|
- Make Housekeeping button do a full garbage collection. !30289
|
|
|
|
- Removing an image should not output binary data. !30314
|
|
|
|
- Fix spacing issues for toasts. !30345
|
|
|
|
- Fix race in forbid_sidekiq_in_transactions.rb. !30359
|
|
|
|
- Fixed back navigation for projects filter. !30373
|
|
|
|
- Fix environments broken terminal. !30401
|
|
|
|
- Fix invalid SSL certificate errors on Drone CI service. !30422
|
|
|
|
- Fix subgroup url in search drop down. !30457
|
|
|
|
- Make unicorn_workers to return meaningful results. !30506
|
|
|
|
- Fix wrong URL when creating milestones from instance milestones dashboard. !30512
|
|
|
|
- Fixed incorrect line wrap for assignee label in issues. !30523 (Marc Schwede)
|
|
|
|
- Improves section header whitespace on the CI/CD Charts page. !30531
|
|
|
|
- Prevent multiple confirmation modals from opening when deleting a repository. !30532
|
|
|
|
- Aligns CI icon in Merge Request dashboard. !30558
|
|
|
|
- Add text-secondary to controls in project list. !30567
|
|
|
|
- Review Tools: Add large z-index to toolbar. !30583
|
|
|
|
- Hide restricted and disallowed visibility radios. !30590
|
|
|
|
- Resolve Label picker: Line break on long label titles. !30610
|
|
|
|
- Fix a bug that prevented projects containing merge request diff comments from being imported. !30630
|
|
|
|
- I fixed z index bug in diff page. !30657 (Faruk Can)
|
|
|
|
- Allow client authentication method to be configured for OpenID Connect. !30683 (Vincent Fazio)
|
|
|
|
- Fix commenting before discussions are loaded. !30724
|
|
|
|
- Fix linebreak rendering in Mermaid flowcharts. !30730
|
|
|
|
- Make httpclient respect system SSL configuration. !30749
|
|
|
|
- Bump fog-aws to v3.5.2. !30803
|
|
|
|
- API: Allow changing only ci_default_git_depth. !30888 (Mathieu Parent)
|
|
|
|
- Search issuables by iids. (Riccardo Padovani)
|
|
|
|
- Fix broken warnings while Editing Issues and Edit File on MR.
|
|
|
|
- Make sure we are receiving the proper information on the MR Popover by updating the IID in the graphql query.
|
|
|
|
|
|
|
|
### Changed (39 changes, 8 of them are from the community)
|
|
|
|
|
|
|
|
- Improve group list UI. !26542
|
|
|
|
- Backport and Docs for Paginate license management and add license search. !27602
|
|
|
|
- Update merge requests section description text on project settings page. !27838
|
|
|
|
- Knative version bump 0.5 -> 0.6. !28798 (Chris Baumbauer)
|
|
|
|
- Add salesforce logo for salesforce SSO. !28857
|
|
|
|
- Enforced requirements for UltraAuth users. !28941 (Kartikey Tanna)
|
|
|
|
- Return 400 when deleting tags more often than once per hour. !29448
|
|
|
|
- Add identity information to external authorization requests. !29461
|
|
|
|
- Enable just-in-time Kubernetes resource creation for project-level clusters. !29515
|
|
|
|
- renamed discussion to thread in merge-request and issue timeline. !29553 (Michel Engelen)
|
|
|
|
- Changed HTTP Status Code for disabled repository on /branches and /commits to 404. !29585 (Sam Battalio)
|
|
|
|
- Enable Git object pools. !29595 (jramsay)
|
|
|
|
- Updated container registry to display error message when special characters in path. Documentation has also been updated. !29616
|
|
|
|
- Allow developers to delete tags. !29668
|
|
|
|
- Will not update issue timestamps when changing positions in a list. !29677
|
|
|
|
- Include a link back to the MR for Visual Review feedback form. !29719
|
|
|
|
- Improve discussion reply buttons layout and how jump to next discussion button appears. !29779
|
|
|
|
- Renders a pre-release tag for releases. !29797
|
|
|
|
- Migrate NULL values for users.private_profile column and update users API to reject null value for private_profile. !29888
|
|
|
|
- Re-name files in Web IDE in a more natural way. !29948
|
|
|
|
- Include events from subgroups in group's activity. !29953 (Fabian Schneider @fabsrc)
|
|
|
|
- Upgrade to Gitaly v1.49.0. !29990
|
|
|
|
- Remove group and instance clusters feature flag. !30124
|
|
|
|
- Add support for creating random passwords in user creation API. !30138
|
|
|
|
- Support CIDR notation in IP rate limiter. !30146
|
|
|
|
- Add Redis call details in Peek performance bar. !30191
|
|
|
|
- Create Knative role and binding with service account. !30235
|
|
|
|
- Add cleanup migration for MR's multiple assignees. !30261
|
|
|
|
- Updates PHP template to php:latest to ensure always targeting latest stable. !30319 (Paul Giberson)
|
|
|
|
- Format `from` and `to` fields in JSON audit log. !30333
|
|
|
|
- Upgrade to Gitaly v1.51.0. !30353
|
|
|
|
- Modify cycle analytics on project level. !30356
|
|
|
|
- Extract clair version as CLAIR_EXECUTABLE_VERSION variable and update clair executable from v8 to v11. !30396
|
|
|
|
- Upgrade Rouge to 3.5.1. !30431
|
|
|
|
- Move multiple issue boards to core. !30503
|
|
|
|
- Upgrade to Gitaly v1.52.0. !30568
|
|
|
|
- Upgrade to Gitaly v1.53.0. !30614
|
|
|
|
- Open WebIDE in fork when user doesn't have access. !30642
|
|
|
|
- Propagate python version variable. (Can Eldem)
|
|
|
|
|
|
|
|
### Performance (25 changes, 1 of them is from the community)
|
|
|
|
|
|
|
|
- Remove tooltip directive on project avatar image component. !29631 (George Tsiolis)
|
|
|
|
- Use Rugged if we detect storage is NFS and we can access the disk. !29725
|
|
|
|
- Add endpoint for fetching diverging commit counts. !29802
|
|
|
|
- Cache feature flag names in Redis for a minute. !29816
|
|
|
|
- Avoid storing backtraces from Bitbucket Cloud imports in the database. !29862
|
|
|
|
- Remove import columns from projects table. !29863
|
|
|
|
- Enable Gitaly ref name caching for discussions.json. !29951
|
|
|
|
- Allow caching of negative FindCommit matches. !29952
|
|
|
|
- Eliminate N+1 queries in Dashboard::TodosController. !29954
|
|
|
|
- Memoize non-existent custom appearances. !29957
|
|
|
|
- Add a separate endpoint for fetching MRs serialized as widgets. !29979
|
|
|
|
- Use CTE to fetch clusters hierarchy in single query. !30063
|
|
|
|
- Enable Gitaly ref caching for SearchController. !30105
|
|
|
|
- Avoid loading pipeline status in search results. !30111
|
|
|
|
- Improve performance of MergeRequestsController#ci_environment_status endpoint. !30224
|
|
|
|
- Add a memory cache local to the thread to reduce Redis load. !30233
|
|
|
|
- Cache Flipper persisted names directly to local memory storage. !30265
|
|
|
|
- Limit amount of JUnit tests returned. !30274
|
|
|
|
- Cache Flipper feature flags in L1 and L2 caches. !30276
|
|
|
|
- Prevent amplification of ReactiveCachingWorker jobs upon failures. !30432
|
|
|
|
- Allow ReactiveCaching to support nil value. !30456
|
|
|
|
- Improve performance of fetching environments statuses. !30560
|
|
|
|
- Do Redis lookup in batches in ActiveSession.sessions_from_ids. !30561
|
|
|
|
- Remove catfile cache feature flag. !30750
|
|
|
|
- Fix Gitaly auto-detection caching. !30954
|
|
|
|
|
|
|
|
### Added (46 changes, 12 of them are from the community)
|
|
|
|
|
|
|
|
- Document the negative commit message push rule for the API. !14004 (Maikel Vlasman)
|
|
|
|
- Expose saml_provider_id in the users API. !14045
|
|
|
|
- Improve Project API. !28327 (Mathieu Parent)
|
|
|
|
- Remove Sentry from application settings. !28447 (Roger Meier)
|
|
|
|
- Implement borderless discussion design with new reply field. !28580
|
|
|
|
- Enable terminals for instance and group clusters. !28613
|
|
|
|
- Resolve Multiple discussions per line in merge request diffs. !28748
|
|
|
|
- Adds link to Grafana in Admin > Monitoring settings when grafana is enabled in config. !28937 (Romain Maneschi)
|
|
|
|
- Bring Manual Ordering on Issue List. !29410
|
|
|
|
- Added commit type to tree GraphQL response. !29412
|
|
|
|
- New API for User Counts, updates on success of an MR the count on top and in other tabs. !29441
|
|
|
|
- Add option to limit time tracking units to hours. !29469 (Jon Kolb)
|
|
|
|
- Add confirmation for registry image deletion. !29505
|
|
|
|
- Sync merge ref upon mergeability check. !29569
|
|
|
|
- Show an Upcoming Status for Releases. !29577
|
|
|
|
- Add order_by and sort params to list runner jobs api. !29629 (Sujay Patel)
|
|
|
|
- Allow custom username for deploy tokens. !29639
|
|
|
|
- Add a verified pill next to email addresses under the admin users section. !29669
|
|
|
|
- Add rake task to clean orphan artifact files. !29681
|
|
|
|
- Render GFM in GraphQL. !29700
|
|
|
|
- Upgrade asciidoctor version to 2.0.10. !29741 (Rajendra Kadam)
|
|
|
|
- Allow auto-completing scoped labels. !29749
|
|
|
|
- Enable syntax highlighting for AsciiDoc. !29835 (Guillaume Grossetie)
|
|
|
|
- Expose placeholder element for metrics charts in GFM. !29861
|
|
|
|
- Added a min schema version check to db:migrate. !29882
|
|
|
|
- Extract zoom link from issue and pass to frontend. !29910 (raju249)
|
|
|
|
- GraphQL mutations for add, remove and toggle emoji. !29919
|
|
|
|
- Labeled issue boards can now collapse. !29955
|
|
|
|
- Allow Ingress to be uninstalled from the UI. !29977
|
|
|
|
- Add permission check to metrics dashboards endpoint. !30017
|
|
|
|
- Allow JupyterHub to be uninstalled from the UI. !30097
|
|
|
|
- Allow GitLab Runner to be uninstalled from the UI. !30176
|
|
|
|
- GraphQL mutations for managing Notes. !30210
|
|
|
|
- Add API for CRUD group clusters. !30213
|
|
|
|
- Add endpoint to move multiple issues in boards. !30216
|
|
|
|
- Enable terminals button for group clusters. !30255
|
|
|
|
- Prevent excessive sanitization of AsciiDoc ouptut. !30290 (Guillaume Grossetie)
|
|
|
|
- Extend `MergeToRefService` to create merge ref from an arbitrary ref. !30361
|
|
|
|
- Add CI variable to provide GitLab HOST. !30417
|
|
|
|
- Add migration for adding rule_type to approval_project_rules. !30575
|
|
|
|
- Enable section anchors in Asciidoctor. !30666 (Guillaume Grossetie)
|
|
|
|
- Preserve footnote link ids in Asciidoctor. !30790 (Guillaume Grossetie)
|
|
|
|
- Add support for generating SSL certificates for custon pages domains through Let's Encrypt.
|
|
|
|
- Introduce default: for gitlab-ci.yml.
|
|
|
|
- Move Multiple Issue Boards for Projects to Core.
|
|
|
|
- Add Gitaly data to the usage ping.
|
|
|
|
|
|
|
|
### Other (35 changes, 15 of them are from the community)
|
|
|
|
|
|
|
|
- Remove unresolved class and fixed height in discussion header. !28440 (David Palubin)
|
|
|
|
- Moved EE/CE code differences for file `app/views/search/_category.html.haml` into CE. !28755 (Michel Engelen)
|
|
|
|
- Changes "Todo" to "To Do" in the UI for clarity. !28844
|
|
|
|
- Migrate GitLab managed project-level clusters to unmanaged if a Kubernetes namespace was unable to be created. !29251
|
|
|
|
- Migrate GitLab managed project-level clusters to unmanaged if they are missing a Kubernetes service account token. !29648
|
|
|
|
- Add strategies column to operations_feature_flag_scopes table. !29808
|
|
|
|
- Disallow `NULL` values for `geo_nodes.primary` column. !29818 (Arun Kumar Mohan)
|
|
|
|
- Replace 'JIRA' with 'Jira'. !29849 (Takuya Noguchi)
|
|
|
|
- Support jsonb default in add_column_with_default migration helper. !29871
|
|
|
|
- Update pagination prev and next texts. !29911
|
|
|
|
- Adds metrics to measure cost of expensive operations. !29928
|
|
|
|
- Always allow access to health endpoints from localhost in dev. !29930
|
|
|
|
- Update GitLab Runner Helm Chart to 0.6.0. !29982
|
|
|
|
- Use darker gray color for system note metadata and edited text. !30054
|
|
|
|
- Fix typo in docs about Elasticsearch. !30162 (Takuya Noguchi)
|
|
|
|
- Fix typo in code comments about Elasticsearch. !30163 (Takuya Noguchi)
|
|
|
|
- Update mixin-deep to 1.3.2. !30223 (Takuya Noguchi)
|
|
|
|
- Migrate markdown header_spec.js to Jest. !30228 (Martin Hobert)
|
|
|
|
- Remove istanbul JavaScript package. !30232 (Takuya Noguchi)
|
|
|
|
- Centralize markdownlint configuration. !30263
|
|
|
|
- Use PostgreSQL 9.6.11 in CI tests. !30270 (Takuya Noguchi)
|
|
|
|
- Fix typo in updateResolvableDiscussionsCounts action. !30278 (Frank van Rest)
|
|
|
|
- Change color for namespace in commit search. !30312
|
|
|
|
- Remove applySuggestion from notes service. !30399 (Frank van Rest)
|
|
|
|
- Improved readability of storage statistics in group / project admin area. !30406
|
|
|
|
- Alignign empty container registry message with design guidelines. !30502
|
|
|
|
- Remove toggleAward from notes service. !30536 (Frank van Rest)
|
|
|
|
- Remove deleteNote from notes service. !30537 (Frank van Rest)
|
|
|
|
- change the use of boardService in favor of boardsStore on footer for the board component. !30616 (eduarmreyes)
|
|
|
|
- Update example Prometheus scrape config. !30739
|
|
|
|
- Update GitLab Pages to v1.7.0.
|
|
|
|
- Add token_encrypted column to operations_feature_flags_clients table.
|
|
|
|
- Removes EE diff for app/views/profiles/preferences/show.html.haml.
|
|
|
|
- Removes EE differences for app/views/layouts/fullscreen.html.haml.
|
|
|
|
- Removes EE differences for app/views/admin/users/show.html.haml.
|
|
|
|
|
|
|
|
|
|
|
|
## 12.0.3 (2019-06-27)
|
|
|
|
|
|
|
|
- No changes.
|
| ... | ... | |
| ... | ... | |