Skip to content

chore: release v2.0.0a1#626

Merged
oboehmer merged 7 commits intorelease/pyats-integration-v1.1-betafrom
chore/v2.0.0a1
Mar 10, 2026
Merged

chore: release v2.0.0a1#626
oboehmer merged 7 commits intorelease/pyats-integration-v1.1-betafrom
chore/v2.0.0a1

Conversation

@oboehmer
Copy link
Collaborator

@oboehmer oboehmer commented Mar 10, 2026

Summary

Resolves #489
Resolves #628

Make nac-test-pyats-common a direct dependency instead of optional [adapters]/[all] extras. Users can now install with pip install nac-test to get the complete runtime including PyATS adapters.

Changes

Dependencies

CI

  • .github/workflows/test.yml: Remove --extra adapters from test job

Metadata

  • Version: 1.1.0b32.0.0a1
  • Added Oliver Boehmer as author
  • Added Daniel Schmidt as maintainer

Installation (After This Change)

# Simple installation now includes PyATS adapters automatically
pip install nac-test

No more pip install nac-test[all] needed.

Make nac-test-pyats-common a direct dependency instead of optional
[adapters]/[all] extras. Users can now install with `pip install nac-test`
to get the complete runtime including PyATS adapters.

Changes:
- Bump version to 2.0.0a1
- Move nac-test-pyats-common>=0.3.0 to direct dependencies
- Remove [adapters] and [all] optional dependency groups
- Update CI workflow to remove --extra adapters
- Update author/maintainer metadata

Closes #489
@oboehmer oboehmer changed the base branch from main to release/pyats-integration-v1.1-beta March 10, 2026 07:49
The section header was accidentally removed when deleting the adapters/all
extras, causing the dev dependencies to become orphaned.
@oboehmer oboehmer requested a review from danischm March 10, 2026 08:29
@oboehmer oboehmer changed the title chore: release v2.0.0a1 - resolve circular dependency chore: release v2.0.0a1 Mar 10, 2026
RESTinstance is no longer used by the test templates shipped with nac-test
and forces a setuptools<81 pin due to its pkg_resources dependency. Users
who need RESTinstance can install it separately.

Fixes #628
Move Windows and macOS/Python 3.12+ restrictions under the pyATS Integration
feature section since these are pyATS-specific requirements, not breaking
changes from nac-test 1.x.
@oboehmer oboehmer merged commit 39bfca6 into release/pyats-integration-v1.1-beta Mar 10, 2026
7 checks passed
@oboehmer oboehmer deleted the chore/v2.0.0a1 branch March 10, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants