Releases: koderover/zadig
Release list
v4.3.0
AI Capabilities
- AI Environment Inspection – Automated cluster health checks
- AI Efficiency Diagnosis – One-click analysis of project efficiency bottlenecks
- AI modules are now officially integrated into the standard product instead of being provided as standalone services
Workflow & Release Planning
- Workflows now support execution without cache
- Environment selection is now optional in workflow deployment task configurations
- Deployment tasks no longer change the import-only status when updating images only
- Workflow DMS data change tasks now support serial execution
- Workflow notifications now support manual execution events and notifying stage executors
- Git triggers listening to MR events can now filter out description modification actions
- Workflow approval details now support formatted time variable
{{.workflow.task.datetime}} - Added release plan column fields to workflows
- Release plans now support duplication
- Release plans now support calendar view
- Release plans and templates now support drag-and-drop sorting
- Completed release plan stages now retain workflow details
- Feishu approval integration for release plans now supports CC and user groups
- External check hooks for release plans now include inspection descriptions
- Service configuration in environments now supports saving drafts
Security & Permissions
- Enhanced enterprise authorization security logic
- System now supports Multi-Factor Authentication (MFA)
- API Tokens are now encrypted when displayed and support reset
- User management now includes API Token enable/disable controls
- Enhanced login security: CAPTCHA replay prevention, username enumeration prevention, and encrypted login information
- Added new system read-only role:
global-read-only - Business catalogs now support permission control for create, update, and delete operations
- Refined environment permissions with independent controls for restart, rollback, and replica scaling
Openness & System Extensibility
- Feishu Projects ↔ Zadig: Real-time bidirectional synchronization of release status
- OpenClaw Plugin: Exposes Zadig DevOps capabilities externally through plugins
- MCP Server Phase 1: Zadig can now act as an MCP Server for AI toolchain integration
- K8s YAML service templates now support synchronization from code repositories
- Workflow custom tasks now support variable outputs
- User List OpenAPI now includes login time fields
Bug Fixes & UX Improvements
- Host management list now displays Agent version
- Fixed incorrect environment list issue in workflow execution record search
- Fixed YAML configuration update errors in Apollo workflow tasks
- Fixed idempotent update failure after StatefulSet deployment failures in workflows
- Optimized service name display in business catalogs
- Improved directory selection interaction for syncing Chart service configurations from code repositories
- Optimized operation log messages when updating service versions created from templates
- Improved code source error prompts
- Various other optimizations and bug fixes
v4.2.1
Environment & Services
- Version logging for scaling: When adjusting service replica counts in K8s YAML projects, version information is now recorded to support change tracking and auditing.
- Granular control for operations: Restarting and rolling back environment services now supports independent permission configuration, enabling fine-grained operational control.
Deployment & Release
- Flexible deployment strategies: Workflow container service deployments now support strategy selection, offering two modes: Merge and Overwrite.
v4.2.0
Workflow and Release Plan Enhancements
- Workflow usage now supports system- and project-level shared variables
- Workflows support service restart tasks
- Workflows support APISIX change tasks
- Apollo tasks in workflows support configuration search
- DMS data change ticket tasks in workflows support selecting tickets for execution
- Workflows support tracing Feishu (Lark) work item information
- Global workflow variables can be marked as sensitive
- Workflows support Lark (Feishu international version) application notifications
- Workflow execution conditions can access variables from the current task
- Environment selection in workflow host service deployment tasks supports fixed values
- Custom workflow tasks support dynamic variables
- Deployment tasks in workflows add deployment logs to display the resource change process
- “Reference selected task code information” supports directly using code information from preceding tasks
- Testing supports configuration of test case pass rate
- Host builds support using templates
- Optimization of Feishu approval link handling to improve stability
- Release plan items support assigning a specific executor
- Release plans allow the release owner to retry workflows
- Release plan permissions are refined and split, supporting separate control for editing metadata, release items, and approvals
Environment Management and Visualization Improvements
- Environment service debugging supports specifying containers
- Environment service list displays Ingress Path information
- Helm service updates support viewing K8s manifest differences
- Images shown in the environment service list are changed to the current Workload images
Openness and System Integration Optimizations
- Release plan OpenAPI supports passing global variables
- Workflow execution OpenAPI supports custom notification users
- Workflow execution OpenAPI supports multi-service testing, code scanning, and generic tasks
- New OpenAPIs for creating and deleting sub-environments
- New OpenAPIs for creating and deleting collaboration modes
- New Helm scenario OpenAPIs, including creating services using templates, creating environments, and adding services to environments
- Support configuring system access addresses for internal network callbacks
- Support management of shared variables at the project and system levels
Bug Fixes and Experience Optimizations
- Layout optimization when there are many project groups
- Workflow logs support quick copy
- Display reference information when deleting image repositories
- Batch deletion supported when adding/updating Helm service lists
- Cleanup of merged MRs when cloning workflow build tasks
- Real-time service logs support filtering by line count and time
- When executing workflow tasks, variables are displayed by default if present
- In default workflow approval information, the project name field now shows the name instead of the identifier
- K8s YAML services, Dockerfile, build, code scanning, and release plan templates support copying
- Optimized real-time log search performance
- Optimized performance of version selection lists during workflow execution
- Optimized selectable service lists in workflow deployment tasks
- Optimized the OpenAPI for creating versions when selecting from environments to avoid requiring source image input
- Fixed AWS cluster IRSA not taking effect
- Fixed SSH code source integration not supporting subpath
- Fixed issue where tasks continued running after workflow task cancellation
- Fixed sensitive variable masking not applied when referenced during image builds
- Fixed inaccurate deployment status detection for StatefulSet services
- Fixed missing commit URL in workflow task start event notifications
- Fixed branches not displaying when cloning workflow build tasks with more than 200 branches
- Fixed missing commit information in generated image metadata when manually executing the build stage
- Fixed environment not reflecting changes after modifying selectable ranges of global service variables (single-select type)
- Various other minor bug fixes and frontend experience improvements
v4.1.0
Workflow
- OpenAPI for executing workflows now supports approval task integration
- Workflow notifications now include code scanning result details
- Workflow code fetching supports custom SSH configuration files
- Workflow build tasks support dynamic variable configuration
- Workflows now support multi-branch merge builds
- New file-type workflow variable with file upload support
- Workflow tasks can now determine execution status based on conditional logic
- Feishu approval tasks now support adding CC recipients
- Feishu work item change tasks now support node mode
- Nacos configuration change tasks now support filtering by Group
- Apollo configuration change tasks now support disabling scope control
Data View
- Data overview now includes service rollback statistics
- Efficiency Insight interface redesigned and user experience optimized, significantly improving data readability
Infrastructure & Deployment
- Docker-in-Docker services in cluster management now support configuring the storage driver
- Helm projects now support customizing the maximum number of retained Release history versions
System Enhancements
- Completed internationalization for project wizard, built-in templates, operation logs, sidebar, and other features
- Enhanced image registry connectivity validation mechanism
- Optimized external validation logic for release plans
- Improved rollback logic for StatefulSet services
- Optimized business directory import process
Bug Fixes
- Fixed incorrect YAML when importing service rollback only
- Fixed issue where imported services did not update correctly in environments
- Fixed missing approval details when a release plan approval is rejected or during external validation
- Fixed email error when the number of approvers in a release plan is 0
- Fixed missing
vs destinationin self-test mode - Fixed issue where services could not be updated in sub-environments under self-test mode
- Fixed Helm environment search failure when service names contain numbers
- Fixed duplicate test reports in notifications when retrying failed test tasks
- Fixed panic caused by scaling dind replicas to 0
- Fixed issue where CommitID variable could not be retrieved during host deployment
- Completed multiple frontend UI/UX improvements
v4.0.0
System Enhancements
- Navigation bar pages support customization
- Business directory fields support customization
- Business directory tabs support customization
- OpenAPI supports adding release plan contents
- OpenAPI supports viewing Helm service Values in the environment
- OpenAPI supports deleting users
- Release plans support hooking external systems and status callbacks
Workflow and Environment
- Test environments support configuring aliases
- Image building supports enabling BuildKit
- Version creation supports manual input
- Workflows support Feishu International Edition approvals
- Workflow IM approvals support custom approval content
- Workflow execution records support displaying branch information
- Workflow tasks support retrieving deployment version variables
- Workflows support Tapd iteration status changes
- Workflows support PingCode task status changes
- Workflow notification events support waiting for manual execution
- Workflow Apollo configuration scope namespaces support configuring all
- Workflow triggers support automatically syncing Helm configurations from code repositories
System Integration
- Added plugin management: navigation bar pages and tabs
- Configuration management supports integration with Nacos 3.0
- AI services support integration with Huawei MaaS, Volcano Ark, and Alibaba Cloud Bailian
- Cluster management supports node selectors, tolerations, and affinity configurations
Bug Fixes and System Optimization
- Completed translations for permissions, notifications, and approvals
- Collaboration mode automatically cleans up non-existent users
- User management list supports sorting by login time
- Fixed frequent updates issue with Helm environment timer
- Fixed performance issue in build detail page when using build templates
- Fixed incorrect data issue when using templates for batch importing Helm Chart services
- Fixed image list display issue for AWS three-segment image format
- Fixed code fetching issue when Gitee repository code ID and name differ
- Fixed workflow error caused by non-English characters in collaboration mode names or usernames
- Optimized several frontend pages
v3.4.1
Workflow and Release Plan
- Workflow supports Apollo configuration rollback
- Display complete input information after the release plan is completed
- Add retry button for failed tasks in the release plan
- Host deployment supports custom variables
- Add image version information to deployment tasks in notifications
- Add environment information in approval details
- {{.job..SERVICES}} changed to a runtime-available variable
- Workflow build supports filtering by Tag
Environment and Service
- K8s YAML service synchronization from code repository supports custom service names
- Production services using templates support batch import
- Environment search supports searching by environment name and alias
- Provide an option to not delete resources when deleting services from the environment
System Settings and Integration
- Code source supports disabling SSL verification
- System integration adds connectivity test
- Feishu approval callback supports SSE long connection
- User groups support configuring system roles
- Cluster management supports Volcano Engine VKE
- Build tasks support privileged mode
- Configuration changes support integration with MSE Nacos
Bug Fixes and System Optimization
- Workflow trigger refactored to improve availability
- Fixed error when creating a new host project environment without configuring an image repository
- Fixed shared storage failure when manually executing a stage or retrying a workflow
- Fixed repeated disk mounting issue after dind restart
- Fixed workflow records not being filterable by service component
- Fixed inaccurate check for statefulset resource deployment tasks
- Fixed incorrect display of custom images in notifications during build
- Fixed error when connecting to clusters via agent after aslan update
- Fixed empty description when modifying project role description
- Fixed failure to pull code using SSH in host deployment
- Fixed inability to modify IMAGE variable when building on host
- Various interaction optimizations
v3.4.0
AI Module
- Added Zadig Pilot Assistant
Workflows & Environments
-
Workflows now support Microsoft Teams notifications
-
Workflow container service deployment tasks support rollback operations
-
Added test results to workflow notification content
-
Helm Chart project service container deployments now include service status checks
-
Helm Chart project version comparisons display complete values
-
Rollback operations now support adding rollback remarks
OpenAPI & System Integration
-
Workflow execution OpenAPI now supports SQL data changes
-
Added OpenAPI for retrieving system operation logs
-
Support for Lark/WeCom single sign-on (SSO)
System Security & Stability Enhancements
-
Improved performance for fetching test lists in workflow test task configurations
-
Optimized environment information display performance on project overview pages
-
Enhanced system operation log performance
-
Security improvements for interfaces: user registration, image registry listing, etc.
-
Strengthened system image security
-
Added HubServer multi-replica support to improve system stability
Other Optimizations & Fixes
-
Improved display of workflow tasks in release plans
-
Enhanced rich text preview styling for release plans
-
Optimized release plan status display
-
Improved styling for builds, tests, and code scans
-
Enhanced request body display in operation logs for workflow creation/update actions
-
Added i18n support for system settings, release plans, iteration management, business directories, etc.
-
Fixed issue where Helm Chart project workflows could not select newly added service components
-
Resolved multiple bugs in release plans
-
Features Now Available in the Free Tier
-
Workflow notifications include test results
-
Helm Chart project service container deployments with status checks
Security & Stability Enhancements
-
Optimized performance for fetching test lists in workflows
-
Improved environment info display on project overview pages
-
Enhanced system operation log performance
-
Security improvements for interfaces (user registration, image registry listing, etc.)
-
Strengthened system image security
-
HubServer multi-replica support for stability
v3.3.0
AI Module supports DeepSeek
- AI environment problem detection
- AI performance analysis tools
Workflow & Environment
- Workflow supports integration with third-party approval forms
- General workflow tasks support cluster selection during execution
- General workflow tasks support using kubectl commands
- Support pulling git repository submodules via HTTPs during build.
- Support custom labels and annotations for workflow task pods.
- Test environments can be selected to perform blue-green deploy job.
- Deployment task service variables can come from other tasks or global variables
- Add a new variable output {{.job.deploy...output.IMAGE}}} for workflow deployment tasks.
- Enhanced workflow variables: support multi-selection, descriptions, and UI optimization for enumeration (changed to single selection)
- Workflow global variables is now injected into build, test, scanning and general tasks by default.
- Workflow now supports approval transfer and additional approvals in DingTalk and Feishu
- Workflow Feishu notifications support sending to individuals
- Project identifier in workflow notifications is changed to project name
- Workflow comments support modification
- Test and code scan Git triggers support auto-cancellation
- Test HTML reports are further enhanced to support all standard HTML formats
- Dashboard “My Environments” supports configuring production environments
- Helm Chart service variable logic is enhanced
- Support for SAE test and production environments
- Workflow supports SAE deployment tasks and modifying environment variables
- Collaboration mode supports SAE test and production environments
- Environment time display is precise to the second
- Environment supports deploying CloneSet type services
System Integration and User Management
- Support for DingTalk account login
- Cluster management supports integration with Oracle OKE
- Object storage supports integration with Volcano Engine
- Code source supports integration with Perforce
- User groups support search
- System users and project user lists support filtering by role
Data Insights
- Added rollback count statistics report in efficiency insights
- OpenAPI supports fetching rollback data
System Stability and Compatibility - Optimized multi-replica Dind allocation mechanism and added support for configuring scheduling policies to improve resource utilization
- Optimized HubServer for cluster connection to improve cluster connection efficiency
- Added proxy support for fetching Charts from Chart repositories to improve access speed
- Aliyun, Tencent Cloud, and Huawei Cloud object storage now support Virtualhost access method
Other Fixes and Optimizations
- Fixed error when configuring Gitee repositories with Chinese characters
- Fixed issue where service information in environments was not displayed after updating cluster kubeconfig
- Fixed issue where production service logs were not accessible in collaboration mode
- Fixed incorrect environment count in project list view
- Fixed error displaying tags with business directory permissions
- Fixed issue where integrated code sources were not deleted when deleting a project
- Fixed issue where code scan results were not fetched for non-master branches
- Fixed issue where code scan module did not support cloning directories
- Fixed error where jobs with long service component names displayed duplicate logs
- Fixed issue where enterprise WeChat notifications were truncated
- Optimized rich text input box style for release plans
- Optimized test report style
- Optimized workflow task detail variable display
- Optimized Helm Chart environment page variable preview style
v3.2.1
New Features and Optimizations:
- Fix the incorrect timer data in the release plan.
- Fix the issue that the setting of the year in the timers of modules such as the release plan and image cleanup is ineffective.
- Add the update time to the filtering conditions of the release plan list.
- Add default values to the release window period of the release plan.
v3.2.0
Sprint Management
- Support for process management.
- Support for iteration Kanban.
- Support for work item management.
Workflow
- Workflow supports independent notification tasks.
- Workflow tasks support code information transmission.
- Manual execution phase of workflow tasks allows system administrator operations.
- Workflow construction tasks support referencing other task service components.
- Workflow deployment tasks support updating init container images.
- Workflow image distribution tasks support multi-region synchronization using cloud vendor images.
- General workflow tasks support multi-task execution of service components.
- General workflow tasks support dynamic variables in custom variables.
- When executing build and deployment tasks in workflows, support flexible adjustment of service deployment order.
- Workflow approvers support runtime input and input from other approval tasks.
- Workflow JIRA triggers support specifying state changes.
- Build logs support search functionality.
- Code scanning supports file export.
- Code scanning and testing support email and Webhook notifications.
- Test HTML reports include embedded CSS, JS, etc.
Services and Environment
- Historical version list of environment services includes image information.
- Support for service tag management and business directory service retrieval based on tags.
- Helm environment service page retains current search results after refresh.
System Settings and Resource Configuration.
- Account system OAuth integration adds user mobile attribute field.
- Workflow tasks executed on AWS clusters support using IRSA for authentication.
Other Fixes and Optimizations
- Optimized performance of release plan list.
- Improved styling of workflow execution pop-ups.
- Improved styling of workflow approval tasks.
- Fixed issue where configured filter variables did not take effect during deployment tasks.
- Fixed truncation error when executing workflow tasks with Chinese names.
- Fixed error when adding properties variables in Apollo tasks.
- Fixed issue where user group settings in one project affected user group permissions in other projects.
- Fixed issue where a service without an image in an environment caused version creation to list no services.
- Fixed misjudgment of Error status when analyzing JUnit test reports.
- Fixed issue where selecting cluster resource SC during configuration cache resource did not take effect.
- Fixed issue where workflow task variables referencing Chinese names had empty values
- Fixed issue where sensitive information in tasks on hosts was not masked.
- Fixed issue where updating the image repository password did not update Secrets in the environment.
- Fixed error when using Gerrit repository names with "/" for new services.
- Fixed issue where updating code repositories in Git triggers was not possible.
- Fixed issue where multiple Git triggers in a single workflow could not be triggered simultaneously.
- Fixed issue where debugging workflows failed when task variables contained special characters.