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
Separate the current limiting rules from the service information as a separate function bar;
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;
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
Supports deployment on versions above kubernetes v1.22+ and versions below kubernetes v1.21
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