Releases: behave/behave-django
Releases · behave/behave-django
Release 1.9.0
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
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
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
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
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
--runneroption now requiresparent.module:classsyntax--runner-classoption 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
1.1.0 (2018-01-29)
Features and Improvements
- Added
django_readyhook for running setup code within the django environment
Release 1.0.0
1.0.0 (2017-10-25)
Features and Improvements
- Added decorator to load fixtures
- Updated django integration logic
Release 0.5.0
0.5.0 (2017-03-19)
Features and Improvements
- Added
--simplecommand line option to run tests using the regularTestCaseclass instead ofStaticLiveServerTestCase
Release 0.4.1
0.4.1 (2017-01-16)
Features and Improvements
- Behave's short form arguments are now accepted (e.g.
-ifor--include) - Added
--keepdbshort form argument,-k - Prefix conflicting command line options with
--behave
Bugfixes
- Fixed specifying paths didn't work
Release 0.4.0
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