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