## koderover/zadig — v4.2.1…v4.3.0

_112 commits._

### Features
- **add draft deploy strategy in envrionment** (9df90a5)
- **feat: add check is service pod function** (52c3a74)
- **add: add comment** (1d1d9be)
- **feat: add get pod router from service** (a1e40e1)
- **feat(environment/openapi): add adapter wrappers for OpenAPI pod query APIs** (d89f812)
- **feat: support ignore-cache cache writeback on main** (4d9284a)
- **add import values in workflow deploy job** (c804077)
- **add draft deploy strategy** (0644e0e)
- **add disable hostNetwork option in cluster agent config** (d6ba2d1)
- **feat: show pending stage for manual exec notifications** (bda836f)
- **feat: improve yaml template sync audit log detail (#4664)** (7d439c2)
- **feat: expose workflow task release plan metadata (#4663)** (0312d2f)
- **add logs** (beeeae6)
- **add mfa bypass url (#4657)** (7345e97)
- **add branch merge detection in devops+** (a8f6f75)
- **feat(openapi): add three new openapis for the pod operation** (bafd539)
- **feat(permission): support global read-only role visibility across all project (#4604)** (536e9b7)
- **feat: support stage executor notifications for manual execution pause (#4650)** (ca2116b)
- **feat:implement atomic operations for adding services.** (cfee3b2)
- **add license check for mfa** (1798003)
- **add executing result and description in release plan callback** (a9d96a6)
- **add edge case support (resource field) for ingress handling (#4622)** (f1ed5e1)
- **feat: add independent scale permission (#4598)** (1a15c54)
- **add codehost-based yaml template support (#4637)** (76adca9)
- **feat: support manual execution stage notification in workflow notify controls (#4641)** (ab5ef64)
- **support Lark approval cc_groups in release plans (#4627)** (402f34b)
- **support filter by start and end time in release plan list (#4438)** (11ed315)
- **feat: add host agent version drift flag in privateKey list (#4589)** (58f4926)
- **feat(workflow): add serial/parallel execute mode for DMS job (#4600)** (cd00457)
- **support login totp mfa (#4538)** (330bd12)
- **add 4.2.1 data compatibility change for ua (#4599)** (3ba3d0a)
- **feat: add last_login_time to OpenAPI user brief list response (#4591)** (f6c95f1)
- **feat:add reorder release job functionality. (#4556)** (1f51c60)
- **add workitem status change in lark plugin's workflow (#4557)** (cfbb9a3)
- **add date time variable in workflow (#4559)** (fda8dd3)

### Fixes
- **fix auto sync yaml from git in workflow** (c781e3e)
- **Merge pull request #4673 from huanghongbo-hhb/fix/default-registry-secret-workflow** (adacdbf)
- **Revert "fix: skip vm object cache restore on ignore cache"** (487974b)
- **fix: skip vm object cache restore on ignore cache** (00de80c)
- **fix: improve name in the router** (b5ccd5b)
- **fix: support absolute cache user dir in agent** (ad7082c)
- **fix: render cache user dir for vm jobs** (3c05363)
- **fix: skip ignore-cache nfs sync for vm jobs** (eabaebc)
- **fix: skip ignore-cache nfs sync on host daemon** (c8f76a8)
- **fix: mount ignore-cache runtime dir on original path** (f2f79b5)
- **fix: avoid injecting unresolved workflow pull secrets** (2b9f05a)
- **Merge pull request #4646 from PetrusZ/fix/import_svc** (8e9e559)
- **Merge pull request #4665 from Cynthia-0203/fix/lark-devops-plus-availability** (3582ded)
- **Merge pull request #4577 from leozhang2018/fix-concurrent-service-create** (04c7db0)
- **Merge pull request #4584 from leozhang2018/fix-build-stuck** (0db6375)
- **fix: add line break before image info in mail notifications** (912fc98)
- **fix: preserve line breaks in notification emails** (9329af3)
- **fix captcha security issue** (d19ae12)
- **fix(testing): validate generated workflow job names (#4655)** (411dee2)
- **fix:implement workflow task cancellation before deletion in DeleteWorkflowV4 function.** (6e79b59)
- **fix: enhance Zadig scanning job specification with Source and ScanningType fields** (7cf0e21)
- **fix: update TestType and add Source field in workflow template initialization** (198836c)
- **fix: enhance error handling.** (3c770d6)
- **fix(workflow): use product envs in task filters** (a7c40df)
- **fix: allow repeated workflow job retries in release plans** (92d4b26)
- **fix: allow repeated workflow job retries in release plans** (50b74e5)
- **fix generate api token** (3c528d6)
- **improve fix render service buildin variables** (9eac833)
- **fix cleanup helm stuck statefulset in other cluster (#4645)** (a8b3079)
- **fix check import k8s yaml service** (2141542)
- **fix workload update stucked in helm deploy (#4636)** (81d8b93)
- **fix get deleted service by openapi (#4563)** (9849a27)
- **fix last_login_time when list user by role and sort by order (#4638)** (85286b6)
- **fix output variables for plugin job (#4528)** (03e349f)
- **fix: agent version different issue (#4633)** (efad106)
- **possibly fix on lark plugin v2 executing workflows (#4632)** (3833e69)
- **fix workflow custom variables render (#4615)** (316664e)
- **fix helm chart preivew (#4608)** (d11425f)
- **fix user can create duplicated name webhook in workflow (#4590)** (648ed49)
- **fix get container logs panic in some case (#4592)** (7ec4b4f)
- **fix delete resource in workflow deploy job (#4571)** (711d28b)
- **fix: reduce timeout for cache sync in KubeClientManager to prevent indefinite blocking** (dc77177)
- **fix: add timeout to cache sync in KubeClientManager to prevent indefinite blocking.** (b14bae5)
- **fix agent reconnecting too frequently due to unknown token change (#4578)** (0bc3969)
- **fix hubserver panic problem (#4575)** (c1edf35)
- **fix retrying workflow task missing keyvault parameter bug (#4573)** (cebe425)
- **fix gitlab mr webhook repeated trigger (#4562)** (94ee423)
- **fix get aggregated variable in workflow (#4568)** (3d01bfd)
- **fix first time update yaml in apollo (#4567)** (54f0cc9)
- **fix check deploy status panic (#4560)** (966fcaf)

### Backend
- **Merge pull request #4668 from PetrusZ/ft/pre_config_svc** (88fa176)
- **Merge pull request #4669 from huanghongbo-hhb/feat/manual-exec-stage-notify-reuse-workflow-card-v1** (49bb12e)
- **Merge pull request #4670 from huanghongbo-hhb/feat/workflow-ignore-cache-shared-cache-main-v1** (66904f5)
- **Merge pull request #4675 from leebrouse/feature/openapi-restart-pods** (867c783)
- **update license check** (a558972)
- **update ServiceDeployStrategy type** (8c2c343)
- **Merge pull request #4530 from PetrusZ/ft/improve_login_security** (a397011)
- **Merge pull request #4662 from leebrouse/feature/openapi-restart-single-pod** (0835890)
- **Merge pull request #4621 from PetrusZ/ft/improve_merge_deploy** (4fdac7d)
- **Merge pull request #4671 from PetrusZ/ft/agent_disable_hostnetwork** (ad45308)
- **change login password decrypt method** (7638f4e)
- **harden login errors** (e42d267)
- **encrypt password in local login** (04cd0da)
- **using Chinese error messages** (96f32d0)
- **update preview service for import service** (e7723cb)
- **remove useless code and database in user (#4648)** (9b6c22d)
- **retry create version not update status** (f76c3c1)
- **return token when user disable mfa** (159c00a)
- **delete relate deploy when delete vm service (#4639)** (f4594df)
- **improve deploy job when strategy is merge** (cef45ff)
- **improve codehost error handling for better frontend experience (#4630)** (f73f140)
- **change from plutus vendor to plutus enterprise (#4583)** (2989530)
- **remove unused imports (#4606)** (e7d6d8f)
- **harden user api key security (#4533)** (292e32d)
- **Lark plugin v2 (#4546)** (14f8d68)

### Chore
- **refactor(openapi): adjust parameter passing for the restart-service-pod OpenAPI endpoint** (64c2523)
- **refactor: reuse workflow notification content for manual exec pause** (cb8bcd7)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/koderover/zadig?utm_source=github-action)._