Summary of changes from October 28th, 2019 to November 3, 2019.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rPbe2b8f4bcb | 15 commits |
| Arcanist | rARC | | rARCcc1ff388 | 6 commits |
| libphutil | rPHU | | rPHU39ed96c | 0 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS7ecf93d | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICESc4bd119 | 0 commits |
| Core (SAAS) | rCORE | {icon lock} | rCORE8013aa4 | 5 commits |
- These changes were promoted to `stable`.
General
=======
- //No notes in this period.//
Security
========
- //No notes in this period.//
Migrations
==========
| Migration | Risk | Duration | Notes |
|-----------|------|----------|-------|
| 20191028.uriindex.01.rebuild.php | | 10 ms |
//"Duration" is the duration for this install, and may not be representative.//
Upgrading / Compatibility
=========================
NOTE: Although you are supposed to stop the daemons while running migrations, failing to do so usually doesn't cause negative effects. For this release, it likely will: if you don't stop the daemons while performing the upgrade, the repository URI migration may execute immediately, on the old code, and fail to rebuild the index. The major symptom of this issue is `arc diff` failing to push to staging areas. You can fix this after the fact with `bin/search index --type PhabricatorRepository --force`.
- The `bin/ssh-auth-key` script has been removed.
Minor
=====
- [{icon tint, color=sky}] `arc land` now works in `git p4` (Git/Perforce) repositories.
- When you "arc land" onto a branch which does not exist locally, we now try to fetch it from the remote before giving up.
- Arcanist now explicitly disables the "diff.suppressBlankEmpty" Git config option when generating diffs. This option could produce diffs which are rendered in a misleading way.
- [{icon tint, color=sky}] Previously, if you changed `phabricator.base-uri`, a repository URI index could become outdated. This index is now built in a way that self-corrects if the base URI is changed.
- [{icon tint, color=sky}] Fixed an issue where jumping to symbols like "#define" could generate an improperly encoded URI.
- [{icon tint, color=sky}] Added a basic implementation of `harbormaster.artifact.search`.
- [{icon tint, color=sky}] The top-level burndown chart in Maniphest now queries the correct dataset (net open tasks, instead of task creation count).
- [{icon tint, color=sky}] Commit hovercards now show more information.
- [{icon tint, color=sky}] Maniphest now shows commits and revisions in a tabular view.
- [{icon tint, color=sky}] Projects now support searching by "Root Project", and support depth constraints in the API.
//The [{icon tint, color=sky}] icon indicates a change backed by support mana.//