-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ref pantsbuild/pants#20578 --------- Co-authored-by: Huon Wilson <[email protected]>
- Loading branch information
1 parent
91737cd
commit 74d7bd4
Showing
4 changed files
with
56 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
--- | ||
authors: [cburroughs] | ||
tags: [announcement] | ||
--- | ||
|
||
# Pants 2.20.0 is released! | ||
|
||
<CaptionedImg src={require("./splash.jpeg").default}> | ||
Photo by [Jongsun Leed](https://unsplash.com/@sarahleejs) / | ||
[Unsplash](https://unsplash.com/photos/moon-eclipse-F-pSZO_jeE8) | ||
</CaptionedImg> | ||
|
||
{/* truncate */} | ||
|
||
We are pleased to announce Pants 2.20.0, the latest release of [Pantsbuild, the scalable and ergonomic build system](https://www.pantsbuild.org/). To update, set `pants_version = "2.20.0"` in your `pants.toml`. If you're not using Pants yet, [get started now](https://www.pantsbuild.org/docs/getting-started). | ||
|
||
_Highlights in 2.20 include_: | ||
|
||
- ⚡ Support for the Ruff formatter, for both `BUILD` files and normal Python files. | ||
- 🔒 Built-in support for [Terraform lockfiles](https://www.pantsbuild.org/2.20/docs/terraform#lockfiles). | ||
- 📁 Support for [more remote-caching providers](https://www.pantsbuild.org/2.20/docs/using-pants/remote-caching-and-execution/remote-caching): file system and GitHub Actions Cache. | ||
- 🪥 New helpers for [defining "adhoc" code-quality tools](https://www.pantsbuild.org/2.20/reference/targets/code_quality_tool), without requiring a full plugin. | ||
- ☕ JVM third-party artifacts [can now be read from `pom.xml` files](https://www.pantsbuild.org/2.20/reference/targets/jvm_artifacts), and other related improvements. | ||
- 🐿 Go 1.22 can now be used. | ||
- 🥚 Several features of the [Pex](https://docs.pex-tool.org/) tool are now exposed by Pants including [`sh_boot`](https://www.pantsbuild.org/2.20/reference/targets/pex_binary#sh_boot) [`executable`](https://www.pantsbuild.org/2.20/reference/targets/pex_binary#executable), and [`check`](https://www.pantsbuild.org/2.20/reference/targets/pex_binary#check). | ||
- ⚠ Pex's [`emit_warnings`](https://www.pantsbuild.org/2.20/reference/subsystems/pex#emit_warnings) now works as advertised and comes with a [global option](https://www.pantsbuild.org/2.20/reference/subsystems/pex#emit_warnings). | ||
- 🐋 Experimental support for [Podman](https://podman.io/) with `pants.backend.experimental.docker.podman`. | ||
- 📈 And lots of smaller features, bugfixes, and general improvements | ||
|
||
Check out the [full release notes](https://github.com/pantsbuild/pants/tree/2.20.x/src/python/pants/notes/2.20.x.md). Pants is an open-source project, and the changes are all contributed by our community. If you want to see something more in the next changelog, join us on [GitHub](https://github.com/pantsbuild/pants) and become a contributor. | ||
|
||
We also offer [formal sponsorship tiers for companies](https://www.pantsbuild.org/sponsorship), as well as individual sponsorships via [GitHub](https://github.com/sponsors/pantsbuild). These help pay for the ongoing development and hosting costs, and are managed by the Pants Build non-profit organization. | ||
|
||
To see Pants in action, explore our example repositories: | ||
|
||
- [example-python](https://github.com/pantsbuild/example-python) | ||
- [example-adhoc](https://github.com/pantsbuild/example-adhoc/) | ||
- [example-codegen](https://github.com/pantsbuild/example-codegen) | ||
- [example-docker](https://github.com/pantsbuild/example-docker) | ||
- [example-golang](https://github.com/pantsbuild/example-golang) | ||
- [example-javascript](https://github.com/pantsbuild/example-javascript) | ||
- [example-jvm](https://github.com/pantsbuild/example-jvm) | ||
- [example-kotlin](https://github.com/pantsbuild/example-kotlin) | ||
- [example-visibility](https://github.com/pantsbuild/example-visibility) | ||
|
||
And let us know what you think in [Slack!](https://www.pantsbuild.org/docs/getting-help) | ||
|
||
Pants wouldn't be possible without everyone who contributed to 2.20.0, including everyone who shared feedback on changes and who tested release candidates! Thank you very much! |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters