Skip to content

chore(deps): update dependency pytest-jubilant to v2#166

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pytest-jubilant-2.x
Open

chore(deps): update dependency pytest-jubilant to v2#166
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pytest-jubilant-2.x

Conversation

@renovate

@renovate renovate Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pytest-jubilant <2<3 age confidence

Release Notes

canonical/pytest-jubilant (pytest-jubilant)

v2.1.1

Compare Source

This bugfix release corrects an issue introduced in 2.1.0, which only affects users who had started specifying the Juju controller name. The controller name is now passed to jubilant.Juju.add_model separately rather than as part of the model name.

What's Changed

Full Changelog: canonical/pytest-jubilant@v2.1.0...v2.1.1

v2.1.0

Compare Source

This feature release adds support for specifying the Juju cloud and controller, enabling cross model and cross substrate testing. These can be set globally on the CLI with --juju-cloud and --juju-controller, and overridden on a per-model basis with the cloud and controller arguments to juju_factory.get_juju.

What's Changed
New Contributors

Full Changelog: canonical/pytest-jubilant@v2.0.1...v2.1.0

v2.0.1: 2.0.1: Add py.typed marker

Compare Source

This patch release adds the py.typed file to the library that tells type checkers to use the library's own type annotations for typing information.

What's Changed
  • feat: add py.typed file in #​43

Full Changelog: canonical/pytest-jubilant@v2.0.0...v2.0.1

v2.0.0: 2.0.0: A slimmer, namespaced API

Compare Source

The 2.0 release is marked by renaming and behaviour change across the entire library. The current behaviour is thoroughly documented in the readme.

This library is now maintained by @​canonical/charm-tech. We're committed to semantic versioning going forward, and do not intend to release another major version in the foreseeable future. You should pin pytest-jubilant in your dependencies to >=2,<3.

  • The options and markers have been renamed to use the juju prefix, and temp_model_factory has been renamed to juju_factory.
  • The --keep-models option has been dropped, while --no-juju-setup and --no-juju-teardown now control whether models are created or torn down in addition to whether juju_setup and juju_teardown tests are executed.
  • Use the --juju-model option to pass the prefix of the collection of models you want to (re)use.
  • Logs are not dumped by default. Pass --juju-dump-logs to dump the juju debug-log for all temporary models to ./.logs, or --juju-dump-logs <somedir> to dump them to <somedir> instead.
  • The last 1000 lines of juju debug-log for each temporary model are emitted to stderr if any tests fail.
  • The pack and get_resources helpers have been dropped from the library, reflecting the new design philosophy.
What's Changed
  • feat: drop support for --keep-models for 2.0 release in #​28
  • fix!: model already exists logic in #​29
  • ci: add an integration test for pack in #​26
  • feat: only dump logs if requested in #​27
  • feat: don't add_model if --no-setup is passed in #​30
  • feat!: drop pack function from library in #​35
  • feat: dump logs to stderr if tests fail in #​31
  • feat!: drop the get_resources helper from the library in #​36
  • fix!: avoid --model sharing models between modules in #​37
  • feat: output usage info based on whether --no-teardown was passed in #​38
  • feat!: namespace the CLI options, fixtures, and markers in #​39
  • ci: parallel integration tests in #​33
  • test: fix markers from a bad merge in #​41
  • docs: polish reference docs and add contributor docs in #​40

Full Changelog: canonical/pytest-jubilant@v1.3.0...v2.0.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team as a code owner June 27, 2026 02:46
@renovate renovate Bot enabled auto-merge (squash) June 27, 2026 02:46
@renovate renovate Bot force-pushed the renovate/pytest-jubilant-2.x branch from e51150f to 8a76841 Compare June 27, 2026 08:16
@renovate renovate Bot force-pushed the renovate/pytest-jubilant-2.x branch from 8a76841 to 3883a10 Compare June 30, 2026 09:33
@renovate renovate Bot force-pushed the renovate/pytest-jubilant-2.x branch from 3883a10 to d41c7e9 Compare July 3, 2026 13:25
@renovate renovate Bot force-pushed the renovate/pytest-jubilant-2.x branch from d41c7e9 to 6d6b5f0 Compare July 4, 2026 02:46
@renovate renovate Bot force-pushed the renovate/pytest-jubilant-2.x branch from 6d6b5f0 to e85d568 Compare July 4, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants