Summary of changes from June 25, 2021 to December 1, 2021.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP8103d36177 | 35 commits |
| Arcanist | rARC | | rARCc53bb21b | 17 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS2732057 | 15 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICES1d51bcb | 2 commits |
| Core (SAAS) | rCORE | {icon lock} | rCORE80b98dc | 15 commits |
- These changes were promoted to `stable`.
General
=======
- //No notes in this period.//
Security
========
- //No notes in this period.//
Migrations
==========
| Migration | Risk | Duration | Notes |
|-----------|------|----------|-------|
| 20210713.harborcommand.01.migrate.sql | | 26 ms |
| 20210713.harborcommand.02.drop.sql | | 8 ms |
| 20210715.harborcommand.01.xactions.php | | 148 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()`.
Harbormaster
============
- [{icon tint, color=sky}] `harbormaster.sendmessage` can now send messages to Builds and Buildables, in addition to Build Targets.
- [{icon tint, color=sky}] Added `harbormaster.build.edit` 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.
Mercurial
=========
- [{icon gift, color=green}] Fixed a handful of issues with uncommon Mercurial debug output in various interfaces, mostly affecting recent versions of Mercurial.
- [{icon gift, color=green}] Added support for marking commits as "unreachable" in Mercurial.
- Fixed a difficult-to-encounter Mercurial `diffusion.historyquery` parameter order bug.
- [{icon gift, color=green}] Various `arc` behaviors are now better under Mercurial.
Minor
=====
- [{icon tint, color=sky}] `bin/celerity` no longer depends on reading database configuration.
- [{icon tint, color=sky}] Provided missing `AlmanacInterfaceTransactionQuery`, which could cause some log clutter.
- [{icon gift, color=green}] 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.
- [{icon gift, color=green}] 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:
```
${{{strings.platform.server.name}}}
${{{strings.platform.client.name}}}
```
...renders this output:
> ${{{strings.platform.server.name}}}
> ${{{strings.platform.client.name}}}
- Removed some references to "Phacility" and "epriestley" in the codebase.
- Fixed a log noise issue that could arise with destroyed Owners Packages.
- [{icon gift, color=green}] Improved PHP8 compatibility.
- [{icon gift, color=green}] Updated MediaWiki OAuth provider icon.
- [{icon gift, color=green}] Arcanist is now more explicit about launching external text editors.
//The [{icon tint, color=sky}] icon indicates a change that supports a customer.//
//The [{icon gift, color=green}] icon indicates a contributed change.//