Enhancements:
-------------

* Allow per-output {pre,post}-{un,}link scripts  #2712
* support mro as part of the build string  #2711
* improve interpreter guessing for running output packaging scripts  #2709
* improve library overlinkage check, add support for whitelists of always-ok
  libraries to ignore. #2708
* add support for noarch: generic recipes in cran skeleton generator
* add support for using Rtools on windows when building a package from source
* add support for binary repackaging of CRAN/MRAN artifacts
* add support for cran recipes from source tarballs
* template cran_mirror variable in generated cran output recipes. This allows
  CRAN and MRAN to easily be switched out. Default is MRAN.  #2710

Bug fixes:
----------

* Reverse build/host activation order, to give build executables higher
  priority. Necessary to support proper R packaging. Includes better errors for
  empty packages caused by build env python being used to install python
  packages. #2686
* Fix test scripts from subpackage outputs not being detected  #2703
* Fix sha in scripts in conversion from linux to windows packages (was not
  correctly handling hashbang addition/removal). #2713
* Speed up stat gathering, restrict it more to only build, packaging, and test
  steps (not arbitrary subprocess calls) #2714
* Check for incomplete files when inspecting links. Some files that looked like
  ELF files, but weren't, would trip up pyldd and kill the build.  #2718