Repository navigation
v3.2.0
Summary
Add support for assigning internal and external squads to all migrated users during migration process.
Changes
- Added
--internal-squad/INTERNAL_SQUADparameter to assign internal squad(s)- Supports multiple squads via comma-separated UUIDs
- Added
--external-squad/EXTERNAL_SQUADparameter to assign external squad - Updated
CreateUserRequestwithactiveInternalSquadsandexternalSquadUuidfields according to Remnawave API - All migrated users can be automatically assigned to specified squads
Modified Files
config/config.go- AddedInternalSquadandExternalSquadconfiguration parametersmodels/models.go- Added squad fields toCreateUserRequest, parsing logic for multiple internal squadsmigrator/migrator.go- Added squad fields toMigratorstructmain.go- Pass squad parameters to migratorREADME.md- Updated documentation with new parameters and usage examples
Usage
# Assign to single internal squad
./remnawave-migrate --internal-squad=<uuid> ...
# Assign to multiple internal squads (comma-separated)
./remnawave-migrate --internal-squad=<uuid1>,<uuid2>,<uuid3> ...
# Assign to external squad
./remnawave-migrate --external-squad=<uuid> ...
# Combine internal and external squads
./remnawave-migrate --internal-squad=<uuid1>,<uuid2> --external-squad=<uuid3> ...
**Full Changelog**: https://github.com/DigneZzZ/migrate/compare/v3.0.0...v3.2.0