2018 Week 10 (Early March)
Summary of changes from March 2, 2018 to March 9, 2018.
Codebase | Repository | HEAD | Activity | |
---|---|---|---|---|
Phabricator | rP | rP9d0cf3c8b | 37 commits | |
Arcanist | rARC | rARCdcd7ef66 | 1 commit | |
libphutil | rPHU | rPHUdedf260 | 0 commits | |
Instances (SAAS) | rSAAS | rSAASd983b95 | 1 commit | |
Services (SAAS) | rSERVICES | rSERVICES6b3fb8d | 1 commit | |
Core (SAAS) | rCORE | rCORE3972a0e | 2 commits | |
- These changes were promoted to stable.
General
[] Owners: Owners autoreview rules can now be configured to act on every matching revision, regardless of who authored the change. Previously, Owners autoreview rules did not trigger if a revision's author was a package owner.
Owners now handles the paths /src/backend and /src/backend/ identically. Previously, one worked and one silently failed without warning you.
Owners now supports path rules where the path length is longer than 255 characters.
Performance of some Owners queries may be a bit better if you have a large number of packages and paths.
Owners now uses a tokenizer (rather than a huge, poorly ordered <select /> control) for repository selection.
The owners.search Conduit API method now returns more information about packges (autoreview, autoaudit, and dominion settings).
Security
- No notes in this period.
Migrations
Migration | Risk | Duration | Notes |
---|---|---|---|
20180305.lock.01.locklog.sql | 21 ms | ||
20180306.opath.01.digest.sql | 36 ms | ||
20180306.opath.02.digestpopulate.php | 14 ms | ||
20180306.opath.03.purge.php | 2 ms | ||
20180306.opath.04.unique.sql | 13 ms | ||
20180306.opath.05.longpath.sql | 23 ms | ||
20180306.opath.06.pathdisplay.sql | 26 ms | ||
20180306.opath.07.copypaths.sql | 2 ms | ||
20180309.owners.01.primaryowner.sql | 33 ms | ||
"Duration" is the duration for this install, and may not be representative.
Upgrading / Compatibility
- [] Modern *.edit API endpoints now return an integer for the "id" field, not a string. For example, "id": "123" is now "id": 123.
Minor
See T13099 for discussion of minor changes.
- [] Lint messages in deleted files are now rendered on the left-hand side of the screen. Previously, they were hidden because there was nowhere to render them on the right-hand side.
- [] Fixes some cases where setup issues early in the stack could interact poorly with efforts to set Content-Security-Policy headers.
- [] PhabricatorGlobalLock is now parameterized and a lock log can be configured with bin/lock log --enable. This is primarily a debugging and support tool.
- [] transaction.search now returns richer information for "Revision Closed" and "Revision Updated" transactions, including information about which commits (if any) prompted the action.
- [] When Phabricator is configured as an OAuth server and a user autheticates with a trusted client using Chrome, then is prompted to enter MFA, we now issue a client-side redirect because Chrome blocks the server-side redirect as violating the form-action Content-Security-Policy.
- [] Regular expressions that fail to match in Herald because of backtracking or recursion limits now raise better error messages.
- [] Context-free stories about landing revisions irresponsibily are no longer shown in feed.
- Fixed an issue where line anchors in Diffusion were disrupted by infrastructure changes impacting Harbormaster.
- [] Corrected some issues where the Lightbox interacted incorrectly with changes related to Content-Security-Policy.
- The {image ...} and {meme ...} Remarkup rules no longer violate the Content-Security-Policy for installs with a CDN domain configured.
- The {image ...} remarkup rule no longer requires prototypes to be enabled.
- [] diffusion.repository.search now supports querying by shortNames.
- [] Draft revisions now have more reminder text.
The [] icon indicates a change backed by support mana.
- Last Author
- epriestley
- Last Edited
- Mar 9 2018, 9:09 PM