Skip to content

Releases: koderover/zadig

v3.1.0

20 Aug 03:24
1a49c97
Compare
Choose a tag to compare

Workflows

  • Workflows support independent approval tasks.
  • Workflows support disabled mode.
  • Workflow stages support selecting automatic/manual execution.
  • Manual execution of workflow stages supports input parameters and process selection.
  • Workflow tasks support adding comments.
  • Workflow tasks allow manual skipping after failure.
  • Workflow tasks support automatic retry/ignore failures.
  • Workflow tasks support service-level code scanning.
  • Workflow notifications support email and WebHook notifications.
  • Workflow and code scanning task details display Sonar results.
  • Workflow task resource specifications support custom requests.
  • Workflow build tasks support artifact download.
  • Workflow Nacos configuration change tasks support content search and YAML format checks.
  • The testing module supports viewing HTML test reports in task.
  • Testing and code scanning support execution on the host.

Free Projects

  • Host projects are redefined as free projects.
  • Free projects support configuring collaboration modes.
  • Free project services support start/stop/restart.

Version Management and Release Planning

  • Version management supports creating versions where OpenAPI does not push images.
  • Version management K8s YAML projects support selecting images not to be pushed.
  • Version management adds detailed error messages for image push failures.
  • Release planning supports linking requirements to JIRA iterations.
  • Release planning supports conditional search.

Efficiency Insights

  • Efficiency insights add host project data statistics.
  • Efficiency insights and efficiency overview add release status information.

Other Fixes and Optimizations

  • Optimized Feishu integration by making the encryption key configuration optional.
  • Optimized workflow template list to display description information.
  • Optimized code scanning list to display description information.
  • Improved the host project environment service viewing experience.
  • Enhanced environment sleep cron expressions with formatted parsing.
  • Fixed an issue where changes in some resources during service deployment led to other resources being unexpectedly rebuilt.
  • Fixed an issue where the project initialization process lacked project scope configuration when integrating with image repositories.
  • Fixed an error caused by using build cache in host deployment.
  • Fixed an issue where adding users failed due to excessively long project names.
  • Fixed an error when re-editing after selecting the host as the build infrastructure.
  • Fixed an issue where project administrators with workflow permissions could not create workflows through templates.
  • Fixed an error in retrying host deployment failures.
  • Fixed an issue where permissions did not take effect when switching public projects to private projects.
  • Fixed an error in executing test tasks when task names contained underscores.
  • Fixed an issue where the creator was displayed as "System" when adding/updating service versions.
  • Fixed an issue where the save button on the service configuration page was not fully visible when there were announcements.
  • Fixed an issue where Helm projects could not correctly retrieve error messages when creating versions.
  • Fixed an issue where the execution record retention policy in system settings was not effective.
  • Fixed a 500 error caused by not deleting code scanning references when deleting projects, leading to code scanning template errors.
  • Fixed an issue where code information was overwritten when multiple PR builds were conducted from the same code repository.
  • Fixed an issue where workflow deployment task variables did not take effect when the service was brought online.

v3.0.0

31 May 10:19
3052f4c
Compare
Choose a tag to compare

Introduction of AI Module

  • Introduced AI performance analysis tools to enhance performance monitoring intelligence.
  • Added AI environment detection functionality to ensure deployment environment stability and compatibility.
  • Support for Azure and OpenAI service integration, broadening application scenarios.

Basic Functionality Enhancements

  • Added an environment search function for quick environment location.
  • Introduced the "Execute Blue Whale Job" task to enhance task execution flexibility.
  • Support for version filtering of undeployed services, simplifying the deployment task process.
  • Added display of execution results for SQL data change tasks, including the number of affected rows and the time taken.
  • Release plans now support scheduled execution, simplifying the management of repetitive tasks.
  • Approval notification content has been optimized to improve the efficiency of the approval process.

Developer Center and Operations

  • Added monitoring for Zadig service component status and cluster connection status.
  • Support for creating clusters via OpenAPI, enhancing automation levels.

Performance Optimization and Fixes

  • Significant improvement in the loading performance of the efficiency insight page.
  • Performance optimization for the environment add service page loading.
  • Optimized cluster deletion prompts to clearly display information about the environments in use.
  • Fixed issues with host build cache paths.
  • Resolved the issue where project administrators could not select test cases.
  • Fixed the problem where managed service components could not be associated after name changes.
  • Solved the issue where the number of branches matched in build task configuration was limited.
  • Fixed the problem where clusters could not be edited when the kubeconfig account for direct connection clusters was unavailable.

v2.3.1

26 Apr 09:40
83ebf32
Compare
Choose a tag to compare

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

19 Apr 08:14
b75cbc3
Compare
Choose a tag to compare

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

25 Feb 01:53
a10945b
Compare
Choose a tag to compare

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

11 Dec 13:01
048e69f
Compare
Choose a tag to compare

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

31 Oct 10:41
f6537e0
Compare
Choose a tag to compare

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

11 Aug 10:28
a454c3c
Compare
Choose a tag to compare

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

04 Apr 07:56
a963d0a
Compare
Choose a tag to compare

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

30 Dec 09:02
bfa3d96
Compare
Choose a tag to compare

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.