Skip to content

Commit c22b6bd

Browse files
Add changelog for v0.19.0 (#1424)
* Add changelog for v0.19.0 * Fix typo Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix grammar Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix grammar Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix grammar Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix grammar --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent c15d458 commit c22b6bd

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
11
# Changelog
22

3+
## 0.19.0
4+
5+
### 🚧 Deprecations
6+
7+
- The `usethis ci bitbucket` command, and the `usethis ci` command in general, are deprecated. Their removal is planned for usethis 0.20.0. For feedback and discussion, please see #1313.
8+
9+
### 🐞 Bug Fixes
10+
11+
- Previously, parsing of `pyproject.toml` would fail on some Unicode characters. This has been fixed by specifying the encoding explicitly.
12+
13+
### 🧹 Maintenance
14+
15+
- The latest version of the Bitbucket Pipelines configuration file schema is now supported, specifically _source_ import pipelines (in addition to the legacy inline import pipelines).
16+
17+
### 📚 Documentation
18+
19+
- There is now documentation on how to add a new tool to usethis in `CONTRIBUTING.md`.
20+
21+
- There is now clearer guidance in `CONTRIBUTING.md` regarding the use of docstrings in the test suite.
22+
23+
- The [Scientific Python Library Development Guide](https://learn.scientific-python.org/development/) is now mentioned in the README.
24+
25+
### 🔧 Internal Changes
26+
27+
- A bug in the pipeweld utility has been fixed. The bug did not functionally affect usethis, but involved incorrect insertion behaviour of Parallel components in the presence of empty Series branches.
28+
29+
- As of uv version 0.9.9, uv supports the [`UV_NO_DEFAULT_GROUPS`](https://docs.astral.sh/uv/reference/environment/#uv_no_default_groups) environment variable, which is now being used for CI configuration. This causes changes to tested behaviour of usethis, and so the lowest tested version of uv is now v0.9.9. Going forward, it is not recommended to use older versions of uv with usethis.
30+
31+
- There are now various agent skills configured for agentic development.
32+
33+
- There is now explicit environment configuration for the GitHub Copilot agent.
34+
35+
- There are now separate GitHub Actions workflows for static checks, pytest, codspeed, and codecov analysis. This helps reduce the scope of permissions to repo secrets and generally simplifies things.
36+
37+
- There is now a GitHub Actions workflow for manually triggering a version bump to a specific package (for development). This is mostly to improve the maintenance experience for addressing CVEs.
38+
39+
- The `Tool` class now inherits from `ToolSpec` for the methods which do not involve dynamic inference.
40+
41+
- Many methods on the `Tool` and `ToolSpec` classes have been renamed and reorganized for convenience, including the introduction of a `ToolMeta` abstraction for grouping basic tool metadata (name, documentation URL, etc.).
42+
43+
- There is now a dedicated module for heuristics for detecting tool usage.
44+
45+
- The logic for selecting CI vs. pre-commit is now abstracted into the `Tool` class instead of being repeated for individual tool implementations.
46+
47+
- Various submodules of `usethis._integrations` have been promoted into their own higher level modules to accommodate these changes while preserving a layered architecture.
48+
49+
- There are various improvements in type compliance via the enabling of various `basedpyright` rules which were previously disabled.
50+
351
## 0.18.1
452

553
### 🐞 Bug Fixes

0 commit comments

Comments
 (0)