Skip to content

Commit

Permalink
chore: release ops==2.18.0 and ops-scenario==7.1.0 (#1548)
Browse files Browse the repository at this point in the history
- [x] versions
- [x] docs-deps (no change)
- [x] change log files
  • Loading branch information
dimaqq authored Jan 30, 2025
1 parent 8606bed commit 5b13670
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 8 deletions.
34 changes: 34 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
# 2.18.0 - 30 Jan 2025

## Features

* Don't store duplicate events in the notice queue (#1372)

## Fixes
* Remove ops.main.main deprecation warning, and avoid warnings in action output (#1496)

## Documentation
* Use the right ops-scenario for building the docs (#1470)
* Go full Diátaxis, ingesting the relevant juju.is/docs/sdk documentation by @tmihoc (#1481)
* Update boilerplate links (#1515)
* Fix broken links and use cross references instead of absolute links (#1519)
* Use explicit framework param instead of *args (#1523)
* Add doc style tips to HACKING.md (#1528)
* Fix link to Juju docs in Kubernetes charm tutorial (#1529)
* Remove the publish badge from the README (#1505)
* Add how-to for storing state (#1534)
* Improve info about contributing to docs (#1533)
* Fix formatting errors in HACKING.md (#1539)

## Continuous Integration
* Add support for injecting the latest ops when uv is used (#1477)
* Don't cancel other unit tests when one fails (#1471)
* Use Concierge to set up the smoke test environments (#1541)
* Bump poetry to 2.0 to match downstream (#1542)
* Enable the prometheus-k8s revision updates again (#1544)
* Include Juju 2.9 in the smoke tests (#1545)

## Testing
* Handle warnings generated by our own tests (#1469)
* Allow check to fail an additional time when running the test (#1531)

# 2.17.1 - 28 Nov 2024

## Fixes
Expand Down
2 changes: 1 addition & 1 deletion ops/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
This module is NOT to be used when developing charms using ops.
"""

version: str = '2.18.0.dev0'
version: str = '2.18.0'
26 changes: 20 additions & 6 deletions testing/CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,32 @@
# Next version - in preparation
# 7.1.0 - 30 Jan 2025

## Features

* Make `Context` and `Manager` variadic types by @Batalex (#1445)
* Use :memory: as the unit state storage location for ops.testing (#1494)
* Make Context and Manager variadic types in testing by @Batalex (#1445)

## Fixes

* Raise `ModelError` on unknown/error status set (#1417)
* Require the same object to be in the testing state as in the event (#1468)
* Raise ModelError on unknown/error status set in Scenario (#1417)

## Refactoring
## Documentation
* Use the right ops-scenario for building the docs (#1470)
* Clearly deprecate Harness in the testing how-tos (#1508)
* Fix Markdown syntax in ops.testing readme (#1502)

## Continuous Integration
* All the ops-scenario publish actions need to be done in testing/ (#1479)
* Correctly point PyPI publishing to the ops-scenario packages (#1514)

## Testing
* Add a small set of ops.testing benchmark tests (#1504)

## Refactoring
* Use ops._main._Manager in Scenario (#1491)
* Don't use the max-positional-args parent class for JujuLogLine (#1495)
* Cache signature structure in ops.testing state classes (#1499)
* Use _JujuContext in Scenario (#1459)
* Fix the testing src-layout structure and use relative imports (#1431)
* Use `_JujuContext` (#1459)

# 7.0.5 - 20 Sep 2024

Expand Down
2 changes: 1 addition & 1 deletion testing/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "ops-scenario"

version = "7.0.6.dev0"
version = "7.1.0"

authors = [
{ name = "Pietro Pasotti", email = "[email protected]" }
Expand Down

0 comments on commit 5b13670

Please sign in to comment.