Skip to content

Conversation

@gchan
Copy link
Contributor

@gchan gchan commented Jan 26, 2026

Description

This PR bumps the version to 1.3.0 and documents new features that have been merged since the 1.2.0 release.

The 1.3.0 release includes three significant improvements:

  1. A new --tag-filters option that enables filtering tests by execution_tag markers with key:value pairs (Add --tag-filters option to filter tests using execution_tag marker #83)
  2. Proper reporting of fixture teardown failures, which were previously ignored and left tests incorrectly marked as passed (fix: report teardown failures as failed tests #86, fixes Failures on teardown are ignored and the test is reported as passed #84)
  3. A fix for test data upload when pytest-xdist is enabled but numprocesses is set to 0 (Test data not being uploaded for xdist enabled but numprocesses set to 0 #81)

The README now documents the new --tag-filters feature with usage examples, helping users understand how to filter tests based on Test Engine tags.

Context

Relates to TE-5145

Changes

  • Update version from 1.2.0 to 1.3.0 in pyproject.toml
  • Add "Filtering Tests by Tags" section to README.md with usage examples
  • Regenerate uv.lock to reflect new version

Verification

Version correctly updated:

grep "version.*1.3.0" pyproject.toml uv.lock

Documentation renders correctly in markdown preview.

Deployment

Low risk. This is a standard release preparation PR. The actual package release will be triggered by merging this PR, which will invoke the automated release pipeline.

Rollback

Yes

@gchan gchan changed the title [release] version 1.3.0 [TE-5145] Version 1.3.0 Jan 26, 2026
@gchan gchan requested a review from a team January 26, 2026 22:08
@gchan
Copy link
Contributor Author

gchan commented Jan 26, 2026

Release notes for the GitHub release:

## What's Changed

### Added
* Add `--tag-filters` option to filter tests using `execution_tag` marker by @nprizal in https://github.com/buildkite/test-collector-python/pull/83

### Fixed
* Report teardown failures as failed tests by @jimsynz in https://github.com/buildkite/test-collector-python/pull/86
  * Teardown failures are now correctly reported instead of being ignored (fixes #84)
  * Fixed `ValueError` when pytest-xdist is not installed
* Test data not being uploaded for xdist enabled but numprocesses set to 0 by @zpoint in https://github.com/buildkite/test-collector-python/pull/81

## New Contributors
* @zpoint made their first contribution in https://github.com/buildkite/test-collector-python/pull/81

**Full Changelog**: https://github.com/buildkite/test-collector-python/compare/v1.2.0...v1.3.0

@gchan gchan force-pushed the te-5145-release-v130-of-python-test-collector branch from 6ed4ecf to 6d17251 Compare January 26, 2026 22:25
@gchan gchan merged commit 664955d into main Jan 26, 2026
10 checks passed
@gchan gchan deleted the te-5145-release-v130-of-python-test-collector branch January 26, 2026 22:36
@gchan gchan changed the title [TE-5145] Version 1.3.0 [release] Version 1.3.0 Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Failures on teardown are ignored and the test is reported as passed

3 participants