Skip to content

Commit ea14d00

Browse files
committed
Preparing release 1.0.0a3
1 parent eafee1c commit ea14d00

12 files changed

Lines changed: 21 additions & 11 deletions

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,26 @@
99

1010
<!-- towncrier release notes start -->
1111

12+
## 1.0.0a3 (2026-04-18)
13+
14+
15+
### New features:
16+
17+
- Added `@pytest.mark.portal` marker support for configuring the `portal` fixture with GenericSetup profiles, pre-created content, and user roles. @ericof [#37](https://github.com/collective/pytest-plone/issues/37)
18+
- Added the `uninstalled` fixture — reads a user-provided `package_name` fixture and calls `installer.uninstall_product`, removing boilerplate from the canonical add-on uninstall smoke test. @ericof [#38](https://github.com/collective/pytest-plone/issues/38)
19+
- Added `functional_app`, `functional_portal`, and `functional_http_request` fixtures — functional-layer counterparts to `app`, `portal`, and `http_request`. `functional_portal` honors the `@pytest.mark.portal` marker. @ericof [#39](https://github.com/collective/pytest-plone/issues/39)
20+
- Added `request_factory`, `manager_request`, and `anon_request` fixtures — build a `RelativeSession` against the functional portal with Manager, Anonymous, or custom basic-auth credentials. Replaces boilerplate duplicated across downstream codebases. @ericof [#40](https://github.com/collective/pytest-plone/issues/40)
21+
- Added `apply_profiles` session-scoped fixture to apply GenericSetup profiles to a Plone site. @ericof
22+
- Added `create_content` session-scoped fixture to create content items in a Plone site as the site owner. @ericof
23+
- Added `grant_roles` session-scoped fixture to grant local roles to the test user on a given context. @ericof
24+
25+
26+
### Internal:
27+
28+
- Updated CI workflows: bumped actions/checkout to v6 and astral-sh/setup-uv to v8.0.0, replaced manual cache with setup-uv built-in caching, fixed Makefile venv creation conflict with setup-uv, and added fail-fast: false to test matrix. @ericof
29+
- Updated VS Code settings: removed obsolete flake8 config, added plone-stubs to analysis paths. @ericof
30+
- Updated development tooling: bumped Plone version to 6.1.4, added plone-stubs to test dependencies, updated mx.ini and .gitignore. @ericof
31+
1232
## 1.0.0a2 (2025-06-11)
1333

1434

news/+apply_profiles.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/+ci.internal

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/+create_content.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/+grant_roles.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/+housekeeping.internal

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/+vscode.internal

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/37.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/38.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/39.feature

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)