Polaris: A cloud-native service discovery and governance center that supports multi-language and multi-framework, providing high-performance SDK and non-intrusive Sidecar access methods.

Version Information

Polaris server

Release link: https://github.com/polarismesh/polaris/releases/tag/v1.11.3

major changes

In the v1.11.3 version, we mainly optimized the current limiting function of Polaris as follows:which is convenient for users to better use the single-machine current limiting and distributed current limiting capabilities of Polaris

  1. Separate the current limiting rules from the service information as a separate function bar;

  2. In terms of matching calculation methods, we support five calculation methods: accurate, regular, not equal, packaged, and not included, which is more suitable for the actual usage scenarios of users;

  3. In the request matching rule, we further divide the type of the request label key, which is convenient for users to understand the value position of the current traffic label, and also facilitates each microservice framework component to automatically obtain the traffic from the corresponding location of the traffic according to the rule information. Tag information, tag key types are mainly as follows:

  • request header

  • Request parameters (query)

  • Key service

  • Keynote IP

  • User-defined parameters

other changes

arctic console

Release link:https://github.com/polarismesh/polaris-console/releases/tag/v1.8.1

Version Information

  • When creating a configuration file, the format of the file is automatically recognized from the file name.

  • Adjust the height of the Card body on the Create Profile page to fill the entire browser as much as possible.

  • Optimize service instance add/edit form.

  • Fixed the issue that when the front-end deletes the last fuse rule, the unbinding of the fuse rule is not triggered.

Polaris K8s Controller

Release link:https://github.com/polarismesh/polaris-controller/releases/tag/v1.3.0

Version Information

  1. Supports deployment on versions above kubernetes v1.22+ and versions below kubernetes v1.21

  2. Support to obtain mtls switch, enable mtls capability for envoy (beta function)

new contributor

The release of Polaris v1.11.3 is inseparable from the contributions of the community. The following are the community contributors added to the Polaris v1.11.3 version (the following ranks are in no particular order)

  • @mhcvs2

  • @GuiyangZhao

  • @shuiqingliu

  • @mangoGoForward

  • @jim-kirisame

  • @cocotyty

  • @lhiamgeek

  • @danlingliu

  • @yidafu

Upgrade steps

Note: The upgrade steps are only for the version with the North Star cluster deployed

Polaris Cluster has been installed before

Execute SQL upgrade action


USE `polaris_server`;

CREATE TABLE `config_file_template` (
    `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
    `name` varchar(128) COLLATE utf8_bin NOT NULL COMMENT '配置文件模板名称',
    `content` longtext COLLATE utf8_bin NOT NULL COMMENT '配置文件模板内容',
    `format` varchar(16) COLLATE utf8_bin DEFAULT 'text' COMMENT '模板文件格式',
    `comment` varchar(512) COLLATE utf8_bin DEFAULT NULL COMMENT '模板描述信息',
    `flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '软删除标记位',
    `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `create_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '创建人',
    `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
    `modify_by` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '最后更新人',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_name` (`name`)
) ENGINE=InnoDB COMMENT='配置文件模板表';

INSERT INTO `config_file_template` (`id`,`name`,`content`,`format`,`comment`,`create_time`,`create_by`,`modify_time`,`modify_by`) VALUES (2,'spring-cloud-gateway-braining','{\n    \"rules\":[\n        {\n            \"conditions\":[\n                {\n                    \"key\":\"${http.query.uid}\",\n                    \"values\":[\n                        \"10000\"\n                    ],\n                    \"operation\":\"EQUALS\"\n                }\n            ],\n            \"labels\":[\n                {\n                    \"key\":\"env\",\n                    \"value\":\"green\"\n                }\n            ]\n        }\n    ]\n}','json','Spring Cloud Gateway  染色规则','2022-08-18 10:54:46','polaris','2022-08-18 10:55:22','polaris');


ALTER TABLE `ratelimit_config` CHANGE `cluster_id` `name` varchar(64) NOT NULL;
ALTER TABLE `ratelimit_config` ADD COLUMN `disable` tinyint(4)  NOT NULL DEFAULT '0';
ALTER TABLE `ratelimit_config` ADD COLUMN `etime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `ratelimit_config` ADD COLUMN `method` varchar(512)   NOT NULL;


download link

Welcome to use experience, Star, Fork, Issue, and welcome everyone to participate in the open source co-construction of PolarisMesh!

Warehouse Address:https://github.com/polarismesh/polaris

Project Documentation:https://polarismesh.cn/zh/doc/What is the North Star/Introduction.html

Past releases:https://github.com/polarismesh/polaris/releases

#PolarisMesh #Polaris #V1113 #Released #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *