Summary of changes from Oct 21, 2017 to Nov 7, 2017.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP759c757264 | 30 commits |
| Arcanist | rARC | | rARC90546042 | 1 commit |
| libphutil | rPHU | | rPHU500eecc | 3 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS5e2603f | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICES198fcdf | 2 commits |
| Core (SAAS) | rCORE | {icon lock} | rCORE6f9dbf3 | 1 commit |
- These changes were promoted to `stable`.
General
=======
[{icon tint, color=sky}] Differential revisions now enter an initial "Draft" state until builds pass if prototypes are enabled. See T13010 for discussion.
Security
========
- //No notes in this period.//
Migrations
==========
| Migration | Risk | Duration | Notes |
|-----------|------|----------|-------|
| 20171026.ferret.01.ponder.doc.sql | | 15 ms |
| 20171026.ferret.02.ponder.field.sql | | 16 ms |
| 20171026.ferret.03.ponder.ngrams.sql | | 18 ms |
| 20171026.ferret.04.ponder.cngrams.sql | | 23 ms |
| 20171026.ferret.05.ponder.index.php | | 3,592 ms |
//"Duration" is the duration for this install, and may not be representative.//
Upgrading / Compatibility
=========================
- [{icon tint, color=sky}] Herald rules in Differential now run for all updates to revisions, not just updates which modify the diff. This makes the behavior more similar to other applications.
Minor
=====
- Fixed an obscure bug with Remarkup tables which tried to make a cell that does not exist into a header cell.
- `include_once` errors are now handled more consistently across PHP versions.
- [{icon tint, color=sky}] Fixed a lint rendering issue when removing lines prior to other identical lines.
- [{icon tint, color=sky}] Improved the performance of the main Diffusion search engine query.
- Queries now generate an internal `_ft_rank` column only if it is used elsewhere in the query.
- [{icon tint, color=sky}] Fixed a few object types, including Ponder questions, which weren't indexable after recent updates.
- [{icon tint, color=sky}] Added several missing database keys which affect relatively unusual queries, including some queries in garbage collection.
- [{icon tint, color=sky}] Added a `differential.diff.search` Conduit API method.
- `differential.parsecommitmessage` now returns a transaction list which can effect the edits implied by the message.
- [{icon tint, color=sky}] The Diffusion blame UI has been updated to blend some older and newer UI features.
- [{icon tint, color=sky}] Command-clicking links inside inline commments in Differential and Diffusion should no longer be interpreted as a symbol index query.
- [{icon tint, color=sky}] Improved some display behaviors for voided accepts in Differential (where a reviewer accepts, but the author later uses "Request Review").
- [{icon tint, color=sky}] Resigned reviewers are no longer explicitly included in the mail list in Differential. They may still receive mail indirectly (usually, through an unresigned project or package).
- [{icon tint, color=sky}] `transaction.search` now returns more information for some Maniphest transactions.
- [{icon tint, color=sky}] `edge.search` can now query Differential dependencies.
- [{icon tint, color=sky}] `differential.revision.search` now returns more information about revisions (diff PHID, repository PHID, summary).
- [{icon tint, color=sky}] Fixed a bug where the default edit policy for Projects could evaluate object policies (like "Members of Project") incorrectly when creating new projects, denying edits which should be permissible.
- [{icon tint, color=sky}] Fixed a bug where "Draft" revisions would not be included in `differential.query` results if the query included a `status` constraint.
//The [{icon tint, color=sky}] icon indicates a change backed by support mana.//