项目管理和代码托管平台GitLab v8.11.0-rc4 发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/df0717c3da53c7e1e2b287f70b1ce007.png" /></p>    <p>GitLab是用 Ruby on Rails 语言 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。</p>    <h2>更新日志</h2>    <p><br />  - Add test coverage report badge. !5708<br />   - Remove the http_parser.rb dependency by removing the tinder gem. !5758 (tbalthazar)<br />   - Ability to specify branches for Pivotal Tracker integration (Egor Lynko)<br />   - Fix don't pass a local variable called `i` to a partial. !20510 (herminiotorres)<br />   - Add delimiter to project stars and forks count (ClemMakesApps)<br />   - Fix rename `add_users_into_project` and `projects_ids`. !20512 (herminiotorres)<br />   - Fix the title of the toggle dropdown button. !5515 (herminiotorres)<br />   - Rename `markdown_preview` routes to `preview_markdown`. (Christopher Bartz)<br />   - Update to Ruby 2.3.1. !4948<br />   - Add Issues Board !5548<br />   - Allow resolving merge conflicts in the UI !5479<br />   - Improve diff performance by eliminating redundant checks for text blobs<br />   - Ensure that branch names containing escapable characters (e.g. %20) aren't unescaped indiscriminately. !5770 (ewiltshi)<br />   - Convert switch icon into icon font (ClemMakesApps)<br />   - API: Endpoints for enabling and disabling deploy keys<br />   - API: List access requests, request access, approve, and deny access requests to a project or a group. !4833<br />   - Use long options for curl examples in documentation !5703 (winniehell)<br />   - Remove magic comments (`# encoding: UTF-8`) from Ruby files. !5456 (winniehell)<br />   - GitLab Performance Monitoring can now track custom events such as the number of tags pushed to a repository<br />   - Add support for relative links starting with ./ or / to RelativeLinkFilter (winniehell)<br />   - Allow naming U2F devices !5833<br />   - Ignore URLs starting with // in Markdown links !5677 (winniehell)<br />   - Fix CI status icon link underline (ClemMakesApps)<br />   - The Repository class is now instrumented<br />   - Fix filter label tooltip HTML rendering (ClemMakesApps)<br />   - Cache the commit author in RequestStore to avoid extra lookups in PostReceive<br />   - Expand commit message width in repo view (ClemMakesApps)<br />   - Cache highlighted diff lines for merge requests<br />   - Pre-create all builds for a Pipeline when the new Pipeline is created !5295<br />   - Allow merge request diff notes and discussions to be explicitly marked as resolved<br />   - API: Add deployment endpoints<br />   - API: Add Play endpoint on Builds<br />   - Fix of 'Commits being passed to custom hooks are already reachable when using the UI'<br />   - Show member roles to all users on members page<br />   - Project.visible_to_user is instrumented again<br />   - Fix awardable button mutuality loading spinners (ClemMakesApps)<br />   - Add support for using RequestStore within Sidekiq tasks via SIDEKIQ_REQUEST_STORE env variable<br />   - Optimize maximum user access level lookup in loading of notes<br />   - Send notification emails to users newly mentioned in issue and MR edits !5800<br />   - Add "No one can push" as an option for protected branches. !5081<br />   - Improve performance of AutolinkFilter#text_parse by using XPath<br />   - Add experimental Redis Sentinel support !1877<br />   - Rendering of SVGs as blobs is now limited to SVGs with a size smaller or equal to 2MB<br />   - Fix branches page dropdown sort initial state (ClemMakesApps)<br />   - Environments have an url to link to<br />   - Various redundant database indexes have been removed<br />   - Update `timeago` plugin to use multiple string/locale settings<br />   - Remove unused images (ClemMakesApps)<br />   - Get issue and merge request description templates from repositories<br />   - Add hover state to todos !5361 (winniehell)<br />   - Fix icon alignment of star and fork buttons !5451 (winniehell)<br />   - Enforce 2FA restrictions on API authentication endpoints !5820<br />   - Limit git rev-list output count to one in forced push check<br />   - Show deployment status on merge requests with external URLs<br />   - Clean up unused routes (Josef Strzibny)<br />   - Fix issue on empty project to allow developers to only push to protected branches if given permission<br />   - API: Add enpoints for pipelines<br />   - Add green outline to New Branch button. !5447 (winniehell)<br />   - Optimize generating of cache keys for issues and notes<br />   - Fix repository push email formatting in Outlook<br />   - Improve performance of syntax highlighting Markdown code blocks<br />   - Update to gitlab_git 10.4.1 and take advantage of preserved Ref objects<br />   - Remove delay when hitting "Reply..." button on page with a lot of discussions<br />   - Retrieve rendered HTML from cache in one request<br />   - Fix renaming repository when name contains invalid chararacters under project settings<br />   - Upgrade Grape from 0.13.0 to 0.15.0. !4601<br />   - Trigram indexes for the "ci_runners" table have been removed to speed up UPDATE queries<br />   - Fix devise deprecation warnings.<br />   - Check for 2FA when using Git over HTTP and only allow PersonalAccessTokens as password in that case !5764<br />   - Update version_sorter and use new interface for faster tag sorting<br />   - Optimize checking if a user has read access to a list of issues !5370<br />   - Store all DB secrets in secrets.yml, under descriptive names !5274<br />   - Fix syntax highlighting in file editor<br />   - Support slash commands in issue and merge request descriptions as well as comments. !5021<br />   - Nokogiri's various parsing methods are now instrumented<br />   - Add archived badge to project list !5798<br />   - Add simple identifier to public SSH keys (muteor)<br />   - Admin page now references docs instead of a specific file !5600 (AnAverageHuman)<br />   - Add a way to send an email and create an issue based on private personal token. Find the email address from issues page. !3363<br />   - Fix filter input alignment (ClemMakesApps)<br />   - Include old revision in merge request update hooks (Ben Boeckel)<br />   - Add build event color in HipChat messages (David Eisner)<br />   - Make fork counter always clickable. !5463 (winniehell)<br />   - Document that webhook secret token is sent in X-Gitlab-Token HTTP header !5664 (lycoperdon)<br />   - Gitlab::Highlight is now instrumented<br />   - All created issues, API or WebUI, can be submitted to Akismet for spam check !5333<br />   - Allow users to import cross-repository pull requests from GitHub<br />   - The overhead of instrumented method calls has been reduced<br />   - Remove `search_id` of labels dropdown filter to fix 'Missleading URI for labels in Merge Requests and Issues view'. !5368 (Scott Le)<br />   - Load project invited groups and members eagerly in `ProjectTeam#fetch_members`<br />   - Add pipeline events hook<br />   - Award emoji tooltips containing more than 10 usernames are now truncated !4780 (jlogandavison)<br />   - Fix duplicate "me" in award emoji tooltip !5218 (jlogandavison)<br />   - Bump gitlab_git to speedup DiffCollection iterations<br />   - Rewrite description of a blocked user in admin settings. (Elias Werberich)<br />   - Make branches sortable without push permission !5462 (winniehell)<br />   - Check for Ci::Build artifacts at database level on pipeline partial<br />   - Convert image diff background image to CSS (ClemMakesApps)<br />   - Remove unnecessary index_projects_on_builds_enabled index from the projects table<br />   - Make "New issue" button in Issue page less obtrusive !5457 (winniehell)<br />   - Gitlab::Metrics.current_transaction needs to be public for RailsQueueDuration<br />   - Fix search for notes which belongs to deleted objects<br />   - Allow Akismet to be trained by submitting issues as spam or ham !5538<br />   - Add GitLab Workhorse version to admin dashboard (Katarzyna Kobierska Ula Budziszewska)<br />   - Allow branch names ending with .json for graph and network page !5579 (winniehell)<br />   - Add the `sprockets-es6` gem<br />   - Improve OAuth2 client documentation (muteor)<br />   - Fix diff comments inverted toggle bug (ClemMakesApps)<br />   - Multiple trigger variables show in separate lines (Katarzyna Kobierska Ula Budziszewska)<br />   - Profile requests when a header is passed<br />   - Avoid calculation of line_code and position for _line partial when showing diff notes on discussion tab.<br />   - Speedup DiffNote#active? on discussions, preloading noteables and avoid touching git repository to return diff_refs when possible<br />   - Add commit stats in commit api. !5517 (dixpac)<br />   - Add CI configuration button on project page<br />   - Fix merge request new view not changing code view rendering style<br />   - edit_blob_link will use blob passed onto the options parameter<br />   - Make error pages responsive (Takuya Noguchi)<br />   - The performance of the project dropdown used for moving issues has been improved<br />   - Fix skip_repo parameter being ignored when destroying a namespace<br />   - Add all builds into stage/job dropdowns on builds page<br />   - Change requests_profiles resource constraint to catch virtually any file<br />   - Bump gitlab_git to lazy load compare commits<br />   - Reduce number of queries made for merge_requests/:id/diffs<br />   - Sensible state specific default sort order for issues and merge requests !5453 (tomb0y)<br />   - Fix bug where destroying a namespace would not always destroy projects<br />   - Fix RequestProfiler::Middleware error when code is reloaded in development<br />   - Catch what warden might throw when profiling requests to re-throw it<br />   - Avoid commit lookup on diff_helper passing existing local variable to the helper method<br />   - Add description to new_issue email and new_merge_request_email in text/plain content type. !5663 (dixpac)<br />   - Speed up and reduce memory usage of Commit#repo_changes, Repository#expire_avatar_cache and IrkerWorker<br />   - Add unfold links for Side-by-Side view. !5415 (Tim Masliuchenko)<br />   - Adds support for pending invitation project members importing projects<br />   - Add pipeline visualization/graph on pipeline page<br />   - Update devise initializer to turn on changed password notification emails. !5648 (tombell)<br />   - Avoid to show the original password field when password is automatically set. !5712 (duduribeiro)<br />   - Fix importing GitLab projects with an invalid MR source project<br />   - Sort folders with submodules in Files view !5521<br />   - Each `File::exists?` replaced to `File::exist?` because of deprecate since ruby version 2.2.0<br />   - Add auto-completition in pipeline (Katarzyna Kobierska Ula Budziszewska)<br />   - Add pipelines tab to merge requests<br />   - Fix a memory leak caused by Banzai::Filter::SanitizationFilter<br />   - Speed up todos queries by limiting the projects set we join with<br />   - Ensure file editing in UI does not overwrite commited changes without warning user<br />   - Eliminate unneeded calls to Repository#blob_at when listing commits with no path<br />   - Update gitlab_git gem to 10.4.7<br />   - Simplify SQL queries of marking a todo as done</p>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958993288017964476" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958993288122542100" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p> </p>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/175a55d2">http://www.open-open.com/news/view/175a55d2</a></p>    <p> </p>