Summary of changes from October 20, 2018 to October 27, 2018.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP57b4b5981 | 10 commits |
| Arcanist | rARC | | rARC83661809 | 1 commit |
| libphutil | rPHU | | rPHUf9a65eb | 2 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS9528817 | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICES019a12a | 0 commits |
| Core (SAAS) | rCORE | {icon lock} | rCOREacffa32 | 0 commits |
- These changes were promoted to `stable`.
General
=======
- //No notes in this period.//
Security
========
- Fixed an escaping issue with a subcommand on Mercurial workflows involving changes to binary files. There is no known way to turn this into a practical attack, but the behavior was unsafe.
Migrations
==========
| Migration | Risk | Duration | Notes |
|-----------|------|----------|-------|
| 20181024.drydock.01.commandprops.sql | | 391 ms |
| 20181024.drydock.02.commanddefaults.sql | | 192 ms |
//"Duration" is the duration for this install, and may not be representative.//
Upgrading / Compatibility
=========================
- [{icon tint, color=sky}] `bin/drydock lease --attributes ...` now accepts a file name, not a list of attributes. The file should contain an attributes specification in JSON. You can use `-` to read from stdin. Some leases (like working copies) require more complex attributes than the `x=y` syntax could support.
- [{icon tint, color=sky}] In Drydock, Almanac blueprints no longer allocate new leases on resources with disabled binidngs.
Minor
=====
- [{icon tint, color=sky}] Fixed a Java syntax highlighter issue with escaped double quotes.
- [{icon tint, color=sky}] Drydock can now build empty working copies without encountering an error on `git reset --hard HEAD`.
- [{icon tint, color=sky}] When a Drydock lease triggers a resource reclaim, the lease is now awakened after the reclaim completes.
- [{icon tint, color=sky}] When a Drydock lease triggers a resource recliam, it can no longer trigger a second reclaim until the first one completes.
- [{icon tint, color=sky}] When a Drydock lease triggers a resource allocation and the resource must subsequently activate, the lease is now awakened after the activation compeletes.
- [{icon tint, color=sky}] Added a `drydock.lease.search` Conduit API method.
- [{icon tint, color=sky}] Fixed a bad error string in `bin/phd log --id ...` with an invalid ID.
- [{icon tint, color=sky}] `transaction.search` now returns more information about Audit transactions.
//The [{icon tint, color=sky}] icon indicates a change backed by support mana.//