diff --git a/src/python/pants/VERSION b/src/python/pants/VERSION index ec4184f3774..5dd8a6a7e5e 100644 --- a/src/python/pants/VERSION +++ b/src/python/pants/VERSION @@ -1 +1 @@ -2.10.0.dev1 +2.10.0.dev2 diff --git a/src/python/pants/notes/2.10.x.md b/src/python/pants/notes/2.10.x.md index 6f556d67f0a..4600355386f 100644 --- a/src/python/pants/notes/2.10.x.md +++ b/src/python/pants/notes/2.10.x.md @@ -1,5 +1,69 @@ # 2.10.x Release Series +## 2.10.0.dev2 (Jan 22, 2022) + +### New Features + +* JVM lockfile invalidation headers and verification ([#14185](https://github.com/pantsbuild/pants/pull/14185)) + +* Add new `api-types` help goal ([#14081](https://github.com/pantsbuild/pants/pull/14081)) + +* Add line numbers to `--unowned-dependency-behavior` errors ([#14169](https://github.com/pantsbuild/pants/pull/14169)) + +* Add Flake8 first-party plugin support ([#14027](https://github.com/pantsbuild/pants/pull/14027)) + +* add runtime dependencies field for Apache Thrift for Python ([#14158](https://github.com/pantsbuild/pants/pull/14158)) + +* Add `#pants: no-infer-dep` pragma for ignoring imports ([#14059](https://github.com/pantsbuild/pants/pull/14059) and [#14225](https://github.com/pantsbuild/pants/pull/14225)) + +* Add local `.pants.rc` support ([#14142](https://github.com/pantsbuild/pants/pull/14142)) + +* thrift: add scrooge java backend ([#14043](https://github.com/pantsbuild/pants/pull/14043)) + +* add Avro codegen support for Java ([#13990](https://github.com/pantsbuild/pants/pull/13990)) + +### User API Changes + +* add timeout for remote cache lookups ([#14224](https://github.com/pantsbuild/pants/pull/14224)) + +* Replace `coursier-resolve` goal with `generate-lockfiles` ([#14211](https://github.com/pantsbuild/pants/pull/14211)) + +* Replace `jvm-generate-lockfiles` goal with `generate-lockfiles` ([#14176](https://github.com/pantsbuild/pants/pull/14176)) + +* Deprecate `sourcefile-validation` in favor of `regex-lint` ([#14173](https://github.com/pantsbuild/pants/pull/14173)) + +* Deprecate `python_requirements` and `poetry_requirements` using old macro in favor of target generation ([#14075](https://github.com/pantsbuild/pants/pull/14075)) + +* Add try/except parsing to import_parser to avoid failing strict checks for optional imports ([#14216](https://github.com/pantsbuild/pants/pull/14216)) + +* Don't error on string imports with `[python-infer].unowned_dependency_behavior` ([#14179](https://github.com/pantsbuild/pants/pull/14179)) + +### Plugin API Changes + +* Remove per-language indirection for formatter plugins. ([#14166](https://github.com/pantsbuild/pants/pull/14166)) + +### Bug fixes + +* Fix complex `__import__` statements failing to parse with Python 2.7 - 3.7 ([#14232](https://github.com/pantsbuild/pants/pull/14232)) + +* `LockfileMetadata` - Replace flaky `_header_dict()` mechanism with more robust `header_attrs` mechanism ([#14229](https://github.com/pantsbuild/pants/pull/14229)) + +* More accurate reported runtime when `pantsd` is in use. ([#14177](https://github.com/pantsbuild/pants/pull/14177)) + +* Fix Pylint to run on transitive dependencies to avoid underreporting issues ([#13918](https://github.com/pantsbuild/pants/pull/13918)) + +* [Docker] Fix bug when a putative target address did not exist. ([#14125](https://github.com/pantsbuild/pants/pull/14125)) + +* Fix immutable inputs DCL bug. ([#14016](https://github.com/pantsbuild/pants/pull/14016)) + +### Performance + +* Batching of `lint` and `fmt` invokes ([#14186](https://github.com/pantsbuild/pants/pull/14186)) + +### Documentation + +* [Doc] Include backend source for goals, subsystems and targets in generated docsite. ([#14126](https://github.com/pantsbuild/pants/pull/14126)) + ## 2.10.0.dev1 (Jan 07, 2022) ### New Features