Choerodon is an open source enterprise services platform that builds on Kubernetes’ container orchestration and management capabilities and integrates DevOps toolchains, microservices and mobile application frameworks to help enterprises achieve agile application delivery and automated operations management. It also provides IoT, payment, data, intelligent insights, enterprise application marketplace and other business components to help enterprises focus on their business and accelerate digital transformation.

Choerodon released version 0.8.0 on July 20, 2018. In order to make your application delivery more agile and operation management more automated, this update includes new services such as knowledge management, test management, and a number of feature enhancements. Special thanks to the Choerodon tootfish community for their many helpful suggestions, let’s make it better together!

  • Release: 0.8.0
  • Release date: July 20, 2018
  • Functional range: knowledge management, test management, Agile management, continuous delivery, operations management, and microservices development framework

Here is a detailed version update for you!

Newly released services

1. Knowledge management

Knowledge management service is a lightweight powerful Wiki platform, allowing users to customize Wiki according to their specific needs, providing enterprises and IT teams with a convenient project collaboration platform and a powerful project content management platform, centralized management of product-related content, management of related content, etc. Examples include requirements gathering, architectural design, functional design, development specifications, naming conventions, meeting minutes, scheduling, etc.



Main features:

  • Knowledge depositing – Depositing knowledge documents of requirements, designs, specifications, etc. from the software development process.
  • Project synergy – Effectively manage project scheduling, meeting minutes, and enhance collaboration among project members.
  • Product documentation – Easy to write software product concepts, user manuals, quick start and other product documentation.
  • Training materials – easy to write software functions and use training materials, even video tutorials.

2. Test management

Test management main continuous testing tools, to provide users with the agility of functions include management of test case, test cycle, test and analysis, etc., can effectively improve the efficiency of software testing and quality, improve the flexibility and visualization of the test, and eventually reduce the test time, let the user will main focus on software function building.



Main features:

  • Agile – Test management is integrated with Agile management to provide users with a seamless Agile experience.
  • Automation – Integration with mainstream test automation frameworks to significantly improve test automation coverage.
  • DevOps – Improves end-to-end testing visualization throughout the DevOps process, improving the quality of software delivery and resource utilization.
  • Test analysis – Maximize automation, optimize test case realization, and defect trend prediction to improve software delivery quality.

New features

Agile management

Agile Management Services has introduced new features to facilitate version and issue management. The main new features are as follows:

  • Version report function: detailed display team in the complete version by version report progress, and report according to the estimated time remaining, stories, problem count screening, can also according to your team since version since the average progress (speed), and the estimated work remaining shows you predict the release date.




  • Cumulative Flowchart capability: Cumulative flowchart is an area diagram that shows the status of various work items for the application, version, and sprint. The horizontal X axis represents time, and the vertical Y axis represents problem counts. Each colored area of the chart is equivalent to a change in the issue column on the panel. The cumulative flowchart can be used to identify bottlenecks, and if your chart contains areas that widen vertically over time, columns that equal widened areas will often become bottlenecks.

In addition, agile management services also added the problem export Excel function, problem conversion to subtasks, problem replication, and release interface to view the release log and other functions.

2. Continuous delivery

  • Enhanced branch management functions, support more branch management models, 0.8 version of the branch management function is more flexible than the original, for example, support gitlab-flow and Github-Flow models, achieve branch and agile management problem association, agile problem management and continuous delivery code management consistency, And branch management integration push, Merge Request Webhooks.



  • Add phase execution related event logs to the instance deployment phase logs. Before the logs in the output phase of the Job Pod, the detailed process of the Job startup is added. For example, when the Job starts, nodes are allocated, mirrors are pulled, and executed. In this way, you can check execution logs of each phase during instance deployment and quickly locate faults.



  • Application Management added sonarqube code quality check link jump to make it easy for users to view the results of code quality checks.

In addition, continuous delivery service also adds functions such as smooth upgrade between versions through request API during version upgrade, obtaining the latest version of all applications by default when exporting, and saving new parameters in file information.

3. Microservices development framework

The microservices development framework adds the following features:

  • Added micro-service function, you can view all micro-services in the platform.




  • Added API tests to view controller and Controlller apis under microservices.
  • Added organization and project information in the Personal Center to view roles assigned to different organizations or projects and the permissions of those roles.
  • Scope and automatic authorization domain fields have been added to the client.

Function optimization

Agile management

In Agile Management, version 0.8 has also modified and optimized the following functions:

  • Updating a problematic version association cannot delete an archived version association.
  • Optimized the search interface and modified the trigger logic.
  • On the report page, you can view the problem list and details of each problem.
  • Release issues can be directed to issues Management by clicking on the link.
  • There are many other details to optimize.

2. Continuous delivery

In continuous delivery, version 0.8 has also improved some of the following features:

  • Modify the naming rules of CI generated version numbers.
  • Changed the storage mode of configuration file information to save only the modified content.
  • Optimize the field length and display mode of some pages.
  • Change the number of default message lines returned by the Agent.
  • Improve network uniqueness check and domain name and address check rules.
  • There are many other details to optimize.

3. Microservices development framework

In the microservices development framework, version 0.8 has enhanced some features:

  • Create organization optimization for organization list jump to the first page.
  • Optimization prompt when deleting self-set directory.
  • Creating a user and modifying a user page Field optimization and password value modification.
  • LDAP component merge optimization.

The defect

Agile management

Version 0.8 fixes the following bugs:

  • Easy to create problems stuck.
  • Fault Details The anchor point is incorrectly located.
  • The contents of the edit box will be cleared when the problem title is switched to Edit status.
  • The rich text editor failed to break words in multiple English situations.
  • There are other known bugs.

2. Continuous delivery

Version 0.8 fixes the following bugs:

  • Fix full selection data problem in Select box.
  • The filter criteria of the Table component cannot be cleared by refreshing the parent component.
  • Fixed the problem that the instance value was not cleared when the network management modified the network switching version.
  • Fixed the problem where the instance details log phase switchover content did not change.
  • Agent redundant timestamp modification problem.
  • There are other known bugs.

3. Microservices development framework

Version 0.8 fixes the following bugs:

  • Fix the problem that the search results are not cleared if permission filtering is performed when adding permission.
  • Fixed a problem where the project could not be deactivated successfully.
  • Fixed the problem that HTTPS cannot be redirected on the backend.
  • Fixed an issue where the back end did not return data during user global filtering.
  • Fix the problem that the password policy cannot be saved.
  • Fixed an issue where instance management could not query the corresponding instance after selecting microservices.
  • Fixed an issue that failed to save the user again after changing the profile picture on the personal center page.
  • Fixed an issue where users could not be updated.
  • Fixed an issue with mobile login failure and error page hopping.
  • Fixed instance details metadata without filter table text.
  • Fix liquibase toolkit if a line of Excel has empty values.
  • There are other known bugs.

See Release Notes and the official website for more details.

We welcome your feedback and contributions via GitHub and the Tootfish community. Thank you for accompanying Choerodon tootfish as it continues to grow. We will continue to iterate and improve, so stay tuned.

  • Choerodon official website
  • BBS
  • Github
  • The document
  • Choerodon Toothfish on wechat
  • The Toothfish Choerodon