Skip to content

Commit

Permalink
[internal] Prepare 2.11.0rc0 (pantsbuild#14840)
Browse files Browse the repository at this point in the history
[ci skip-rust]
  • Loading branch information
Eric-Arellano authored Mar 17, 2022
1 parent e835ff5 commit 15da8db
Show file tree
Hide file tree
Showing 3 changed files with 84 additions and 1 deletion.
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ Created by running `./pants run build-support/bin/contributors.py`.
+ Dan Harrison
+ Daniel Anderson
+ Daniel Bentley
+ Daniel Moran
+ Daniel Peebles
+ Daniel Wagner-Hall
+ Danny McClanahan
Expand Down
2 changes: 1 addition & 1 deletion src/python/pants/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.11.0.dev3
2.11.0rc0
82 changes: 82 additions & 0 deletions src/python/pants/notes/2.11.x.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,87 @@
# 2.11.x Release Series

## 2.11.0rc0 (Mar 17, 2022)

### New Features

* Generate and compile Go from Protobuf ([#14714](https://github.com/pantsbuild/pants/pull/14714))

* Add the ability to infer assets from strings for Python ([#14049](https://github.com/pantsbuild/pants/pull/14049))

* Add `[python].lockfile_generator` to allow using Pex for lockfile generation ([#14740](https://github.com/pantsbuild/pants/pull/14740))

* Add protobuf linting using Buf with `pants.backend.codegen.protobuf.lint.buf` backend ([#14540](https://github.com/pantsbuild/pants/pull/14540))

* Add `run` support to `pyoxidizer_binary` ([#14646](https://github.com/pantsbuild/pants/pull/14646))

* Add new `[docker].tools` option ([#14361](https://github.com/pantsbuild/pants/pull/14361))

* Add `build_file_dir()` symbol to BUILD files ([#14827](https://github.com/pantsbuild/pants/pull/14827))

* Adds `excludes` field to `jvm_artifact` targets ([#14715](https://github.com/pantsbuild/pants/pull/14715))

* Basic support for Helm charts ([#14658](https://github.com/pantsbuild/pants/pull/14658))

* Support `package` goal for Helm charts ([#14797](https://github.com/pantsbuild/pants/pull/14797))

* Python dependency inference supports multiple resolves for first-party targets ([#14486](https://github.com/pantsbuild/pants/pull/14486))

* Default the parameters of `parametrize`d dependencies on `parametrize`d targets ([#14788](https://github.com/pantsbuild/pants/pull/14788))

* Allow for codegen targets to be used directly by JVM compiler requests ([#14751](https://github.com/pantsbuild/pants/pull/14751))

### User API Changes

* Update default Python interpreter constraints to not use Python 3.6 ([#14803](https://github.com/pantsbuild/pants/pull/14803))

* `python_sources` and `python_tests` target generators no longer impact interpreter constraints calculations ([#14821](https://github.com/pantsbuild/pants/pull/14821))

* Target generators (like `python_sources`) now only directly depend on their generated targets ([#14766](https://github.com/pantsbuild/pants/pull/14766))

* Deprecate not explicitly setting `[python].lockfile_generator` ([#14817](https://github.com/pantsbuild/pants/pull/14817))

* Change default `[python].resolves` from `3rdparty/python/default_lockfile.txt` to `3rdparty/python/default.lock` (Cherry-pick of #14815) ([#14818](https://github.com/pantsbuild/pants/pull/14818))

* Swap the order of generated names and parameters in Addresses. ([#14814](https://github.com/pantsbuild/pants/pull/14814))

* Rename `_python_requirements_file` target to `_generator_sources_helper` ([#14727](https://github.com/pantsbuild/pants/pull/14727))

* Add `SSL_CERT_DIR` and `SSL_CERT_FILE` to the default for `[subprocess-environment].env_vars` ([#14808](https://github.com/pantsbuild/pants/pull/14808))

* Upgrade Pex to 2.1.72. ([#14795](https://github.com/pantsbuild/pants/pull/14795))

### Plugin API Changes

* Deprecate `Subsystem.register_options` in favor of the new attribute-based Option types ([#14772](https://github.com/pantsbuild/pants/pull/14772))

* New util rule for isolating binary tools. ([#14374](https://github.com/pantsbuild/pants/pull/14374))

### Bug fixes

* Fix empty `sys.path` entries causing an error during invalidation glob calculation. ([#14819](https://github.com/pantsbuild/pants/pull/14819))

* Fix exclusive spawn mechanism for relative paths and working directories. ([#14812](https://github.com/pantsbuild/pants/pull/14812))

* Fix a coverage config rewriting bug. ([#14784](https://github.com/pantsbuild/pants/pull/14784))

* golang: fix regression in analysis code ([#14733](https://github.com/pantsbuild/pants/pull/14733))

### Performance

* Don't restart Pantsd when `requirements.txt` and `pyproject.toml` change if using target generators ([#14829](https://github.com/pantsbuild/pants/pull/14829))

* Switch default tool lockfiles to Pex lockfiles for faster installation ([#14811](https://github.com/pantsbuild/pants/pull/14811))

* Port `Process` operations to use of `DigestTrie` ([#14723](https://github.com/pantsbuild/pants/pull/14723))

### Documentation

* Improve REPL multiple resolves error to mention `[python].default_resolve` ([#14778](https://github.com/pantsbuild/pants/pull/14778))

* Switch from Aegean Check Mark to Multiplication X ([#14764](https://github.com/pantsbuild/pants/pull/14764))

* Improve documentation for `python_test_utils` ([#14739](https://github.com/pantsbuild/pants/pull/14739))

## 2.11.0.dev3 (Mar 04, 2022)

### New Features
Expand Down

0 comments on commit 15da8db

Please sign in to comment.