Page MenuHomePhabricator

2021 Week 49 (Early December)
Updated 814 Days AgoPublic

Summary of changes from June 25, 2021 to December 1, 2021.

PhabricatorrPrP8103d3617735 commits
ArcanistrARCrARCc53bb21b17 commits
Instances (SAAS)rSAASrSAAS273205715 commits
Services (SAAS)rSERVICESrSERVICES1d51bcb2 commits
Core (SAAS)rCORErCORE80b98dc15 commits
  • These changes were promoted to stable.


  • No notes in this period.


  • No notes in this period.


20210713.harborcommand.01.migrate.sql26 ms
20210713.harborcommand.02.drop.sql8 ms
20210715.harborcommand.01.xactions.php148 ms

"Duration" is the duration for this install, and may not be representative.

Upgrading / Compatibility

  • Removed unused phutil_deprecated() method.
  • Deprecated PhutilExecPassthru->execute() in favor of resolve().
  • Minimum required version for Mercurial is increased from 1.9 (released 2011) to 2.4 (released 2012).


  • [] harbormaster.sendmessage can now send messages to Builds and Buildables, in addition to Build Targets.
  • [] Added and harbormaster.buildable.edit Conduit API method stubs. These methods are not yet useful for any practical purpose. (I'd planned to hold this release until they worked, but want to cut a release for deployment-related technical reasons.)
  • Some Harbormaster internals have been reshuffled slightly. This is not likely to have any user-visible impact.


  • [] Fixed a handful of issues with uncommon Mercurial debug output in various interfaces, mostly affecting recent versions of Mercurial.
  • [] Added support for marking commits as "unreachable" in Mercurial.
  • Fixed a difficult-to-encounter Mercurial diffusion.historyquery parameter order bug.
  • [] Various arc behaviors are now better under Mercurial.


  • [] bin/celerity no longer depends on reading database configuration.
  • [] Provided missing AlmanacInterfaceTransactionQuery, which could cause some log clutter.
  • [] Fixed an issue where Legalpad searches by contributors would use the wrong query parameter.
  • Made some error behavior in Diffusion more consistent across clustered and unclustered repositories.
  • [] Fixed an issue where the Subtypes system could fail when examining Calendar Imports.
  • Fixed an issue where user @mentions wouldn't work in some cases in Phriction.
  • Fixed Phriction document previews for the root document ("/") when the Apache MergeSlashes option is enabled.
  • Added an "eval" rule to remarkup, vaguely supporting platform whitelabeling. Currently, this input:

...renders this output:


  • Removed some references to "Phacility" and "epriestley" in the codebase.
  • Fixed a log noise issue that could arise with destroyed Owners Packages.
  • [] Improved PHP8 compatibility.
  • [] Updated MediaWiki OAuth provider icon.
  • [] Arcanist is now more explicit about launching external text editors.

The [] icon indicates a change that supports a customer.
The [] icon indicates a contributed change.

Last Author
Last Edited
Dec 2 2021, 1:36 AM