## koderover/zadig — v4.0.0…v4.1.0

_92 commits._

### Features
- **support lark plugin feature (#4303)** (0959f3b)
- **add rollback stat api (#4387)** (3b5c802)
- **add multiple testing statistics APIs (#4388)** (5704ee6)
- **add execution policy for workflow job (#4350)** (c6e83f1)
- **vm job log support multi replicas (#4384)** (1000b0d)
- **support for distribute image with specified architecture (#4385)** (6c94ae3)
- **add support for w3c & change grayscale routing header logic (#4381)** (d1db5e9)
- **support list branches and tags for other type code host (#4377)** (fe5bba4)
- **support node mode in meego job (#4373)** (a8ea1eb)
- **add storage driver support for built-in dind (#4371)** (0344b0c)
- **support sonar metrics in workflow notification (#4372)** (3bd4a61)
- **support only rollback image for import service (#4329)** (30eb3ed)
- **i18n support for custom navigation (#4315)** (64d368e)
- **add include ssh config.d dir in ssh config (#4323)** (988fe40)
- **support pull git repo by commit id in openapi (#4339)** (ab19687)
- **support dynamic variable for build (#4317)** (8b79518)
- **add application-service link feature (#4326)** (a64c564)
- **support filter by group in nacos job (#4316)** (bcbecaa)
- **add disable apollo config range feature (#4319)** (796a642)
- **support multi branches merge in git step (#4314)** (0bccb77)
- **support cc in lark approval job (#4311)** (47e1694)
- **support set release max history (#4312)** (62d347b)
- **support fixed zadig approval in create workflow task openapi (#4310)** (c5e64ee)
- **support global workflow feature (#4288)** (c6a62d7)
- **feat:add identifier to plugin. (#4289)** (761beab)
- **support multi storage in build and freestyle job** (afd9e4b)
- **add filter by status feature for tapd (#4276)** (8f35848)
- **add release plan hook and callback feature (#4261)** (361054f)
- **add status in pingcode job's workitem (#4284)** (527d59a)
- **add build job dynamic pvc feature (#4278)** (8232cc6)

### Fixes
- **fix diff in rollback chart instance deploy service (#4399)** (bb50227)
- **fix can't continue to send notification when executor is empty and create workflow task by openapi (#4395)** (88b2be0)
- **fix deploy stats api error (#4394)** (35c5b0c)
- **fix helm import values were merged (#4380)** (b72e7ee)
- **fix upsert service panic in env (#4390)** (7c87940)
- **fix vm deploy job don't have COMMIT_ID variable (#4389)** (117337e)
- **fix ssh list branch if address contains port (#4379)** (aa81e7a)
- **fix envoy edge case (#4382)** (f57aee2)
- **fix cron updating helm values multiple times when the environment have a lot of services (#4364)** (049eeea)
- **fix cancel release plan lark approval not canel apporval instance (#4374)** (64f7975)
- **fix release plan status and workflow spec (#4358)** (cd64c5c)
- **fix can't update service yaml when update from import to deploy (#4369)** (c67a18b)
- **fix default service in gray for share env (#4363)** (4ed80c5)
- **fix regisitry v2 validate (#4347)** (ea784fe)
- **fix sync helm service template values for gitlab (#4360)** (4c564a6)
- **fix upload temp file error message (#4349)** (7033a2d)
- **fix workflow job is skipped when update release plan by openapi (#4345)** (143597f)
- **fix ssh type code host with port in address validate (#4340)** (3bc8e80)
- **fix job is skipped when create workflow task by openapi (#4341)** (16e82a6)
- **fix list user from department in lark apis (#4331)** (9c4b645)
- **fix sync helm env vars sync lock expire time too short (#4334)** (2a64c91)
- **fix search with number in list workload api (#4327)** (46b3c57)
- **fix build job's share storage (#4318)** (34e9664)
- **fix compile error (#4313)** (8743b93)
- **fix get docker host panic when dind replica is 0 (#4308)** (239a39e)
- **fix ARTIFACT variable in shell script (#4306)** (1f523ee)
- **fix gitlab webhook comment type (#4301)** (715abbc)
- **fix nfs properties subpath tag (#4299)** (f05f86a)
- **fix pvc name length > 63 (#4295)** (d8b2137)
- **fix plutus navigation menu error (#4294)** (7471f5b)
- **fix filter field name mismatch (#4292)** (db95211)
- **fix create/update helm service from template panic (#4290)** (d00f952)
- **fix delivery version's workflow name (#4283)** (71495fc)
- **fix build job's temporary storage access mode (#4281)** (6e15a6f)
- **fix distribute image image pull error (#4280)** (6ec607d)
- **fix list pingcode workitems by project id (#4279)** (17f7963)
- **fix release plan's lark approval (#4275)** (b3290f1)
- **fix can't search gitee project (#4273)** (1f5aaa3)

### Backend
- **make disable kube client keepalive optional (#4398)** (a75287e)
- **disable keepalive for all kubernetes clients (#4375)** (2aa9134)
- **set job status to todo when re-edit release plan (#4392)** (b41c744)
- **improve release plan webhook and callback (#4378)** (517d177)
- **change theme default values (#4391)** (afec015)
- **upgrade helm to v3.18.5 (#4383)** (8f13370)
- **improve docker registry variables (#4353)** (6ce3cb5)
- **debug (#4344)** (225e550)
- **i18n part 1 (#4330)** (cebb912)
- **improve statefulset/deployment rolling update logic (#4356)** (5927cac)
- **send webhook after update status in release plan (#4354)** (2abde37)
- **compatibility changes for workflow template in dynamic workflow (#4348)** (649a215)
- **increase sync helm vars expire time to 900s (#4336)** (63ac1b9)
- **update dynamic variable regexp (#4332)** (212d791)
- **remove old test result data in workflow notification (#4325)** (21e8ca8)
- **enhance workflow's operation log (#4324)** (cbc3761)
- **change validate s3 object storage logic to require less authorization (#4320)** (1951910)
- **upload file in workflow feature (#4307)** (69e911f)
- **improve vm deploy job's DockerRegistryID (#4304)** (700041f)
- **improve plugin storage path (#4297)** (850a78d)
- **Merge pull request #4285 from PetrusZ/ft/improve_build_storage** (b0da1ac)
- **IDP application implementation (#4277)** (b1f528a)
- **improve 400 delivery version ua (#4282)** (f0d1dec)
- **optimize the log level (#4286)** (eb6b469)

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