.. _release-v15-0: ######################### Release 15.0 (2018-04-06) ######################### .. toctree:: :hidden: tickets/v15_0 .. warning:: This will be the last major release that supports Python 2. From release v16.0 on, only Python 3 will be explicitly supported. Minor (bugfix) releases of v15 will continue to support Python 2. +-------------------------------------------+------------+ | Source | Identifier | +===========================================+============+ | Git tag | 15.0 | +-------------------------------------------+------------+ | :doc:`EUPS distrib ` | v15\_0 | +-------------------------------------------+------------+ This release is based on the ``w_2018_10`` weekly build. These release notes highlight significant changes to the Science Pipelines codebase which are likely to be of wide interest. For a complete list of changes made, see :doc:`tickets/v15_0`. If you have questions or comments about this release, visit our `Community Forum `_ for advice. - :ref:`release-v15-0-major-changes` *See also:* - :doc:`Installation instructions <../install/index>` - :doc:`Known issues ` - `Characterization Metric Report (DMTR-62) `_ .. _release-v15-0-major-changes: Major Functionality and Interface Changes ========================================= - :ref:`release-v15-0-diffim` - :ref:`release-v15-0-mem` - :ref:`release-v15-0-artifacts` - :ref:`release-v15-0-skysub` - :ref:`release-v15-0-wcs` - :ref:`release-v15-0-firefly` - :ref:`release-v15-0-compression` - :ref:`release-v15-0-cmdline` - :ref:`release-v15-0-prereqs` .. _release-v15-0-diffim: Image differencing algorithm improvements ----------------------------------------- Algorithms appropriate for differencing in a variety of contexts have been implemented as tasks in the LSST stack. These various algorithms and configurations have been compared. The results are written up in `DMTN-061 `_. This represents a significant step forward in being able to determine the baseline image differencing algorithm. Relevant code changes are in the ``ip_diffim`` `package `_. .. _release-v15-0-mem: Performance improvements in coaddition -------------------------------------- Now all coaddition algorithms have significantly reduced memory footprints. .. _release-v15-0-artifacts: Significantly improved artifact rejection in coaddition ------------------------------------------------------- Coaddition algorithms that do artifact clipping can now handle artifacts that overlap from epoch to epoch. ``SafeClipAssembleCoaddTask`` and ``CompareWarpAssembleCoaddTask`` are the two examples. .. _release-v15-0-skysub: Full focal plane sky subtraction -------------------------------- There are now tasks to create and apply models of the sky that extend over the entire field of view. View notes in `the LSST Community form post `_. .. _release-v15-0-wcs: Replace all ``Wcs`` classes with the AST backed ``SkyWcs`` ---------------------------------------------------------- The last release introduced a transform system backed by the `AST `_ package. Since that release the stack has been converted to using that system in all contexts where a world coordinate system is required. .. _release-v15-0-firefly: Plotting frontend for Firefly ----------------------------- This release includes, for the first time, the package that allows the LSST plotting abstraction layer to plot directly in the Science Portal plotting tool, Firefly. View ``display_firefly`` on `GitHub `_. .. _release-v15-0-compression: Lossless compression on by default ---------------------------------- Lossless compression is turned on by default when persisting any image-like data product. Read the `decision `_ and view the notes in `this LSST Community forum post `_ and links therein. .. _release-v15-0-cmdline: Changes to command-line tasks ----------------------------- Command-line tasks now handle clobbering of versions, data, and configs in a more intuitive way. E.g. output repositories are now expected to differ from the input repository. This eliminates the need to explicitly turn on clobbering when making multiple runs to different outputs (reruns) when using the same inputs. Additional details are in an `LSST Community forum post `_. .. _release-v15-0-prereqs: Updated pre-requisites ---------------------- Pre-requisites for installing the science pipelines have been updated. Of note are that ``numpy 1.13``, ``astropy 2.0`` and ``matplotlib 2.0`` are all required. The baseline version of ``Python`` is now ``Python 3.6``. See the announcement in `this post on the LSST Community forum `_.