1.0.0-alpha.1
Pre-release
Pre-release
First release of SwiftTube as a standalone package, de-vendored out of the brightdigit.com
monorepo. The client is now generated from an OpenAPI description of the YouTube Data API v3
rather than hand-written, which renames several public types — consumers updating from
0.2.0-beta.5 should expect source changes around the Videos types.
Library
- Rebuild on OpenAPI generator + Swift 6.4 multi-platform CI (client generated from
OpenAPI/openapi.yamlvia swift-openapi-generator, on swift-openapi-runtime and swift-openapi-urlsession) by @leogdion in #13 - V1.0.0 (de-vendored into a standalone package on
swift-tools-version:6.4with complete strict concurrency) by @leogdion in #16
Documentation
- Add unified badge header and DocC catalog by @leogdion in #21
- Wave 0 review feedback: CI hygiene, docs & agent tooling by @leogdion in #19
Tooling & CI
- Add
Scripts/discovery-to-openapi.mjsandScripts/generate-openapi-swifttube.shto regenerate the API description and client by @leogdion in #13 - Move linting to mise with
.mise.toml,.swift-format,.swiftlint.yml, andScripts/lint.shby @leogdion in #16 - Adopt the shared multi-platform CI template plus
check-unsafe-flags,swift-source-compat, andcleanup-cachesworkflows by @leogdion in #16 - Sync subrepo branch brightdigit-com-260621 by @leogdion in #18
- Add Claude Code GitHub Workflow by @leogdion in #14
- Drop the stale ENABLE_WATCHOS comment from the CI workflow by @leogdion in #23
Full Changelog: 0.2.0-beta.5...1.0.0-alpha.1