Skip to content

Commit 4db5a8a

Browse files
authored
chore: preapre for 0.7.0 (#562)
Prep for 0.7.0. Signed-off-by: Henry Schreiner <[email protected]>
1 parent 072a5bc commit 4db5a8a

File tree

1 file changed

+51
-1
lines changed

1 file changed

+51
-1
lines changed

docs/changelog.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# Changelog
22

3+
## Version 0.7.0
4+
5+
This release features several large improvements to overrides: a new `if.any`
6+
group to allow selections based on any item being true, and a new `if.env`
7+
option for selecting an override based on environment variables. You can now
8+
build pure Python packages with `wheel.cmake = false`, perfect for providing a
9+
slower pure Python version of a package on unsupported systems via overrides.
10+
11+
There's also a new `inplace` mode for editable installs, which has drawbacks but
12+
feels like the classic `"--inplace"` setting in setuptools and can enable some
13+
tooling that would otherwise not support modern editable installs to work. If
14+
you are using Cython to access `.pxd` files, modern ("redirect") editable
15+
installs now support that. And to help avoid collisions with a future user
16+
feature, config settings can now be passed with an optional namespace,
17+
`skbuild.`, as well.
18+
19+
Features:
20+
21+
- Add inplace mode for editable installs by @henryiii in #553
22+
- Add `wheel.exclude` by @henryiii in #560
23+
- Support cmake-less runs (for overrides) by @henryiii in #550
24+
- Support `if.any` by @henryiii in #548
25+
- Support `if.env` by @henryiii in #549
26+
- Support namespaced config settings (`skbuild.`) by @henryiii in #556
27+
28+
Fixes:
29+
30+
- Correct issue with editable template & add more tests by @henryiii in #552
31+
- Support editable installs of Cython `.pxd` files by @vyasr in #516
32+
33+
CI:
34+
35+
- Fix spelling for Fedora by @henryiii in #559
36+
37+
Docs:
38+
39+
- Add meeting information by @henryiii in #555
40+
- Update intro and mention cmeel by @henryiii in #551
41+
342
## Version 0.6.1
443

544
Fixes:
@@ -21,6 +60,11 @@ Tests and internal:
2160

2261
## Version 0.6.0
2362

63+
This release features overrides, a system similar to mypy and cibuildwheel's
64+
overrides, allowing static configuration of special cases, like different
65+
settings per operating system or Python version ranges. It also features
66+
preliminary support for `importlib.resources` in editable mode.
67+
2468
Features:
2569

2670
- Adding overrides by @henryiii in #514
@@ -30,7 +74,7 @@ Features:
3074
Fixes:
3175

3276
- Better handling for -G by @henryiii in #483
33-
- Nicer error message when SCm version missing by @henryiii in #528
77+
- Nicer error message when SCM version missing by @henryiii in #528
3478
- (schema) Fix a typo and better metadata support by @henryiii in #522
3579
- (setuptools) Remove `DEBUG` envvar by @henryiii in #527
3680

@@ -76,6 +120,12 @@ Docs:
76120

77121
## Version 0.5.0
78122

123+
This release sees the addition of a generated schema, which has also been
124+
contributed to SchemaStore, enabling `tool.scikit-build` to be understood by
125+
most editors. There's also now a way to enable CMake during the SDist step, a
126+
new regex plugin, and a mechanism to write metadata to a file without having to
127+
depend on the plugin.
128+
79129
Features:
80130

81131
- Add option to run CMake during SDist creation by @henryiii in #454

0 commit comments

Comments
 (0)