Skip to content

Major rewrite

Choose a tag to compare

@github-actions github-actions released this 03 Mar 01:54
  • Reduce binary size by half
  • Enable caching by default
  • Move from faulty custom semaphore scanner implementation (would break if 4 loads of 4 invalid domains were submitted within short succession) to Ants, a well-maintained library
  • Switch from Gin to Chi
  • Remove Viper for configuration management due to the sheer quantity of dependencies it pulled in
  • Utilize Huma as an API framework, specifically to conform to various well-established RFC specs and to provide OpenAPI spec generation
  • Use Scalar for API documentation
  • Remove Hermes for email composition, as we didn't really need it beyond the original template (which now exists as raw template files)
  • Move from long abandoned go-mail library to the community maintained fork
  • Introduce partial test coverage to the underlying scanner implementation [WIP]
  • Parallelize the advice lookups
  • Removed unnecessary and now-unused generic DNS lookups

Full Changelog: v2.4.8...v3.0.2