diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f437be4..4d172374 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## 0.0.1-alpha.4 + +### CLI + +- Add `--watch` flag to `karva test` ([#486](https://github.com/karva-dev/karva/pull/486)) +- Add `--dry-run` flag to `karva test` ([#479](https://github.com/karva-dev/karva/pull/479)) + +### Extensions + +- Show span annotations for each fixture in dependency chain ([#488](https://github.com/karva-dev/karva/pull/488)) +- Show fixture dependency chain in error messages ([#487](https://github.com/karva-dev/karva/pull/487)) +- Fully support async tests and fixtures ([#485](https://github.com/karva-dev/karva/pull/485)) + +### Snapshot Testing + +- Add assert_cmd_snapshot function and Command class ([#461](https://github.com/karva-dev/karva/pull/461)) +- Add `assert_json_snapshot` function ([#458](https://github.com/karva-dev/karva/pull/458)) +- Add `name=` parameter to `assert_snapshot` for named snapshots ([#457](https://github.com/karva-dev/karva/pull/457)) +- Add `karva snapshot delete` command and fix snapshot path filtering ([#455](https://github.com/karva-dev/karva/pull/455)) +- Add snapshot_settings context manager with filter support ([#454](https://github.com/karva-dev/karva/pull/454)) +- Add `karva snapshot prune` command ([#453](https://github.com/karva-dev/karva/pull/453)) +- Add inline snapshots (insta-style) ([#450](https://github.com/karva-dev/karva/pull/450)) +- Add snapshot testing ([#444](https://github.com/karva-dev/karva/pull/444)) + +### Contributors + +- [@MatthewMckee4](https://github.com/MatthewMckee4) + ## 0.0.1-alpha.3 ### Extensions diff --git a/Cargo.lock b/Cargo.lock index 5ac4dfd4..aa4cc6bf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1221,7 +1221,7 @@ dependencies = [ [[package]] name = "karva" -version = "0.0.1-alpha.3" +version = "0.0.1-alpha.4" dependencies = [ "anyhow", "argfile", @@ -1398,7 +1398,7 @@ dependencies = [ [[package]] name = "karva_python" -version = "0.0.1-alpha.3" +version = "0.0.1-alpha.4" dependencies = [ "karva", "karva_test_semantic", diff --git a/README.md b/README.md index 18901bf2..9f32a6d4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Karva (0.0.1-alpha.3) +# Karva (0.0.1-alpha.4) ![PyPI - Version](https://img.shields.io/pypi/v/karva) diff --git a/crates/karva/Cargo.toml b/crates/karva/Cargo.toml index 399b84a7..4b6164c2 100644 --- a/crates/karva/Cargo.toml +++ b/crates/karva/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "karva" -version = "0.0.1-alpha.3" +version = "0.0.1-alpha.4" default-run = "karva" edition = { workspace = true } diff --git a/crates/karva_python/Cargo.toml b/crates/karva_python/Cargo.toml index 3bdd3f01..1554a32f 100644 --- a/crates/karva_python/Cargo.toml +++ b/crates/karva_python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "karva_python" -version = "0.0.1-alpha.3" +version = "0.0.1-alpha.4" edition = { workspace = true } rust-version = { workspace = true } diff --git a/pyproject.toml b/pyproject.toml index 4c74b67d..075311d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = ["maturin>=1.7,<2.0"] [project] name = "karva" -version = "0.0.1-alpha.3" +version = "0.0.1-alpha.4" description = "A Python test framework, written in Rust." authors = [{ name = "Matthew McKee", email = "matthewmckee4@yahoo.co.uk" }] license = { file = "LICENSE" } diff --git a/python/karva/__init__.py b/python/karva/__init__.py index f521ea45..5c9a2004 100644 --- a/python/karva/__init__.py +++ b/python/karva/__init__.py @@ -22,7 +22,7 @@ tags, ) -__version__ = "0.0.1-alpha.3" +__version__ = "0.0.1-alpha.4" __all__: list[str] = [ "Command", diff --git a/seal.toml b/seal.toml index 9876ee3f..59201310 100644 --- a/seal.toml +++ b/seal.toml @@ -1,5 +1,5 @@ [release] -current-version = "0.0.1-alpha.3" +current-version = "0.0.1-alpha.4" version-files = [ "README.md",