Skip to content

0.7.0

Compare
Choose a tag to compare
@tayloraswift tayloraswift released this 07 Feb 00:51
· 1242 commits to master since this release

there are few obvious user-facing changes in this release, but a lot has shifted around in the code base since 0.6.

  • Symbol graph build system now correctly runs git submodule update --init
  • Symbol graph compiler can now recover from a Swift compiler crash (which sadly happens all too often…)
  • Symbol graph compiler now uses a separate scratch directory from .build, which should make it easier to run it in a docker container
  • Trailing slashes are now allowed in the Unidoc codelink format
  • Admins can now inspect all of the package names and aliases associated with a package
  • Admins can now change the preferred name of a package
  • Server-side symbol graph linker now runs in the background as needed
  • Server-side symbol graph linker can now export compiled symbol graphs to Amazon S3, which should greatly reduce the amount of disk space Unidoc requires
  • Server-side symbol graph linker can now compress compiled symbol graphs with DEFLATE
  • Admins can now view total server error (5xx) count
  • Admins can now view global mongod ping times
  • Admins can now manually uplink symbol graphs from the web UI
  • Uplinking old documentation no longer generates new activity feed entries
  • Fixed #123
  • Symbol graph compiler now supports packages with dots in their names
  • Symbol graph compiler can now collect information about available version-specific Package.swift manifests, and displays it in the web UI
  • Added quick links to the web UI homepage
  • Web server now queries from the fastest available mongod replica (when replication is enabled), which should reduce the amount of times people see pictures of Margot Robbie crying
  • Upgraded swift-mongodb dependency to obtain some critical MongoDB driver bugfixes
  • Enum cases are now displayed in a separate section in the web UI
  • Protocol requirements now also benefit from autogenerated ‘See also’ sections
  • Admins can now change robots.txt without restarting the server
  • TikTok Bytespider is now blacklisted by default (sorry ByteDance)
  • Adjusted the package scoring formula (we are slowly becoming swiftpackageindex :( )
  • @available(obsoleted) symbols now render in grayed-out font in the web UI