Magento CE 2.0.9 Release Notes

We are pleased to present Magento Community Edition 2.0.9. This release includes several functional fixes.

Backward-incompatible changes are documented in Magento 2.0 Backward Incompatible Changes.

Fixed issues

Shopping cart

  • Magento no longer displays an incorrect price in the shopping cart when using multiple shipping addresses.
  • The Minicart Maximum Display Recently Added Item setting now works as expected. Previously, Magento displayed all the items in the shopping cart, even when the number of items exceeded this limit. (GITHUB-4750)

Performance

  • We’ve improved storefront performance when you use many variations of a configurable product.

Miscellaneous

  • Cart Price Rules are now applied as expected to Payment method conditions. Previously, discounts set in Cart Price Rules were not applied during checkout.
  • You can now save a product for which you’ve entered no Swatch attribute value when this attribute is not required. Previously, during product creation, Magento would not save the product unless you added a value to the swatch attribute even with “Values Required” set to No.
  • Attributes of the salesInvoiceRepository methods are now correctly type cast. (The datatype is now a float – not nullable float.) Previously, due to the use of an incorrect data type cast, Magento would produce an error when calling the salesInvoiceRepositoryV1GetList methods. (GITHUB-3605)
  • We’ve renamed the Tier Price option on the Advanced Pricing tab to Customer Group Price option.
  • Tier pricing now works correctly with full page cache. (GITHUB-5364)

Known issue

The Sales API does not currently support all the update operations on objects that you can execute from the Admin panel. (Objects in this context include orders, invoices, shipments, credit memos, and return merchandise authorizations.)

The Sales API

  • supports create, read, delete, and search operations on objects

  • does not support updates to order status or payment status. (Order status includes change to processing, shipped, processed, and hold, while payment status includes authorized, charged, reject, and refund.)

You can run these operations from the Admin panel.

System requirements

Our technology stack is built on PHP and MySQL. For details, see Technology stack requirements {:target=”_blank”}.

Install the Magento software

See one of the following sections:

Get the Magento CE software using Composer

This software is available from repo.magento.com. Before installing the CE software using Composer, familiarize yourself with the Composer metapackage prerequisites, then run

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=<version> <installation directory name>

where <version> matches the version you want (for example, 2.0.10)

For example, to install Magento CE 2.0.10 in the magento2 directory:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.0.10 magento2

Get Magento CE using a compressed archive

The following table discusses where to get the Magento software. We provide the following downloads:

  • Magento CE software only
  • Magento CE software with sample data (designed to help you learn Magento faster)

These packages are easy to get and install. You don’t need to use Composer, all you need to do is to upload a package to your Magento server or hosted platform, unpack it, and run the web-based Setup Wizard.

Archives are available in the following formats: .zip, .tar.bz2, .tar.gz

To get the Magento CE software archive:

  1. Go to http://magento.com/download.
  2. Choose either the software or the software and sample data:

    • Magento-CE-<version>.* (without sample data)
    • Magento-CE-<version>+Samples.* (with sample data)

    <version> is the three-digit release number (for example, 2.0.7, 2.1.0, and so on).

Get the Magento CE software from GitHub

If you clone the Magento 2 GitHub repository, you cannot use the Magento software in a production environment. You cannot have a live store that accepts orders and so on.

Before proceeding, please familiarize yourself with these prerequisites, then run

git clone git@github.com:magento/magento2.git
cd magento2
git checkout tags/<version> [-b <version>]

where

<version> matches the version you want (for example, 2.0.10)

[-b <version>] optionally checks out a new branch.

Complete the installation

After you get the CE software:

  1. Set file system ownership and permissions.
  2. Install the Magento software:

Upgrade from an earlier version

To upgrade to version 2.0.x from an earlier version:

Migration toolkits

The Data Migration Tool helps transfer existing Magento 1.x store data to Magento 2.x. This command-line interface includes verification, progress tracking, logging, and testing functions. For installation instructions, see Install the Data Migration Tool. Consider exploring or contributing to the Magento Data Migration repository.

The Code Migration Toolkit helps transfer existing Magento 1.x store extensions and customizations to Magento 2.0.x. The command-line interface includes scripts for converting Magento 1.x modules and layouts.