1.21.x Stable Releases
This document describes releases leading up to the 1.21.x stable series.
1.21.1rc0 (6/16/2020)
N.B.: No further releases are expected in the 1.21.x stable series. This .1rc0 release is for those upgrading through stable versions who wish to retain pytest console coverage support in Pants "v1".
Bugfixes
- Restore pytest coverage console report. (#10022) PR #10022
1.21.0 (10/14/2019)
The first stable release of the 1.21.x series, with no changes since the previous rc!
1.21.0rc0 (09/23/2019)
New Features
- Add "did you mean" functionality to runtime Param mismatches. (#8315) PR #8315
Bugfixes
- Fix support for running pants from source in other repositories. (#8297) PR #8297
Refactoring, Improvements, and Tooling
- Upgrade to Pex 1.6.11. (#8287) PR #8287
- Implement critical path algorithm in Graph (#8308) PR #8308
- Bump to latest zinc and remove the extractor. (#8246) PR #8246
- Skip test_ctypes_third_party_integration due to network failure. (#8317) PR #8317
- repr() exceptions when logging/stringifying them. (#8230) PR #8230
- On stats v2, use json body, API will support uploading multiple builds in a single call (#8305) PR #8305
- Hide zinc-compiler BareBonesLogger behind flag (#8295) PR #8295
- Port 5 more integration tests to V2 remote execution (#8304) PR #8304
- Port backend/codegen and backend/python integration tests to V2 remote execution (#8293) PR #8293
- Default in CI to remote execution for integration tests (#8298) Issue #8113, PR #8298
- Increase zinc_compile_integration_test timeouts. (#8296) PR #8296
- Port backend/jvm integration tests to remote execution (#8273) PR #8273
1.21.0.dev1 (09/14/2019)
New Features
API Changes
- Invoke Pants via module in ITs. (#8265) Issue #707 PR #8265
Bugfixes
Refactoring, Improvements, and Tooling
- Use more precise test discovery for V2 Pytest runner (#8281) PR #8281
- Pipe is_executable both ways in FileContent (#8271) PR #8271
- Refactor code of remote.rs (#8276) PR #8276
- Use InputFilesContent instead of InputFileContent (#8272) PR #8272 PR #8226
- Remove unused backend/jvm integration test (#8264) PR #8264
- Port ~20 integration tests to remote execution (#8262) Issue #8113 PR #8262
- Run all contrib integration tests using V2 remote execution (#8261) Issue #8113 PR #8261
- Port tasks, base, and awslambda integration tests to V2 (#8259) PR #8259 PR #8257
- Refactor init code and tests (#8258) PR #8258
- pants.pex used for tests always includes pants.ini (#8260) PR #8260 PR #8259
- Properly depend on plugins in chrooted integration tests (#8257) Issue #8113 PR #8257
- Refactor pathlib.Path usages to use multiple path segments constructor (#8255) PR #8255
- Run first few integration tests through remote execution (#8210) Issue #8113 PR #8210
- Fixup release.sh getopts / usage. (#8254) PR #8254
- Log computed information in RunTracker (#8237) PR #8237
1.21.0.dev0 (09/06/2019)
API Changes
- New intrinsic InputFileContent -> Digest (#8226) PR #8226
Bugfixes
- fix exception handling of KeyboardInterrupt during startup (#8182) PR #8182
- Use correct function on list (#8238) PR #8238
- Support omitting the test sources themselves from coverage. (#8208) PR #8208
- Use NGContext.exit() instead of sys.exit(). (#8239) PR #8239
- Disable pantsd in inner runs. (#7884) PR #7884
- Fix error when uploading stats to stats storage (#8233) PR #8233
- Fix custom panic handler (#4884) (#8219) PR #4884 PR #8219
Refactoring, Improvements, and Tooling
- Quash warnings about missing dyn in generated code (#8245) PR #8245
- Split store into lib, local, remote modules (#8244) PR #8244
- Use ./pants.pex, not ./pants, to run internal integration tests (#8183) Issue #8113 Issue #8209 PR #8183
- Refactor auth logic out of RunTracker and into BasicAuth (#8211) PR #8211
Documentation
- Update notes for the hotfix for 1.20 release (#8240) PR #8240
Generated by publish_docs
from dist/markdown/html/src/python/pants/notes/1.21.x.html 2022-12-03T01:08:59.800382