2015 Week 47 (Late November)
2015 Week 47 (Late November)
Summary of changes from November 7, 2015 to November 21, 2015.
This changelog includes two weeks of changes because we didn't publish a changelog last week (see 2015 Week 46 (Mid November)).
Codebase | Repository | HEAD | Activity | |
---|---|---|---|---|
Phabricator | rP | rP4d362dd | 49 commits | |
Arcanist | rARC | rARCa77a778 | 15 commits | |
libphutil | rPHU | rPHUe8eaafe | 10 commits | |
Instances (SAAS) | rSAAS | rSAASeb7277a | 0 commits | |
Services (SAAS) | rSERVICES | rSERVICESee889d4 | 1 commit | |
Core (SAAS) | rCORE | rCORE526d9d7 | 1 commit | |
- These changes were promoted to stable.
- See also Development Notes for 2015 Week 47.
General
- Daemons now automatically restart to pick up configuration changes. See "Daemons" below.
- Paste is now driven by ApplicationEditor, see attached development notes for discussion.
Security
- Fixed a potentially lax hash comparison in inbound mail. This issue was reported to us via HackerOne.
Migrations
Migration | Risk | Duration | Notes |
---|---|---|---|
20151107.phame.blog.mailkey.1.sql | 17ms | Mail for blogs. | |
20151107.phame.blog.mailkey.2.php | 96ms | Mail for blogs. | |
20151108.phame.blog.joinpolicy.sql | 20ms | No more blog join policy. | |
20151108.xhpast.stderr.sql | 1,403ms | Better errors in XHPAST. | |
20151106.editengine.1.table.sql | 12ms | EditEngine infrastructure. | |
20151106.editengine.2.xactions.sql | 19ms | EditEngine infrastructure. | |
20151109.phame.post.comments.1.sql | 6ms | Blog comments. | |
20151109.repository.coverage.1.sql | 10ms | Unique key for coverage. | |
20151109.xhpast.db.1.sql | 6ms | Rename XHPAST DB. | |
20151109.xhpast.db.2.sql | 12ms | Rename XHPAST DB. | |
20151110.daemonenvhash.sql | 2,307ms | Remove daemon config hashes. | |
"Duration" is the duration for this install, and may not be representative.
Upgrading / Compatibility
- Custom unit test engines are no longer passed data related to "postponed" tests, an obsolete feature which was previously removed.
- Lint messages are now rendered as remarkup.
- There is an upcoming mandatory migration from old Differential hunk storage to new Differential hunk storage. Installs with a large amount of data and a long history can avoid maintenance downtime by running this migration manually in advance of when it becomes mandatory. Follow T8623 for discussion.
Daemons
We now attempt to automatically restart the daemons after configuration changes from the web UI (technically, the daemons check for configuration changes periodically and restart themselves).
- Removed the "Daemons and Web Have Different Configuration" setup warning.
- Removed the phd.variant-config configuration option.
Phurl
Phurl is a prototype application for shortening URLs.
We are moving Phurl toward initial release.
- Phurl now supports an alternate short domain, like https://very-short-domain.technology/.
- Improved consistency of URL construction.
- Added a "Can Create" capability.
Phame
Phame is a prototype application.
We are moving Phame toward initial release by modernizing and simplifing it.
- Phame blogs no longer have a "join" policy separate from their "edit" policy.
- Phame now has a "Can Create" policy for blogs.
- Blogs and posts now have subscribers.
- Added and improved Phame mail support.
- Removed support for external comment widgets (Disqus / Facebook).
- Removed disqus.shortname from config.
- Added support for standard internal comments.
Minor
- Improved XHPAST handling of namespaces.
- Fixed an issue with CSSLint raising messages without line numbers.
- Added some additional XHPAST lint rules.
- Fixed parsing of ruby version for some versions of Ruby.
- If you land a branch which directly tracks the upstream, we previously left you with a detached HEAD. We now look for a local branch with the same name as the remote branch which tracks the same upstream as a more preferable option.
- The workboards tab in Projects is now hidden if Maniphest is uninstalled.
- Fixed an issue with tokenization of some name strings in some locales.
- Fixed an issue where local auth.email-domains could break unit tests.
- JIRA integration now has an option to add a link in addition to (or instead of) adding comments.
- bin/remove destroy can now destroy Almanac device bindings.
- Fixed a bad link in Diffusion, on browse views of non-root directories.
- Fixed a performance issue with GC'ing very large worker task tables.
- Last Author
- epriestley
- Last Edited
- Nov 21 2015, 3:49 PM