Page MenuHomePhabricator

2018 Week 10 (Early March)
Updated 281 Days AgoPublic

Summary of changes from March 2, 2018 to March 9, 2018.

CodebaseRepositoryHEADActivity
PhabricatorrPrP9d0cf3c8b37 commits
ArcanistrARCrARCdcd7ef661 commit
libphutilrPHUrPHUdedf2600 commits
Instances (SAAS)rSAASrSAASd983b951 commit
Services (SAAS)rSERVICESrSERVICES6b3fb8d1 commit
Core (SAAS)rCORErCORE3972a0e2 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

MigrationRiskDurationNotes
20180305.lock.01.locklog.sql21 ms
20180306.opath.01.digest.sql36 ms
20180306.opath.02.digestpopulate.php14 ms
20180306.opath.03.purge.php2 ms
20180306.opath.04.unique.sql13 ms
20180306.opath.05.longpath.sql23 ms
20180306.opath.06.pathdisplay.sql26 ms
20180306.opath.07.copypaths.sql2 ms
20180309.owners.01.primaryowner.sql33 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

Event Timeline

epriestley created this document.Mar 9 2018, 9:09 PM
epriestley edited the content of this document. (Show Details)