Releases: shunichironomura/capsula
Releases · shunichironomura/capsula
v0.6.0
Highlights
- Remove the deprecated
default
method of contexts/watchers/reporters by @shunichironomura in #338- Use the
builder
method instead.
- Use the
- Add
shell
parameter toCommandContext
by @shunichironomura in #340
Internal
- Enable automerge in dev dependency update by @shunichironomura in #284
- Add Python 3.13 to test workflow matrix by @shunichironomura in #290
- Add run name factory by @shunichironomura in #296
- Switch to uv by @shunichironomura in #327
- add-yore-comments by @shunichironomura in #337
- feat: Add Python 3.8 to 3.13 support in classifiers. by @shunichironomura in #339
- Bump version to v0.6.0 by @github-actions in #341
Dependencies
- Update dependency ruff to v0.5.3 by @renovate in #283
- Update dependency mypy to v1.11.0 by @renovate in #285
- Update dependency pytest to v8.3.1 by @renovate in #286
- Update dependency ruff to v0.5.4 by @renovate in #287
- Update dependency mkdocs-material to v9.5.30 by @renovate in #288
- Update dependency pytest to v8.3.2 by @renovate in #292
- Update dependency mkdocstrings to v0.25.2 by @renovate in #293
- Update dependency ruff to v0.5.5 by @renovate in #294
- Bump minimum version for dependencies by @shunichironomura in #295
- Update dependency mypy to v1.11.1 by @renovate in #297
- Update dependency deptry to v0.18.0 by @renovate in #298
- Update dependency mkdocs-material to v9.5.31 by @renovate in #300
- Update dependency ruff to v0.5.6 by @renovate in #301
- Update dependency black to v24.8.0 by @renovate in #302
- Update dependency coverage to v7.6.1 by @renovate in #303
- Update dependency deptry to v0.19.0 by @renovate in #304
- Update dependency ruff to v0.5.7 by @renovate in #305
- Update dependency deptry to v0.19.1 by @renovate in #306
- Update dependency mike to v2.1.3 by @renovate in #307
- Update dependency griffe-typingdoc to v0.2.6 by @renovate in #308
- Update dependency ruff to v0.6.0 by @renovate in #309
- Update dependency ruff to v0.6.1 by @renovate in #310
- Update dependency mkdocs-material to v9.5.32 by @renovate in #311
- Update dependency ruff to v0.6.2 by @renovate in #314
- Update dependency mkdocs-material to v9.5.33 by @renovate in #315
- Update dependency mypy to v1.11.2 by @renovate in #316
- Update dependency rich to v13.8.0 by @renovate in #317
- Update dependency deptry to v0.20.0 by @renovate in #318
- Update dependency ruff to v0.6.3 by @renovate in #319
- Update dependency mkdocs-material to v9.5.34 by @renovate in #320
- Update dependency mkdocstrings to v0.26.0 by @renovate in #321
- Update dependency ruff to v0.6.4 by @renovate in #322
- Update dependency mkdocstrings to v0.26.1 by @renovate in #323
- Update dependency pytest to v8.3.3 by @renovate in #324
- Update dependency griffe-typingdoc to v0.2.7 by @renovate in #326
- Update dependency griffe-typingdoc to v0.2.7 by @renovate in #328
- Update dependency rich to v13.8.1 by @renovate in #325
- Update dependency mkdocstrings to v0.26.1 by @renovate in #329
- Update dependency ruff to v0.6.5 by @renovate in #331
- Update dependency pytest to v8.3.3 by @renovate in #330
- Update astral-sh/setup-uv action to v3 by @renovate in #332
- Update dependency mkdocs-material to v9.5.35 by @renovate in #333
- Update dependency ruff to v0.6.6 by @renovate in #334
- Update dependency mkdocs-material to v9.5.36 by @renovate in #335
- Update dependency ruff to v0.6.7 by @renovate in #336
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Add PSF-2.0 license by @shunichironomura in #281
- Bump version to v0.5.1 by @github-actions in #282
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Fix the version string in mike deploy command by @shunichironomura in #266
- Make FunctionContext optional by @shunichironomura in #268
- Update example in README by @shunichironomura in #269
- Fix script name and add README.md to paths by @shunichironomura in #270
- Skip e2e test by @shunichironomura in #271
- Add tests by @shunichironomura in #274
- Update dependency coverage to v7.6.0 by @renovate in #275
- Update docs by @shunichironomura in #276
- Update dependency ruff to v0.5.2 by @renovate in #278
- Update dependency mkdocs-material to v9.5.29 by @renovate in #277
- Bump version to v0.5.0 by @github-actions in #279
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Update ruff to v0.5.1 by @shunichironomura in #258
- Add relative_to_project_root configs by @shunichironomura in #259
- Rename
default
method tobuilder
by @shunichironomura in #260 - Add documentation by @shunichironomura in #261
- Improve documentation by @shunichironomura in #262
- Update poetry section of pyproject.toml by @shunichironomura in #264
- Bump version to v0.4.0 by @github-actions in #265
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add duplicate name check for subclasses by @shunichironomura in #207
- Update dependency ruff to v0.3.0 by @renovate in #209
- Update dependency pytest to v8.1.0 by @renovate in #212
- Update dependency ruff to v0.3.1 by @renovate in #213
- Update dependency mypy to v1.9.0 by @renovate in #214
- Update dependency pytest to v8.1.1 by @renovate in #216
- Update dependency ruff to v0.3.2 by @renovate in #215
- Update dependency coverage to v7.4.4 by @renovate in #217
- Update dependency ruff to v0.3.3 by @renovate in #218
- Update dependency ruff to v0.3.4 by @renovate in #219
- Update dependency ruff to v0.3.5 by @renovate in #220
- Update dependency ruff to v0.4.0 by @renovate in #221
- Update dependency ruff to v0.4.1 by @renovate in #222
- Update
test.yml
to use old macos image for Python 3.8 and 3.9 by @shunichironomura in #224 - Update dependency coverage to v7.5.0 by @renovate in #223
- Update dependency mypy to v1.10.0 by @renovate in #225
- Update dependency ruff to v0.4.2 by @renovate in #226
- Update dependency pytest to v8.1.2 by @renovate in #227
- Update dependency pytest to v8.2.0 by @renovate in #228
- Update dependency ruff to v0.4.3 by @renovate in #229
- Update dependency coverage to v7.5.1 by @renovate in #230
- Add
path
to theGitRepositoryContext.default
method by @shunichironomura in #234 - Update dependency ruff to v0.4.4 by @renovate in #231
- Update dependency pytest to v8.2.1 by @renovate in #235
- Update dependency ruff to v0.4.5 by @renovate in #236
- Update dependency coverage to v7.5.2 by @renovate in #237
- Update dependency ruff to v0.4.6 by @renovate in #239
- Update dependency coverage to v7.5.3 by @renovate in #238
- Add
ignore_missing
option toFileContext
class by @shunichironomura in #241 - Update dependency pytest to v8.2.2 by @renovate in #242
- Update dependency ruff to v0.4.8 by @renovate in #240
- Update dependency ruff to v0.4.9 by @renovate in #243
- Update dependency ruff to v0.4.10 by @renovate in #244
- Update dependency coverage to v7.5.4 by @renovate in #245
- Update dependency mypy to v1.10.1 by @renovate in #246
- Load config by default by @shunichironomura in #249
- Bump ruff to v0.5.0 by @shunichironomura in #250
- Improve exception handling by @shunichironomura in #251
- Introduce pre-commit by @shunichironomura in #252
- Remove Pydantic by @shunichironomura in #253
- set abort_on_error to True by default for CommandContext by @shunichironomura in #254
- Update README and examples by @shunichironomura in #255
- Add warning on encapsulation error by @shunichironomura in #256
- Bump version to v0.3.0 by @github-actions in #257
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Move click and rich to the
examples
depenedncy group by @shunichironomura in #203 - Add E2E decorator test by @shunichironomura in #204
- Remove eval-type-backport for Conda compatibility by @shunichironomura in #205
- Bump version to v0.2.1 by @github-actions in #206
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Update type hints for mypy to run in strict mode by @shunichironomura in #174
- Update VSCode settings for code actions on save by @shunichironomura in #173
- Add strategy to mypy job so it runs in multiple Python versions by @shunichironomura in #175
- Add conda-forge badge to README.md by @shunichironomura in #177
- Update order of badges in README.md by @shunichironomura in #178
- Add Codecov reports upload step to test workflow by @shunichironomura in #179
- Update test workflow from tox to pytest by @shunichironomura in #181
- Add coverage report exclusions in pyproject.toml by @shunichironomura in #182
- Update pytest run command in GitHub workflow by @shunichironomura in #183
- Add test for utils module by @shunichironomura in #184
- Update dependency ruff to v0.2.1 by @renovate in #185
- Update dependency pytest to v8.0.1 by @renovate in #186
- Update dependency ruff to v0.2.2 by @renovate in #187
- Add
.python-version
in.gitignore
by @shunichironomura in #189 - Remove
coverage
directory by @shunichironomura in #188 - Update README by @shunichironomura in #190
- Update dependency coverage to v7.4.2 by @renovate in #191
- Update dependency coverage to v7.4.3 by @renovate in #193
- Move
WatcherGroup
class to_watcher
module by @shunichironomura in #194 - Enable mypy strict mode in pyproject.toml by @shunichironomura in #195
- Add Capsula configuration by @shunichironomura in #197
- Update dependency pytest to v8.0.2 by @renovate in #196
- Add eval-type-backport dependency to pyproject.toml by @shunichironomura in #198
- Add .ruff_cache/ to .gitignore file by @shunichironomura in #199
- Improve example and README by @shunichironomura in #200
- Fix grammar by @shunichironomura in #201
- Bump version to v0.2.0 by @github-actions in #202
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- Update README.md by @shunichironomura in #170
- Update orjson minimum version to 3.9.10 by @shunichironomura in #171
- Bump version to v0.1.1 by @github-actions in #172
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Update dependency ruff to v0.1.15 by @renovate in #153
- Update dependency ruff to v0.2.0 by @renovate in #156
- Add default hash and optional hash computation in FileContext by @shunichironomura in #157
- Sort export statement by @shunichironomura in #158
- Remove deprecated code by @shunichironomura in #159
- Comment out poetry scripts in pyproject.toml by @shunichironomura in #160
- Add
pass_pre_run_capsule
decorator by @shunichironomura in #163 - Make default methods for capsule items by @shunichironomura in #164
- Add
FunctionCallContext
by @shunichironomura in #165 - Bump version to v0.1.0 by @github-actions in #166
Full Changelog: v0.0.24...v0.1.0
v0.0.24
What's Changed
- Add all by @shunichironomura in #117
- Update actions/checkout action to v4 by @renovate in #118
- Update ruff-action version in GitHub workflow by @shunichironomura in #119
- Update the Ruff version for the GitHub action by @shunichironomura in #120
- Update POETRY_VERSION to 1.7.0 in test.yml by @shunichironomura in #121
- Add Python 3.12 to the testing matrix by @shunichironomura in #122
- Update actions/setup-python action to v5 by @renovate in #123
- change coverage dir by @shunichironomura in #132
- Update default values in CapsulaConfig fields by @shunichironomura in #134
- Add Python 3.12 support to tox.ini and gh-actions by @shunichironomura in #135
- Update artifact actions and improve coverage handling by @shunichironomura in #136
- Remove black formatter by @shunichironomura in #137
- Update abatilo/actions-poetry action to v3 by @renovate in #138
- Pin Ruff version and resolve Ruff errors by @shunichironomura in #139
- Remove example dependency by @shunichironomura in #141
- Update trigger types in GitHub workflow by @shunichironomura in #142
- Add new low-level API for the upcoming updates by @shunichironomura in #143
- Update dependency coverage to v7.4.1 by @renovate in #146
- Update dependency pytest to v8 by @renovate in #147
- Implement a new capsula.run decorator by @shunichironomura in #148
- Refactor imports in _decorator.py by @shunichironomura in #149
- Update README by @shunichironomura in #150
- Bump version to v0.0.24 by @github-actions in #151
Full Changelog: v0.0.23...v0.0.24