Skip to content

Latest commit

 

History

History
122 lines (79 loc) · 5.23 KB

File metadata and controls

122 lines (79 loc) · 5.23 KB

Change Log

Version 0.0.15

  • Harden chunked stat loading so incomplete chunked reports fail visibly instead of falling back to empty legacy stats.
  • Add per-request timeouts and retries for manifest/chunk JSON loading, while preserving legacy loading when chunk transport is unavailable.
  • Route chunk, timeout, and decode failures through report load-failure state and show stat load failures on stat detail pages.

Full Changelog: https://github.com/square/invert/compare/0.0.14...0.0.15

Version 0.0.14

  • Add chunked JSON transport for large stat payloads. Stats exceeding 2 MB are split into parallel-fetchable chunks alongside the legacy single-file JS. The runtime tries chunked loading first and falls back to legacy if no manifest is found.
  • Bump browser-side loading timeouts from 10s/30s to 15s/120s and replace window.alert() on timeout with bounded state cleanup.

Full Changelog: https://github.com/square/invert/compare/0.0.13...0.0.14

Version 0.0.13

  • Stream SARIF serialization with sarif4k 0.7.0 to avoid materializing very large SARIF reports as a single string before writing.

Full Changelog: https://github.com/square/invert/compare/0.0.12...0.0.13

Version 0.0.12

  • Add a Gradle DSL option to disable aggregate stats.sarif generation while preserving per-stat code_references_*.sarif exports.

Full Changelog: https://github.com/square/invert/compare/0.0.11...0.0.12

Version 0.0.11

  • Expose owner details metadata through InvertAllCollectedDataRepo.getOwners() for collector aggregation enrichment.

Full Changelog: https://github.com/square/invert/compare/0.0.10...0.0.11

Version 0.0.10

  • Fix composite build (includeBuild) ClassNotFoundException for KMP invert-models dependency
  • Add dark mode support

Full Changelog: https://github.com/square/invert/compare/0.0.9...0.0.10

Version 0.0.9

  • Add support for filtering code references by values in 'extras'
  • Fix NullPointerException when resolving ownership

Full Changelog: https://github.com/square/invert/compare/0.0.7-dev...0.0.8

Version 0.0.8

  • Moved JSON and SARIF file writing to InvertReportWriter.
  • Dropped -dev suffix on version as this is more stable now.

Full Changelog: https://github.com/square/invert/compare/0.0.7-dev...0.0.8

Version 0.0.7-dev

  • Added TechDebtInitiative type and added specification of TechDebtInitiatives to extension.

Full Changelog: https://github.com/square/invert/compare/0.0.6-dev...0.0.7-dev

Version 0.0.6-dev

2025-11-10

  • Improved export functionality to run after the aggregating stats phase for better data collection.
  • Enhanced stat aggregation by passing all accumulated stats to collectors during aggregation.
  • Migrated to OKIO for buffered file writing for improved performance.

Full Changelog: https://github.com/square/invert/compare/0.0.5-dev...0.0.6-dev

Version 0.0.5-dev

  • Upgraded to Kotlin 2.1.21 and updated other libraries to compatible versions.
  • Replaced deprecated getDependencyProject() method with Gradle 9-compatible version.
  • Renamed "Tech Debt" page to "Stats Burndown" for better clarity.
  • Fixed Kotlin 2.1.21 webpack resources issue.
  • Updated documentation with proper snapshot version information.

Full Changelog: https://github.com/square/invert/compare/0.0.4-dev...0.0.5-dev

Version 0.0.4-dev

  • Added uniqueIdentifier to CodeReference to allow for easier linking.
  • Added Sarif support to export CodeReferences in the Sarif format.
  • Simplified the "Stat Detail" page to only include a single statKey as a param instead of a list. We weren't really using that feature anyways.
  • Added collectors to init scripts. Also publishing all artifacts.
  • Added new 'configureInvert' callback before invert is loaded.
  • Added line chart support.
  • Updated CodeReferences and Owner Breakdown pages.
  • Compute totals by module and by ownership.
  • Added sorting for numeric extras!
  • Added a new AllOwners field to the InvertOwnershipCollector
  • Added Tech Debt Page w/embed view Full Changelog: https://github.com/square/invert/compare/0.0.3-dev...0.0.4-dev

Version 0.0.3-dev

  • Added in the ability to attach "extras" key/value pairs to a CodeReference
  • Renamed gradlePath -> modulePath to be more general.
  • Removed the "Dependency Injection" page that was not generally applicable.
  • Cleaned up "Custom Pages" and now showing them first.
  • Filtering of CodeReferences by owner and module.
  • Added a CodeReferences report page.
  • Added first version of the "Owner Breakdown" page to show CodeReferences tallied by owner.

Full Changelog: https://github.com/square/invert/compare/0.0.2-dev...0.0.3-dev

Version 0.0.2-dev

2024-09-03

  • Introduced the "aggregate" phase which allows analysis to be done once all projects have been analyzed. This gives enables more insights regarding cross-project information and collected stats.
  • Added a "category" to StatMetadata which creates groupings in the left nav.
  • Added a new tabular view for CodeReferences.
  • Shows stat totals on the home page.
  • Bug fixes and other small changes. See all changes here.

Version 0.0.1-dev

2024-06-30