项目管理和代码托管平台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>