Skip to content

Releases: behave/behave-django

Release 1.9.0

15 Nov 16:04
1.9.0

Choose a tag to compare

1.9.0 (2025-11-15)

Features and Improvements

  • Add notice to docs about upcoming automatic fixture reset (planned for v2.0.0)

Bugfixes

  • Fix fixtures not being reset when set to empty list (Django 5.2+ only)

Full Changelog: 1.8.0...1.9.0

Release 1.8.0

12 Nov 20:30
1.8.0

Choose a tag to compare

1.8.0 (2025-11-12)

Features and Improvements

  • Supports Python 3.14 (in combination with Django 5.2)
  • Now depends on behave 1.3.3+
  • Fix database transaction rollback (broken since Behave 1.2.7.dev8)
  • Simplify the monkey-patch logic in environment.py again (removes backward-compatibility code)

Full Changelog: 1.7.0...1.8.0

Release 1.7.0

18 Jul 16:31

Choose a tag to compare

1.7.0 (2025-07-18)

Features and Improvements

  • Overhaul "Getting Started" chapter in documentation
  • Overhaul "Contributing" chapter in documentation
  • Update external links in the documentation

Bugfixes

  • Hardwire Behave 1.2.7.dev6 to avoid database transaction bug
  • Handle new run_hook() signature in Behave 1.2.7.dev7 (see runner.py in behave/behave@f4d5028 for the change)

Full Changelog: 1.6.0...1.7.0

Release 1.6.0

18 Jul 16:21

Choose a tag to compare

1.6.0 (2025-06-14)

Features and Improvements

  • Cover Python 3.13 and Django 5.2, drop Python 3.8 (pyproject license field change requires setuptools 77)

Bugfixes

  • Remediate Django 5.2 TestCase breaking change (TestCase classmethods)
  • Fix test for Python 3.13 breaking change (argparse CLI output)

Full Changelog: 1.5.0...1.6.0

Release 1.5.0

03 Oct 19:47

Choose a tag to compare

1.5.0 (2024-10-03)

Features and Improvements

  • Now depends on Behave 1.2.7.dev6 (or higher)
  • Experimental support for Page Objects

Breaking Changes

  • --runner option now requires parent.module:class syntax
  • --runner-class option renamed to --runner

Version Support

  • Dropped support for Python 3.6 and 3.7
  • Dropped support for Django 3.3, 4.1

Release 1.1.0

29 Jan 12:27

Choose a tag to compare

1.1.0 (2018-01-29)

Features and Improvements

  • Added django_ready hook for running setup code within the django environment

Release 1.0.0

24 Oct 23:58

Choose a tag to compare

1.0.0 (2017-10-25)

Features and Improvements

  • Added decorator to load fixtures
  • Updated django integration logic

Release 0.5.0

19 Mar 14:57

Choose a tag to compare

0.5.0 (2017-03-19)

Features and Improvements

  • Added --simple command line option to run tests using the regular TestCase class instead of StaticLiveServerTestCase

Release 0.4.1

16 Jan 11:24

Choose a tag to compare

0.4.1 (2017-01-16)

Features and Improvements

  • Behave's short form arguments are now accepted (e.g. -i for --include)
  • Added --keepdb short form argument, -k
  • Prefix conflicting command line options with --behave

Bugfixes

  • Fixed specifying paths didn't work

Release 0.4.0

23 Aug 05:34

Choose a tag to compare

0.4.0 (2016-08-23)

Features and Improvements

  • Replace optparse with argparse
  • Support Django 1.8 + 1.9 + 1.10
  • Drop support for Django 1.4 + 1.5 + 1.6 + 1.7