New Features
-
javascript: Implement dependency inference opt-out and improve resillience (#18931)
-
javascript: Add support for the pnpm package manager (#18864)
-
Eagerly clean running nodes rather than interrupting them. (#18855)
-
javascript: Nodejs tests batch support (#18742)
-
New API type:
CurrentExecutingGoals
. (#18788)
User API Changes
-
javascript: Support
package
goal innode_build_script
target (#18926) -
Deprecate running Pants outside scie-pants. (#18833)
-
Upgrade Pex to 2.1.135. (#18876)
Plugin API Changes
- Remove redundant PythonToolBase/JvmToolBase features. (#18805)
Bug Fixes
-
Ensure packaged artefacts are fully replaced in dist/ (#18930)
-
Use a set when calculating resolve names (#18939)
-
Use a set when calculating resolve names (#18939)
-
javascript: Handle package.json placed at the root of the repository (#18919)
-
Actually run deprecated targets fixer (#18860)
-
Remove existing entry if any when materialising symlink (#18873)
-
Ensure non-ambiguous args/env vars injection into PEXes (#18861)
-
Handle workdir="."/default properly in run_shell_command (#18840)
-
Write adhoc_tool(stdout/stderr="...") relative to workdir, support absolute paths (#18814)
-
Patch
StreamingWorkunitContext.get_expanded_specs()
. (#18713) -
help backends: Only list enabled experimental backends unless advanced help. (#18821)
-
Use build root as workdir for shell_command(workdir="") (#18813)
-
Include
pants.backend.url_handlers.s3
in pants distribution. (#18826)
Performance
Documentation
-
Update the identity of the response team for CoC violation reporting. (#16410)
-
Fix adhoc output_... example, document run_shell_command workdir changes (#18894)
-
Add missing backtick in help string (#18907)
-
Add Salesforce to the users list (#18891)
-
update troubleshooting document about self-hosted action runner (#18900)
-
Credit the Works on ARM program for our CI resources. (#18892)
-
feat: update installation.md (#18836)
-
Remove reference to readme.com as the way to edit documentation (#18863)
-
Fix library name typo in third party example (#18862)
-
Update mypy and pytest documentation to refer to install_from_resolve (#18791)
-
Include
symbols
as topic in usage help. (#18825) -
docs: reorder contributor steps, rustup is required for git hooks install to work smoothly (#18828)