Release Notes for 2.1.0

    • Decouple some components and make components including DevOps, service mesh, app store, logging, alerting and notification optional and pluggable
    • Add Grafana (v5.2.4) as the optional component
    • Upgrade Kubernetes to 1.15.5. It is also compatible with 1.14.x and 1.13.x
    • Upgrade OpenPitrix to v0.4.5
    • Upgrade the log forwarder Fluent Bit to v1.3.2
    • Upgrade Jenkins to v2.176.2
    • Upgrade Istio to 1.3.3
    • Optimize the high availability for core components

    App Store

    Support upload / test / review / deploy / publish/ classify / upgrade / deploy and delete apps, and provide nine built-in applications

    Upgrade & Enhancement

    • Support adding application repository to share applications in a workspace

    Features

    • Support Local Volume with dynamic provisioning
    • Provide the real-time monitoring feature for QingCloud block storage

    Upgrade & Enhancement

    BUG Fixes

    Fix the StorageClass list display problem

    Observability

    • Support for collecting the file logs on the disk. It is used for the Pod which preserves the logs as the file on the disk
    • Support integrating with external ElasticSearch 7.x
    • Ability to search logs containinh Chinese words
    • Add initContainer log display
    • Ability to export logs
    • Support for canceling the notification from alerting

    UPGRADE & ENHANCEMENT

    • Improve the performance of log search
    • Refine the hints when the logging service is abnormal
    • Optimize the information when the monitoring metrics request is abnormal
    • Support pod anti-affinity rule for Prometheus

    BUG FIXES

    • Fix the mistaken highlights in the logs search result
    • Fix log search not matching phrases correctly
    • Fix the issue that log could not be retrieved for a deleted workload when it is searched by workload name
    • Fix the issue where the results were truncated when the log is highlighted
    • Fix some metrics exceptions: node , maximum pod tolerance
    • Fix the issue with an incorrect number of alerting targets
    • Fix filter failure problem of multi-metric monitoring
    • Fix the problem of no logging and monitoring information on taint nodes (Adjust the toleration attributes of node-exporter and fluent-bit to deploy on all nodes by default, ignoring taints)

    Features

    • Add support for branch exchange and git log export in S2I
    • Add B2I, ability to build Binary/WAR/JAR package and release to Kubernetes
    • Support dependency cache for the pipeline, S2I, and B2I
    • Support delete Kubernetes resource action in step
    • Multi-branch pipeline supports trigger other pipelines when create or delete the branch

    Upgrades & Enhancement

    • Support BitBucket in the pipeline
    • Support Cron script validation in the pipeline
    • Support Jenkinsfile syntax validation
    • Support custom the link in SonarQube
    • Support event trigger build in the pipeline
    • Optimize the agent node selection in the pipeline
    • Use dynamical volume as the work directory of the Agent in the pipeline, also contributes to Jenkins
    • Optimize the Jenkins kubernetesDeploy plugin, add more resources and versions (v1, app/v1, extensions/v1beta1、apps/v1beta2、apps/v1beta1、autoscaling/v1、autoscaling/v2beta1、autoscaling/v2beta2、networking.k8s.io/v1、batch/v1beta1、batch/v2alpha1), also contributes to Jenkins #614
    • Add support for PV, PVC, Network Policy in deploy step of the pipeline, also contributes to Jenkins 、#88
    • Fix the issue that 400 bad request in GitHub Webhook
    • incompatible change: DevOps Webhook’s URL prefix is changed from to

    Authentication and authority

    Features

    Upgrades & Enhancement

    • Reduce the LDAP component’s RAM consumption
    • Add protection against brute force attacks

    Bug Fixes

    • Fix LDAP connection pool leak
    • Fix the issue where users could not be added in the workspace
    • Fix sensitive data transmission leaks

    Features

    Ability to wizard management of projects (namespace) that are not assigned to the workspace

    • Support bash-completion in web kubectl
    • Optimize the host information display
    • Add connection test of the email server
    • Add prompt on resource list page
    • Optimize the project overview page and project basic information
    • Simplify the service creation process
    • Simplify the workload creation process
    • Support real-time status update in the resource list
    • optimize YAML editing
    • Support image search and image information display
    • Add the pod list to the workload page
    • Update the web terminal theme
    • Support container switching in container terminal
    • Optimize Pod information display, and add Pod scheduling information
    • More detailed workload status display

    Bug Fixes

    • Fix the issue where the default request resource of the project is displayed incorrectly
    • Optimize the web terminal design, make it much easier to find
    • Fix the Pod status update delay
    • Fix the issue where a host could not be searched based on roles
    • Fix DevOps project quantity error in workspace detail page
    • Fix the issue with the workspace list pages not turning properly
    • Fix the problem of inconsistent result ordering after query on workspace list page