What's Changed
- Python: Fix parsing of byte strings
b''by @greg-at-moderne in #6734 - Python: in tests the
before_recipehook to run after idempotence check by @greg-at-moderne in #6735 - Python: Upgrade ty to 0.0.17 and fix type errors by @knutwannheden in #6737
- Fix JDK 25 LinkageError in JavaUnrestrictedClassLoader by @timtebeek in #6736
- Complete Java 24 compatibility fix by backporting UnknownType workaround by @kdvolder in #6740
- Python: Include
pyproject.tomlin ParseProject results by @knutwannheden in #6744 - Fix htmlIndexToVersioning() HTML title attribute handling by @timtebeek in #6745
- JavaScript: in tests the
before_recipehook to run after idempotence check by @greg-at-moderne in #6738 - Recipe testing best practices by @timtebeek in #6748
- Allow MavenRecipeMarketplaceGenerator to operate on directories of class files by @sambsnyd in #6750
- Redirect pip install output away from console by @jkschneider in #6751
- Clarify Maven RemoveDependency recipe impact by @timtebeek in #6749
- Python: Improve dependency recipe lock file handling and version normalization by @knutwannheden in #6752
- Parse JS templates as TSX to support JSX syntax by @jkschneider in #6756
ChangeDependencyGroupIdAndArtifactIdupdates version properties in parent POMs by @MBoegers in #6630- Python: Support legacy project manifests (
setup.cfgetc.) by @knutwannheden in #6716 - Fix empty dependencies block left after constraint-to-rule conversion by @Jenson3210 in #6754
- Only calculate hex string for valid HTTP responses by @timtebeek in #6763
- WrappingAndBracesVisitor: Preserve indentation by @NeQuissimus in #6758
- Fix AddDependency duplicating dependencies in applied scripts by @AnastasiiaDesiateryk in #6650
- Pass resolvers to JS/Python RPC so PrepareRecipe callbacks can resolve Maven recipes by @kmccarp in #6742
New Contributors
- @NeQuissimus made their first contribution in #6758
- @AnastasiiaDesiateryk made their first contribution in #6650
Full Changelog: v8.73.1...v8.73.2