Releases: platform9/vjailbreak
Releases · platform9/vjailbreak
v0.4.3
What's Changed
- fix for no cluster filter by @OmkarDeshpande7 in #1726
- fix - Unable to migrate powered-off VM without IP address by @meghansh-pf9 in #1732
- Optimise VMware tool removal by @sarika-pf9 in #1675
- Added dnsConfig with ndots: 1 for controller,v2v-helper and vpwned pods by @spai-p9 in #1736
- Replaced the manual name construction with a call to resolvecinderVolumeToLun Function by @spai-p9 in #1738
- Added delete permissions for secrets by @sarika-pf9 in #1740
- uuid for image id discovery call by @OmkarDeshpande7 in #1739
- Duplicate ESXi hosts are visible for multiple VMware credentials by @sanya-pf9 in #1707
- Preserved non-ASCII chars in Kubernetes secrets by @sarika-pf9 in #1745
- #1656: Reset to Default button toggles off Auto Fstab Update and sets migration type to hot by default by @AbhijeetThakur in #1734
- #1733 : Add a toggle to pass the instance ID when creating PCD credentials on a VJB VM that was created using an L2 network by @AbhijeetThakur in #1744
- #1648 : Remove the N/A drop down from Storage Accelerated Copy by @AbhijeetThakur in #1748
- Disable security group selection for L2-enabled PCD credentials by @sarika-pf9 in #1757
- Updating virt-v2v version by @meghansh-pf9 in #1763
- Give permission to UI user to create arraycredsmapping by @spai-p9 in #1760
- mount point for lvm by @OmkarDeshpande7 in #1599
- Implement subnet compatibility warnings for VM network mapping by @sarika-pf9 in #1755
- Agents markdown file by @roopakparikh in #1507
- Feat/support virtual portgroups by @sanya-pf9 in #1730
- v2v checks for windows by @meghansh-pf9 in #1775
- Add update patch list to secret for ui role by @spai-p9 in #1777
- #1591 : Migration details in the details modal becomes NA if we remove creds and create new creds, Its reconciling with old creds by @AbhijeetThakur in #1753
- adding proper filtering for agent nodes by @meghansh-pf9 in #1778
- Added devcon utility by @meghansh-pf9 in #1790
Full Changelog: v0.4.2...v0.4.3
Release Notes & Known Issues
- Static IP and interface name preservation is not supported when the target network has DHCP disabled.
- For Windows VMs, static IP configurations are automatically converted to DHCP. However, the original source IP is retained on the destination VM to maintain network connectivity.
- The VMware Tools removal script may leave behind some residual artifacts. Refer to the documentation for more details.
- Agent scaling is not supported for vJailbreak VMs operating on L2 networks.
v0.4.2
What's Changed
- UI access control by @OmkarDeshpande7 in #1629
- refactor for a cleaner code: consolidate go modules and constants by @OmkarDeshpande7 in #1560
- Simplify S3 QCOW2 upload paths by removing date folders by @sarika-pf9 in #1631
- fix - Static network interface name is not getting preserved for Rocky9 by @meghansh-pf9 in #1634
- Refactor: move commonly used functions to common package by @OmkarDeshpande7 in #1633
- fix: Wait for network IP and default route before installing K3s master and worker by @spai-p9 in #1644
- metadata as input by @OmkarDeshpande7 in #1639
- Implement independent post-migration script execution for mixed OS plans by @sarika-pf9 in #1638
- #1607 : Cancel button is not working during vddk upload by @AbhijeetThakur in #1635
- #1575, #1577 : Start Migration is not getting disabled by @AbhijeetThakur in #1637
- Added checks for failure in user management vjbctl by @meghansh-pf9 in #1659
- Add exponential backoff auto-reconnect for migration pod log streams by @sarika-pf9 in #1657
- Fix UI RBAC permissions for pod operations by @sarika-pf9 in #1661
- fix: Scale up agents on L2 network by @spai-p9 in #1654
- Detect if target is L2 network if so ignore ip by @spai-p9 in #1666
- Added failure checks in vjbctl by @meghansh-pf9 in #1672
- create seperate CI to create base image, use this base image to generate qcow2 by @spai-p9 in #1677
- Revert "create seperate CI to create base image, use this base image to generate qcow2" by @spai-p9 in #1684
- #1543 : VM selection filter is not working properly by @AbhijeetThakur in #1682
- fix: Version lock ingress version by @spai-p9 in #1686
- fix - Migrations failing with - failed to reserve ports for VM by @meghansh-pf9 in #1688
- #1694 : Extract only first IPv4 address when displaying and editing VM IP addresses by @AbhijeetThakur in #1695
- Fix: VJailbreakNode CR status was stuck at "CreatingVM" for L2 networks even after the VM joined the K8s cluster. by @spai-p9 in #1693
- Ability to reuse ports in case of l2 network by @meghansh-pf9 in #1700
- #1692 : Support multiple IP addresses per network interface by @AbhijeetThakur in #1697
- API change: multiple ips for single nic in vmwaremachines by @OmkarDeshpande7 in #1696
- Disabled Fallbacktodhcp and Securitygrp for L2 by @sarika-pf9 in #1705
- #1694 : Preserve IP for a powered on VM is getting wrong IPs for no IP interfaces by @AbhijeetThakur in #1704
- fix agents migration for L3 by @OmkarDeshpande7 in #1706
- #1710 : Remove no ip validation in assign IP box for no ip interfaces by @AbhijeetThakur in #1712
- Mount persist debug log by @meghansh-pf9 in #1711
- Disabled assigned ip box for multiple ips by @sarika-pf9 in #1713
- Defining refresh ui function for vjbctl by @meghansh-pf9 in #1715
- chore: Pre-release CRD generation for v0.4.2 by @github-actions[bot] in #1716
- Added a check to preserve ip by @meghansh-pf9 in #1718
Full Changelog: v0.4.1...v0.4.2
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
**F...
v0.4.0
What's Changed
- Added link to public documentation in the ui by @sarika-pf9 in #1345
- #1336, #834 :: UI implement feedback changes by @AbhijeetThakur in #1346
- Implement Storage SDK Foundation (#1091 #1093) - PART1 by @sanya-pf9 in #1291
- continues the array-accelerated migration work by implementing the storage array gRPC server layer by @sanya-pf9 in #1350
- Storage SDK Foundation - Part 3 -- removed all UI changes by @sanya-pf9 in #1353
- Upload VDDK via UI. by @spai-p9 in #1319
- fix: Make VCENTER_DATACENTER optional in secret by @sanya-pf9 in #1356
- Reverting 3 commits that introduced breaking changes by @sanya-pf9 in #1357
- storage array integration by @sanya-pf9 in #1361
- Added migration details modal by @sarika-pf9 in #1355
- remove stale folders from the project by @OmkarDeshpande7 in #1359
- Handled trailing slash in vCenter URL by @sarika-pf9 in #1349
- VDDK upload by @spai-p9 in #1364
- Added more relevant option in MigrationForm by @sarika-pf9 in #1347
- Bug: Check for empty arraycreds secret ref when normal migration and change names. by @spai-p9 in #1369
- Restrict retry on rdm migration by @sanya-pf9 in #1365
- Added validation for hotplug flavor discovery by @sarika-pf9 in #1360
- merge two common folders for better code structure by @OmkarDeshpande7 in #1379
- Added return to avoid segmentation fault or panic by @meghansh-pf9 in #1387
- VM Migrations stats and alerts on grafana dashboards by @sanya-pf9 in #1362
- #1368, #1367 date time selection is not working for scheduled cutover and copy start time by @AbhijeetThakur in #1384
- feat: adding vddk upload status api by @sanya-pf9 in #1377
- deterministic volume ordering during copy by @OmkarDeshpande7 in #1389
- UI: Create UI for storage accelerated copy. by @spai-p9 in #1378
- Added missing logs for better debugging by @geet-pf9 in #1401
- feat: adding vddk version in the api by @sanya-pf9 in #1397
- #731 :: [UI] add prompts for missing VDDK, credentials by @AbhijeetThakur in #1372
- Fix - windows 2022 not able to recognise the network interfaces by @meghansh-pf9 in #1382
- pass vminfo by reference and improve sync error handling by @spai-p9 in #1391
- Reset currentState to initial in case of error and success by @spai-p9 in #1404
- Implemented OpenStack token-based authentication by @sarika-pf9 in #1394
- feat: adding fuzzy search by @sanya-pf9 in #1392
- Add VM power status check after poweroff by @spai-p9 in #1405
- Make request limit configurable and increase limit to 5Gib by @spai-p9 in #1407
- feat: Adding netapp storage.go by @sanya-pf9 in #1399
- Mark migrations ValidationFailed when RDM disk is not managed by @sarika-pf9 in #1406
- Disabled hour-time-picker for scheduled cutover if minutes are disabled by @sarika-pf9 in #1415
- Fix issues in vddk upload page by @spai-p9 in #1418
- fix: added buildBackendToVolumeTypeMap function and cleanup logic by @sanya-pf9 in #1422
- #1424 :: The screen flickers first time when clicking on other Global Settings tabs while the VDDK upload is in progress or uploaded by @AbhijeetThakur in #1429
- #1434 :: Add ESXi SSH Private Key Input Field to Storage Array Credentials Page by @AbhijeetThakur in #1435
- Prioritizing Cold Migration in case of cutover options selected with cold migration by @meghansh-pf9 in #1439
- #1444 :: Couldn't upload ssh key without an extension by @AbhijeetThakur in #1447
- Throttling the go routines during copying changed block stage by @meghansh-pf9 in #1446
- UI :: #1438 :: Admin cutover + cold migration is not a valid usecase by @AbhijeetThakur in #1441
- #1430 :: Updating the vJailbreak settings through the UI removes ConfigMap keys that are not shown in the UI by @AbhijeetThakur in #1436
New Contributors
Full Changelog: v0.3.8...v0.4.0
v0.3.8
What's Changed
- Implement Session Timeout (18 hours inactivity) for UI by @meghansh-pf9 in #1264
- install vjbctl binary system wide by @spai-p9 in #1269
- Make datacenter field as an optional entry in vmware creds form by @sarika-pf9 in #1256
- #1227, #1224 :: Create a Common Component Library for Consistent UI Across the Application by @AbhijeetThakur in #1297
- support additional machine states, optional set to PXE boot by @OmkarDeshpande7 in #1301
- fix - Agent Node not prompting to change password by @meghansh-pf9 in #1310
- fix errored agent nodes deletion from PCD by @OmkarDeshpande7 in #1303
- Added script to preserve network interfaces by @sarika-pf9 in #1304
- #1299 :: New UI – Issues and Required Fixes by @AbhijeetThakur in #1313
- Added advanced option in UI to select if the user wants to persist network interfaces by @sarika-pf9 in #1314
- add script to check and bring the offline volumes online by @spai-p9 in #1309
- Added a new state to show migrationplan validation failure in ui by @sarika-pf9 in #1298
- fix - logs for persistance script showing errors by @meghansh-pf9 in #1317
- Add endpoint to take proxy variable, update the cm and restart controller. by @spai-p9 in #1316
- Fix logs UI and updated CRDs by @sarika-pf9 in #1320
- #1294 :: UI add proxy by @AbhijeetThakur in #1322
- #1294 :: UI: Add proxy with separate Http, Https field by @AbhijeetThakur in #1325
- added validationFailed to stop time elapsed by @sarika-pf9 in #1328
- Refactored network persistance script by @sarika-pf9 in #1327
- #1331 :: Show warning message on UI after saving proxy by @AbhijeetThakur in #1332
- no_proxy default values by @OmkarDeshpande7 in #1335
- Fixed migrationplan status based on all edge cases (combination of validationFailed, failed, suceeded, inprogress) by @sarika-pf9 in #1333
- Fix - Network persistence not working for older versions of ubuntu by @meghansh-pf9 in #1338
- Vmware tools fix by @amar-chand in #1267
- fix - Interfaces with no ip for ubuntu older versions getting default ip by @meghansh-pf9 in #1340
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- fix - Periodic Sync Migration Fails on Transient Network Errors Instead of Retrying by @meghansh-pf9 in #1204
- Prebaked Openstack Cli inside the vjailbreak VM by @meghansh-pf9 in #1211
- fix - Migration controller logs are being flooded by @meghansh-pf9 in #1212
- #1202 :: Bug :: Single migrationtemplate object should be created for one migrationplan (Use Dynamic Hotplug-Enabled Flavors is the advance option making post calls) by @AbhijeetThakur in #1215
- #1140 :: Enhancement :: Allow user input for IP's for any VM being migrated by @AbhijeetThakur in #1217
- Added migration pod and controller logs in the UI by @sarika-pf9 in #1214
- #1040 :: Bug :: UI should block migration of VM having unknown OS (Should provide an option to select OS) by @AbhijeetThakur in #1222
- Backend implementation for ability to add server group to the VMs by @sarika-pf9 in #1219
- Frontend for selecting server group during migration by @sarika-pf9 in #1220
- [Fix] added APIReader to get RDM by @rijojohn85 in #1149
- cluster conversion fixes for static esx IPs by @OmkarDeshpande7 in #1203
- fix - Password set in cloud init is not being reflected by @meghansh-pf9 in #1226
- add more aggressive cleaning in v2v-helper by @OmkarDeshpande7 in #1235
- support gpu flavours by @OmkarDeshpande7 in #1233
- Show correct time elapsed during migration on ui by @sarika-pf9 in #1237
- Removed fstrim by @sarika-pf9 in #1143
- Reduced log verbosity for disk copy by @sarika-pf9 in #1249
- Disable 'Apply Changes' button when ip has invalid format by @sarika-pf9 in #1251
- fix - Can't assign dhcp IP to the migrated instance by @meghansh-pf9 in #1234
- Fix migration timeout for multi-attach RDM volumes by @sarika-pf9 in #1247
- add setting to delete port after migration failure by @OmkarDeshpande7 in #1255
- reflect current default migration method in migration form by @OmkarDeshpande7 in #1257
- Fix batch script to properly write self-delete logic to the generated startup script by @Track2k in #1213
- add UI option to automatically run script to fix fstab entries during migration by @OmkarDeshpande7 in #1258
- feat: add a net pacakge with unit test cases by @sharma-tapas in #1160
- Added script to check disks status in Windows post-migration by @amar-chand in #1167
- fix agents tenant and security groups by @OmkarDeshpande7 in #1260
- fix multiple migration succeeded events in amplitude by @OmkarDeshpande7 in #1262
- fix - Migration fails when port already exist on pcd side (DHCP=true) by @meghansh-pf9 in #1279
- Setting up the default password for the agent nodes by @meghansh-pf9 in #1281
- Fixed default migration-method to cold and map with global settings by @sarika-pf9 in #1284
- Updating CRDs for release by @sarika-pf9 in #1285
- Populate metadata in extra specs in openstack creds by @sarika-pf9 in #1286
New Contributors
- @Track2k made their first contribution in #1213
Full Changelog: v0.3.6...v0.3.7
v0.3.6
What's Changed
- fix - Migration only takes the first subnet while creating the ports by @meghansh-pf9 in #1019
- Bugfix: sync annotation from VMware to RDM disk openstack volume reference if changed by @rishabh625 in #993
- Added vjailbreak-settings ConfigMap and implement RDM owner VM validation toggle by @rishabh625 in #953
- bugfix: previous PR introduced a issue where importToCinder was not g… by @rishabh625 in #1033
- Fix - blocking port creation if dhcp is selected but VM doesn't have a valid IP by @meghansh-pf9 in #1047
- Version Checker Cronjob exits gracefully in air-gapped environments by @sarika-pf9 in #1045
- enabled rdm configuration button by @sarika-pf9 in #1041
- bugfix: fix ImportToCinder to true from migrationplan controller by @rishabh625 in #1038
- Added filter on migrations based on current status and current creation time by @sarika-pf9 in #944
- Blocked migration of VM having unknown OS by @patil-pratik-87 in #1042
- Skip CopyingChagedBlocks phase when migration type is cold by @sarika-pf9 in #1055
- fix: changing from patch to update while modifying importToCinder fieeld of RDM CR, adding idempotent guard and retry on conflict.. by @rishabh625 in #1054
- delete firstboot configmap when migration is deleted by @OmkarDeshpande7 in #1071
- Sv/issue 920/enhancements log collector bundle by @sanya-pf9 in #1063
- added FQDN tooltip for better user guidance by @sarika-pf9 in #1069
- bugfix: Handle VMware login failures gracefully without requeuing by @rijojohn85 in #1061
- Admin Cutover Periodic sync by @meghansh-pf9 in #1056
- fix - Delay in password expiration after creating the vjailbreak vm upon first login by @meghansh-pf9 in #1076
- Implement VM OS type validation in migration plan (release) by @sarika-pf9 in #1044
- Cluster-Based VM Filtering in Migration Form by @sarika-pf9 in #964
- fix(airgap): Pre-bake cert-manager images by @sarika-pf9 in #1087
- Show tenant name in openstack cluster name by @sarika-pf9 in #1085
- Handle inconsistent types in Host API response by @sarika-pf9 in #1099
- Separate Periodic Sync Interval Configuration for different migrations by @meghansh-pf9 in #1083
- Add DeepWiki badge to README by @roopakparikh in #1107
- Fix: Display RDM disk sizes correctly for disks smaller than 1 GB by @rijojohn85 in #1090
- fix: issue-1073 Removing password log and replacing with "REDACTED" echo by @sanya-pf9 in #1064
- #1067 :: Remove unnecessary get migration calls on UI by @AbhijeetThakur in #1103
- Added Pre-migration check to see if port is available before migration by @sarika-pf9 in #1115
- Fix: Prevent race condition in RDMDisk controller causing duplicate Cinder volume imports by @rijojohn85 in #1086
- [UI] Need a Global settings page by @AbhijeetThakur in #1114
- Remove race condition in credential deletion flow by @sarika-pf9 in #1116
- Removed retry on failure checkbox by @sarika-pf9 in #1118
- Added powershell scripts for firstboot by @amar-chand in #945
- mark migrationplan as successful if there are no VMs to migrate by @OmkarDeshpande7 in #1123
- fix deleted creds used in migrationtemplate and migrationplan by @OmkarDeshpande7 in #1127
- Resolve race condition and remove RDM sleep delay by @sarika-pf9 in #1125
- Added Retry Mechanism in Periodic Sync by @meghansh-pf9 in #1080
- 1017 assigned ip for all vms removed if we select os of one of the vms post assigning ip by @AbhijeetThakur in #1128
- Added a new option to enter Periodic Sync interval by @AbhijeetThakur in #1126
- add proxy env set by user in controller as well by @spai-p9 in #1135
- do not wait for status after sumitting migrationform by @OmkarDeshpande7 in #1132
- Fix - User should not be able to submit migration if OS is not selected during cold migration by @meghansh-pf9 in #1136
- powering on of cold migration vms fix by @meghansh-pf9 in #1131
- #1104 :: Bug :: Filter box for tenant search is going out of focus by @AbhijeetThakur in #1138
- #989 :: Bug :: VM search box is going out of focus on start migration page by @AbhijeetThakur in #1141
- Implemented wait for RDM disks availability by @sarika-pf9 in #1142
- fix - Periodic sync values are not being populated in the migration ConfigMap, causing periodic sync to be skipped by @meghansh-pf9 in #1148
- fix - Vm with multiple IPs on same MAC address (Tried with 2 IPs) are not getting 2nd IP on interface post migration by @meghansh-pf9 in #1034
- Added an enhancement to revalidate the creds whenever required by @sarika-pf9 in #1113
- Added podfailed status check and reordered validation logic by @sarika-pf9 in #1151
- #1137 :: Bug :: OpenStack “Validate IP” does not fail gracefully when receiving a 500 (Internal Server Error) response by @AbhijeetThakur in #1147
- #1144,#1145 :: periodic sync interval should not be a mandatory field on the migration form page by @AbhijeetThakur in #1152
- find the correct boot device without guestfish by @OmkarDeshpande7 in #1133
- Pass user-assigned IPs through MigrationPlan for cold migration by @sarika-pf9 in #1153
- #864 :: Fixed multiple IP reset on OS selection by @AbhijeetThakur in #1156
- #1154 :: Convert the global settings page to a tabular format by @AbhijeetThakur in #1162
- Fetch resources post revalidation of credentials by @sarika-pf9 in #1161
- Fix: Use proxy from ENV for creating net/http clients by @sharma-tapas in #1159
- added edge cases for blocking plan to reconcile by @sarika-pf9 in #1163
- bugfix: Add empty check by @spai-p9 in #1166
- fix: #903 Using format() with timezone offset instead of ISOString() for a… by @sanya-pf9 in #1171
- Add envFrom configmap and have logs in validate IP endpoint by @spai-p9 in #1172
- #1129 :: Remove duplicate error text on credential creation failure by @AbhijeetThakur in #1174
- Format UI directory with prettier by @sarika-pf9 in #1170
- Removed duplicate options in migration form by @sarika-pf9 in #1177
- #1175 :: Periodic sync validation requires clicking outside the input box before the Start button becomes enabled/disabled, which leads to start migration enabled even with wrong value sometimes by @AbhijeetThakur in #1179
- In advanced option validation check only for granularoptions ignore rest by @spai-p9 in #1183
- Fix sdk while adding logs and other details by @sharma-tapas in #1178
- Added check to fallback to 5m if interval is less than 5m by @meghansh-pf9 in #1187
- #1181 :: UI: Move to folder cannot use anyother name, when clearing the vjailbreakedVMs it appears again by @AbhijeetThakur in #1186
- #1192 :: Bug: Migration Submit button is disabled when triggering admin cutover with periodic sync by @AbhijeetThakur in #1197
- Inject log_collector.sh into the VM by @spai-p9 in #1194
- fix netplan upload for multi-di...
v0.3.5
What's Changed
- Cache OpenStack instance metadata for performance and reliability by @spai-p9 in #913
- disabled upgrade button while migrations are in progress by @sarika-pf9 in #934
- disabled docs update workflow to run on release event by @sarika-pf9 in #935
- Updated CRD Upgrade logic with missing permissions by @sarika-pf9 in #933
- Bugfix: Added vmwaresession logged out, after retrieving data from vmware by @rishabh625 in #939
- Changed description of a advanced option - Fallback to DHCP by @sarika-pf9 in #948
- feat: View Migration pod logs from UI by @rishabh625 in #942
- Add support to display rdm disk and populate rdm disk details in UI by @patil-pratik-87 in #926
- Refactor : VMwareMachine retrieval and validation in migration plan reconciliation by @rishabh625 in #947
- Custom header for a vjailbreak deployment through configmap by @meghansh-pf9 in #958
- add creds requeue config to vjailbreak settings by @OmkarDeshpande7 in #965
- feat: Implement RDM disks validation and query integration in migration workflow by @rishabh625 in #963
- feat: Set owner reference for RDM disks to ensure proper deletion with VMwareCreds by @rishabh625 in #967
- feat: Enhance RDM validation to include configuration checks and improve error messaging by @rishabh625 in #972
- fix: Update RDM disk migration retry logic and error handling by @rishabh625 in #970
- Add a default password for Ubuntu user that needs to be changed on first boot by @sharma-tapas in #976
- List udev/fstab rules to preserve device mapping after migrations by @sharma-tapas in #905
- Disable selection of older date and time while scheduling cutover by @sarika-pf9 in #960
- tls: remove cert trust logic, rely on OS_INSECURE for skipping verification by @jessicaralhan in #863
- change controller rollout policy to re-create by @OmkarDeshpande7 in #979
- Fixed the bug where the script was not passed to the backend + update… by @patil-pratik-87 in #980
- feat: Enhance RDM disk info population by validating disk name before updating volume reference by @rishabh625 in #984
- disabled log icon in ui (release) by @sarika-pf9 in #986
- disabled rdm config in UI (release) by @sarika-pf9 in #987
- enable k3s encryption at rest by @OmkarDeshpande7 in #990
- Added htpasswd based authentification for ui by @meghansh-pf9 in #994
- cache cred info for UI by @OmkarDeshpande7 in #996
- Removed secrets GET calls from UI by @OmkarDeshpande7 in #995
- Added command line utility to change and manage the user credentials for UI by @meghansh-pf9 in #1002
- bugfix: add limit to log streaming - limit number of bytes by @rishabh625 in #988
- Implemented automated HTTPS with Cert-Manager (release) by @sarika-pf9 in #1005
- removed nonce from CSP by @sarika-pf9 in #1006
- Vjbctl - utility to add and manage users by @meghansh-pf9 in #1003
- Vjbctl by @meghansh-pf9 in #1010
- cronjob fix by @meghansh-pf9 in #1013
- Add host entries to migration-vpwned-ingress by @spai-p9 in #1015
- Implemented HTTPS with Cert-Manager by @sarika-pf9 in #1021
- Updated default username from ubuntu to admin by @meghansh-pf9 in #1023
- added --no-restart to the utility to vjbctl by @meghansh-pf9 in #1024
- fixed count of selected vm by @sarika-pf9 in #1022
- Custom title on browser tab for each vjailbreak VM deployment by @meghansh-pf9 in #1026
New Contributors
- @meghansh-pf9 made their first contribution in #958
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- volume wait interval through settings by @OmkarDeshpande7 in #872
- logs all openstack calls that we make by @OmkarDeshpande7 in #873
- admin cut over poweroff sequence prevent user error by @OmkarDeshpande7 in #874
- Added cronjob to fetch for latest release and notify in UI by @sarika-p9 in #882
- bugfix: Add logic to assign IP from network interfaces if not already… by @rishabh625 in #895
- create openstack ports before copy by @OmkarDeshpande7 in #879
- Admin cutover improve the pod label watch function by @spai-p9 in #881
- remove --delete to not purge each others logs in master by @spai-p9 in #904
- Advance option in UI to ask for fallback to DHCP if static IP assignment fails by @sarika-p9 in #906
- block on channel send to ensure initial label delivery by @spai-p9 in #900
- Support for shared pRDM disk migration in vJailbreak, including all necessary controller changes and validation through testing with clustered Windows VMs using RDM disks by @rishabh625 in #858
- Optimize OpenstackCreds reconciliation for scalability by @spai-p9 in #908
- Change implementation from select to normal blocking channel. by @spai-p9 in #917
- bugfix: Add check for RDM disks in VM migration validation by @rishabh625 in #915
- Added option in UI to retry Failed migrations by @sarika-p9 in #918
- changed MAAS to Bare-metal by @sarika-p9 in #916
- Added static RPMs and versionlocked in dnf by @sharma-tapas in #921
- Add SELinux for nbdkit by @sharma-tapas in #923
- vmdataexporter cli arg validation by @sanya-pf9 in #884
- Fixed fonts inconsistency in vJailbreak UI by @patil-pratik-87 in #898
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- Fixed artifacts availability check by @sarika-p9 in #851
- fill networks based on network devices by @spai-p9 in #846
- equate mac id case insensitive by @OmkarDeshpande7 in #857
- get bootable index for windows LDM by @OmkarDeshpande7 in #855
- Added MAX Keys to hotplug metadata and made it specific to PCD by @sarika-p9 in #860
- UI and backend for multiple ip by @spai-p9 in #833
- Fix admin cutover by @spai-p9 in #862
- locked versions for nbdkit by @sarika-p9 in #865
- fetch rpm from main by @sarika-p9 in #870
- Fixed the os assigment in the migration form by @patil-pratik-87 in #867
Full Changelog: v0.3.2...v0.3.3