https://github.com/maxmind/device-ios
MaxMind Device SDK for iOS
https://github.com/maxmind/device-ios
Last synced: 20 days ago
JSON representation
MaxMind Device SDK for iOS
- Host: GitHub
- URL: https://github.com/maxmind/device-ios
- Owner: maxmind
- License: apache-2.0
- Created: 2026-02-13T19:58:39.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-22T15:58:46.000Z (28 days ago)
- Last Synced: 2026-05-22T20:20:40.928Z (28 days ago)
- Language: Swift
- Homepage:
- Size: 91.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.dev.md
- Changelog: CHANGELOG.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Release Procedure
## Pre-release
1. Create a release branch from `main`:
```bash
git checkout main
git pull
git checkout -b release/X.Y.Z
```
2. Update the version constant in
`Sources/MinFraudDevice/Config/SDKConfig.swift`.
3. Update the version in the README.md installation example if needed.
4. Update `CHANGELOG.md`: set the release date and document any final changes.
5. Verify the privacy manifest is up to date
(`Sources/MinFraudDevice/Resources/PrivacyInfo.xcprivacy`).
6. Commit the changes, push the branch, and open a pull request.
7. Ensure all CI checks pass and merge the pull request.
## Creating a Release
1. Create and push a version tag from `main`:
```bash
git checkout main
git pull
git tag -a X.Y.Z -m "Release X.Y.Z"
git push origin X.Y.Z
```
2. Create a GitHub release from the tag at
.
- Select the tag you just pushed.
- Write release notes summarizing changes since the last release.
## Post-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](https://dev.maxmind.com/minfraud/track-devices/ios/#installation)
(or create an issue to do so).
## Version Numbering
This project follows [Semantic Versioning](https://semver.org/). Swift Package
Manager resolves versions from git tags.