Releases: koderover/zadig
Releases · koderover/zadig
v2.3.1
New Features:
- Version management supports pagination.
- System user management supports global project roles.
- User group support for collaboration mode and release plan approval.
- Workflow build tasks support configuring optional build branch scopes.
- Workflow deployment task outputs the variable {{.job.task_name.SERVICES}}.
Bugfixes and Optimizations:
- Optimized the performance of selecting images when there are many image lists.
- Added field validation when integrating custom account systems.
- Fixed the issue where the variable {{.job.task_name.IMAGES}} was not effective.
v2.3.0
New Features
- K8s YAML Production Service supports importing from a namespace and synchronizing with a code repository.
- Helm Chart Production Service supports synchronization from a code repository.
- Hosted projects supporting production environment and release workflow
- Workflows have added the ability to update Istio canary policies as a task.
- Build tasks have been optimized to support the selection of all service components and the use of custom IMAGE variables.
- Deployment tasks have been optimized to filter out services that do not exist in the environment and execute in orchestration order.
- Testing and code scanning tasks support object storage caching.
- Istio canary release tasks support repeated execution.
- Workflow task logs have timestamps added.
- Release plan items support skipping execution.
Bugfixes and Optimizations:
- Significantly improved the initial screen loading performance of the execution workflow page.
- Execution workflow deployment tasks support manual input of image information.
- Execution workflow deployment tasks allow for not selecting service components in the configuration when using OpenAPI.
- Fixed issues where service components could not be reselected during the editing of the release plan workflow.
- Resolved the problem where dind failed to start when integrating the same image repository with a self-signed certificate multiple times.
- Resolved the issue where service status and details were incorrectly displayed in the environment under specific circumstances.
- Fixed the error that occurred when creating a version with an image repository containing an IP address and port.
- Resolved the issue where some permission configurations in the production environment were not effective.
- Improved system notifications' user experience and fixed ineffective setting issues in one concise update.
v2.2.0
New Features
- Product workflow is now removed.
- Multiple replica support for all services in Zadig.
- Support for creating versions manually in YAML projects.
- Support for deploying helm chart directly into test environments.
- Support for loading images from version for deploy and distribute jobs in custom workflows and release plans.
- Support for deploying services into VMs.
- Sequential execution for deploy jobs in custom workflows.
- Parallel settings are now available for testing and scanning.
- Powershell scripts support for build jobs on VMs.
- Support for scanning templates in the template stores.
- Multiple new OpenAPIs for environment, service, permissions and users.
Bugfixes
- UX improvements for configuring VM projects.
- UI improvement for displaying system notifications.
- Resource update logic improvements for blue-green deploy job.
v2.1.0
New Features
- Chinese support for custom workflow tasks
- Custom workflow supports Grafana monitoring tasks.
- Config synchronization for Apollo and Nacos config management task.
- Mysql data change task support password with special characters
- Self-test mode supports accessing entry services in sub-environments.
- Namespace sharing for multiple environments.
- Container inspection for Cronjob resource in environment.
- Cluster management supports integration with Google Cloud Platform (GCP).
- Object storage supports integration with Google Cloud Storage.
- Chart repository integration supports the OCI protocol.
- English version implemented.
Other Fixes and Optimizations:
- Environment creation now includes transaction rollback to improve stability.
- Fixed an issue where sensitive information variables in build templates were invalid.
- Fixed an issue where downloading files from containers resulted in an error.
- Fixed an issue where errors occurred when the workflow view name contained special characters '&' and ''.
- Fixed an issue where environments could not be deleted when the connection was lost during environment creation or cluster shutdown.
- Fixed several issues in the release planning module.
2.0.0
Project:
- Support for integrating code hosts within projects.
- Project grouping support.
- Support for loading existing Kubernetes resources as service templates.
- Pagination support for the project list.
- Support for turning hosted projects into K8S YAML projects.
- Project list search supports fuzzy matching based on Pinyin/project identifiers/project names.
Workflow
- Support for custom workflow build and general tasks to be executed on hosts (Linux, MacOS).
- Debugging capabilities supported in custom workflows.
- Parameter passing supported in custom workflows.
- Shared storage supported in custom workflows.
- Custom concurrency setting supported for custom workflows.
- Support for Feishu and DingTalk approval flows in custom workflows.
- Task scheduling strategies supported for custom workflows.
- Field customization for custom workflow's task list
- Multiple new tasks and old task enhancements for custom workflow.
- Support for manual webhook creation for workflows
- Support for automatic cancellation of workflow tasks triggered by push events
- Multiple enhancements for code scanning.
Environment and Services:
- Support for container group in environments.
- Resource groups are supported in test environments.
- Creation of empty environments supported in testing environments.
- Sleep and wake capabilities supported in environments.
- Support the management of production environments and services.
- Services now have version controls and rollback capabilities in environments.
- Display of Cronjob type resources supported in environments.
- Enhanced service variables in K8s YAML projects.
- Support for deploying helm chart directly into production environments
Asset Management and Release Management:
- Service directory and resource configuration supported in asset management.
- Release plan added.
Performance Insight:
- Customizable performance insight dashboards supported.
- Selection of projects supported in performance insights.
System Settings:
- User group features.
- System theme configuration added in the settings.
- More system-level permissions.
- Logout functionality for account systems of Oauth protocol.
- Multiple system integration support.
- Access control and more detailed configuration support for integrated clusters.
Developer Center:
- Git-zadig multi-repository collaborative management plugin.
- More OpenAPI added.
System Availability, Stability, and Security Assurance:
- Monitoring API has been added to the system.
- Performance enhancements
- Optimize user tokens to enhance security.
- Multiple bugfix and system optimizations.
v1.18.0
Workflow
- Custom workflows now support failure retry.
- Custom workflow deployment tasks now support searching for images.
- Custom workflows now support passing code information.
- Custom workflow testing tasks now support code repository information and environment variables.
- Custom workflow general tasks now support the PROJECT variable.
- Custom workflow deployment task execution now supports selecting all service components.
- Product workflow deployment tasks now support selecting all service components.
- Custom workflow deployment tasks now display service configuration when not yet started.
- Workflow trigger configuration for build tasks now defaults to not selecting service components.
- Clicking on a Gerrit commit in the workflow details now redirects to the review page.
- Configuration of custom workflow tasks now supports synchronization from other types of code sources.
- Code scan now adds available variable prompts.
- Code scan triggers now support configuring multiple code repositories.
- File storage and binary storage steps in build/testing now support code repository information built-in variables.
- Hover functionality in the workflow list now displays the complete workflow name.
Performance
- Improved loading efficiency of the workflow build task configuration page.
- Improved loading efficiency of the project list page.
- Improved loading efficiency of the template build page.
- Improved loading efficiency of the workflow execution page.
- Improved loading efficiency of the environment page.
Environment
- Removed dry run check when deploying services in K8s YAML projects.
- Removed dry run check when deploying services in K8s Helm Chart projects.
- Improved usability of service variables in K8s YAML projects.
- When images in the environment have never been updated, image updates can now be achieved by modifying service configurations.
System
- Enhanced system security and login password validation.
- Operation log records for permission management-related actions.
- JIRA integration now supports using Access Tokens.
- Added permission for creating projects.
- Performance insights now support project selection.
- Fuzzy search for projects by identifier/name/Pinyin.
- Sorting of images by creation time.
- Hub-agent is no longer installed when directly connecting to clusters.
- Resource Sever component has been taken offline to improve system maintainability.
- User initialization added to the system installation process.
Experience and Interaction Improvements
- Improved page refreshing experience after Zadig upgrade.
- Added a new environment creation entry when there are no environment resources in a project.
- Optimized interaction for inputting code information in build steps.
- Interaction improvements in workflow execution pages.
- Adaptive resizing optimization for service YAML editing box.
- Enhanced scrolling interaction for custom workflow logs.
- Selected state now shown for variable source selection in custom workflows.
- Variable configuration optimization for custom workflow deployment tasks.
- Improved display of custom workflow task details pages.
- Scrolling interaction optimization for service lists in environments.
- Interaction improvements in performance insights page.
- Tooltip positioning optimization for managed project configuration services.
- User list information display improvements.
- Enhanced interaction experience for creating new clusters.
- Improved interaction experience for system integration pages.
- Namespace and service are now not deleted by default after project or environment deletion.
- Helm Chart project deployment task service components now show image change descriptions from pre-task previews.
- Added code repository information display scope to executing custom workflow general tasks.
Bug Fixes
- Fixed issue with editing workflow view causing errors.
- Fixed issue with inability to drag the left frame of build templates to the right.
- Fixed 403 error in build templates when lacking permissions.
- Fixed permission issue for regular users accessing system settings.
- Fixed issue with pop-up windows being accidentally closed.
- Accurate preview fix for Helm Chart deployment task.
- Fixed occasional GitLab token invalidation issue for timed/webhook-triggered workflows.
- Fixed issue with service YAML updates not triggering Workload restart in environments.
- Fixed preview failure due to "." variables in Chart Values.
- Fixed abnormal scrolling bar in Chart view.
- Fixed non-effective service deployment timeout setting.
- Fixed service YAML template changes not taking effect in services.
- Fixed issue with incomplete display of test task logs.
- Fixed issue of workflow tasks failing due to unstable cluster network.
- Fixed occasional queuing of product workflows and custom workflows due to unstable network.
- Fixed inconsistency in image generation rules between product workflows and custom workflows.
- Fixed issue with no notification being sent on custom workflow failure.
- Fixed missing duration display for environment preparation stage in custom workflows.
- Fixed issue with inability to configure custom variables in custom workflow testing tasks.
- Fixed issue with invalid {{.workflow.task.id}} variable in custom workflows.
- Fixed issue with missing "Add Service" button when scrolling in small screens during custom workflow configuration.
- Fixed issue with service component selection changes resetting execution parameters in workflow execution.
- Fixed loss of default branch information from other code sources during custom workflow execution.
- Fixed issue with inability to retry a failed stage when skipping it in custom workflow execution.
- Fixed issue with ability to modify service configuration after creating a service based on a template with auto-sync enabled.
- Fixed issue of undefined display when configuring host resources for services in host scenario guide flow.
- Fixed inability to configure newly added services in host project product workflows.
v1.17.0
Workflow
- Custom workflows now support adding built-in output variables (service/code information/environment name, etc.).
- Custom workflows now support personal favorites.
- Custom workflows now support generic triggers.
- Custom workflows now support operation logs.
- Custom workflows now support executing services/components in bulk.
- Custom workflows now have a pending approval status.
- Workflows now support parallel deployment of Helm services.
- Git trigger push events now support automatic cancellation.
- Workflow task timeout now includes environment preparation stage.
- Workflow build now supports hiding code repository execution settings.
- Workflow task caching is now disabled by default.
- Test tasks now support file storage capabilities.
- Security scanning now supports configuring multiple repositories.
- Dashboard now includes workflow runtime status.
Workflow experience optimization
- Deployment task status in workflows has been optimized with enhanced Pod event checks.
- Workflow list page now displays recent task information.
- Workflow task list page now supports phase information.
- Workflow task details page UI has been optimized.
- Workflow configuration and execution error messages have been optimized.
- Workflow logs now have improved line break displays.
- Workflow task mandatory content now has added verification.
- Custom workflow approval number check has been optimized.
Services and environments
- Shared services is deprecated.
- Environments now support personal favorites.
- Environment page service list has improved scrolling interaction.
- Helm Chart projects now have improved service interaction.
Other optimizations and issue fixes
- Project search now supports Chinese.
- Image repository integration now has added address verification.
- Permission configuration UI has been optimized.
- Fixed issue where executing custom workflows across projects caused testing errors.
- Fixed issue where Gerrit patch set events couldn't trigger workflows.
- Fixed issue where workflow notification information was missing PR during multiple PR execution.
- Fixed issue where creating tags based on non-master branches couldn't trigger workflows.
- Several experience and interaction optimizations.
v1.16.0
Projects
- Customization for Dashboard.
- Search functionality for projects.
- Helm Services can be imported from repository of other types.
- Improvements to parameters for k8s services.
Workflows
- Implemented view for workflows.
- Multiple PR for single build.
- Workflow naming now supports chinese characters.
- IM notification for workflow can now be configured to notice a single person ( for Feishu & Wechat Enterprise )
- Custom workflow can now use regex to set multiple branches as its trigger.
- Code scanning step for custom workflow.
- Image distribution step for custom workflow.
- Parameter passing through steps for custom workflow.
- Shared PVC between steps for custom workflow.
- Statistics for custom workflow.
- Added preparation stage for custom workflow.
Code Scannings
- Sonar scanning can now use customized images.
- Sonar scanning task now has a link for the related sonar project.
System
- Added English as a system language.
- Improvements to external links.
- Reference list for helm chart templates and build templates.
- Added region setting for AWS S3 integration.
- Search functionality for registry selection.
- Zadig Packages version updates.
Improvements
- 32 UI/UX improvements.
- Logs style customization.
- OpenAPI improvements.
- User experience improvements for repository & branch selection.
- Multiple bugfixes.
v1.15.0
Developer Experience
- Launched mobile version.
- Local installation has been supported.
- Custom workflow API has been supported.
- UI and UX enhancements.
Workflow
- Test job has been supported in custom workflow.
- Add kubernetes deploy job for custom workflow.
- Enable notification for custom workflow.
- Collaboration mode has been enabled for custom workflow.
- Parameter of choice type has been added to the custom job.
- Enable timer for custom workflow.
Misc
- Provider aws has been supported on infrastructure(Object Storage,Cluster Management,Image Registry).
- Go template has been supported in k8s yaml template.
- Upgrade dependencies to improve code security.
Bugfixes & Improvements
- Optimize the name length of custom workflow.
- Code repository can be selected in workflow trigger when using build templates.
- Remove services that don't exist in workflow build deployment.
- The app can be edited when it is disabled.
- Fix the failure of pulling code when the source URL contains path.
- Add branch filtering when upgrading services via workflow.
- Ops workflow modifications no longer depend on service build configuration.
- Services created using templates support editing values.yaml in helm project.
- Multiple bugfixes.
v1.14.0
Workflow
- Workflows can choose their own default branches.
- Implement general job for custom workflow.
- Jobs can partially be executed in custom workflow.
- Implement plugin system for custom workflow.
- Enable global variables for custom workflow.
- Enable webhooks for custom workflow.
- Implement Mysql plugin for custom workflow.
- Enable the use of $BRANCH parameter in code scan.
Environment
- Dry run functionality for both helm chart project and yaml project.
- Operation logs for environment changes
- Environment duplication functionality for yaml project.
- Download files from pods in environment pages.
Improvements & Bugfixes
- Collaboration mode has been enabled for loaded projects.
- OpenAPI for build, test and deploy statistics.
- Clusters can be managed by kubeconfigs instead of agents.
- Merged some microservices.
- Codehost with git protocol is now compatible with repository with IP + port.
- Multiple code-scan improvements.
- Multiple webhook bugfixes
- Multiple workflow improvements.