Enterprise-grade application development platform

Overview
Issues
  • feat(template): update pull request template

    feat(template): update pull request template

    What type of PR is this?

    What this PR does / why we need it:

    feat(template): update pull request template

    Which issue(s) this PR fixes:

    Fixes #

    Special notes for your reviewer:

    Reivewers List:

    /assgin @luobily

    Does this PR introduce a user-facing change?

    
    

    Additional documentation usage docs, etc.:

    
    
    opened by Muzry 21
  • App pipeline inodes use URLEncoding instead of StdEncoding

    App pipeline inodes use URLEncoding instead of StdEncoding

    What type of this PR

    bug

    What this PR does / why we need it:

    App pipeline inodes use URLEncoding instead of StdEncoding

    Specified Reviewers:

    /assign @sfwn

    Need cherry-pick to release versions?

    /cherry-pick release/1.2

    approved 
    opened by shuofan 14
  • 使用安装指导安装,不能够正常的安装其openapi服务

    使用安装指导安装,不能够正常的安装其openapi服务

    What happened:

    概况

    按照安装指导,在第3步和第4步之间不能够正常安装。

    详述
    1. 通过第3步最后一步安装:
    helm install package/erda-0.1.0.tgz --generate-name
    
    1. k8s上对应pod和task已经执行成功,然而,在k8s中并没有生成名字为openapi的pod
    # kubectl get all
    NAME                                         READY   STATUS      RESTARTS   AGE
    pod/addon-cassandra-dc1-rack1-0              2/2     Running     0          37m
    pod/addon-elasticsearch-0                    1/1     Running     0          37m
    pod/addon-kafka-8686c5dc7d-kzn5t             1/1     Running     1          37m
    pod/addon-kms-5ffb9c994d-mzs7n               1/1     Running     0          37m
    pod/addon-nexus-59478988-5lf7g               1/1     Running     0          37m
    pod/addon-registry-65c5bc9fc5-v2ppd          1/1     Running     0          37m
    pod/addon-sonar-7fcbd7f6f6-l62lf             1/1     Running     0          37m
    pod/addon-zookeeper-776dbf8694-bvsgs         1/1     Running     0          37m
    pod/cassandra-operator-6bfff7d475-92f97      1/1     Running     0          45m
    pod/elasticsearch-operator-ff85d4bc4-pf76x   1/1     Running     0          45m
    pod/erda-etcd-745674469c-gkxzj               1/1     Running     0          37m
    pod/erda-init-image-nvh6l                    0/1     Completed   0          34m
    pod/erda-mysql-f868ccd5f-ckwr4               1/1     Running     0          37m
    pod/erda-operator-676dc98cc-9snjk            1/1     Running     0          45m
    pod/netportal-7d6c49c8d7-9fs8c               1/1     Running     0          37m
    pod/redis-operator-7f5cfdf469-xm66p          1/1     Running     0          45m
    pod/rfr-addon-redis-0                        1/1     Running     0          37m
    pod/rfs-addon-redis-559494bf95-frv2z         1/1     Running     0          37m
    pod/volume-provisioner-5cnpc                 1/1     Running     0          45m
    pod/volume-provisioner-bdgtv                 1/1     Running     0          45m
    pod/volume-provisioner-dgj8g                 1/1     Running     0          45m
    pod/volume-provisioner-g4zhj                 1/1     Running     0          45m
    pod/volume-provisioner-pgjln                 1/1     Running     0          45m
    pod/volume-provisioner-pqjw4                 1/1     Running     0          45m
    
    NAME                                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
    service/addon-cassandra                ClusterIP   None            <none>        9042/TCP                     37m
    service/addon-cassandra-exporter-jmx   ClusterIP   None            <none>        9500/TCP                     37m
    service/addon-elasticsearch            ClusterIP   10.68.176.167   <none>        9200/TCP                     37m
    service/addon-elasticsearch-master     ClusterIP   10.68.5.114     <none>        9300/TCP                     37m
    service/addon-kafka                    ClusterIP   None            <none>        9092/TCP,9988/TCP,8778/TCP   37m
    service/addon-kms                      ClusterIP   10.68.158.39    <none>        3082/TCP                     37m
    service/addon-nexus                    ClusterIP   10.68.166.35    <none>        8081/TCP,5000/TCP,5500/TCP   37m
    service/addon-registry                 ClusterIP   10.68.175.212   <none>        5000/TCP,5050/TCP            37m
    service/addon-sonar                    ClusterIP   10.68.130.217   <none>        9000/TCP                     37m
    service/addon-zookeeper                ClusterIP   10.68.32.22     <none>        2181/TCP,2888/TCP,3888/TCP   37m
    service/cassandra-operator-metrics     ClusterIP   10.68.221.183   <none>        8383/TCP                     45m
    service/elasticsearch-operator         ClusterIP   10.68.219.118   <none>        443/TCP                      45m
    service/erda-etcd                      ClusterIP   10.68.176.156   <none>        2379/TCP                     37m
    service/erda-mysql                     ClusterIP   10.68.135.23    <none>        3306/TCP                     37m
    service/kubernetes                     ClusterIP   10.68.0.1       <none>        443/TCP                      4h50m
    service/netportal                      ClusterIP   10.68.201.196   <none>        80/TCP                       37m
    service/rfs-addon-redis                ClusterIP   10.68.62.148    <none>        26379/TCP                    37m
    
    NAME                                DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
    daemonset.apps/volume-provisioner   6         6         6       6            6           <none>          45m
    
    NAME                                     READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/addon-kafka              1/1     1            1           37m
    deployment.apps/addon-kms                1/1     1            1           37m
    deployment.apps/addon-nexus              1/1     1            1           37m
    deployment.apps/addon-registry           1/1     1            1           37m
    deployment.apps/addon-sonar              1/1     1            1           37m
    deployment.apps/addon-zookeeper          1/1     1            1           37m
    deployment.apps/cassandra-operator       1/1     1            1           45m
    deployment.apps/elasticsearch-operator   1/1     1            1           45m
    deployment.apps/erda-etcd                1/1     1            1           37m
    deployment.apps/erda-mysql               1/1     1            1           37m
    deployment.apps/erda-operator            1/1     1            1           45m
    deployment.apps/netportal                1/1     1            1           37m
    deployment.apps/redis-operator           1/1     1            1           45m
    deployment.apps/rfs-addon-redis          1/1     1            1           37m
    
    NAME                                               DESIRED   CURRENT   READY   AGE
    replicaset.apps/addon-kafka-8686c5dc7d             1         1         1       37m
    replicaset.apps/addon-kms-5ffb9c994d               1         1         1       37m
    replicaset.apps/addon-nexus-59478988               1         1         1       37m
    replicaset.apps/addon-registry-65c5bc9fc5          1         1         1       37m
    replicaset.apps/addon-sonar-7fcbd7f6f6             1         1         1       37m
    replicaset.apps/addon-zookeeper-776dbf8694         1         1         1       37m
    replicaset.apps/cassandra-operator-6bfff7d475      1         1         1       45m
    replicaset.apps/elasticsearch-operator-ff85d4bc4   1         1         1       45m
    replicaset.apps/erda-etcd-745674469c               1         1         1       37m
    replicaset.apps/erda-mysql-f868ccd5f               1         1         1       37m
    replicaset.apps/erda-operator-676dc98cc            1         1         1       45m
    replicaset.apps/netportal-7d6c49c8d7               1         1         1       37m
    replicaset.apps/redis-operator-7f5cfdf469          1         1         1       45m
    replicaset.apps/rfs-addon-redis-559494bf95         1         1         1       37m
    
    NAME                                         READY   AGE
    statefulset.apps/addon-cassandra-dc1-rack1   1/1     37m
    statefulset.apps/addon-elasticsearch         1/1     37m
    statefulset.apps/rfr-addon-redis             1/1     37m
    
    NAME                        COMPLETIONS   DURATION   AGE
    job.batch/erda-init-image   1/1           57s        34m
    
    NAME                                                AGE
    redisfailover.databases.spotahome.com/addon-redis   37m
    
    
    1. 参考第4步的bash scripts/push-ext.sh脚本,易得知此时第4步会陷入死循环中。因为此时openapi的svc为空,无法生成正确的hosts
    ...
    echo `kubectl get svc -n default | grep openapi | awk '{print $3}'` openapi.${ERDA_NAMESPACE}.svc.cluster.local >> /etc/hosts
    ...
    
    1. 再参考quickstart的安装,可以看到quickstart的docker中有openapi的镜像。

    2. 当我们忽略前面的错误继续配置,然后通过浏览器访问,得到404 错误,反馈消息是

    backend server not found
    

    What you expected to happen:

    helm install package/erda-0.1.0.tgz --generate-name命令执行之后,可以生成对应的openapi pod和service;抑或是该服务更改了名字的情况下,需要修改bash-ext.sh脚本。

    How to reproduce it (as minimally and precisely as possible):

    1. 使用kubeasz的标准步骤部署k8s。网络组件使用flannel。
    2. 使用该指导进行操作

    Anything else we need to know?:

    Environment:

    • Erda version: v1.0.0,v1.0.0-rc(两个版本都试过,上面的日志是v1.0.0的问题)
    • Kubernetes version (use kubectl version): v1.21.0
    • Cloud provider or hardware configuration: tencent cloud, 3-masters-and-3-slaves-k8s installed by kubeasz
    • OS (e.g: cat /etc/os-release): centos 7.9
    • Kernel (e.g. uname -a): 3.10.0-1160.11.1.el7.x86_64
    • Network plugin and version (if this is a network-related bug):
    • Others:
    install 
    opened by c4fun 13
  • fix: host-based job scheduling

    fix: host-based job scheduling

    What type of this PR

    Add one of the following kinds: /kind bug

    What this PR does / why we need it:

    Which issue(s) this PR fixes:

    Fixes # host-based job scheduling

    Specified Reviewers:

    /assign @sixther-dc @Muzry

    opened by luobily 11
  • feat: kms support rsa 4096 3072 2048

    feat: kms support rsa 4096 3072 2048

    What this PR does / why we need it:

    kms support rsa 4096 3072 2048

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @your-reviewer

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | Support kms rsa 4096 3072 2048 | | 🇨🇳 中文 | kms的rsa |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    feature approved 
    opened by chengjoey 10
  • fix(pipeline): query cron is-existed by transaction session to avoid competing links

    fix(pipeline): query cron is-existed by transaction session to avoid competing links

    What this PR does / why we need it:

    query cron is-existed by transaction session to avoid competing links

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @sfwn

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | Fix the bug that query cron is-existed by transaction session to avoid competing links | | 🇨🇳 中文 | 修复并发数大于mysql链接数的情况下事物卡住 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    pipeline bugfix approved 
    opened by chengjoey 9
  • use job cluster as cluster name if not empty

    use job cluster as cluster name if not empty

    What type of this PR

    Add one of the following kinds: /kind bugfix

    What this PR does / why we need it:

    use job cluster as cluster name if not empty

    Which issue(s) this PR fixes:

    • Fixes #your-issue_number
    • [Erda Cloud Issue Link](paste your link here)

    Specified Reviewers:

    /assign @your-reviewer

    ChangeLog

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    dop bugfix approved 
    opened by chengjoey 9
  • move to right place for old table migraiton

    move to right place for old table migraiton

    What type of this PR

    Add one of the following kinds: /kind bug

    What this PR does / why we need it:

    move to right place for old table migraiton

    Which issue(s) this PR fixes:

    • Fixes #your-issue_number
    • [Erda Cloud Issue Link](paste your link here)

    Specified Reviewers:

    /assign @sfwn @littlejiancc

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | | | 🇨🇳 中文 | |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    approved 
    opened by Effet 9
  • fix: scheduler maybe register empty address to eventbox

    fix: scheduler maybe register empty address to eventbox

    What type of this PR

    Add one of the following kinds: /kind bug

    What this PR does / why we need it:

    1. remove eventbox buildin scheduler webhook
    2. add scheduler register cluster event webohook

    Which issue(s) this PR fixes:

    • Fixes #your-issue_number
    • [Erda Cloud Issue Link](paste your link here)

    Specified Reviewers:

    /assign @luobily

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | scheduler maybe register empty address to eventbox | | 🇨🇳 中文 | 修复 Erda 部署时,scheduler webhook 注册到 eventbox 中为空的情况 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    orchestrator bugfix approved 
    opened by iutx 9
  • Support to get Action from git, in order to debug Action quickly

    Support to get Action from git, in order to debug Action quickly

    What type of this PR

    /kind feature

    What this PR does / why we need it:

    Modified the code of the DiceHub module

    Support to get pipeline-action from git Support to concurrent query extension

    pipeline get pipeline-action definition form erda-action project before. In order to debug pipeline-action ,support get it form git

    because get pipeline-action form git need a lot of time. Support concurrent query. Call the interface once for about 5 seconds

    dop feature approved 
    opened by ZLValien 9
  • hide project report menu

    hide project report menu

    What type of this PR

    /kind feature

    What this PR does / why we need it:

    1、hide project report menu

    Specified Reviewers:

    @liuhaoyang

    Need cherry-pick to release versions?

    /cherry-pick release/1.1

    approved 
    opened by recallsong 9
  • feat: pipeline display task param detail

    feat: pipeline display task param detail

    What this PR does / why we need it:

    pipeline display task param detail

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @sfwn

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | pipeline display task param detail | | 🇨🇳 中文 | 流水线详情展示任务详细参数 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    feature 
    opened by chengjoey 1
  • fix: Fix issue update in issue table, code refactor.

    fix: Fix issue update in issue table, code refactor.

    What this PR does / why we need it:

    Fix issue update in issue table, code refactor.

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @Effet

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | Fix issue update in issue table, code refactor. | | 🇨🇳 中文 | 修复事项列表中的更新 |

    Need cherry-pick to release versions?

    release/2.2 Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    bugfix 
    opened by shuofan 1
  • refactor: make resource pkg calculate pipeline task

    refactor: make resource pkg calculate pipeline task

    What this PR does / why we need it:

    make resource pkg calculate pipeline task

    Specified Reviewers:

    /assign @sfwn

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | make resource pkg calculate pipeline task | | 🇨🇳 中文 | 抽出pipeline资源计算到pkg包 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    refactor 
    opened by chengjoey 0
  • refactor: move common pipeline env to pkg

    refactor: move common pipeline env to pkg

    What this PR does / why we need it:

    move common pipeline env to pkg

    Specified Reviewers:

    /assign @sfwn

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | move common pipeline env to pkg | | 🇨🇳 中文 | 流水线env定义和公共函数移动到pkg |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    refactor 
    opened by chengjoey 1
  • fix: tips of finished time parse error

    fix: tips of finished time parse error

    What this PR does / why we need it:

    tips of finished time parse error

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @Effet

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | Fix the bug that tips of finished time parse error | | 🇨🇳 中文 | 事项导入错误提示信息优化 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    bugfix 
    opened by chengjoey 1
  • fix: Fix bug count query, excludes deleted issues.

    fix: Fix bug count query, excludes deleted issues.

    What this PR does / why we need it:

    Fix bug count query, excludes deleted issues.

    Which issue(s) this PR fixes:

    Specified Reviewers:

    /assign @sfwn

    ChangeLog

    | Language | Changelog | | --------- | ------------ | | 🇺🇸 English | Fix bug count query, excludes deleted issues. | | 🇨🇳 中文 | 未关闭缺陷的质量分数需要将删除的缺陷过滤一下 |

    Need cherry-pick to release versions?

    Add comment like /cherry-pick release/1.0 when this PR is merged.

    For details on the cherry pick process, see the cherry pick requests section under CONTRIBUTING.md.

    bugfix 
    opened by shuofan 1
Releases(v2.1.0)
  • v2.1.0(May 13, 2022)

    Erda v2.1.0 has been released.🎉 Welcome to use and feedback.

    New Features

    • [Collaboration] Automate the workflow of collaboration issues
      • The task automatically turns to in progress when an MR is associated
      • The requirement automatically turns to in progress when any issue in its todo list is in progress
    • [Collaboration] Improve the operational experience and information synchronization of issues
      • Support quick editing of status and other attributes in the todo list, with iteration information revealed
      • Synchronize changes to issues in the todo list in a semi-automated way after the requirement iteration or label changes, by giving a prompt to users
        image
    • [Collaboration] Support issue statistics on the iteration details page image
    • [Collaboration] The deadline of all issues in the iteration cannot be empty, otherwise, the system will automatically assign a value
      • Rule: If the start date of the iteration is later than the current date, the system will automatically set the start date as the issue deadline, otherwise, the current date is the deadline
      • Purpose: To let members make plans at an earlier stage of the iteration or of the current day, and to arrange issues reasonably
    • [Collaboration] Support new interaction of issue details image
    • [Artifact] Enhance project artifact capabilities with one project artifact adapting to multiple deployment scenarios
    • [Artifact] Support viewing addon information in the project artifact details image
    • [Artifact] Support label management for artifacts
    • [Pipeline] Support classification management of pipelines (the platform provides built-in classification configuration now and custom configuration is coming soon), allowing pipeline creation with one click if a pipeline file is found in the code repository image
    • [Pipeline] Enhance the configuration capacity of project-level pipelines with pipeline parameter configuration and management supported image
    • [Deployment] Support job types in project artifacts
    • [Deployment] Support addon addition or reuse according to the environment, reducing the maintenance cost of addons
    • [Microservice observation and governance] Support cross-environment migration of custom dashboards by importing and exporting
    • [Stability] Support configuration of container emptyDir and temporary storage available capacity in dice.yml image

    Improvements

    • [Collaboration] Support quick switching to other iterations on the iteration details page
    • [Collaboration] Optimize the categorization and sorting of filter criteria, to put commonly used fields on the left and person and date on the right
    • [Collaboration] Remove the milestone
    • [Artifact] Enhance the application filtering features when creating project artifacts
    • [Pipeline] Optimize the pipeline details page to show the latest execution record after clicking
    • [Pipeline] Optimize the default compensation mechanism for pipeline periodic scheduling, which is to stop according to the final status
    • [Pipeline] Optimize the project pipeline page performance
    • [Personal workbench] Improve the page loading performance
    • [Microservice observation and governance] Connect the whole link from error calls in topology to traces and logs
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.06 MB)
  • v2.0.0(Mar 9, 2022)

    Erda v2.0 is officially released with the following features: totally new visual interaction to optimize user experience deeply; new project-level R&D process to support project-level pipelines, artifacts and deployments based on CI/CD of a single application, making product development and delivery easier and more elegant.

    image image image image

    Full Changelog

    New Features

    • Support new UI and optimize the user experience. #2443
    • Optimize the path for new users by adding a landing page and project home page. #2567
    • Support new R&D process with features of project-level pipeline, artifact and environmental deployment.
    • Improve CLI tools with project initialization and code push supported.
    • Support project-level artifact management and batch deployment. #4025 #4034
    • Support artifact display in time order. #2843 #3813 #3941 #4150
    • Support display of source file information in the pipeline list. #2998 #4135
    • Support issue management in merge requests. #2965 #4094
    • Support new service monitoring with features of tracing query, resource monitoring and call monitoring. #2363 #2478 #2556 #2586
    • Support new front-end monitoring overview. #2597
    • Support new alarm center. #3995
    • Support new filter. #2825
    • Support new menu layout for applications. #2941
    • Optimize artifact upload and audit. #2519
    • Enhance security with traffic limit of file download interface. #4089
    • Use protobuf in artifact management. #3708 #4117

    Bug Fixes

    • (71416) [Deployment] Cross-cluster deployment is not supported for artifacts. #1999 #2031
    • (263463) Format error in project collaboration (1440px screen) #3974
    • (269792) Cache information not updated when the edge cluster is added again. #3773
    • (273037) When adding a new issue, the custom field is unavailable and the issue cannot be saved. #2862
    • (279349) [Org Center] Incorrect member statistics in the project list. #4015
    • (281291) Failed to view the password of MySQL addon account. #4193 #4196
    • (282043) Failed to add automated test scenes. #4024
    • (282456) No import and export records in automated testing. #4038
    • (283363) Format error of add members. #2932
    • (283444) [Automated Testing] Option list error when adding parameters in a new interface. #4096
    • (283630) [Service Monitoring] Failed to query call transactions in call monitoring. #4093
    • (283708) [Member Management in MSP Projects] An error occurs when adding or editing interface through the platform. #4167
    • (284418) [Quality Report] Failed to view code defect, code vulnerability or code smell. #2963
    • (284431) Adjust the link from registration center to runtime. #2963
    • (284437) Adjust the link from domain name in cloud management platform to runtime details. #2963
    • (284608) [Issue List] Failed to submit comments or close the issue. #2973
    • (284629) An error occurs when clicking commits in a new application. #2975
    • (285083) [Automated Testing] Debug error of a single interface. #4105
    • (285086) [Automated testing] Tab error of configuration information in test scenes. #4109
    • (286927) Infinite loop of the code coverage interface. #3007
    • (287968) Action name display exception. #4183
    • (288276) [Configuration Center] The number of total items is incorrect. #224
    • (288943) [Alarm] An error occurs if add phone in notification method when editing custom alarm rules. #4223
    • (289017) Failed to run the pipeline with buildpack and java actions included. #374
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.06 MB)
  • v1.5.0(Jan 7, 2022)

    Erda v1.5 is officially released with a total of 202 new features and improvements, such as Gantt chart, a powerful tool for task planning in project management, and efficiency measure of requirements and tasks, allowing you to have a clearer picture of the progress and risks of iteration. For microservice governance, Erda supports new topology for services and flame graph for tracing analysis, making it easier for you to understand the overall service architecture of the product with cool visual effects. For more information, please get the latest version and gain new experiences of Erda. Thanks again to each of you who contributes to Erda. We will pay attention to and adopt suggestions from the community continuously, to promote the further development of Erda. Look forward to hearing from you! ​

    Exciting New Features 🎉

    The following will introduce some key features of the new version in details.

    1. R&D efficiency measure - Requirement and task analysis

    Based on the efficiency measure of version 1.4, the new version supports requirement and task analysis, to help you analyze progress, risks and issue workflow via burn down chart and cumulative flow diagram.The burn down chart shows the possible problems of your team by iteration filtering. Through the chart exception or deviation from the ideal curve, you can see problems such as progress ahead or behind, task overloaded or unsaturated, requirement granularity too low, task estimated inaccurately, requirement changes and progress updated untimely.

    Path: DevOps platform > (Select project) > Projects > Efficiency measure

    The cumulative flow diagram helps you view and analyze the cycle time, throughput rate and predicted release date of iterations of requirements and tasks in each workflow status.

    2. Project plan management - Gantt chart

    In project management, it is essential to make plans, manage task distribution and follow tasks. For this reason, Erda supports Gantt chart in this version, which allows team managers to have a global view on task distribution, allocate and manage tasks reasonably, and view the cost of each issue clearly, and team members to view the distribution and due status of their tasks conveniently. In addition, the chart shows the progress and risks of tasks that may affect others, and tells the reason why some tasks are delayed.

    Path: DevOps platform > (Select project) > Projects > Project collaboration

    3. Microservice governance - New topology

    Erda supports a new topology of services and dependencies on the microservice platform. The platform automatically discovers and analyzes the upstream and downstream dependencies of services, and generates a service topology, making it easier for you to understand the overall service architecture of the product, and query service performance bottlenecks, error hotspots, and abnormal service dependencies.

    Path: Microservice platform > (Select project) > Topology

    4. Tracing analysis - Flame graph

    The flame graph is created by Brendan Gregg, an expert in computing performance. Unlike other profiling methods, the flame graph takes a global view of time distribution, listing all call stacks that can lead to performance bottlenecks.Through the flame graph, you can clearly see where the performance resources are consumed, thus find out the performance bottlenecks of the application for further optimization. Erda also supports flame graph on the microservice platform now, to make tracing analysis visualized and more efficient.

    5. System notification - DingTalk notification

    Instant messaging apps have become an important way of communication in daily work, and traditional notification methods such as SMS and email cannot meet the demands of system notification. Therefore, Erda supports notification channel management of DingTalk. When an alarm is triggered or followed issue changes such as status updated or remark added, it will push a DingTalk notification to you timely to keep you updated.

    Path: Org center > Settings > Notification channel

    Untitled 5.png

    Full Changelog

    New Features

    • (228759) [Monitoring] Support new visual topology in microservice governance. #2229 #2256
    • (230877) [Efficiency measure] Support efficiency measure of requirements and tasks. #3313 #3365 #3378
    • (238380) [Collaboration] Support Gantt chart for project management. #3259
    • (251153) [Monitoring] Support flame graph in tracing details. #2085
    • (222543) [Testing] Support management of test space status and basic information. #2758
    • (222561) [Testing] Support new label, reference, enable/disable, copy and parallel orchestration for test scene set. #266 #2453 #2989
    • (224168) [Monitoring] Support trace/error and log data storage via ES. #60 #2633
    • (231090) [Monitoring] Support alarm notification in levels and by SMS. #59 #2378
    • (261239) [Notification] Support notification channels of phone and email. #2219
    • (232241) [Notification] Support notification of DingTalk message. #3129
    • (240364) Support viewing logs of Spark jobs. #3275
    • (247411) [Cloud management] Add container resource menu. #1983
    • (251136) [Monitoring] Support new homepage for the microservice platform. #3154
    • (251135) [Monitoring] Adjust microservice platform menu. #3093
    • (251137) [Monitoring] Support new service list and topology in service monitoring. #3336 #2388
    • (252051) [Collaboration] Support new visual design for issues. #134 #2209
    • (263984) Optimize structure of the project collaboration page. #141 #142 #143 #144 #3394 #3401 #3404 #3405
    • (264027) Support buildlkitd instead of dockerd for erda packaging and building.
    • (264280) Optimize progress percentage statistics of requirements. #3360
    • (267570) Support scalable card component. #2341

    Bug Fixes

    • (204238) The UI release takes too long. #1220
    • (205361) The dashboard can be saved when the required chart type is not selected. #1952
    • (209158) The release action in pipeline failed to report metadata. #3043
    • (209165) [Addon] It is not checked whether there is an addon in the project to be deleted. #1615 #3419 #3450
    • (210151) [Automated testing] If the interface is configured with a loop, the loop strategy should be expanded and displayed by default. #3020
    • (222146) Pipeline cache conflicts. #3318
    • (223455) [Automated testing] After turning the page and editing an execution plan, the page reloads and turns to the first page. #3137
    • (226938) The time fields are incomplete in the exported Excel file of project collaboration, such as closed time. #2882
    • (227823) The error message that occurs when relating repeated issues is unclear. #2990
    • (228378) The timeout configuration is unavailable as there is no timeout input field in the action of test plan. #3125
    • (231292) The support account only has permissions of audit log in the org center. #2159
    • (234806) [DOP] When referencing test cases in manual testing, selecting all only works with cases on the current page. #1984
    • (237839) [Automated testing] The orchestration relationship of parallel orchestrated interfaces or scene sets cannot be viewed in the execution details. #2892
    • (240758) [Deployments] An extra runtime card appears in the deployments when updating deployment via artifact. #3340
    • (246603) The pipeline execution details do not match the selected branch. #2051
    • (246738) Parameter details requires interaction optimization. #2161
    • (247460) The test plan cannot be filtered by iteration. #1957 #3140
    • (247463) The plan name column is too narrow to see full information. #3032
    • (247656) The environment order is inconsistent on different pages. #1968
    • (248026) [Manual testing] The test cases under test subset loads incorrectly. #3076 #3099
    • (248120) The scaled out value of the instance is inconsistent with the limit value displayed in monitoring. #2004
    • (248127) The total number of interfaces, execution rate and pass rate are missed in the automated test case. #3041
    • (248918) Project issue information displays in the personal dashboard though no project is joined. #3092
    • (248931) The organization announcement information is not updated as organization changes. #2008
    • (248966) [Log query] When entering the real-time tail page, the query conditions brought from the log query page should be bracketed. #172
    • (248985) [Active monitoring] The URL cannot be modified when editing. #1986
    • (249009) The percentage of used quota is wrong. #1997
    • (249051) [Log query] On the real-time tail page, the label filter button should be displayed. #172
    • (249116) Failed to import tasks with a 502 error. #3136
    • (249137) [Pipeline] The pipeline gets a panic on erda cloud. #3126
    • (249463) Failed to deploy across cluster. #266
    • (249480) [Automated testing] The execution pass rate in test plan is not precise to decimals. #3065
    • (249529) [Alarm] The alarm level in alarm rules and notification objects is incorrect after the old data is upgraded. #2001
    • (249553) [Alarm] Enter the alarm list page, edit the alarm rule for the first time, and the value field of the filter rule cannot be edited. #2001
    • (249566) [Notification Channel] When adding a notification channel, the AccessKeyId and AccessKeySecret fields have default values. #2001
    • (249626) [Test space] Failed to query when data exceeds one page. #3064
    • (249629) [Test space] There are two scroll bars on the page. #2018
    • (249666) Unable to view logs on V1.3. #3416
    • (249684) [Service analysis] After using ES to store trace/error and log data, the charts in the service overview show incorrectly. #2007
    • (249688) [O&M dashboard] The data of old dashboard cannot show. #2007
    • (249689) [Deployment log] After using ES to store trace/error and log data, the log of runtime deployment cannot show. #3073 #3077
    • (249764) [Upgrade test] The audit information is incorrect when the quota is configured as 0 before upgrade. #3349
    • (249796) [Alarm] Mobile phone is optional in the notification method of notification object in the alarm strategy. #2021
    • (249887) There is a scroll bar on the project quota page. #2156
    • (249894) The project name is displayed incompletely. #2154
    • (249948) The search experience of the backend management requires optimization. #183
    • (250216) [Alarm] When adding multiple notification groups in an alarm strategy, only the first one is displayed in the list. #2023
    • (250275) [Alarm] The old custom alarm rules are not compatible. #3088
    • (250388) [Alarm] It goes wrong when selecting all for comparison method in filter rules. #3102
    • (250393) [Alarm] It goes wrong when selecting not match for comparison method in filter rules. #78 #86
    • (250611) [Error analysis] No data on the error analysis page. #77
    • (250655) [Project collaboration] The view mode of markdown requires adjustment. #2075
    • (250657) [Notification channel] The creator field is displayed as the account in the notification channel list. #3216
    • (250658) [Alarm] The page of adding a new alarm strategy shows incorrectly. #2050
    • (250660) The page of adding a new dashboard shows incorrectly. #2048
    • (250877) Failed to turn the page of project members. #2052
    • (250883) [Test space] The dot color should change according to the test status. #3143
    • (251601) The description and default value of the get parameter in API management are not displayed after release. #2078
    • (251616) [Pipeline] The cron compensator still creates pipeline. #3119
    • (252139) The interface execution rate and pass rate exceed 100% in the execution details of test plan. #3126
    • (252476) After cancelling sorting order, the resources rank in descending. #2107
    • (252574) Failed to switch to a joined organization as admin. #3182
    • (252654) In Microservice Platform > Diagnose Analysis > Error Insight, the page of error details crashes. #2079
    • (252901) Failed to execute the automated test case, but the execution result is empty. #3161
    • (256203) [Alarm] Alarms are ignored as multiple notification methods are configured. #85
    • (256222) [Execution plan] The added test plan is not displayed. #3165
    • (256289) [Notification channel] The switching tab of notification channel switching requires improvement. #2112
    • (256376) [Execution plan] Test scenes are not parallel. #3166
    • (256434) [Microservice governance] The page title shows incorrectly on the microservice homepage. #2118
    • (256435) The resource allocation rate and allocated in the cluster list are wrong. #3173
    • (256437) Failed to go to the page of token management. #2116
    • (256535) After switching organization, the cluster list shows the clusters of the previous organization. #3173
    • (256550) The ascending and descending order of quota usage is reversed. #3173
    • (256552) Failed to copy scenes to an empty scene set. #3170
    • (256557) Only K8s clusters are watermarked in the cluster list. #2121
    • (256579) [Microservice governance] The number of services in msp project is wrong on the microservice homepage. #3181
    • (256635) [Execution plan] Failed to get the latest execution result when a scene is referenced by multiple scene sets. #3166
    • (256636) No data in resource monitoring of pod details. #3169
    • (256648) No data in resource monitoring when clicking node in the pod details to enter the node details page. #3174
    • (256721) [Alarm] The original notification method of DingTalk should be changed to DingTalk group in custom alarm rules. #3177 #3195
    • (256805) The name and value in the cluster list do not match. #3179
    • (256807) The value of memory quota in the cluster list is wrong. #3179
    • (256994) No data of resource statistics occasionally in the cluster list. #3184
    • (257036) Failed to view container resources when switching to terminus-dev cluster. #3185
    • (257042) [Microservice homepage] The number of services in the project shows 0. #3196
    • (257182) An error occurs when editing scenes of automated testing. #3199
    • (257257) [Test management] The statistics page requires performance optimization. #3222 #3230
    • (257960) [Project collaboration] Performance optimization is required. #3208
    • (257968) [Test report] Performance optimization is required. #3208
    • (257975) The error message that occurs when deleting a project requires optimization. #3362
    • (258142) [Application development] Performance optimization is required. #3256
    • (258272) The statistics page is moved up automatically after filtering. #2167
    • (258275) The statistics chart of automated testing shows wrong. #3233
    • (258315) [Automated testing] Each loop result is printed when viewing the execution result of an interface with loop. #3270
    • (259829) The automated test plan references a scene set. The referenced scene set executes successfully but the referencing scene set is failed. #3244
    • (260508) An error occurs when saving the edited pipeline. #3262
    • (260709) [Gantt chart] An error occurs when selecting multiple iterations. #2199
    • (260722) [Gantt chart] The historical data lacks start time. #3289
    • (260727) [Gantt chart] The tasks already included should be excluded. #3286
    • (260744) [Gantt chart] Failed to click to view details of the included tasks. #2200
    • (260745) [Gantt chart] The default iteration is wrong when there is no iteration in progress. #3284
    • (260843) [Gantt chart] The page is slow with a lot of requirements. #2205
    • (260845) [Gantt chart] Manual refresh is required after removing the relation. #2260
    • (260939) [Gantt chart] An error occurs occasionally when viewing plans. #2202
    • (260946) [Custom dashboard] The metrics group is unavailable when creating a new dashboard. #2204
    • (261267) The Gantt chart date is inconsistent with that of issues. #2211
    • (261274) The old data at 00:00 of Gantt chart needs to be fixed. #2211
    • (261286) The Gantt chart filtering requires optimization. #3276
    • (261331) The list of tasks included in the requirement does not show the status. #2231
    • (261389) The UXD of Gantt chart requires optimization. #2269
    • (261398) [Automated testing] No secondary confirmation when deleting scenes. #3277
    • (261505) The iteration oder is not fixes in Gantt chart. #3282
    • (261837) [Gantt chart] The filled in time is inconsistent with that of timeline. #2220
    • (261852) The date is not displayed when the mouse hovers on Gantt chart. #2220
    • (262206) The pod list in the DaemonSet details page shows incorrectly. #3290
    • (262534) [Deployments] The domain name set for the service does not take effect. #3322 #3323
    • (262586) [Automated testing] The button on the interface add/edit page is wrong. #2224
    • (262614) The data of issue due today and tomorrow on the homepage is wrong. #3354
    • (262679) [Automated test Platforming] Failed to view the configuration sheet log when executing a single test scene. #3304
    • (263116) [Automated testing] The pagination in execution details is incorrect. #3371
    • (263172) Failed to deploy API gateway in the testing environment. #3331
    • (263196) Create a bug with one click in ticket, and the page crashes when clicking the related issues in bug details. #2236
    • (263214) [Test environment] The admin cannot access the operation management platform. #2243
    • (263260) [Service list] The error rate of the services in the list always shows 0. #3339
    • (263281) [Service list] The average delay of service apm-demo-dubbo is inconsistent with that in topology. #2242
    • (263293) The efficiency measure in test environment requires optimization. #2254
    • (263359) [Topology] The page crashes after clicking the gateway node and external service node in the topology. #2244
    • (263409) [Service list] An error occurs when entering the service list of a msp project. #2245
    • (263474) [Automated testing] The interface execution takes 5 hours and the loop termination condition does not work. #3329
    • (263572) The status not required in the process should not be displayed. #2255
    • (263575) Icon is required for issue complexity. #2270
    • (263634) dice.yml error leads to orchestrator panic. #3351
    • (263635) [Gantt chart] Manual refresh is required after filtering by assignee. #3335
    • (263765) [Gantt chart] The dragged date is incorrect. #2269
    • (263766) The refresh button does not work on the project collaboration page. #2271
    • (264118) [Service analysis] The data of RPC call is incorrect. #2279
    • (264469) [Automated testing] The later interface cannot get the output parameters of the previous interface when executing the plan. #3402
    • (264516) The addon oversold ratio is invalid in test environment. #3383
    • (265589) [Microservice governance] The HTTP status chart of service node in the topology is incorrect. #3397
    • (265590) [Gantt chart] An error occurs when dragging the date. #3390
    • (265633) The environment variables are not injected when running workflow via SPRAK-OPERATOR. #3392
    • (265656) [Topology] The number of unhealthy services and free services is wrong in topology analysis. #2297
    • (265684) [Topology] MySQL and Redis nodes are not displayed in the topology. #3414
    • (265721) [Topology] The HTTP status chart of services node details is not displayed completely with a certain number of status. #2297
    • (265728) [Topology] The services in topology overview and topology analysis include external nodes. #2297
    • (265844) The link in DingTalk notifications is incorrect. #3400
    • (265949) The application cannot be scaled out. #3398
    • (266007) The scroll bar style in test statistics is wrong. #2304
    • (266027) The service list is empty when adding service instance for addon. #2305
    • (266168) The organization member list requires optimization. #2343
    • (266407) [Service list] The average throughput and average delay in the chart is inconsistent with that in the list. #3414 #3445
    • (266408) [Service list] The services in the unhealthy service list are not filtered. #3414
    • (266409) [Service monitoring] The abscissa axis time in the chart is incorrect when the query time is longer than one hour. #3414
    • (266410) [Service list] The unhealthy services in the unhealthy service ranking is inconsistent with that in topology. #3414
    • (266411) [Service list] An error occurs on the service list page. #3414
    • (266412) [Service monitoring] The time unit in the slow response API and slow response SQL is unreasonable. #3414
    • (266417) [Service monitoring] No unit for the response time. #2316
    • (266446) [Filter] No profile photo in kanban. #3412
    • (266447) [Project collaboration] An error occurs when turning page or refreshing list. #3413
    • (266448) [Project collaboration] Add conditions to the custom filter conditions, the filter status turns to changed, but the added conditions are not displayed after clicking filter. #2320
    • (266449) [Project collaboration] The filter conditions in the issue list cannot be displayed normally. #2321
    • (266450) [Project collaboration] Add two filter items after selecting all, click cancel and open again, then the two items are still displayed. #2322
    • (266452) [Project collaboration] No load more in kanban. #3412
    • (266454) [Project collaboration] There are two scroll bars in kanban. #2323
    • (266455) [Project collaboration] The kanban filter in iteration requires modification. #3412
    • (266456) [Project collaboration] The delete icon (x) style requires adjustment. #2322
    • (266458) [Project collaboration] The start date and end date cannot be the same in the kanban filter. #2327
    • (266459) [Project collaboration] Severity should be changed to complexity in requirement filter. #3469
    • (266460) [Project collaboration] Logic error of filter interval in kanban. #2327
    • (266461) [Project collaboration] The filter cursor requires optimization. #2326
    • (266463) [Project collaboration] The labels are not displayed completely. #2328
    • (266466) [Service monitoring] The overview page shows incorrectly. #2336
    • (266908) [Artifact management] No artifact displayed when quickly updating from artifacts. #2358
    • (267323) [Service list] The page number of unhealthy services page and no traffic services page is incorrect. #3488
    • (267696) [Org center] The project information page of msp projects is wrong. #2351
    • (267958) [Monitoring] The page of notification channel and access configuration of msp projects does not respond. #3458
    • (267968) [Microservice governance] An error occurs when returning to the microservice homepage from the service list page. #2363
    • (267978) [Tracing] No data returned when querying by dubboMethod. #3490 #2405
    • (267990) Assignee style error. #2362
    • (268044) Click the related requirement or task but no issue is found. #2365
    • (268052) The requirement deadline should change as its included task is removed. #3470
    • (269998) Failed to change the issue status in the issue list. #3515
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.05 MB)
  • v1.4.0(Nov 16, 2021)

    Erda v1.4.0 has been released.🎉 Welcome to use and feedback.

    New Features

    • Support parallel scene sets in automated testing. #2173
    • Support scene set importing and exporting in automated testing. #2470
    • Support step copying and pasting in automated testing. #2481
    • Support step enabling and disabling in automated testing. #2453
    • Accelerate the loading of manual test related pages. #2910
    • Support issue dashboard with history data displayed in bar chart, pie chart, etc. #2294 #2462
    • Support setting resource quotas according to the project's workspace granularity in the management center. #2283
    • Support resource usage ranking of projects in the cloud management platform. #2525
    • Support sending SMS alerts through custom notification channels in microservice and cloud management platforms. #2460
    • Support Elasticsearch as a backend storage in the microservice platform. #2861
    • Support automatically adding the .yml suffix to the file name when user creates a pipeline in the DevOps platform. #2685
    • Support K8s versions below 1.16 in the Kubernetes dashboard of cloud management platform.#2852
    • Support dynamic configuration search depth of git search interface in the DevOps platform.#2872
    • Optimize the alarm trigger conditions and alarm expressions in the microservice platform. #2739
    • Support service analysis of microservice&DevOps projects in the microservice platform.#2782 #2833

    Bug Fixes

    • Fix the bug that action will not automatically synchronize the latest version of GitHub. #2507
    • Fix the bug that it is not checked whether there is a cycle in the scene set when it is moved. #2309
    • Fix the bug that the execution action of automated test plan cannot monitor whether the plan is executed. #2407
    • Fix the bug that the .yml suffix is not added when creating a pipeline. #2685
    • Fix the bug of incorrect calculation of execution time of pipeline loop task. #2816
    • Fix the bug that the pipeline with the same ID is scheduled repeatedly. #2921
    • Fix the bug of slower requests as automated testing tasks apply for a large number of tokens. #2991
    • Fix the bug that application deletion failed without returning an error message. #2613
    • Fix the bug that add a unique index to the application table to avoid applications with the same name. #2611
    • Optimize the audit message for org update. #2706
    • Fix the bug that the parent context is recycled from which the child context gets data, causing the gittar component to panic. #2348
    • Optimize the API statistics of automated testing. #2806
    • Fix the bug that the execution details of the scene set in the automated testing cannot show the execution environment at the time. #2529
    • Fix the bug that when click to retry pipeline timing tasks, the trigger time will not change. #2560
    • Fix the bug that the imported scene set contains configuration sheet and an eoor occurs when click to view details. #2609
    • Fix the bug that the status in the test space records of importing and exporting is inconsistent with that in the test space list. #2624
    • Fix the bug that the execution time of steps in automated testing is 00:00. #2650
    • Fix the bug that in case of multiple instances in the pipeline, the number quried by queue manager is inconsistent. #2742
    • Fix the bug that branch variables are not injected in the pipeline. #2797
    • Fix the bug of incorrect issue status. #2268
    • Fix the bug of incorrect filtering result. #2504
    • Fix the bug that an error occurs when the namespace does not have aliyun secret in scheduler. #2456
    • Fix the bug that the filtering rules of custom alarm created in msp and cmp are incorrect. #2860
    • Fix the bug that span of tracing is missing in the microservice platform. 2849, 2820
    • Fix the bug that log index cache gets overwritten when multi esurls exist in Erda cluster. #2887
    • Modify the git-push address of mobile template in the DevOps platform. #2808
    • Fix the bug that pipeline does not reset the execution start time of the cyclic task in the DevOps platform. #2816
    • Fix the bug that write data to etcd after handleServiceGroup function in scheduler. #2604
    • Fix the bug that the execution of test plan leaves out archived plans in the DevOps platform. #2663
    • Fix the bug that one of the tasks in the pipeline of automated testing may be in execution after canceling in the DevOps platform. #2684
    • Fix the bug that the environment variables of container resource are not updated when scaling the service group in the DevOps platform. #2672
    • Fix the bug that admin account queries all organizations in the DevOps platform. #2692
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.05 MB)
  • v1.3.1(Oct 18, 2021)

    New Features

    • The DevOps platform now supports code coverage dashboard & bugs dashboard.#2342
    • Optimize HTTP active monitoring in the microservice platform #2377
    • The scenario set of the automated test platform now supports parallel execution.#2412
    • Optimize load speed of k8s dashboard's nodes list. #2355

    Bug Fixes

    • Fix the bug that batch cluster upgrade has wrong permission.#2308
    • Fix the bug that cluster-agent module missing privileged param.#2367
    • Fix the bug that there is no user information in the notification group of the microservice platform.#2393
    • Fix the bug that start same k8s dashboard sever redundantly when watch multi clusters. #2366
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.05 MB)
  • v1.3.0(Oct 14, 2021)

    Erda v1.3.0 has been released.🎉 Welcome to use and feedback.

    New Features

    • Cloud management module add k8s dashboard。#1542 #1585 #1703
    • Add admin role and system-auditor role.#1031
    • Projects collaborate with item creators and handlers to increase the ability to modify item types.#1347 #2090
    • Adjust audit log max retention days to 180 days.#2142
    • Support read all unread mbox with one click.#1593
    • Add execute-time and pass-rate in autotest-plan table component.#1684
    • Add audit for runtime deploy operate.#1653
    • Add application filter in authorize modal.#1371
    • Pipeline actions support multi containers monitor.#1585 #1777
    • Improvement of the Api-Design module.#1632 #1575
    • Improvment on security of gittar access.#1607 #1663
    • Improvement on MicroService module, support opentracing integration.#1829
    • MicroService module support member management.#1659
    • Improvement on request-tracing feature.#1553
    • Add inspection for MQ requests.#1676
    • Improvement on Log Query, support AND, OR operator.#1960
    • Add new log analytics addon.#1547
    • Change log max lines limit to 5000.#1348

    Bug Fixes

    • Fix the bug that non-exist branch page loop request error.#1090
    • Fix the bug that action form edit struct-array error.#1132
    • Fix the bug that project-pipeline pageNo change error.#1211
    • Fix the bug that node information arrangement style bug of clusters management nodes detail.#1322
    • Fix the bug that scene sets would display Chinese in English mode.#1330
    • Fix the issue that add default value for enumerated custom fields when quick create issue.#1351
    • Fix the bug that Ellipsis tooltip error.#1353
    • Fix the bug that api-design missing url params when click left menu.#1375
    • Fix the issue that add placeholder for contractive-filter / adjust backlog filter item.#1384
    • Fix the bugs of Form validation on the API design page and the display bug of the response params example.#1395
    • Modify the error message returned。#1709
    • Fix the issue that autotest step input param do not support '.'.#2065
    • Fix the bug that menu of AppMonitor display error.#2077 #2084
    • Fix the issue that get execute env from report env.#2088
    • Modify micro_service dop role-list.#2135
    • Support cms for pipeline with cron enabled.#1741

    Refactor

    • Refactor the uc component, support intergrate with kratos.#1460
    • Fix single point problem of core components.
    • Refactor the OpenApi,support declare grpc api expose to OpenApi.#1584
    • Add etcd distributed lock.#1548
    • Refactor api of the Hepa to grpc.#1744
    • Gittar remove skipAuth.#1856
    • Rename worker cluster tag.#2124
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.05 MB)
  • v1.3.0-rc(Sep 10, 2021)

    The release version v1.3.0 is coming soon!

    You can use Erda to realize the Vision: Build any application, Deploy anywhere, Monitor anything!

    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Aug 25, 2021)

    Bug fixes / Improvements

    • Fix the issue of table style for manual test case. #953
    • Fix the bug that occured when switching the source type for the first time after resetting the form while adding tags. #957
    • Fix the bug of regular expression of repository address field. #958
    • Fix the issue of purple label without background color. #962
    • Fix the bug that the empty page icon is not displayed when there is no branch on the API design page. #970
    • Fix the bug of tracking details type.#975
    • Fix the bug that cluster_name and application_id do not take effect when they exist in custom filter rules. #1459
    • Fix the issue that the ES index of log analysis is not scrolling.#1464#1465
    • Fix the issue of memory leak when getting the instance list.#1493
    • Support getting the specified pod when obtaining the pod status list.#1495
    • Support production scale deployment. #30
    • Optimized Erda helm chart structure. #14
    • Support configuration Erda and dependent high-availability parameter. #35
    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(4.06 MB)
  • v1.2.0(Aug 13, 2021)

    Erda v1.2.0 has been released.🎉 Welcome to use and feedback.

    New Features

    • Optimize overview and project list in MSP. #809
    • Support sending test messages when configuring DingTalk notifications. #777
    • Support importing and exporting automation test sets. #749
    • Enable more features of multi-cloud management platform for free users. #759
    • Optimize the way to add EDAS clusters. #750
    • Optimize markdown editor interaction and style. #853
    • Optimize pipeline log style. #802
    • Optimize pipeline notification content. #1189
    • Optimize the execution logic of automation test cases. #1103
    • Support filtering test case executor by unassigned person in the test plan. #732
    • Add precheck for front-end applicaiton packaging.

    Bug Fixes

    • Fix a bug of cluster parameter in the project pipeline. #737
    • Fix the bug of data duplication in repo file comparison. #744
    • Modify markdown editor style. #763
    • Fix a bug of env parameter in the project pipeline. #765
    • Fix the style issue when dragging and droppping Nusi component tree. #769
    • Fix the error of operation key value in action form. #771
    • Fix the mandatory verification error of custom labels in the form. #778
    • Fix the button style issue of markdown editor. #782
    • Fix the issue of yml editor add node disappearance and actionForm componentization data error. #781
    • Fix the bug of the drop-down width when selecting artifact ID in deployment center.#827
    • Add registration command and retry initialization operations for EDAS cluster. #840
    • Fix the bug of extension service form in project. #863
    • Fix the possible crash bug when adding members using nicknames with special characters. #862
    • Fix the bug that projectId is missing in the request application list. #873
    • Fix the bug that Git repositories can be cloned without account password.#877
    • Fix the bug that the text prompt is incomplete caused by invalid form in trace debugging. #857
    • Fix the data error of related issues after changing issue to backlog. #902
    • Fix the bug that two scroll bars appear when scrolling the item in backlog table. #839
    • Fix the API error reported after deleting files in repo. #910
    • Fix the error occured when initializing pipeline action form. #912
    • Fix some table issues: column width too long or insufficient, table exceeds the page and uniform overflow omission. #736
    • Fix the style issue that the item name of extended query column is too long. #739
    • Fix the bug that required fields in project collaboration are not marked as required.#746
    • Add width to the table in OrgCenter > Projects. #755
    • Fix the bug of style validation occured when adding issue in Issues > Backlog. #757
    • Fix the bug that in Multi-Cloud Management Platform > Alarm Record, click a record for details, then all list items are expanded when clicking the expand button before the list items.#754
    • Fix the bug that when editing issues, the month in datepicker cannot be changed.#761
    • Increase the width of the member table. #767
    • Fix the bug that the row representing the folder in the test case table shows an extra column for the interface pass rate. #768
    • Increase the width of the test case table. #774
    • Add a mouse-over style to tables with row click events. #766
    • Adjust the width of the related issue table. #775
    • Fix the loop refresh issue when the path is /-. #780
    • Fix the bug that the left arrow faces wrongly when the tree on the left side of the test case is expanded, and the parent node occasionally collapses when the child node is clicked.#773
    • Fix the bug that some rows in the test case table go beyond the right side. #790
    • Fix the incorrect address of application repository in application settings. #797
    • Fix the issue that the color of alert list icon is black. #808
    • Fix the issue that error occured when editing custom addon of extended service. #812
    • Fix the issue that the text field of trace debugging body is too long to see the tabs above. #820
    • Fix the bug that logs cannot be downloaded when using the default duration. #842
    • Fix the bug that the search box does not display when the data is empty. #906
    • Migrate Affix and InputNumber from Nusi to Antd.#779
    • Change the grouping rules to mandatory when creating custom alarm rules. #752
    • Fix the issue that the setting of runtime rollback number does not take effect.

    Refactor

    The interfaces of msp and monitor modules are all defined by proto. Optimize Quick-Start for one-click deployment of Erda Standalone mode on the local machine. [#1242]https://github.com/erda-project/erda/pull/1242

    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(14.85 MB)
  • v1.1.1(Aug 5, 2021)

  • v1.2.0-rc(Aug 3, 2021)

    The release version v1.2.0 is coming soon!

    You can use Erda to realize the Vision: Build any application, Deploy anywhere, Monitor anything!

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Aug 1, 2021)

    Erda v1.1.0 has been released and deployed on Erda.Cloud.:tada: Welcome to use and feedback.

    New Features

    • Support existing clusters importing by users (#806)
    • Support subscription to issue changes, to receive notifications timely when followed issue is modified (#451)
    • Support asynchronous import and export of manual test cases (#380)
    • Support auto page refresh for automated test plan (#446)
    • Support bug closed time viewing and filtering (#445)
    • Add project-level applications to realize rapid project migration (#350)
    • Support page turning in Issues > Backlog (#395)
    • Optimize clone address of code repository (#155)
    • Optimize size of sliding window and description area for issue editing (#314)
    • Support size adjusting for table pagination (#1031)
    • Turn enter search to delayed auto search for personal dashboard (#324)
    • Optimize the downloaded file name and suffix format of container log: service name_timestamp.log (#684)
    • Upgrade logo (#688)

    Bug Fixes

    • Safari page crashes when access Code Repository > Commit History (#384)
    • The list order remains unchanged after viewing MR (#661)
    • The certificate file is uploaded but its name is not displayed (#639)
    • Canceling the edit of merge request will clear the comparison result (#638)
    • Failed to download files in code repository (#588)
    • The pipeline node shows the previously failed error (#422)
    • Members will automatically log out if exit the organization (#347)

    Refactor

    • Split out new platform services of dop, msp, cmp and ecp.
    • Remove components of qa, apim, cmdb, ops and tmc
    • Add core components of cluster manager
    • Add cluster-dialer instead of soldier to handle inter-cluster communication
    • Add a new way to define an interface using protobuf protocol, and the msp component has been migrated

    See the CHANGELOG for more details.

    Source code(tar.gz)
    Source code(zip)
    erda-linux.tar.gz(14.83 MB)
  • v1.1.0-rc(Jul 28, 2021)

  • v1.0.1(Jul 8, 2021)

  • v1.0.0(Jun 9, 2021)

  • v1.0.0-rc(May 24, 2021)

Owner
Erda
Enterprise-grade application development platform
Erda
Production-Grade Container Scheduling and Management

Kubernetes (K8s) Kubernetes, also known as K8s, is an open source system for managing containerized applications across multiple hosts. It provides ba

Kubernetes 89.5k Jun 22, 2022
KubeCube is an open source enterprise-level container platform

KubeCube English | 中文文档 KubeCube is an open source enterprise-level container platform that provides enterprises with visualized management of Kuberne

KubeCube IO 276 Jun 24, 2022
The GCP Enterprise Cloud Cost Optimiser, or gecco for short, helps teams optimise their cloud project costs.

gecco helps teams optimise their cloud resource costs. Locate abandoned, idle, and inefficiently configured resources quickly. gecco helps teams build

aeihr. 2 Jan 9, 2022
Pulumi provider for the Elasticsearch Service and Elastic Cloud Enterprise

Terraform Bridge Provider Boilerplate This repository contains boilerplate code for building a new Pulumi provider which wraps an existing Terraform p

Pulumi 3 May 25, 2022
An open source alternative to terraform enterprise.

oTF An open source alternative to terraform enterprise. Functionality is currently limited: Remote execution mode (plans and applies run remotely) Sta

Louis Garman 79 Jun 22, 2022
A tool for managing complex enterprise Kubernetes environments as code.

kubecfg A tool for managing Kubernetes resources as code. kubecfg allows you to express the patterns across your infrastructure and reuse these powerf

null 61 Jun 14, 2022
Influxdb-cluster - InfluxDB Cluster for replacing InfluxDB Enterprise

InfluxDB ATTENTION: Around January 11th, 2019, master on this repository will be

Shiwen Cheng 274 Jun 29, 2022
Test-at-scale - TAS - An intelligent test execution platform for engineering teams to achieve high development velocity

Test At Scale Test Smarter, Release Faster with test-at-scale. Status Table of c

LambdaTest 183 Jun 20, 2022
Golang multi lingual web application development

MultiLingualWeb golang multi lingual web application development Command execute

MD MOSTAIN BILLAH 5 Dec 31, 2021
A tool to build, deploy, and release any application on any platform.

Waypoint Website: https://www.waypointproject.io Tutorials: HashiCorp Learn Forum: Discuss Waypoint allows developers to define their application buil

HashiCorp 4.5k Jun 29, 2022
Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments.

Apollo Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments. Philosophy Linux-

K T Corp. 1 Feb 7, 2022
Reward is a Swiss Army knife CLI utility for orchestrating Docker based development environments.

Reward Reward is a Swiss Army knife CLI utility for orchestrating Docker based development environments. It makes possible to run multiple local envir

null 46 May 17, 2022
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

HashiCorp 23.9k Jun 24, 2022
Fake AWS S3 server for local development

FakeS3 server for local development Download latest binaries here Creating new release go get github.com/johannesboyne/gofakes3/cmd/[email protected]

Railsware 4 Jul 8, 2021
fiber-air-docker development environment boilerplate, examples

ON AIR! fiber-air-docker development environment boilerplate TODO on air 세션 준비 fiber 유저 준비 gorm 외래키 준비 아키텍쳐 참고 https://blog.puppyloper.com/menus/Golan

Hangyeol Shin 7 Mar 15, 2022
Docker App Development & Command Practice

Docker App Development & Command Practice What is Docker? A platform for building,running and shipping applications. in a consistent manner so if your

MD MOSTAIN BILLAH 32 Apr 7, 2022
Kubernetes webhook development (validating admission webhook) tutorial using kubewebhook

pod-exec-guard-kubewebhook-tutorial Introduction This is a tutorial that shows how to develop a Kubernetes admission webhook. To explain this, the tut

Xabier Larrakoetxea Gallego 8 Dec 12, 2021
A Kubebuilder plugin to accelerate the development of Kubernetes operators

Operator Builder Accelerate the development of Kubernetes Operators. Operator Builder extends Kubebuilder to facilitate development and maintenance of

VMware Tanzu Labs 39 Jun 9, 2022
A best practices Go source project with unit-test and integration test, also use skaffold & helm to automate CI & CD at local to optimize development cycle

Dependencies Docker Go 1.17 MySQL 8.0.25 Bootstrap Run chmod +x start.sh if start.sh script does not have privileged to run Run ./start.sh --bootstrap

Quang Nguyen 4 Apr 4, 2022