Releases: pingcap/tiup
Releases · pingcap/tiup
v1.5.2
Fixes
- Fix native SSH not working with custom SSH port (#1424, @9547)
- Fix dashboard address displaying issue for
tikv-slim
clusters (#1428, @iosmanthus) - Fix a typo in help message of
tiup-playground
(#1429, @ekexium) - Fix TiFlash nodes not handled correctly in some commands (#1431, @lucklove)
- Fix jemalloc config for TiKV nodes (#1435, @9547)
- Fix the issue that slow log is not placed under
log_dir
(#1441, @lucklove)
Improvements
- Update default alertmanager config template to avoid confusing (#1425 #1426, @lucklove)
- Increase default timeout of transferring leader in upgrade progress (#1434, @AstroProfundis)
- Update dependencies (#1433, @AstroProfundis)
v1.5.1
Fix
- Fix the issue that some versions of TiCDC node may fail to start in
tiup-cluster
(#1421, @JinLingChristopher)
v1.5.0
New Features
- Show more information in
display
subcommand oftiup-cluster
- Add an
--uptime
argument to show time since the last state change of process (#1231, @9547) - Show deploy user in
display
output and adjust formats (#1390 #1409, @AstroProfundis)
- Add an
- Add JSON output for
display
subcommand oftiup-cluster
(#1358, @dveeden) - Add double confirmation for
scale-out
subcommand intiup-cluster
to let users be aware of global configs being used (#1309, @AstroProfundis) - Support deploying pure TiKV cluster with
--mode tikv-slim
inplayground
(#1333, @iosmanthus; #1365, @tisonkun) - Support data dir settings for TiCDC in
tiup-cluster
(#1372, @JinLingChristopher) - Support change of
GCTTL
andTZ
configs for TiCDC intiup-cluster
(#1380, @amyangfei) - Add a local deployment template for
tiup-cluster
(#1404, @kolbe) - Support using dot (
.
) in cluster name (#1412, @9547)
Fixes
- Fix a variety of typos (#1306, @kolbe)
- Fix non-common speed units shown in downloading progress (#1312, @dveeden)
- Fix wrong indent in display (#1390, @AstroProfundis)
- Fix the issue that it may panic when user try to list expired component (#1391, @lucklove)
- Fix the issue that TiKV not upgraded on error increasing schedule limit (#1401, @AstroProfundis)
Improvements
- Support specifying node counts in tests (#1251, @9547)
- Add double confirmation for
reload
,patch
andrename
subcommands intiup-cluster
(#1263, @9547) - Add ability to list available make targets for developers (#1277, @rkazak)
- Update links in doc/dev/README.md file (#1296, @mjonss)
- Improve handling of latest versions in
mirror clone
subcommand (#1313, @dveeden) - Add check for dependencies before downloading package in installation script (#1348, @AstroProfundis)
- Simplified the handling of configs imported from TiDB-Ansible (#1350, @lucklove)
- Implement native scp downloading (#1382, @AstroProfundis)
- Update and fix dependencies (#1362, @AstroProfundis; #1407, @dveeden)
v1.4.4
Fixes
- Fix the issue that upgrade process may fail if the PD node is not available for longer than normal after restart (#1359, @AstroProfundis)
- Fix incorrect
MALLOC_CONF
value for TiKV node, setprof_active
tofalse
(#1361 #1369, @YangKeao)- Risk of this issue: Generating prof data for TiKV node with
prof_active=true
may cause high CPU systime usage in some circumstances, users need to regenerate startup scripts for TiKV nodes withtiup cluster reload <cluster-name> -R tikv
to make the update applied
- Risk of this issue: Generating prof data for TiKV node with
- Fix the issue that the global
log_dir
not generated correctly for absolute paths (#1376, @lucklove) - Fix the issue that
display
command may report label mismatch warning ifplacement-rule
is enabled (#1378, @lucklove) - Fix the issue that SELinux setting is incorrect when
tiup-cluster
tries to disable it withcheck --apply
(#1383, @AstroProfundis) - Fix the issue that when scaling out instance on a host imported from
tidb-ansible
, the process may report error about monitor directory conflict (#1386, @lucklove)
Improvements
- Allow scale in cluster when there is no TiSpark master node but have worker node in the topology (#1363, @AstroProfundis)
- Make port check error message more clear to users (#1367, @JinLingChristopher)
v1.4.3
Fixes
- Fix OS check for RHEL in
tiup-cluster
(#1336, @AstroProfundis) - Check for command depends before downloading packages in install script (#1348, @AstroProfundis)
- Fix the issue that install script downloads an old TiUP package (#1349, @lucklove)
- Fix the issue that drainer node imported from TiDB-Ansible may have incorrect
data_dir
(#1346, @AstroProfundis)
Improvements
- Optimize some subcommands of
tiup mirror
(#1331, @AstroProfundis) - Set proper User-Agent for requests downloading manifests and files from remote (#1342, @AstroProfundis)
- Add basic telemetry report for
tiup
andplayground
(#1341 #1353, @AstroProfundis)
v1.4.2
Fixes
- Send meta output from
tiup
tostderr
to not to mix with output of components (#1298, @dveeden) - Update confusing version selection examples in help message of
playground
(#1318, @AstroProfundis) - Fix the issue that
tiup mirror clone
command does exclude yanked component correctly (#1321, @lucklove)
Improvements
- Adjust output messages and operation processes of
tiup mirror
command (#1302, @AstroProfundis) - Add
tiup mirror show
subcommand to display current mirror address in use (#1317, @baurine) - Optimize error handling if
root.json
fails to load (#1303, @AstroProfundis) - Update MySQL client connection example in
playground
(#1323, @tangenta) - Adjust data and fields report via telemetry (#1327, @AstroProfundis)
v1.4.1
Fixes
- Fix pprof failing for TiKV in playground (#1272, @hicqu)
- Fix the issue that TiFlash node may be failed to restart in playground (#1280, @lucklove)
- Fix the issue that
binlog_enable
is not imported from tidb-ansible correctly (#1261, @lucklove) - Fix directory conflict check error for TiDB and DM clusters imported from ansible deployment (#1273, @lucklove)
- Fix compatibility issue during upgrade for PD v3.x (#1274, @lucklove)
- Fix failure of parsing very long audit log in replay for tiup-cluster (#1259, @lucklove)
- Fix log dir path of Grafana for tiup-cluster (#1276, @rkazak)
- Fix config check error when the cluster was deployed with an legacy nightly version in tiup-cluster (#1281, @AstroProfundis)
- Fix error when using nightly version while the actual component is not available in repo (#1294, @lucklove)
Improvements
v1.4.0
New Features
- EXPERIMENTAL: Add support of Apple M1 devices (#1122, @terasum @AstroProfundis @sunxiaoguang)
- Playground may not fully work as some components don't yet have packages for
darwin-arm64
released
- Playground may not fully work as some components don't yet have packages for
- Not displaying dashboard address if it's "none" or "auto" (#1054, @9547)
- Support filtering nodes and roles in
check
subcommand of tiup-cluster (#1030, @AstroProfundis) - Support retry of failed operations from where it broke with
replay
command of tiup-cluster and tiup-dm (#1069 #1157, @lucklove) - Support upgrade and patch a stopped TiDB / DM cluster (#1096, @lucklove)
- Support setting global custom values for topology of tiup-cluster (#1098, @lucklove)
- Support custom
root_url
and anonymous login for Grafana in tiup-cluster (#1085, @mianhk) - Support remote read and remote write for Prometheus node in tiup-cluster (#1070, @XSHui)
- Support custom external AlertManager target for Prometheus node in tiup-cluster (#1149, @lucklove)
- Support force reinstallation of already installed component (#1145, @9547)
- Add
--force
and retain data options to tiup-dm (#1080, @9547) - Add
enable
/disable
subcommands to tiup-dm (#1114, @9547) - Add
template
subcommand to tiup-cluster to print pre-defined topology templates (#1156, @lucklove) - Add
--version
option todisplay
subcommand of tiup-cluster to print the cluster version (#1207, @AstroProfundis) - Allow value type change when editing topology with
edit-config
subcommand of tiup-cluster (#1050, @AstroProfundis)
Fixes
- Not allowing deployment if the input topology file is empty (#994, @AstroProfundis)
- Fix data dir setting for Prometheus (#1040, @9547)
- Fix the issue that pre-defined Prometheus rules may be missing if a custom
rule_dir
is set (#1073, @9547) - Fix the issue that config files of Prometheus and Grafana are not checked before start (#1074, @9547)
- Fix the issue that cluster name is not validated for some operations (#1177, @AstroProfundis)
- Fix the issue that tiup-cluster reloads a cluster even if the config may contain errors (#1183, @9547)
- Fix the issue that
publish
command may fail when uploading files without retry (#1174 #1202, @AstroProfundis; #1167, @lucklove) - Fix the issue that newly added TiFlash nodes may fail to start during
scale-out
in tiup-cluster (#1227, @9547) - Fix incorrect cluster name in alert messages (#1238, @9547)
- Fix the issue that blackbox_exporter may not collecting ping metrics correctly (#1250, @STRRL)
Improvements
- Reduce jitter during upgrade process of TiDB cluster
- Make sure PD node is online and serving before upgrading the next one (#1032, @HunDunDM)
- Upgrade PD leader node after upgrading other PD nodes (#1086, @AstroProfundis)
- Increase schedule limit during upgrade of TiKV nodes (#1661, @AstroProfundis)
- Add check to validate if all regions are healthy (#1126, @AstroProfundis)
- Only reload Prometheus configs when needed (#989, @9547)
- Show default option on prompted input messages (#1132 #1134, @wangbinhe3db)
- Include user's input in error message if prompted challenge didn't pass (#1104, @AstroProfundis)
- Check for
data_dir
andlog_dir
overlap before deploying a cluster (#1093, @9547) - Improve checking rules in
tiup cluster check
command (#1099 #1107, @AstroProfundis; #1118 #1124, @9547) - Refine
list
anddisplay
command for tiup-cluster (#1139, @baurine) - Mark patched nodes in
display
output of tiup-cluster and tiup-dm (#1125, @AstroProfundis) - Ignore
users.*
settings for TiFlash if the cluster version is later than v4.0.12 and v5.0.0-rc (#1211, @JaySon-Huang) - Cache
timestamp
manifest in memory to reduce network requests (#1212, @lucklove) - Upgrade toolchain to Go 1.16 (#1151 #1153 #1130, @AstroProfundis)
- Use GitHub Actions to build and release TiUP components (#1158, @AstroProfundis)
- Remove deprecated
v0manifest
support, TiUP version before v1.0.0 may not be able to download latest packages anymore (#906)
v1.3.7
Fixes
- Fix the issue that metrics of tiflash-server instance may not collected correctly (#1083, @yuzhibotao)
- Fix the issue that tiup-cluster disables monitoring services unexpectedly (#1088, @lucklove)
- Fix wrong dashboard name for lightning in Grafana after renaming a cluster with tiup-cluster (#1196, @9547)
- Fix the issue that tiup-cluster
prune
command may try to generate config for removed nodes (#1237, @lucklove)