Skip to content

Releases: goodrain/rainbond

v6.3.0-release

19 May 16:13
49afd39
Compare
Choose a tag to compare

Rainbond v6.3.0 Released | Integration of Application and Component Views for a Smooth Experience

For a long time, many users have feedback on the issue of multiple view hierarchies when using Rainbond. The multi-level hierarchy of team views, application views, component views, etc., brings certain complexity in actual operations. As a platform focused on being application-centric, this operation path has a certain gap with the positioning of "application-centric". Users need to switch between different views to complete operations from the overall application architecture to component detail configuration, which to a certain extent affects the use efficiency and the coherence of the experience.

This time, we have connected applications and components

In Rainbond v6.3.0, the application management experience has ushered in a breakthrough innovation. When you click on any component in the topology diagram in the application view, the detailed information and operation panel of that component will pop up on the right side without page jumping. All the original separate component view pages are centralized in this interface, completely saying goodbye to the tediousness of switching back and forth between application and component views. It truly achieves a smooth experience of "click where you get what you need", making application management simple and direct, greatly improving operation efficiency, and bringing you unprecedented convenience and efficiency.

See the interaction effect through the Gif diagram.

Other Changes

  • Integration of application and component views
  • Fixed the issue of multiple metrics appearing in component resource monitoring
  • Changed the user creation logic, no longer automatically creating the affiliated team
  • Fixed the failure of Gitee code pulling
  • Changed the gateway to not listen on ipv6 by default #2218
  • Fixed some bugs after the integration of component views
  • Fixed some bugs after the integration of application views

Upgrade

  • For online environments, perform the upgrade in Platform Management > Enterprise Settings > Upgrade.
  • For offline environments, refer to the upgrade documentation.

Full Changelog: v6.2.1-release...v6.3.0-release

v6.2.1-release

17 Apr 07:39
9ac929a
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix incomplete export of application templates
  • Fix gateway inaccessibility after restarting components post-shutdown
  • Fix rbd-worker service restarts caused by probe failures #2205
  • Fix inability to start components when K8S resource CPU/memory parameters are unspecified
  • Fix page loading failure when team has no associated cluster after cluster deletion
  • Change component CPU resource monitoring to track actual usage

Upgrade

  • For online environments, perform the upgrade in Platform Management > Enterprise Settings > Upgrade.
  • For offline environments, refer to the upgrade documentation.

Full Changelog: v6.2.0-release...v6.2.1-release

v6.2.0-release

03 Apr 12:16
624f2ea
Compare
Choose a tag to compare

What's Changed

New Features

  • Pages now support automatic certificate issuance via CertManager
  • Added redirect, real-ip, proxy-rewrite, and cors plugins to the gateway
  • Gateway now supports timeout configuration

Feature Enhancements and Bug Fixes

  • Fix gateway could not Reload automatically
  • Improved health probes for cluster components (e.g., rbd-api, rbd-app-ui)
  • Adjusted log levels for the console and cluster
  • Optimized the cluster command-line tool
  • Enhanced software package upload and build logic
  • Improved file management functionality
  • Fixed permission issues preventing regular users from exporting templates
  • Resolved a bug where invited team members lacked application deployment permissions

Upgrade

  • For online environments, perform the upgrade in Platform Management > Enterprise Settings > Upgrade.
  • For offline environments, refer to the upgrade documentation.

Full Changelog: v6.1.3-release...v6.2.0-release

v6.1.3-release

13 Mar 11:46
24cadac
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed an issue where shared storage from other components was not displayed in component sharing. #2160
  • Fixed the inability to save gateway routes containing uppercase/lowercase and special characters when adding them. #2154
  • Added domain name validation rules for gateway additions.
  • Fixed an issue with pagination display in certificate management.
  • Fixed issues related to Helm.
  • Fixed a memory leak in rbd-api.

Upgrade

  • For online environments, perform the upgrade in Platform Management > Enterprise Settings > Upgrade.
  • For offline environments, refer to the upgrade documentation.

Full Changelog: v6.1.2-release...v6.1.3-release

v6.1.2-release

12 Feb 05:12
d2b9c16
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Registry Storage Optimization: Changed default Registry storage backend from Minio to local-path storage
  • Fixed Registry garbage collection issues
  • Resolved large image build limitation: Now supports building images larger than 3GB (#2139)
  • Fixed external database configuration issue in host installation mode (#2138)
  • Optimized large-scale application template import: Resolved import failures for large templates (#2140)
  • Fixed permission issues when installing applications from the platform management app store
  • Resolved component startup issues caused by circular dependencies

Feature Improvements

  • Adjusted Ingress default listening port to 7080
  • Enhanced cluster connection experience with improved error messages during host cluster integration
  • Removed TCP route port range restrictions, now automatically obtains port range from underlying configuration
  • Improved startup log messages for component dependencies

Upgrade

Switching Default Registry Storage

Due to various issues with the default registry connected to Minio, and the discovery that image garbage collection (GC) cannot be performed in registry v2, we are switching to local storage.

  1. Update the rainbond-operator image to version v6.1.2-release

Caution

Please note that after upgrading rainbond-operator, rbd-gateway will restart, which may temporarily affect your services.

$ kubectl edit deploy rainbond-operator -n rbd-system
...
spec:
...
  image: registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond-operator:v6.1.2-release

Tip

If you don't need the old image data, you can skip the following steps.

  1. Get the local path of the automatically created rbd-hub PV
$ kubectl get pv | grep "rbd-system/rbd-hub" | awk '{print $1}' | xargs kubectl get pv -o yaml

apiVersion: v1
kind: PersistentVolume
...
spec:
  ...
  hostPath:
    path: /opt/rainbond/local-path-provisioner/pvc-926fab85-d8c1-4699-aab0-4e45c610997b_rbd-system_rbd-hub
    type: DirectoryOrCreate
  ...
        - key: kubernetes.io/hostname
          operator: In
          values:
          - 172.17.1.23
  ...
  1. Install Minio Client tool (Mc)
curl https://dl.minio.org.cn/client/mc/release/linux-amd64/mc -o /bin/mc && chmod +x /bin/mc
  1. Get Minio Service IP
kubectl get svc -n rbd-system | grep minio-service
  1. Copy data from Minio to local storage (execute on node 172.17.1.23)
mc alias set myminio http://10.43.61.29:9000 admin admin1234
mc mirror myminio/rbd-hub \
/opt/rainbond/local-path-provisioner/pvc-926fab85-d8c1-4699-aab0-4e45c610997b_rbd-system_rbd-hub
  1. Clean up image data in MinIO
mc rm myminio/rbd-hub

Full Changelog: v6.1.1-release...v6.1.2-release

v6.1.1-release

15 Jan 08:31
9782bd7
Compare
Choose a tag to compare

Fix Bugs

  • Fixed the issue where the role information was empty when adding a new node.
  • Fixed the issue where node information was not cleared after deleting a cluster.
  • Fixed the issue where service resources were not deleted after a component build was abandoned.
  • Fixed the issue where gateway records were not deleted when a component port was removed.
  • Fixed incorrect storage statistics in the team application list.
  • Fixed the issue where refreshing the application list resulted in an empty page.
  • Fixed the issue where the pipeline plugin did not have an entry displayed.
  • Fixed the issue where configuration files shared with other components were incorrectly displayed in shared storage.
  • Fixed the issue where rbd-db failed to start during K3S installation.
  • Fixed the inability to manually add custom TCP routes.
  • Fixed the issue where external port routes for TCP components were not deleted.
  • Fixed the error when adding a certificate with the name *.
  • Fixed the issue where Java Maven multi-module source build parameters could not be saved correctly.
  • Fixed the scrolling behavior at the bottom of the Web terminal.
  • Fixed the error when switching the build source of a component to image-based builds.
  • Added validation rules for HTTP routes in gateway management to disallow purely numeric entries.
  • Fixed the issue where selecting a component without ports caused abnormal refreshing when adding routes in the gateway.

What's Changed

Full Changelog: v6.1.0-release...v6.1.1-release

Upgrade

v6.1.0-release

31 Dec 11:56
4bfa0bf
Compare
Choose a tag to compare

Rainbond v6.1 Released: The Final Version of 2024, Production-Ready with Enhanced User Experience

As 2024 comes to a close, we proudly announce the release of Rainbond v6.1, marking a perfect conclusion to the year. As the last release of Rainbond in 2024, v6.1 signifies that the Rainbond v6 series has officially entered the production-ready stage. This not only indicates that the platform is fully equipped for production environments but also represents significant advancements in stability, performance optimization, and user experience.

The core highlight of v6.1 is the newly designed team space view, focusing on user experience. With a clearer interface and smoother workflows, users can manage teams, create applications, and configure resources more efficiently, embodying the user-centric design philosophy.

Team Dashboard Page

We have redesigned the Team Dashboard page, removing unnecessary sidebars and related guidance content. The layout has been optimized to focus on applications, providing users with a simpler and more efficient operation experience.

New Personal Center

We have transformed the previously globally shared image repositories and Git repositories into individual user configurations. Each user's resources are now exclusive to them, enhancing the flexibility and privacy of resource management.

All-New Image Repository

The all-new image repository integration supports seamless connections with Docker Registry and Harbor repositories. Once integrated, users can directly search for images and their tags on the Rainbond platform and quickly create components, significantly improving image management and component construction efficiency.

File Management

A new file management feature has been added, supporting file uploads and downloads, as well as creating and uploading folders. This greatly enhances the flexibility and convenience of file operations.

Detailed Changes

  • Added file management functionality
  • Gateway now supports adding domain multi-paths
  • Cert Manager supports automatic certificate issuance
  • Redesigned Team Dashboard page with card and list view toggles
  • Added Docker image repository integration functionality
  • Adjusted Git and image repository authentication to user granularity
  • Fixed an issue with quick installation binding to IPv6 addresses
  • Fixed an issue where gateway target services could not be added
  • Fixed permission issues for regular users creating components
  • Fixed an issue where deleting ports in components did not remove related routes in gateway management
  • Fixed an issue where the default cluster could not be deleted after console migration

v6.0.3-release

19 Dec 08:28
b172030
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed an issue where component logs could not be paused, log retrieval was ineffective, and the most recent 1000 logs were empty.
  • Fixed incorrect data statistics in component resource monitoring.
  • Fixed an issue where the rbd-hub multi-replica setup failed to push images.
  • Fixed an issue where applications installed from the local component library with TCP ports failed to make the TCP ports accessible after installation.
  • Fixed an issue where deleting an application did not remove gateway HTTP and TCP policies.
  • Fixed an issue where newly added TCP routes under a team were not visible under the application.
  • Fixed an issue where the SSH protocol repository could not load SSH keys.
  • Optimized gateway management by setting the HTTP policy's target service to the component name.
  • Optimized gateway management to support domain name search in HTTP policies.
  • Fixed an issue where installing old-version plugins caused the page to fail to load.
  • Fixed incorrect display of component statuses in cluster management.
  • Fixed an issue where incorrect UI validation rules in platform-managed image repositories prevented access to private repositories.
  • Fixed an issue where local storage node affinity settings were not applied.

Upgrade

For online upgrades, navigate to Platform Management -> Enterprise Settings -> Version Upgrade.
For offline upgrades, refer to the documentation: offline upgrade.

Notes

If you are upgrading from v6.0.2 to v6.0.3 and are using components with local storage, the local storage node affinity issue will affect dependencies. To resolve this issue, you will need to back up your data and recreate the affected components.

v6.0.2-release

06 Dec 05:03
8631521
Compare
Choose a tag to compare

Bug Fixes

  • Fixed the issue where MinIO's newer versions do not support older CPU architectures.
  • Fixed the inability to save edited gateway paths.
  • Fixed the error when connecting the gateway to a component in the topology editor.
  • Added textual descriptions for host installation.
  • Fixed incorrect display of component status in cluster management.
  • Fixed the issue where deleting the last registered node did not re-sync the server.
  • Fixed errors during the installation of some applications in the open-source application store, including initialization wait time.

v6.0.1-release

29 Nov 17:22
4fb7f49
Compare
Choose a tag to compare

Bug Fixes

  • Support for deleting registered nodes during host installation
  • Missing default HTTP domain name for host cluster integration
  • Alibaba Cloud Linux 3.2 ARM64 quick installation fails to start
  • Console migration fails to start
  • Modify internal component repository form validation rules
  • Unable to integrate with K8s clusters
  • Fix logic error in quick installation script
  • Plugin installation causes Sqlite lock
  • Offline import of application record ID does not auto-increment