Download Latest Version 4.2 source code.zip (26.9 MB)
Email in envelope

Get an email when there's a new version of oscar

Home / 4.2
Name Modified Size InfoDownloads / Week
Parent folder
4.2 source code.tar.gz 2026-08-05 26.2 MB
4.2 source code.zip 2026-08-05 26.9 MB
README.md 2026-08-05 5.6 kB
Totals: 3 Items   53.2 MB 0

This release focuses on the dashboard experience — bulk actions and search in the catalogue — alongside Django 6 support and a handful of correctness fixes in checkout and order placement.

Highlights

  • Django 6 supportStartsWith is now implemented as a Lookup rather than a subclass, resolving the incompatibility tracked in [#4557].
  • Reworked catalogue bulk actions — select across all pages, bulk-toggle public visibility, and a redesigned bulk action flow in the catalogue dashboard.
  • Granular dashboard permissions — dashboard views now support custom, per-permission checks instead of a single blanket check.
  • Node Sass removed — the build toolchain now uses Dart Sass only.

Upgrade notes

  • Django 6 is now supported. (#4564)
  • django-treebeard 5.0 is now supported. If you subclass Category or its manager, note that the manager now correctly subclasses Treebeard's manager, which silences a startup warning. (#4556, [#4583])
  • Node Sass has been removed from the frontend build. If you compile Oscar's styles in your own pipeline, switch to Dart Sass. (#4568)
  • ShippingEventQuantity has been extended, and code fields were added to the address and product review models — review your migrations if you have forked these models. (#4577, [#4551], [#4552])

Dashboard

Checkout & orders

Models

Compatibility

Fixes

Documentation

New contributors

Thanks to everyone who contributed for the first time in this release:

Full changelog: https://github.com/django-oscar/django-oscar/compare/4.1...4.2

Source: README.md, updated 2026-08-05