-
Create a release branch from
main:git checkout main git pull git checkout -b release/X.Y.Z
-
Update the version constant in
Sources/MinFraudDevice/Config/SDKConfig.swift. -
Update the version in the README.md installation example if needed.
-
Update
CHANGELOG.md: set the release date and document any final changes. -
Verify the privacy manifest is up to date (
Sources/MinFraudDevice/Resources/PrivacyInfo.xcprivacy). -
Commit the changes, push the branch, and open a pull request.
-
Ensure all CI checks pass and merge the pull request.
-
Create and push a version tag from
main:git checkout main git pull git tag -a X.Y.Z -m "Release X.Y.Z" git push origin X.Y.Z -
Create a GitHub release from the tag at https://github.com/maxmind/device-ios/releases/new.
- Select the tag you just pushed.
- Write release notes summarizing changes since the last release.
- Verify the new version is resolvable via Swift Package Manager by adding the package dependency in a fresh project.
- Update the version mentioned in the dev docs (or create an issue to do so).
This project follows Semantic Versioning. Swift Package Manager resolves versions from git tags.