Releases: pingcap/tiup
Releases · pingcap/tiup
v1.9.2
Fixes
- Fix next-generation monitor (
ng-monitor) is not started by default for nightly versions intiup-cluster(#1760, @nexustar) - Fix the
--ignore-config-checkargument not working during deploy process intiup-cluster(#1774, @AstroProfundis) - Fix incorrect
initial-commit-tsconfig for drainer intiup-cluster(#1776, @nexustar) - Fix symbolic link handling when decompressing packages (#1784, @nexustar)
Improvements
v1.9.1
Fixes
- Fix panic running TPCC with
tiup-bench(#1755, @nexustar) - Fix blackbox_exporter and node_exporter not restarted during upgrade in
tiup-clusterandtiup-dm(#1758, @srstack) - Fix messed
stdoutandstderrhandling for SSH commands intiup-clusterandtiup-dm(#1763, @tongtongyin) - Fix Grafana datasource config handling in
tiup-clusterandtiup-dm(#1768, @srstack)
v1.9.0
New Features
- Support
brew install pingcap/brew/tiup(#1599, @srstack) - Enable next-generation monitor (
ng-monitor) by default for TiDB versions equal or later thanv5.4.0intiup-cluster(#1699 #1743, @nexustar) - Add support of enabling and disabling TLS encryption for deployed TiDB cluster in
tiup-cluster(#1657, @srstack) - Add support of deploying TLS enabled DM clusters in
tiup-dm(#1745, @nexustar) - Add support of changing owner of a component in
tiup mirrorandtiup-server(#1676, @AstroProfundis) - Add support of specifing IP address to bind for AlertManager in
tiup-cluster(#1665 #1669, @srstack) - Add support of initialing random root password for TiDB in
tiup-cluster(#1700, @AstroProfundis) - Add support of
checkbefore scaling out a cluster intiup-cluster(#1659, @srstack) - Use latest nightly build for each component in
tiup-playground(#1727, @nexustar)
Fixes
- Fix DM hosts not added to node_exporter list of Prometheus configuration in
tiup-dm(#1654, @AstroProfundis) - Adjust command argument of
tiupto workaround conflict with some components (#1698, @nexustar) - Fix global configs not correctly set for new instances during scaling out in
tiup-cluster(#1701, @srstack) - Fix incorrect
initial_commit_tsset in start up script of Drainer intiup-cluster(#1706, @nexustar) - Fix JSON output for
checkresults intiup-cluster(#1720, @AstroProfundis) - Fix incorrect instance status for
displayintiup-cluster(#1742, @nexustar) - Fix malformed commands in local executor in
tiup-cluster(#1734, @AstroProfundis) - Fix incorrect exit code for
tiup(#1738, @nexustar) - Remove duplicate
checkresults intiup-cluster(#1737, @srstack) - Fix version check of TiFlash nightly builds for TLS enabled clusters in
tiup-cluster(#1735, @srstack)
Improvements
- Adjust configuration template for TiFlash to support new versions in
tiup-cluster(#1673, @hehechen) - Adjust configuration sample for DM in
tiup-dm(#1692, @lance6716) - Reder cluster name for custom Prometheus alert rules in
tiup-cluster(#1674, @srstack) - Improve shell auto-completion to support cli of components (#1678, @nexustar)
- Add checks for
tiupinstalled with 3rd party package manager when runningtiup update --self(#1693, @srstack) - Check for component updates before actually run it (#1718, @nexustar)
- Add support of customizing Grafana configurations in
server_configssection intiup-clusterandtiup-dm(#1703, @nexustar) - Add support of Chrony as valid NTP daemon for
checkintiup-cluster(#1714, @srstack) - Add Amazon Linux 2 as supported OS for
checkintiup-cluster(#1740, @dveeden) - Add significant warning destroying a cluster in
tiup-clusterandtiup-dm(#1723, @AstroProfundis)
v1.8.2
v1.8.1
v1.8.0
New Features
- Add
data-dirsupport 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-configcommand intiup-cluster(#1637, @haiboumich) - Add support of next-generation monitor (
ng-monitor) intiup-playground(#1648, @nexustar) - Add support of inserting custom
scrape_configsto 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
--stage1and--stage2arguments, 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
patchbefore 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
cleancommand oftiup-cluster(#1643 #1644, @srstack) - Fix confirmation prompt in
scale-outcan not be skipped with--yesargument 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
--forceargument is set forscale-incommand intiup-cluster(#1629, @AstroProfundis) - Add environment variables to skip topology sanity check in
scale-incommand intiup-cluster(#1627, @AstroProfundis) - Update examples to use
--without-monitorinstead of--monitorfortiup-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-clusterandtiup-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-clusterandtiup-dm(#1617, @AstroProfundis)
Fixes
- Remove warning about tag argument for
tiup-playground(#1606, @nexustar) - Set
--external-urlfor 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
pdapipackage (#1573 #1574, @nexustar; #1580, @AstroProfundis) - Accurately get status of TiFlash nodes during operations (#1600, @AstroProfundis)
v1.6.1
Fixes
- Fix
tiup-benchreporting wrong latency for TPCC workloads (#1577, @lobshunter) - Fix test cases for
tiup-benchandtiup-client(#1579, @AstroProfundis) - Fix fetching component manifest error on certain circumstances (#1581, @nexustar)
v1.6.0
New Features
- Add support of using
ssh-agentauth socket intiup-cluster(#1416, @9547) - Add parallel task concurrency control in
tiup-clusterandtiup-dmwith-c/--concurrencyargument (#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-clusterandtiup-dmif not set by user (#1423, @9547) - Add
renewsubcommand fortiup mirrorto 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
--forceargument forprunesubcommand intiup-cluster(#1552, @AstroProfundis) - Add more configuration fields for Grafana in
tiup-clusterandtiup-dm(#1566, @haiboumich) - [Experimental] Add support of SSH connections via proxy in
tiup-cluster(#1438, @9547) - Deprecate the
--monitorargument and introduce a new--without-monitorargument to disable monitoring components intiup-playground(#1512, @LittleFall) - Deprecate the
TIUP_WORK_DIRenvironment as it's not actually been used, and make it possible fortiup-playgroundto run withouttiup(#1553 #1556 #1558, @nexustar)
Fixes
- Fix
blackbox_exporterconfigs 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-clusterwhen devtoolset is enabled on deployment server (#1516, @nexustar) - Fix test cases for
tiup-dm(#1540, @nexustar) - Fix downloading of uneeded component packages when
--binpathis specifiedintiup-playground(#1495, @AstroProfundis; #1545, @nexustar) - Fix panic when
tiup-benchfails to connect to the database (#1557, @nexustar) - Fix
numa_nodeconfigs 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-timeoutargument as timeout of SSH command operations with thebuiltinexecutor (#1445, @AstroProfundis) - Refuse to
clonea 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
cobraitself (#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-clusterto make sure TiCDC nodes work correctly (#1542, @overvenus)
Improvements
- Adjust warning message of
tiup-cluster restartto 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)