Summary of changes from April 27, 2019 to May 16, 2019.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP6bff2cee22 | 31 commits |
| Arcanist | rARC | | rARC82445bb6 | 6 commits |
| libphutil | rPHU | | rPHU609b153 | 2 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS5e60851 | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICES5424383 | 0 commits |
| Core (SAAS) | rCORE | {icon lock} | rCORE78c222b | 0 commits |
(WARNING) This release also promotes [[ changelog/2019.17 ]] to `stable`.
- These changes were promoted to `stable`.
General
=======
- This release includes some significant changes to repository behavior and terminology. See [[ changelog/2019.17 ]] for additional details.
Security
========
- You can now find a list of dependencies at [[ guides/dependencies ]]. Note that this list is maintained manually and intended as a general starting point for understanding dependencies, not an unimpeachable source of truth.
Upgrading / Compatibility
=========================
- Removed partially implemented WePay support from Phortune and "Httpful" and "Restful" dependencies. The WePay binding was never made production-ready and this allowed us to remove about 5,000 lines of dependencies.
- Removed the `PhabricatorQuickSearchEngineExtension` class. This has existed only for backward compatibility, and callers have had about a year to update. If you still rely on it, update your code to extend `PhabricatorDatasourceEngineExtension` instead.
Minor
=====
- [{icon tint, color=sky}] Fixed an issue with `pylint` version strings in `arc`.
- Fixed a possible double prompt in `arc` when landing a revision with ongoing or failed builds.
- [{icon tint, color=sky}] Interdiffs in Differential show now show metadata changes (like file mode changes) correctly. Previously, some metadata changes incorrectly examined only part of the diff.
- Editing existing dashboard panels from a dashboard should no longer cause panel duplication.
- [{icon tint, color=sky}] The "Limit" is now editable again for Query panels.
- [{icon tint, color=sky}] When a commit "reverts <commit-hash>", it now also reverts any associated revision.
- [{icon tint, color=sky}] Added a "Revision has build failures" Herald rule for commits. This rule is `true` if: (a) the commit has an associated revision; and (b) the revision has ongoing or failed builds that warn according to the "Warn When Landing" behaviors of their associated build plans.
- [{icon tint, color=sky}] Added a "Customize Query" action to query panels to make it easier to make adjustments.
- [{icon tint, color=sky}] Added "Move Left" and "Move Right" actions to tab panels.
- Almost certainly stopped panels inside tab panels from becoming senselessly draggable.
- [{icon tint, color=sky}] Navigating to a workboard after removing the workboard menu item no longer fatals.
- [{icon tint, color=sky}] When a task is locked, subscribes/mentions (which do not require edit/interact perrrmission) no longer show a "Lock Overridden" emblem in the timeline.
- [{icon tint, color=sky}] When viewing a workboard, the crumbs now link to parent workboards only if parents actually have workboards.
- [{icon tint, color=sky}] Herald now formally bundles transactions as part of the state it will act upon, blurring the line between "state-triggered" and "change-triggered" behavior and bringing us a step closer to doom.
- [{icon tint, color=sky}] Added a "Published document changed" Herald field to Phriction document rules. You can use this field to act when an edit affects the published document, while ignoring edits which only affect drafts.
- [{icon tint, color=sky}] Auth now supports customizable "Wait for Approval" instructions, which can be used to add words of comfort and reassurance.
- [{icon tint, color=sky}] The "draft", "summary", and "testPlan" transactions in Differential now return types and data from `transaction.search`.
- [{icon tint, color=sky}] Subscribers transactions also now return types and data from `transaction.search`.
- If you search for Phabricator URI, the search box now acts as a location bar.
- [{icon tint, color=sky}] In common cases, links within an install in Remarkup contexts should now be rendered in a specialized way and have hovercard support.
- [{icon tint, color=sky}] The "Branches" view in Diffusion should now be more clear about which refs are permanent.
- [{icon tint, color=sky}] Improved performance of tab replacement in some common cases. This mostly affects very large machine-generated source files.
//The [{icon tint, color=sky}] icon indicates a change backed by support mana.//