What's Changed
- Send
FileAttributestimestamps as ISO-8601 strings by @jkschneider in #8511 - Consume a source file’s
fileAttributessub-fields in Go and Python by @jkschneider in #8513 - Honor Go's compiler build tag and GOOS aliases in
rewrite-goby @knutwannheden in #8516 - Intern
JavaTypeinstances across a parse session and keep RPC refs across files by @knutwannheden in #8518 - Go: adopt Testify testing library by @greg-at-moderne in #8493
- Harden the Go parser and printer against real-world code by @knutwannheden in #8517
- Reach loop headers, operator spaces and untyped composite prefixes by @knutwannheden in #8520
- Give
RemoveImporta conditional mode and addMaybeRemoveImportinrewrite-goby @knutwannheden in #8521 - Bring the Go formatter to gofmt parity on well-formatted input by @knutwannheden in #8524
- Use a ZIP-compatible default project build output timestamp by @martinfrancois in #8509
- Close the remaining gofmt formatting gaps by @knutwannheden in #8526
- Use static imports for Collectors/Collections/Assertions by @timtebeek in #8525
- Do not remove bare returns in RemoveRedundantDependencyVersions by @timtebeek in #8528
- Parse MavenConfig so that we don't miss that source of profile activation/deactivation by @sambsnyd in #8533
Full Changelog: v8.90.0...v8.90.1