Choerodon is an open source enterprise services platform, based on Kubernetes’ container orchestration and management capabilities, integrating 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.

On November 23, 2018, Choerodon released version 0.11, which adds new features to knowledge management, agile management, continuous delivery, and more.

  • Release: 0.11
  • Published: November 23, 2018
  • Functional scope: knowledge management, Agile management, continuous delivery, test management, and microservices development framework

Here is a detailed version of the update for you.

New features

Knowledge management

  • Added the ability to add agile Issue macros in the editor: you can link the content of a document to the issue in Agile management, so that users can adjust the content directly related to the issue.

  • Added the ability to create Spaces in wikis.
  • New document saving function.
  • New share button, can directly copy page short links.
  • Added the space search function in the space pop-up box.
  • Wiki added the configuration of mail server to enable email notification and email sharing.
  • The new Wiki logo and Favicon can be synchronized with the Settings of the Choerodon platform.
  • Added the Wiki to assign system administrators synchronously when assigning platform administrators to The Choerodon platform.
  • Added the Organization of the Choerodon platform and Wiki space components for the project front page.

Agile management

  • Added the time zone calendar function: Users can set the time zone, holidays, and working days at the organization layer and apply it to agile management. When the sprint selection date is enabled, you can select the working and non-working days of the current sprint period.

  • Added intra-site notification function: users can assign corresponding notification objects to the three events of problem creation, problem assignment, and problem resolution at the organization layer.

  • New Version management and module management search functions: Added the field search function to the version management list and module management list.

Continuous delivery

  • In the development pipeline part, the new development console integrates the main functions of the development pipeline, enabling more convenient development operations.

  • Added cluster management module, support Kubernetes cluster creation, editing and permission allocation.
  • Added the environment permission assignment function, which supports the configuration of specific operators for each environment.
  • Added the function of deleting an environment in the environment disable area.
  • Added an entry to the development pipeline code repository to view code quality.
  • New modules are added to the Dashboard page to quickly view branch status, code submission status, application construction status and deployment status, and provide quick access to corresponding modules.
  • A new deployments layer is added to the instance section, and multiple deployments can be supported in a chart file.
  • Added the instance redeployment function.
  • Added error information about deployment failure in reports.

Test management

  • Added the Excel template import function for test cases.
  • Added the export function for test cases.
  • Test Execution Details Added the page turning function.

Microservices development framework

  • Added new user guide to the platform interface. Follow the tutorial to quickly understand the basic Settings of the Choerodon platform.

  • Shortcuts are added to the platform interface. Common functions can be added to shortcuts to facilitate users to quickly jump to the page.

  • Added system customization, enabling platform administrators to customize platform Settings.
  • Added Client role assignment, enabling platform administrators, organization administrators, and project administrators to assign operation rights to clients.
  • Added Settings for receiving messages. Users can set categories for receiving messages.
  • Added the dashboard enabling and disabling function, enabling platform administrators to enable and disable their own dashboards.
  • New organization layer, project layer task scheduling.
  • LDAP synchronization is forcibly stopped due to timeout.

Function optimization

Platform function

This update focuses agile reports, DevOps reports, and test reports in the report management function for easy viewing.

Knowledge management

  • Modify the Wiki page after a successful copy or move directly to the target page.
  • Modify Wiki page after deleting successfully, jump to its parent page.
  • The Wiki Administration menu now mentions the top level of the organization and project, and has added the Wiki Space menu.
  • Modified the search popup box and search page style.
  • Modified 404, 403 page styles.
  • Changed all updates, popular, recently working, recently visited, all space, recently space to asynchronous loading, improve page loading performance.
  • Modified the user information page style.
  • Page editing and other functions have been moved to the left.

Agile management

  • Problem Management Added field display, field search, and field sorting to support custom filtering.
  • The problem in the active sprint is dragged to another location, and the problem and its subtasks are all restored to the initial state of the state machine.
  • Active sprint display and issue details form page optimization.
  • Product global icon optimization.
  • To-do epic count details optimized.
  • The problem link list displays the handler information.
  • Sprints that are not open in the iteration speed chart are not counted.
  • Removed issue from story map and added validation.
  • Optimize the backlog to create problem requests.

Continuous delivery

  • The mode of using a single environment client to manage a single environment is changed to the mode of using a single cluster client to manage multiple environments in a unified manner.

    In version 0.10, when multiple environments are initialized in a cluster, multiple environment Agent applications need to be installed in the cluster. The upgrade script for each Agent needs to be executed in the same cluster, resulting in high maintenance cost. After being upgraded to a cluster client, you do not need to execute the environment client installation script when creating an environment in the same cluster. You can create, disable, and delete an environment with one click. Operations on the environment dimension do not need to run scripts in the cluster.

  • Reorganize and optimize the structure of the development pipeline, and unify the operation with application as the center.

  • Reorganize and optimize the structure of the deployment pipeline to operate in a unified environment.

  • Optimized the naming of export files in the application market to support custom naming.

  • Optimized and unified each empty interface of the platform.

  • Optimized the delete operation prompt box to specify the name of the deleted object.

  • Improve the platform guidance copy, strengthen the understanding of primary users.

  • Optimized for associating the target object content in the network list after deleting an instance.

  • Optimized the display of versions in the list after an instance upgrade failed or a new instance failed.

  • Optimized display of the Create action button at the top of the environment overview screen.

  • Optimized the quick deployment icon display on the Deployment Overview page.

Test management

  • Change the test execution export to asynchronous modification and add a progress bar.
  • Modify some interfaces with agile services.
  • Test case folder copy and move is now batch operable.
  • Test phase folder view added version display.
  • There is a default time for the creation phase.
  • The test steps can be dragged to scroll.
  • The test execution page hides the empty loop.
  • Test summaries are displayed in order from new to old by version.
  • Test cases are arranged in reverse order.
  • Save test execution and test plan side expansion states.
  • Create a test step without popping up a new page, insert a new row into the table for editing.
  • Test step Copy icon to button.
  • Test plan, test execution table style adjustment.
  • The clone test phase in the test plan can cross cycles and versions.

Microservices development framework

  • The dashboard configuration is optimized to control which roles are visible on the interface.
  • Mail templates are optimized to add web images and support HTML encoding when created.
  • API tests changed to internal interfaces that cannot be tested on pages.

The defect

Knowledge management

  • Fixed an issue where content blocks of Wiki articles block each other.
  • Fixed an issue where Wiki creation pages could be created without a title.
  • Fixed issue macro added in Wiki editor, no project name in URL.
  • Fixed issue where Wiki notification messages could not be deleted.
  • Fixed an issue where the template description for creating pages was too long.
  • Fixed an issue where creating a page tree browser selection produced pages that should not appear.
  • Fixed an issue where creating a page tree browser option could not select an organization.

Agile management

  • Fixed the problem that the page data is not updated after the time registration of the work log in problem management.
  • Fixed backlog version, epic sorting errors.
  • Fixed active sprint and iteration stage remaining time calculation errors.
  • Fixed an issue where multiple states in the same column could drag a blank screen in active sprints.
  • Fixed issue with incorrect color conversion to subtask status.
  • Fixed release jump unresolved issues list filter error.
  • Fixed duplicate requests caused by no transcoding in link address.
  • Fixed burndown chart report where clicking on a subtask led to details of the parent task.
  • Fixed epic and version burn up graph link to problem management, return page 404
  • Fixed an incorrect count of incomplete releases.

Continuous delivery

  • Fixed an issue where the case of input letters was not resolved when editing application names.
  • Fixed logical problem of selecting instance and application when creating network.
  • Fixed an issue where accidentally replacing instances failed.
  • Fixed an issue that could not be operated after a deployment timeout.
  • Fixed an issue with creating domain names without verifying the environment.
  • Fixed an issue that could not be handled after failed to create an application.

Test management

  • Fixed test case folder copy drag not scrolling.
  • Fixed an issue at the bottom of the scrolling test plan page.
  • Fixed old values flashing when saving table editing.
  • Fixed an issue where test case modifications were not skipped to the first page.

Microservices development framework

  • Fixed slow loading of API tests.
  • Fix the error reported by the newly imported LADP user.
  • Fix compatibility problems with Internet Explorer.

In addition to delete

Knowledge management

  • Deleted useless macros in Wiki.

Continuous delivery

  • Remove the deployment manager role from the project and assign all of its rights to the project owner.
  • Removed deployment instances and single application views from deployment pipeline instance Management.
  • Removed the option to upgrade the instance and redeploy the stopped instance.

Community participation

Thanks to the following friends for their feedback and comments in the community forum and for their outstanding contributions to this update.

  • @happyyangyuan
  • @Bruce
  • @frank
  • @bojiangzhou
  • @mxjstone
  • @quzhongquan

We welcome your feedback and contributions through Choerodon’s GitHub and community to help Choerodon’s toothfish grow. Stay tuned as Choerodon continues to improve.

You can learn about the latest developments of toothfish, product features, and participate in community contributions through the following community channels:

  • Liverpoolfc.tv: choerodon. IO
  • BBS: forum. Choerodon. IO
  • Github:github.com/choerodon/
  • Choerodon toothfish
  • The Choerodon toothfish

Welcome to join the Choerodon Toothfish community to create an open ecological platform for enterprise digital services.