Repository navigation
What's Changed
- 🧪 crane validate offline mode : Automate test for malformed API surface file handling by @nachandr in #592
- 🧪 Add input validation for --run-as flag by @nachandr in #599
- 🐛 Fix split apply test mta-853 by @msajidmansoori12 in #604
- 🌱 Auto-detect transfer-pvc endpoint (route on OCP, nginx-ingress on K8s) by @stillalearner in #611
- 🧪 Add e2e test for Same-cluster migration by @Tamar-Dinavetsky in #602
- 🧪 add tier0 NetworkPolicy migration coverage for namespace-admin … by @msajidmansoori12 in #595
- 🧪 [MTA-861] add tier1 offline validate coverage for empty A… by @msajidmansoori12 in #596
- 🐛 [transfer-pvc] Fix silent data loss on vanilla K8s by reading w… by @stillalearner in #603
- 🌱 Shorten slack notification for PRs by @msajidmansoori12 in #616
- 🧪 Add tier1 tests for cluster-level RBAC subject types by @RanWurmbrand in #588
- 🧪 validate : Automate test for verifying behavior with incorrect API file path by @nachandr in #601
- 🐛 fix rsync exit code handling by @stillalearner in #622
- 🐛 Replace transform --force flag with --overwrite by @aufi in #620
- 🧪 Add tier1 validate coverage for nested output/resources scanner paths (ns1/ns2/_cluster) by @msajidmansoori12 in #612
- 🐛 Fix Route hostname collision for long PVC names on OCP by @stillalearner in #625
- 🐛 Fix 813 test by @stillalearner in #637
- 🌱 Code quality improvements for resource ordering by @Tamar-Dinavetsky in #639
- 🌱 Enable nightly jobs for release-0.10 + extract reusable code for extensibility. by @msajidmansoori12 in #651
- 🌱 Add cherry-pick workflow for release branches by @nachandr in #650
- 📖 Update README with --run-as flag details by @nachandr in #630
- 🧪 Enhanced MTA-831 test to validate crane validate report in YAML format for offline mode by @nachandr in #543
- 🌱 Enable build release binaries for release-* branches by @msajidmansoori12 in #662
- 🐛 fix nil pointer issue when no transferred data by @stillalearner in #624
- 🧪 Add e2e test for migrate namespace with multiple secret types by @Tamar-Dinavetsky in #635
- 🧪 Add e2e test for Deployment with missing ConfigMap reference by @Tamar-Dinavetsky in #654
- 🧪 [MTA-862] add test for ordered apply in migration tests by @midays in #597
- 🧪 Add e2e test for pipeline determinism test by @Tamar-Dinavetsky in #617
- 🧪 Add e2e test for multi-container pod migration by @Tamar-Dinavetsky in #632
- 🧪 crane validate: Automate validation of YAML report for live mode by @nachandr in #647
- 🌱 Remove defunct --ignored-patches-dir flag from transform command by @Tamar-Dinavetsky in #683
- 🧪 Update tests by @msajidmansoori12 in #685
- ✨ Add support for intra cluster Storage class conversion in transfer-pvc by @stillalearner in #667
- docs: restructure documentation with updated command references by @istein1 in #423
- 🌱 Add a script to add release verification check by @msajidmansoori12 in #725
- 🌱 Remove defunct --export-dir flag from apply command by @Tamar-Dinavetsky in #692
- 🧪 crane validate : Test flags in live mode by @nachandr in #679
- ✨ code-to-docs workflow for docs automation by @Tamar-Dinavetsky in #734
- 🐛 fix(ci): enable code-to-docs support for PRs from forks by @Tamar-Dinavetsky in #741
- 🐛 fix secret issue on pvc rename by @stillalearner in #738
- 🐛 fix: code-to-docs by @Tamar-Dinavetsky in #742
- 🌱 inline cherry-pick workflow by @djzager in #729
- ✨ Improve observability for pvc-transfer command output by @stillalearner in #731
- 🧪 validate scanner: Verify resourcePlural for core group resources by @nachandr in #726
- 🐛 Fix mta-801 golden manifest diff mismatch for ocp by @msajidmansoori12 in #740
- 🧪 mta_812: adopt --ordered apply now that crane#266 is fixed by @midays in #745
- 📖 Docs/namespace renaming known limitation by @Tamar-Dinavetsky in #744
- 📖 chore: Update documentation semantic indexes by @Tamar-Dinavetsky in #750
- 🧪 Add mta-879 orphan pvc transfer test by @msajidmansoori12 in #753
- 🐛 Fix transfer-pvc silently producing empty PVCs when rsync server is unhealthy by @nachandr in #739
- 🐛 fix: apply --omit-dir-times conditionally in restrictedContainers by @Tamar-Dinavetsky in #748
- 🧪 Warn when exporting image-related OCP resources (crane#681) by @midays in #746
- 📖 chore: Update documentation semantic indexes by @Tamar-Dinavetsky in #767
- 🧪 mta-875 add tier1 e2e test for skipping PV migration with pre-migrated PVC data by @midays in #749
- 🌱 Update crane to consume migtools/pvc-transfer to fix ingre… by @msajidmansoori12 in #770
- 🐛 fix annotations on pvc migration by @stillalearner in #754
- 📖 update documentation from PR #667 by @Tamar-Dinavetsky in #768
- 📖 chore: Update documentation semantic indexes by @Tamar-Dinavetsky in #772
- ✨ feat(audit): improve logging in export dir by @Tamar-Dinavetsky in #765
- 🐛 ci: parallelize full PR E2E by tier by @msajidmansoori12 in #786
- 🧪 mta-880 add tier1 e2e test for live PVC transfer with act… by @msajidmansoori12 in #793
- ✨ Indirect migration support by @stillalearner in #776
- 🌱 ci: allow /rfr to re-notify Slack without label reset by @msajidmansoori12 in #800
- ✨ Introduce new resources to transform and apply by @aufi in #766
- 🧪 Add tier1 e2e test for concurrent multi-PVC transfer (MTA-876) by @midays in #771
- 🧪 mta-883 add tier1 e2e for multi-app namespace migration w… by @msajidmansoori12 in #801
- 🧪 [fix] mta_853 test logic so it will fit the test plan more accuratly by @RanWurmbrand in #636
- 🧪 Add pre-flight PVC schedulability function by @nachandr in #752
- 🧪 added indirect migration e2e tests workflow by @stillalearner in #798
- 🐛 switch code-to-docs workflow to use built-in GITHUB_TOKEN by @Tamar-Dinavetsky in #809
- 📖 add guidelines for code-to-docs automated documentation review in README by @Tamar-Dinavetsky in #811
- 📖 chore: Update documentation semantic indexes by @Tamar-Dinavetsky in #807
- 🐛 Fix resources filenames sanity across OS by @aufi in #799
- ✨ Undeprecate plugin optionals by @aufi in #794
- 🐛 fix base64 line wrapping in workflow and document code-to-docs config.json by @Tamar-Dinavetsky in #815
- ✨ feat(audit): improve logging in transform and export commands by @Tamar-Dinavetsky in #780
- 🌱 Update k8s-apps-deployer org to migtools by @msajidmansoori12 in #820
- 📖 docs: remove duplicate documentation files by @istein1 in #790
- 🌱 Add slack workflow to send PR digests daily by @msajidmansoori12 in #819
- 🧪 Add tier0 e2e test for stage + cutover migration flow (MTA-898) by @midays in #788
- ✨ Feat/audit logging apply by @Tamar-Dinavetsky in #784
- ✨ added encryption support for indirect migration by @stillalearner in #823
- ✨ feat(audit): improve logging in validate by @Tamar-Dinavetsky in #827
- 🐛 Validate --keep-cloud-data requires --cloud-storage by @Tamar-Dinavetsky in #860
- 🐛 fix EndpointFlags.Validate pointer receiver to persist nginx default by @Tamar-Dinavetsky in #856
- ✨ fix: use library default for transfer-pvc inspect and indirect images by @msajidmansoori12 in #857
- 🧪 crane validate: Add e2e test for multi-document YAML scanning by @nachandr in #814
- 🧪Fix MTA-898 test to support both direct and indirect migration by @midays in #866
- ✨ feat(audit): improve logging in transfer-pvc command by @Tamar-Dinavetsky in #862
- ✨ add support for cloud data cleanup by @stillalearner in #865
- 🐛 fix log transfer-pvc & bump crane-lib dependency by @stillalearner in #869
- 🧪 Add MTA-900 e2e for same-cluster single-PVC StorageClass … by @msajidmansoori12 in #870
- 🐛 Update golden manifest for redis by @msajidmansoori12 in #873
- 🐛 fix coverage comment workflow by @stillalearner in #881
- 🧪 automate mta901 by @stillalearner in #875
- 📖 Document StatefulSet StorageClass conversion known limitation by @midays in #789
- 🧪 Add tier1 e2e for DVM pod LimitRange compliance (MTA-877) by @msajidmansoori12 in #826
- 📖 storageclass conversion docs by @stillalearner in #876
- ✨ feat(audit): add audit logging to internal packages by @Tamar-Dinavetsky in #872
- 🧪 mta-882 add tier1 e2e for fsGroup/supplementalGroups PVC … by @msajidmansoori12 in #813
- ✨ Filter resources GK in export by @aufi in #864
- 🐛 transfer-pvc: Indirect mode flags silently ignored without --cloud-storage flags by @nachandr in #859
- 🐛 transfer-pvc: fail fast when --rclone-config-secret references a non-existent secret during indirect migration by @nachandr in #825
- ✨ feat(audit): add always-on persistent JSON audit log file by @Tamar-Dinavetsky in #883
- 📖 migration quickstart guide by @stillalearner in #906
- 📖 docs: update documentation from PR #776 by @Tamar-Dinavetsky in #805
- 🌱 PR digest: show age, filter stale change requests by @msajidmansoori12 in #912
- 📖 docs: update documentation from PR #823 by @github-actions[bot] in #908
- 🧪 Add tier0/tier1 RBAC e2e tests (MTA-856, MTA-866, MTA-867) by @RanWurmbrand in #633
- 📖 docs: update documentation from PR #766 by @Tamar-Dinavetsky in #806
- 📖 docs: update documentation from PR #883 by @github-actions[bot] in #910
- 🧪 Add unit tests for transfer-pvc Progress and dataSize types & fixed typo by @RanWurmbrand in #356
- 🌱 allow reviewers to run /rfr on github-actions[bot] PRs by @msajidmansoori12 in #916
- 📖 docs: update documentation from PR #865 by @github-actions[bot] in #909
- 🧪 add MTA-902 StatefulSet PVC recreate e2e by @msajidmansoori12 in #878
- 🧪 [MTA-903] Convert multiple PVCs sc sequentially by @msajidmansoori12 in #887
- 🌱 increase ginkgo suite timeout + job timeouts by @msajidmansoori12 in #921
- 🧪 transfer-pvc : Fail fast on a missing rclone config Secret during indirect migration by @nachandr in #882
- 🐛 Fix dest pvc storage class check if existing by @stillalearner in #919
- ✨ feat(audit): add audit logging to plugin-manager subcommands + pre-existing security issues by @Tamar-Dinavetsky in #913
- 🐛 Initialize controller-runtime logger in transfer-pvc, tunnel-ap… by @Tamar-Dinavetsky in #907
- 🧪 Add e2e tests for cluster-level export filtering: mta868,869,870 by @RanWurmbrand in #646
- 🧪 Automate indirect data transfer with --rclone-config-secret by @nachandr in #897
⚠️ Deprecate convert subcommand by @aufi in #901- 🧪 Add --plugin-dir flag registration for all tests by @midays in #943
- 🧪 MTA-911, same ns PVC rename and sc conversion test by @msajidmansoori12 in #923
- 🐛 fix transfer-pvc hanging in case of terminating dest pvc by @stillalearner in #950
- 📖 Indirect migration workflow update using secret and config file by @stillalearner in #951
- 🧪 MTA-881 Migrate app with whose target PVC stuck in termin… by @msajidmansoori12 in #953
- ✨ Update crane-lib to 20260904 by @aufi in #947
- 🐛 Fix per-stage optionals in instructions file by @aufi in #940
- 🐛 Fix dest pvc already mounted issue by @stillalearner in #927
- 🐛 fix summary for rsync by @stillalearner in #954
- 📖 Update transfer-pvc doc with info on file ownership by @nachandr in #957
- 🐛 accept encrypted section in comment by @stillalearner in #961
- ✨ Update crane with un-whiteout PVC by @aufi in #952
- ✨ Add support to override default rsync image (Tests only change) by @msajidmansoori12 in #975
- 🧪 add test for pvc annotations after migration by @stillalearner in #959
- 🧪 add test for transfer-pvc numbered phases and summary by @stillalearner in #958
- 🧪 [release-0.11] Fix MTA-899 - adapt test for upstream/downstream plugin handling by @midays in #993
- 🧪 Add e2e test for audit log multi-command accumulation (#963) by @migtools-sync-app[bot] in #994
- 🧪 test(audit): add MTA-916 e2e test for audit log written on command failure (#981) by @migtools-sync-app[bot] in #1006
- 🧪 Fix tier0 test for cross platform compatiblity (#1015) by @migtools-sync-app[bot] in #1016
- 🧪 [release-0.11] Fix e2e tier1 tests for cross-platform StorageClasses by @msajidmansoori12 in #1017
- 🧪 Cherry-pick MTA-907 test to release-0.11 by @msajidmansoori12 in #1031
- 🧪 [release-0.11] MTA-906 same ns transfer labels check by @msajidmansoori12 in #1027
- 🌱 enable release-0.11 PR testers by @msajidmansoori12 in #1022
- 📖 update release-0.11 README status by @msajidmansoori12 in #1026
New Contributors
- @github-actions[bot] made their first contribution in #908
- @migtools-sync-app[bot] made their first contribution in #994
Full Changelog: v0.10.0...v0.11.0