Skip to content

Commit 83afeb2

Browse files
authored
docs: prepare for 0.9.7 (#783)
Getting ready for 0.9.7. --------- Signed-off-by: Henry Schreiner <[email protected]>
1 parent 8d4ad7c commit 83afeb2

File tree

4 files changed

+30
-5
lines changed

4 files changed

+30
-5
lines changed

.github/workflows/cd.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
url: https://pypi.org/p/scikit-build-core
3333
permissions:
3434
id-token: write
35+
attestations: write
36+
contents: read
37+
3538
needs: [dist]
3639

3740
steps:
@@ -40,4 +43,9 @@ jobs:
4043
name: artifact
4144
path: dist
4245

46+
- name: Generate artifact attestation for sdist and wheel
47+
uses: actions/[email protected]
48+
with:
49+
subject-path: "dist/*"
50+
4351
- uses: pypa/gh-action-pypi-publish@release/v1

docs/changelog.md

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

3+
## Version 0.9.7
4+
5+
This release makes a few small fixes, enabling better Fortran support and
6+
correct tags on MUSL. And releases now have Attestations on GitHub at
7+
<https://github.com/scikit-build/scikit-build-core/attestations>.
8+
9+
Fixes:
10+
11+
* Set `CC` and `CXX` from sysconfig if not set by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/782
12+
* `musllinux` tag incorrect by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/773
13+
* Logger unconditionally set to `DEBUG` in non-PEP 517 usage by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/779
14+
15+
Documentation:
16+
17+
* Fix Fortran example by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/771
18+
* Fix typo in skbuild soabi docs by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/775
19+
* Fortran and Cython updates by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/781
20+
321
## Version 0.9.6
422

523
This release provides a fix for the experimental setuptools plugin leaking and

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ pyproject = [
5252
test = [
5353
"build >=0.8",
5454
"cattrs >=22.2.0",
55-
"pip >=22; python_version<'3.13'",
56-
"pip >=24.1b1; python_version>='3.13'",
55+
"pip>=23; python_version<'3.13'",
56+
"pip>=24.1; python_version>='3.13'",
5757
"pybind11 >=2.11",
5858
"pytest >=7.0", # 7.2+ recommended for better tracebacks with ExceptionGroup
5959
"pytest-subprocess >=1.5",

tests/conftest.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ def pep518_wheelhouse(tmp_path_factory: pytest.TempPathFactory) -> Path:
5252
"build",
5353
"cython",
5454
"hatchling",
55-
"pip>=23; python_version<'3.13'",
56-
"pip>=24.1b1; python_version>='3.13'",
55+
"pip",
5756
"pybind11",
5857
"setuptools",
5958
"virtualenv",
@@ -96,7 +95,7 @@ def __init__(self, env_dir: Path, *, wheelhouse: Path | None = None) -> None:
9695
self.execute("import sysconfig; print(sysconfig.get_path('purelib'))")
9796
)
9897
if sys.version_info >= (3, 13):
99-
self.run("pip", "install", "-U", "pip>=24.1b1")
98+
self.run("pip", "install", "-U", "pip>=24.1")
10099

101100
@overload
102101
def run(self, *args: str, capture: Literal[True]) -> str: ...

0 commit comments

Comments
 (0)