Oscar 1.5 release notes

release:tbd

Welcome to Oscar 1.5

Table of contents:

Compatibility

Oscar 1.4 is compatible with Django 1.8, 1.9 and 1.10 as well as Python 2.7, 3.3, 3.4, 3.5 and 3.6.

What’s new in Oscar 1.5?

Removal of deprecated features

These methods/modules have been removed:

  • Profiling middleware. See silk or django-cprofile-middleware for alternatives.
  • Product.min_child_price_incl_tax and Product.min_child_price_excl_tax.
  • oscar.core.logging.handlers.EnvFileHandler()
  • The ellipses_page_range templatetag. See django-rangepaginator for an alternative.
  • oscar.test.decorators module.
  • oscar.core.utils.compose function.

Minor changes

  • Add billing address to user’s address book during checkout (`#1532`_). Number of usages for billing and shipping
    addresses tracked separately: billing address in UserAddress.num_orders_as_billing_address field and shipping address in UserAddress.num_order_as_shipping_address accordingly.

Backwards incompatible changes in Oscar 1.5

  • SimpleAddToBasketForm doesn’t override the quantity field any more. Instead, it just hides the field declared by AddToBasketForm and sets the quantity to one. This means SimpleAddToBasketForm doesn’t need to be overridden for most cases, but please check things still work as expected for you if you have customized it.