Releases: pingcap/tiup
Releases Β· pingcap/tiup
v1.8.2
v1.8.1
v1.8.0
New Features
- Add
data-dir
support for TiCDC intiup-playground
(#1631, @nexustar) - Add support of using custom files as input of
edit-config
, and support dumping the current full config to a file withshow-config
command intiup-cluster
(#1637, @haiboumich) - Add support of next-generation monitor (
ng-monitor
) intiup-playground
(#1648, @nexustar) - Add support of inserting custom
scrape_configs
to Prometheus configs intiup-cluster
(#1641, @nexustar) - [experimental] Support 2-staged scaling out for
tiup-cluster
(#1638 #1642, @srstack)- Scaling out of a TiDB cluster can be devided with
--stage1
and--stage2
arguments, the stage 1 deploys files and configs but not starting the new instances, and the stage 2 actually starts the new instances and reload necessary configs - This could be useful if you want to modify config of the new instances or use a custom binary with
patch
before the first start of the new instances
- Scaling out of a TiDB cluster can be devided with
- [experimental] Implement plain text output and support custom output writer for logs (#1646, @AstroProfundis)
Fixes
- Fix incorrect progress bar displaying in some tasks (#1624, @nexustar)
- Fix incorrect argument flags in
tiup-playground
(#1635, @srstack) - Fix files of monitoring agents and TiDB audit log not cleaned with
clean
command oftiup-cluster
(#1643 #1644, @srstack) - Fix confirmation prompt in
scale-out
can not be skipped with--yes
argument intiup-cluster
(#1645, @srstack) - Fix directory conflict error in some circumstances even when node is marked as
ignore_exporter
(#1649, @AstroProfundis) - Fix DM nodes not added to node_exporter target list in Prometheus config in
tiup-dm
(#1654, @AstroProfundis)
Improvements
- Add significant warning when
--force
argument is set forscale-in
command intiup-cluster
(#1629, @AstroProfundis) - Add environment variables to skip topology sanity check in
scale-in
command intiup-cluster
(#1627, @AstroProfundis) - Update examples to use
--without-monitor
instead of--monitor
fortiup-playground
(#1639, @dveeden)
v1.7.0
New Features
- Support deploying and managing TLS enabled TiDB cluster with TiFlash nodes (#1594, @nexustar)
- Support rendering template for local deployment with vairables in
tiup-cluster
andtiup-dm
(#1596, @makocchi-git) - [experimental] Support optionally enable next-generation monitor (
ng-monitor
) for latest TiDB releases (#1601, @nexustar) - [experimental] Support JSON output format for
tiup-cluster
andtiup-dm
(#1617, @AstroProfundis)
Fixes
- Remove warning about tag argument for
tiup-playground
(#1606, @nexustar) - Set
--external-url
for AlertManager intiup-cluster
(#1608, @reAsOn2010) - Fix auto detecting of system arch fail in certain circumstances (#1610, @AstroProfundis)
Improvements
- Support getting cluster ID from PD in
pdapi
package (#1573 #1574, @nexustar; #1580, @AstroProfundis) - Accurately get status of TiFlash nodes during operations (#1600, @AstroProfundis)
v1.6.1
Fixes
- Fix
tiup-bench
reporting wrong latency for TPCC workloads (#1577, @lobshunter) - Fix test cases for
tiup-bench
andtiup-client
(#1579, @AstroProfundis) - Fix fetching component manifest error on certain circumstances (#1581, @nexustar)
v1.6.0
New Features
- Add support of using
ssh-agent
auth socket intiup-cluster
(#1416, @9547) - Add parallel task concurrency control in
tiup-cluster
andtiup-dm
with-c/--concurrency
argument (#1420, @AstroProfundis)- The default value of max number of parallel tasks allowed is 5, this feature could help users managing very large clusters to avoid connection errors on operations.
- Add the ability to detect CPU arch for deployment servers automatically in
tiup-cluster
andtiup-dm
if not set by user (#1423, @9547) - Add
renew
subcommand fortiup mirror
to extend the expiration date of component manifest (#1479, @AstroProfundis) - Add the ability to ignore monitor agents for specific instances in
tiup-cluster
(#1492, @AstroProfundis) - Add
--force
argument forprune
subcommand intiup-cluster
(#1552, @AstroProfundis) - Add more configuration fields for Grafana in
tiup-cluster
andtiup-dm
(#1566, @haiboumich) - [Experimental] Add support of SSH connections via proxy in
tiup-cluster
(#1438, @9547) - Deprecate the
--monitor
argument and introduce a new--without-monitor
argument to disable monitoring components intiup-playground
(#1512, @LittleFall) - Deprecate the
TIUP_WORK_DIR
environment as it's not actually been used, and make it possible fortiup-playground
to run withouttiup
(#1553 #1556 #1558, @nexustar)
Fixes
- Fix
blackbox_exporter
configs for TLS enabled clusters intiup-cluster
(#1443, @9547) - Only try to apply THP fix if it's available on the deployment server in
tiup-cluster
(#1458, @9547) - Fix sudo errors in
tiup-cluster
when devtoolset is enabled on deployment server (#1516, @nexustar) - Fix test cases for
tiup-dm
(#1540, @nexustar) - Fix downloading of uneeded component packages when
--binpath
is specifiedintiup-playground
(#1495, @AstroProfundis; #1545, @nexustar) - Fix panic when
tiup-bench
fails to connect to the database (#1557, @nexustar) - Fix
numa_node
configs are not rendered into PD startup script intiup-cluster
(#1565, @onlyacat) - Correctly handle
--
in command line arguments passed totiup
(#1569, @dveeden)
Improvements
- Reduce network usage on various operations and speed up the process
- Use the value of
--wait-timeout
argument as timeout of SSH command operations with thebuiltin
executor (#1445, @AstroProfundis) - Refuse to
clone
a local mirror to the same location it is stored (#1464, @dveeden) - Set terminal title to show session tag in
tiup-playground
(#1506, @dveeden) - Show TiDB port when scale out in
tiup-playground
(#1520, @nexustar) - Cleanup files if component fails to install (#1562, @nexustar)
- Update docs and examples (#1484, @ichn-hu; #1502, @AstroProfundis)
- Use auto completion from
cobra
itself (#1544, @AstroProfundis; #1549, @nexustar)
v1.5.6
Fixes
- Fix OS version check rules for
tiup-cluster check
(#1535, @AstroProfundis) - Fix component upgrade order for
tiup-cluster
to make sure TiCDC nodes work correctly (#1542, @overvenus)
Improvements
- Adjust warning message of
tiup-cluster restart
to make users clear that the cluster will be unavailable during the process (#1523, @glkappe) - Reverse the order of audit log listing to show latest records at the buttom (#1538, @AstroProfundis)
v1.5.5
Fixes
- Fix error when reloading a stopped cluster with
--skip-restart
argument (#1513, @AstroProfundis) - Use absolute path for
sudo
command, to workaround errors on systems wheredevtoolset
is enabled (#1516, @nexustar) - Fix custom TiDB port not correctly set in playground (#1511, @hecomlilong)
Improvements
v1.5.4
Fixes
- Allow editing of
lerner_config
field in TiFlash spec (#1494, @AstroProfundis) - Fix incorrect timeout for telemetry requests (#1500, @AstroProfundis)
- Ingore
data_dir
of monitor agents when checking for directory overlaps (#1510, @AstroProfundis)
Improvements
- Distinguish cookie names of multiple grafana instances on the same host (#1491, @AstroProfundis)
v1.5.3
Fixes
- Fix incorrect alert rules for TiDB version 3.x (#1463, @9547)
- Fix TiKV config check to correctly handle the
data_dir
value (#1471, @tabokie)
Improvements
- Update dependencies and adjust error message of
ctl
(#1459, @AstroProfundis) - Use
$SHELL
environment variable for completion (#1455, @dveeden) - Allow listing components from local cached manifests without network access (#1466, @c4pt0r)
- Adjust error message of SELinux check failure (#1476, @AstroProfundis)
- Adjust warning message when
scale-in
with--force
argument to make it more clear of potential risks (#1477, @AstroProfundis)