v0.4.1
What's Changed
- upgarde core components by @OmkarDeshpande7 in #1458
- Network Persistence For Windows by @meghansh-pf9 in #1408
- increase QPS for kubernetes client in proxy pod by @OmkarDeshpande7 in #1460
- Fixed - v2v build failure by @meghansh-pf9 in #1471
- Added s3 URL artifact to build outputs (release) by @sarika-pf9 in #1464
- Push image on S3 only for release, nightly and manual triggers by @sarika-pf9 in #1474
- Added option to migrate a vm without powering off the source vm by @meghansh-pf9 in #1472
- Fixed the variable issue in v2v helper by @meghansh-pf9 in #1476
- Added downloadable s3 url for qcow2 images by @sarika-pf9 in #1475
- #1451 :: Remove data copy method and cutover options from adavance options when user selects storage accelerated copy by @AbhijeetThakur in #1473
- Install latest golang and libnbd-devel in Dockerfile by @sarika-pf9 in #1485
- chore: upgrade grafana by @sanya-pf9 in #1483
- user experience enhancements (download logs) by @OmkarDeshpande7 in #1486
- add pre-commit hooks for lint and YAML generator by @OmkarDeshpande7 in #1494
- Use GitHub repository variables for S3 bucket names and region in CI workflow by @sarika-pf9 in #1488
- Added manual pre-release workflow for CRD and installer generation by @sarika-pf9 in #1489
- add backoff for migration pod checking logs by @OmkarDeshpande7 in #1396
- #1454 :: Deselecting the advanced option does not reset the UI to its original state by @AbhijeetThakur in #1477
- Replace pre-baked Ubuntu base image with Ubuntu Minimal and automate K3s/Helm installation by @spai-p9 in #1496
- firstboot scheduling windows by @meghansh-pf9 in #1500
- Run upgrade process as a job by @sarika-pf9 in #1467
- Removed extra logging by @sarika-pf9 in #1490
- pin golang lint version by @OmkarDeshpande7 in #1517
- fix: continue network discovery even for orphaned networks by @sanya-pf9 in #1457
- #1515 :: UI Bug: “Start Conversion” Button Not Enabled in Rolling Cluster Conversion Form by @AbhijeetThakur in #1516
- #1398 :: Reorganize Main Menu into Two-Level Structure by @AbhijeetThakur in #1512
- replace grafana yamls by @OmkarDeshpande7 in #1521
- add more printcolumns by @OmkarDeshpande7 in #1522
- Apply PostMigrationAction for all migrations in a batch by @sarika-pf9 in #1492
- Support duplicate VM names by using vCenter MOID as a unique identifier by @sarika-pf9 in #1523
- fix nginx grafana by @OmkarDeshpande7 in #1526
- Keep icons consistent in all the pages by @sarika-pf9 in #1530
- #1450 :: UI is not allowing to delete auto discovered storage mapping by @AbhijeetThakur in #1470
- Revert #1523: Remove duplicate vm name changes by @sarika-pf9 in #1535
- Add ssh validate CR for key validation by @spai-p9 in #1505
- Removed extra logs showing repeated 0% by @sarika-pf9 in #1536
- Add necessary tools for easier debug ability by @spai-p9 in #1538
- Cluster Conversion: fix the capacity check for esxi hosts by @OmkarDeshpande7 in #1504
- #1506 :: Create New Page for ESXi SSH Key Management by @AbhijeetThakur in #1539
- fix - Firstboot script for nic recovery is not running and errors on specific windows versions by @meghansh-pf9 in #1534
- add esxi details by @OmkarDeshpande7 in #1525
- Resolve UI synchronization lag during Admin Cutover by refining MigrationPlan predicates by @sarika-pf9 in #1542
- Introduce warning error states during periodic sync so that customer can take necessary steps by @spai-p9 in #1497
- Feature/option not to preserve ip and mac by @sanya-pf9 in #1511
- Fixed retry mechanism by @sarika-pf9 in #1544
- backend volume type validations by @sanya-pf9 in #1498
- fix: scope VM validation to non-terminal states and harden post-migration actions by @sarika-pf9 in #1549
- Create esxi ssh cr while configuring esxi ssh key. by @spai-p9 in #1558
- bake virtio 0.1.185 for windows server 2012 by @OmkarDeshpande7 in #1425
- script to remove log files regarding vmwaretools,vmware etc by @spai-p9 in #1547
- Added advanced option to run vmware removal script with just a check in the migration form by @sarika-pf9 in #1550
- user firstboot fix by @meghansh-pf9 in #1569
- #1545 : UI - Redirect to the first sub item upon clicking the Item in the sidebar by @AbhijeetThakur in #1570
- fix: adding a timestamp measure to ensure the latest version is fetched for vddk version by @sanya-pf9 in #1562
- skip deletion of vmwaremachine that was migrated and renamed by @OmkarDeshpande7 in #1566
- fix generate-mount-persistence invocation for multi-disk by @OmkarDeshpande7 in #1564
- Remove irrelevent filters on ESXi SSH Credentials page by @AbhijeetThakur in #1567
- #1510 :: UI Request option to NOT preserve the IP address and MAC address to allow migration to a different subnet by @AbhijeetThakur in #1557
- #1443 : Add Storage accelerated copy related information in migration details for storage mapping (currently showing NA) by @AbhijeetThakur in #1571
- UI: Fix rdm configure tab in migration form by @spai-p9 in #1576
- #1574: Update Tour Popup Messaging for Separate VMware and PCD Pages by @AbhijeetThakur in #1579
- fix: on empty IP create only port group else route the standard way by @sanya-pf9 in #1573
- fix: Migration phase skips CopyingChangedBlocks/ConvertingDisk after admin cutover by @spai-p9 in #1585
- guestfish run fix, fix grub bootloader by @OmkarDeshpande7 in #1586
- Net persist patch by @meghansh-pf9 in #1589
- Remove 2 errors on UI for rdm form and add a warning dialog box if wrong selected by @spai-p9 in #1590
- Injected Disk-Online script into the codebase and enhanced tool removal script for win2012 by @sarika-pf9 in #1578
- fix: custom IP is not applied for no preserve IP and no preserve MAC by @sanya-pf9 in #1597
- #1583 : Cannot remove assign IP post a new IP is applied by @AbhijeetThakur in #1592
- Include resourceVersion when updating ESXi SSH credentials by @spai-p9 in #1605
- fix: adding dhcp search for no ip by @sanya-pf9 in #1481
- Revert fix generate-mount-persistence invocation for multi-disk by @OmkarDeshpande7 in #1606
- Continue after failure Firstboot Schduling for windows firstboot by @meghansh-pf9 in #1604
- Interface Name preservation by @meghansh-pf9 in #1609
- Disable github hook on pre-release commit by @sarika-pf9 in #1613
- chore: Pre-release CRD generation for v0.4.1 by @github-actions[bot] in #1614
- Use Cloud image instead of minimal ubuntu by @spai-p9 in #1618
- Update nginx ingress and prometheus alert manager images ( release ) by @spai-p9 in #1619
Full Changelog: v0.4.0...v0.4.1
Upgrade Guide: v0.4.0 → v0.4.1
Users upgrading from v0.4.0 to v0.4.1 needs to follow the steps below:
-
Step 1: Update v0.4.0 Container Images
In your existing v0.4.0 setup, update the deployment images to pull the latest v0.4.0 containers and set imagePullPolicy to Always with the below command given.
kubectl patch deployment migration-controller-manager -n migration-system --type='json' \ -p='[{"op":"replace","path":"/spec/template/spec/containers/0/imagePullPolicy","value":"Always"}]' && \ kubectl patch deployment migration-vpwned-sdk -n migration-system --type='json' \ -p='[{"op":"replace","path":"/spec/template/spec/containers/0/imagePullPolicy","value":"Always"}]' && \ kubectl patch deployment vjailbreak-ui -n migration-system --type='json' \ -p='[{"op":"replace","path":"/spec/template/spec/containers/0/imagePullPolicy","value":"Always"}]' -
Step 2: Restart Deployments
Restart the deployments to ensure the updated images are pulled and running:
kubectl rollout restart deployment -n migration-system -
Step 3: Follow Upgrade Steps from the public documentation