From f6ac77a2c847b9fc691a2a7566c12597ac3d90e8 Mon Sep 17 00:00:00 2001 From: Daniel Wagner-Hall Date: Fri, 26 May 2023 21:52:16 +0100 Subject: [PATCH] Prep for 2.18.0.dev0 Internal changes: * Fix TypedDict construction ([#19166](https://github.com/pantsbuild/pants/pull/19166)) * Have package_dists.InvalidEntryPoint subclass InvalidFieldException ([#19149](https://github.com/pantsbuild/pants/pull/19149)) * Check for `CI=true`, not `CI=1` for cherry-picking ([#19141](https://github.com/pantsbuild/pants/pull/19141)) * Set up remote caching in CI ([#19144](https://github.com/pantsbuild/pants/pull/19144)) * refactor(internal): adjust pants_venv venv_dir calculation ([#19140](https://github.com/pantsbuild/pants/pull/19140)) * Prepare `2.16.0rc4`. ([#19146](https://github.com/pantsbuild/pants/pull/19146)) * Warn about `files()` in PEXes in one place ([#19027](https://github.com/pantsbuild/pants/pull/19027)) * Drop our explicit dep on `syn` ([#19134](https://github.com/pantsbuild/pants/pull/19134)) * Fix auto-cherry-picker's merge-conflicts ([#19125](https://github.com/pantsbuild/pants/pull/19125)) * Use explicit depths on fetches when running cherry-picks in CI ([#19127](https://github.com/pantsbuild/pants/pull/19127)) * Make determine_python() pin to 3.9 ([#19116](https://github.com/pantsbuild/pants/pull/19116)) * Upgrade to `actions/checkout@v3` ([#19112](https://github.com/pantsbuild/pants/pull/19112)) * Run the cherry pick script with `-x` for debugging ([#19095](https://github.com/pantsbuild/pants/pull/19095)) * Add more linux x86 test CI shards ([#19099](https://github.com/pantsbuild/pants/pull/19099)) * Use a trait for remote ByteStore network implementation ([#19050](https://github.com/pantsbuild/pants/pull/19050)) * Increase the logging of release version file publishing. ([#19092](https://github.com/pantsbuild/pants/pull/19092)) * Remove the Toolchain plugin ([#18978](https://github.com/pantsbuild/pants/pull/18978)) * Fix bad merge of #18829. ([#19080](https://github.com/pantsbuild/pants/pull/19080)) * Revert "Implement layout="zip" for Lambda/GCF, skipping lambdex" ([#19071](https://github.com/pantsbuild/pants/pull/19071)) * Remove unnecessary interpreter constraint config. ([#19065](https://github.com/pantsbuild/pants/pull/19065)) * Use hand-written change detection for PR/push job trimming ([#19045](https://github.com/pantsbuild/pants/pull/19045)) * Do not build wheels on push, since that is now accomplished by the release job. ([#19063](https://github.com/pantsbuild/pants/pull/19063)) * Additional release job publishing fixes ([#19058](https://github.com/pantsbuild/pants/pull/19058)) * Change CI trigger to includelist `main` and `2.*.x` ([#19059](https://github.com/pantsbuild/pants/pull/19059)) * Release doc and script fixes ([#19043](https://github.com/pantsbuild/pants/pull/19043)) * Update cherry-picker to use `pull_request_target` ([#19048](https://github.com/pantsbuild/pants/pull/19048)) * Prepare `2.16.0rc3`. ([#19044](https://github.com/pantsbuild/pants/pull/19044)) * Prepare `2.15.1`. ([#19042](https://github.com/pantsbuild/pants/pull/19042)) * Fixup welcome-newcomers.yaml ([#19039](https://github.com/pantsbuild/pants/pull/19039)) --- CONTRIBUTORS.md | 1 + pants.toml | 1 + src/python/pants/VERSION | 2 +- src/python/pants/notes/2.18.x.md | 59 ++++++++++++++++++++++++++++++++ 4 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 src/python/pants/notes/2.18.x.md diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index c62a28b52e8f..e0de0f5893fd 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -270,6 +270,7 @@ Created by running `./pants run build-support/bin/contributors.py`. + Ted Dziuba + Tejal Desai + Thales Menato ++ Theo Ribeiro + Tianshuo Deng + Tien Nguyen + Tim Gates diff --git a/pants.toml b/pants.toml index 7d15e0b1ab03..fdeb07ce14f6 100644 --- a/pants.toml +++ b/pants.toml @@ -280,3 +280,4 @@ master = "src/python/pants/notes/master.rst" "2.15.x" = "src/python/pants/notes/2.15.x.md" "2.16.x" = "src/python/pants/notes/2.16.x.md" "2.17.x" = "src/python/pants/notes/2.17.x.md" +"2.18.x" = "src/python/pants/notes/2.18.x.md" diff --git a/src/python/pants/VERSION b/src/python/pants/VERSION index 741aea5f3308..830a65a39cec 100644 --- a/src/python/pants/VERSION +++ b/src/python/pants/VERSION @@ -1 +1 @@ -2.17.0a0 +2.18.0.dev0 diff --git a/src/python/pants/notes/2.18.x.md b/src/python/pants/notes/2.18.x.md new file mode 100644 index 000000000000..97c0db0ac720 --- /dev/null +++ b/src/python/pants/notes/2.18.x.md @@ -0,0 +1,59 @@ +# 2.18.x Release Series + +## 2.18.0.dev0 (May 26, 2023) + +### New Features + +* Support scala_artifact ([#19128](https://github.com/pantsbuild/pants/pull/19128)) + +* pass "--debug" flag to all helm invocations if requested ([#19093](https://github.com/pantsbuild/pants/pull/19093)) + +* Enable env vars in `node_build_script` ([#19100](https://github.com/pantsbuild/pants/pull/19100)) + +### User API Changes + +* Switch to [lambdex].layout = "zip" by default, deprecating the section ([#19122](https://github.com/pantsbuild/pants/pull/19122)) + +* javascript: Allow nodejs-backed tools to point to a resolve and/or package manager ([#19040](https://github.com/pantsbuild/pants/pull/19040)) + +* Terraform: Hashes for MacOS binaries have changed ([#19004](https://github.com/pantsbuild/pants/pull/19004)) + +* Implement layout="zip" for Lambda/GCF, deprecating lambdex ([#19076](https://github.com/pantsbuild/pants/pull/19076)) + +* Run `terraform init` as part of `check` goal ([#18974](https://github.com/pantsbuild/pants/pull/18974)) + +* Deprecate [mypy].extra_type_stubs and its lockfile. ([#19084](https://github.com/pantsbuild/pants/pull/19084)) + +* Remove more 2.18.0.dev0 deprecations (follow up to #19073) ([#19077](https://github.com/pantsbuild/pants/pull/19077)) + +* Bring the tool `--export` option deprecation forward. ([#19079](https://github.com/pantsbuild/pants/pull/19079)) + +* Only build and release wheels for Python 3.9. ([#18829](https://github.com/pantsbuild/pants/pull/18829)) + +* Require pants to run via scie-pants. ([#19075](https://github.com/pantsbuild/pants/pull/19075)) + +* Some 2.18.0.dev0 deprecations ([#19073](https://github.com/pantsbuild/pants/pull/19073)) + +* Implement layout="zip" for Lambda/GCF, skipping lambdex ([#19022](https://github.com/pantsbuild/pants/pull/19022)) + +### Plugin API Changes + +* Simplify interpreter-related CI config. ([#19096](https://github.com/pantsbuild/pants/pull/19096)) + +### Bug Fixes + +* If a shebang already exists when adding a preamble, preserve it. ([#19133](https://github.com/pantsbuild/pants/pull/19133)) + +* Workaround `botocore` bug in S3 URL Handler backend ([#19056](https://github.com/pantsbuild/pants/pull/19056)) + +* Don't try and garbage collect tempfiles ([#19103](https://github.com/pantsbuild/pants/pull/19103)) + +* Allow the usage of digits in named cache names ([#19052](https://github.com/pantsbuild/pants/pull/19052)) + +### Documentation + +* Fix docs link to pants_from_sources script. ([#19088](https://github.com/pantsbuild/pants/pull/19088)) + +* Add `botocore-a-la-carte` reference too `s3` URL Handler ([#19055](https://github.com/pantsbuild/pants/pull/19055)) + +* add bazel-remote to list of compatible remote caches ([#19041](https://github.com/pantsbuild/pants/pull/19041))