What's Changed
- Python: Fix cross-type literal matching in pattern comparator by @knutwannheden in #6816
- Python: Enable build cache and Develocity reporting for pytest by @knutwannheden in #6819
- JavaScript: Add Develocity test reporting for Jest by @knutwannheden in #6820
- Remove
maxHeapSizefromJavaScriptRewriteRpc.Builderin favor of caller-providedNODE_OPTIONSby @pdelagrave in #6803 - Python: Isolate openrewrite package by version and add recipeInstallDir by @knutwannheden in #6824
- Python: Serialize large integers as strings in RPC by @knutwannheden in #6829
- Python: Add RPC codecs for
PythonResolutionResultmarker by @knutwannheden in #6832 - JavaScript and Python: unique file names for
version.txtfiles by @greg-at-moderne in #6831 - Python: Parenthesize template results based on surrounding context by @knutwannheden in #6827
- Migrate from services.gradle.org to downloads.gradle.org by @timtebeek in #6823
- Treat literal "null" string as null when reading marketplace CSV by @timtebeek in #6826
- Python: Unwrap
ExpressionStatementaround block-level template placeholders by @knutwannheden in #6838 - RPC: Fix
getObject()desync bugs by @knutwannheden in #6835 - Python: Unify dev and release bootstrap for
openrewritepackage by @knutwannheden in #6839 - Python: Fix
auto_formatadding extra indentation on sub-trees by @knutwannheden in #6842 - Fix AddDependency bypassing onlyIfUsing with explicit config by @timtebeek in #6834
- Python: Fix template apply losing indentation in nested contexts by @knutwannheden in #6844
- UpgradePluginVersion: skip adding version when managed by pluginManagement by @timtebeek in #6828
Full Changelog: v8.74.1...v8.74.2