Every release, reconstructed from the project's own CHANGELOG.md. Full detail on GitHub.
Invoke-DirectDatabaseTransfer: backup/detach locally on source, robocopy files to target's admin share (\\target\D$\...), restore/attach using target's LOCAL pathsConvertTo-AdminShareUnc function for cross-machine path conversionInvoke-DirectMigration: single-pass migration when both servers visible from sourceExport-MigrationAgentJobs / Export-MigrationProxies (via Export-DbaScript)Export-MigrationLinkedServers / Export-MigrationCredentials (decrypt secrets on source)Import-MigrationScriptFile (batch split on GO, resilient per batch)migration_secrets_TODO.txt for manual follow-upExport-MigrationLogins writes CREATE LOGIN script (SID + hashed password) to migration_logins.sqlImport-MigrationLogins runs script batch-by-batch via Invoke-DbaQuerySet-NamedPbmPolicyState (replaces Disable-NamedPbmPolicy); handles New_Password_PolicyTest-SourceHasSqlLogins: detects non-system SQL logins; result stored in state fileEnable-MixedModeIfNeeded: switches target from Windows-only to Mixed auth via SMO, restarts SQL engineDisable-NamedPbmPolicy: disables New_Password_Policy before login import if presentInvoke-PostRestoreCleanup (Phase 2): repairs orphaned DB users, sets owner to sa (by SID 0x01)Remove-DeadAdLogin (Phase 2): removes Windows logins whose domain account was deleted (SID-only, safety checks)-DisableNameChecking$result.AddRange() failed on Object[] (not IEnumerable[PSObject])