You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added a ``build.__main__.build_package_via_sdist`` method (:pr:`304`)
113
+
- Use appropriate installation scheme for Apple Python venvs (:pr:`314`, Fixes :issue:`310`)
160
114
161
115
Breaking Changes
162
116
----------------
163
117
164
-
- Binary distributions are now built via the sdist by default in the CLI (`PR #304`_, Fixes `#257`_)
118
+
- Binary distributions are now built via the sdist by default in the CLI (:pr:`304`, Fixes :issue:`257`)
165
119
- ``python -m build`` will now build a sdist, extract it, and build a wheel from the source
166
-
- As a side-effect of `PR #304`_, ``build.__main__.build_package`` no longer does CLI error handling (print nice message and exit the program)
167
-
- Importing ``build.__main__`` no longer has any side-effects, it no longer overrides ``warnings.showwarning`` or runs ``colorama.init`` on import (`PR #312`_)
- As a side-effect of :pr:`304`, ``build.__main__.build_package`` no longer does CLI error handling (print nice message and exit the program)
121
+
- Importing ``build.__main__`` no longer has any side-effects, it no longer overrides ``warnings.showwarning`` or runs ``colorama.init`` on import (:pr:`312`)
176
122
177
123
178
124
179
125
0.4.0 (2021-05-23)
180
126
==================
181
127
182
-
- Validate that the supplied source directory is valid (`PR #260`_, Fixes `#259`_)
183
-
- Set and test minimum versions of build's runtime dependencies (`PR #267`_, Fixes `#263`_)
184
-
- Use symlinks on creating venv's when available (`PR #274`_, Fixes `#271`_)
185
-
- Error sooner if pip upgrade is required and fails (`PR #288`_, Fixes `#256`_)
186
-
- Add a ``runner`` argument to ``ProjectBuilder`` (`PR #290`_, Fixes `#289`_)
- Try to use ``colorama`` to fix colors on Windows (:pr:`300`)
202
135
203
136
Breaking Changes
204
137
----------------
205
138
206
-
- As a side-effect of `PR #260`_, projects not containing either a ``pyproject.toml`` or ``setup.py`` will be reported as invalid. This affects projects specifying only a ``setup.cfg``, such projects are recommended to add a ``pyproject.toml``. The new behavior is on par with what pip currently does, so if you are affected by this, your project should not be pip installable.
207
-
- The ``--skip-dependencies`` option has been renamed to ``--skip-dependency-check`` (`PR #297`_)
208
-
- The ``skip_dependencies`` argument of ``build.__main__.build_package`` has been renamed to ``skip_dependency_check`` (`PR #297`_)
209
-
- ``build.ConfigSettings`` has been renamed to ``build.ConfigSettingsType`` (`PR #298`_)
210
-
- ``build.ProjectBuilder.build_dependencies`` to ``build.ProjectBuilder.build_system_requires`` (`PR #284`_, Fixes `#182`_)
211
-
- ``build.ProjectBuilder.get_dependencies`` to ``build.ProjectBuilder.get_requires_for_build`` (`PR #284`_, Fixes `#182`_)
- As a side-effect of :pr:`260`, projects not containing either a ``pyproject.toml`` or ``setup.py`` will be reported as invalid. This affects projects specifying only a ``setup.cfg``, such projects are recommended to add a ``pyproject.toml``. The new behavior is on par with what pip currently does, so if you are affected by this, your project should not be pip installable.
140
+
- The ``--skip-dependencies`` option has been renamed to ``--skip-dependency-check`` (:pr:`297`)
141
+
- The ``skip_dependencies`` argument of ``build.__main__.build_package`` has been renamed to ``skip_dependency_check`` (:pr:`297`)
142
+
- ``build.ConfigSettings`` has been renamed to ``build.ConfigSettingsType`` (:pr:`298`)
143
+
- ``build.ProjectBuilder.build_dependencies`` to ``build.ProjectBuilder.build_system_requires`` (:pr:`284`, Fixes :issue:`182`)
144
+
- ``build.ProjectBuilder.get_dependencies`` to ``build.ProjectBuilder.get_requires_for_build`` (:pr:`284`, Fixes :issue:`182`)
217
145
218
146
219
147
220
148
0.3.1 (2021-03-09)
221
149
==================
222
150
223
-
- Support direct usage from pipx run in 0.16.1.0+ (`PR #247`_)
224
-
- Use UTF-8 encoding when reading pyproject.toml (`PR #251`_, Fixes `#250`_)
- Support direct usage from pipx run in 0.16.1.0+ (:pr:`247`)
152
+
- Use UTF-8 encoding when reading pyproject.toml (:pr:`251`, Fixes :issue:`250`)
229
153
230
154
231
155
232
156
0.3.0 (2021-02-19)
233
157
==================
234
158
235
-
- Upgrade pip based on venv pip version, avoids error on Debian Python 3.6.5-3.8 or issues installing wheels on Big Sur (`PR #229`_, `PR #230`_, Fixes `#228`_)
236
-
- Build dependencies in isolation, instead of in the build environment (`PR #232`_, Fixes `#231`_)
237
-
- Fallback on venv if virtualenv is too old (`PR #241`_)
- Upgrade pip based on venv pip version, avoids error on Debian Python 3.6.5-3.8 or issues installing wheels on Big Sur (:pr:`229`, :pr:`230`, Fixes :issue:`228`)
160
+
- Build dependencies in isolation, instead of in the build environment (:pr:`232`, Fixes :issue:`231`)
161
+
- Fallback on venv if virtualenv is too old (:pr:`241`)
0 commit comments