0.7.0
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