Skip to content

Version 1.408

Choose a tag to compare

@novotnyr novotnyr released this 02 Jul 22:29

Added

  • Support multiple <dependencies> blocks in plugin.xml (MP-8208, #1525)
  • Add detailed report-printing logging to help diagnose slow API compatibility checks (#1537, #1539)

Changed

  • Reduce dependency graph report size and traversal cost by omitting aliases from repeated nodes and indexing outgoing edges (#1541)
  • Reduce dependency graph memory usage by using shallow resolved dependency graphs and deduplicating dependency structures (#1528)
  • Reduce dependency search and download log verbosity from INFO to DEBUG (#1522, #1542)
  • Simplify missing dependency messages in LastCompatibleVersionSelector. This speeds up the dependency resolution.
  • Update Gradle to 9.6.1 (#1538)

Fixed

  • Replace dependency cycle detection with a manual BFS-based search to avoid timeouts in API compatibility checks (#1526)
  • Reuse a shared HTML escaper instance to speed up HTML report rendering (#1540)
  • Revert eager ZipFile closing to fix API compatibility check failures (#1521)