Skip to content

Commit 1bd9f7d

Browse files
author
Sylvain MARIE
committed
2.1.0 changelog
1 parent 6bee356 commit 1bd9f7d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docs/changelog.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
### 2.1.0 - Internal engine improvements + bugfixes
4+
5+
Fixed issue with `@parametrize_with_cases` when two cases with the same id and both requiring a fixture were to be created. Fixed [#117](https://github.com/smarie/python-pytest-cases/issues/117).
6+
7+
Fixture closure engine refactoring:
8+
9+
- When no fixture unions are present, the fixture closure is now identical to the default one in `pytest`, to avoid issues originating from other plugins fiddling with the closure. Fixes [#116](https://github.com/smarie/python-pytest-cases/issues/116)
10+
11+
- New `SuperClosure` class representing the "list" facade on top of the fixture tree (instead of `FixtureClosureNode`). In addition, this list facade now better handles editing the order of fixtures when possible. Fixes [#111](https://github.com/smarie/python-pytest-cases/issues/111).
12+
13+
- Session and Module-scoped fixtures that are not used in all union alternatives are not any more torn town/setup across union alternatives. Fixes [#120](https://github.com/smarie/python-pytest-cases/issues/120)
14+
315
### 2.0.4 - Bugfix
416

517
- Fixed `TypeError` with iterable argvalue in standard parametrize. Fixed [#115](https://github.com/smarie/python-pytest-cases/issues/115).

0 commit comments

Comments
 (0)