Page MenuHomePhabricator

2021 Week 11 (Mid March)
Updated 28 Days AgoPublic

Summary of changes from March 4, 2021 to March 12, 2021.

CodebaseRepositoryHEADActivity
PhabricatorrPrPb11c6fcacd13 commits
ArcanistrARCrARC7ad4afb92 commits
Instances (SAAS)rSAASrSAASf7744660 commits
Services (SAAS)rSERVICESrSERVICES50d8b540 commits
Core (SAAS)rCORErCOREd3f300f2 commits
  • These changes were promoted to stable.

General

  • No notes in this period.

Security

  • No notes in this period.

Migrations

MigrationRiskDurationNotes
20210309.auditors.01.status.sql21 msSee below.

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

IMPORTANT: This migration (20210309.auditors.01.status.sql) permanently destroys data.

This migration destroys all auditors in the NONE, CC, or AUDIT_NOT_REQUIRED states. It converts auditors in the CLOSED state to ACCEPTED.

See T13631 for discussion. These states have generally been obsolete for at least several years and mostly have no readers or writers in modern Phabricator.

If you want to err heavily on the side of caution (or have custom code that interacts with these states), you could save a copy of phabricator_repository.repository_auditrequest before executing this migration.

Upgrading / Compatibility

  • No notes in this period.

Minor

  • [] The transaction.search API method now supports querying for all transactions affecting a particular object type (for example, all transactions that have been applied to tasks), not just transactions for a particular object. This primarily simplifies cases where you want to write something webhook-like, but want it to be able to poll for events at your leisure rather than listen for events.
  • [] Added an "auditors" attachment to the "differential.commit.search" API method. See T13631.
  • [] Searches for terms that begin with an underscore, like __FILE__, now default to substring search. This is almost certainly a better match for user intent. See T13632.
  • [] Fixed a mistargeted link in a "missing symbol" error message.
  • If they are configured, alternate domains now serve /robots.txt, /favicon.ico, and /status/. This mostly cleans up logfiles. See T13636.
  • Fixed an issue where {} (an empty object) could be misrendered as [] (an empty list) in some contexts for JSON documents.
  • Fixed some issues with rendering notifications about objects that are no longer visible to the viewer.
  • When bin/storage fails because the MySQL user it is running as is missing "TEMPORARY TABLE" permission, it now raises a more specific error.
  • The Config option audit.can-author-close-audit hasn't meant that for a long time. The help text, at least, has been updated. See T13631.
  • Wrote a lovely guide to the scope of static variables in PHP methods. See T13637.

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

Last Author
epriestley
Last Edited
Sat, Mar 13, 5:49 AM