# changelog

author: obd 1.0.1
changelog:
  - support configuration password
   - Multi-level checks before start
   - new features: obd cluster upgrade
   - new features: obd update
   - cancel the timeout limit for waiting for the cluster to initialize
   - new configuration item for store log


author: obd 1.1.0
changelog:
  - new features: obd cluster autdeploy
   - new features: obd cluster tenant
   - new features: obd test sysbench
   - enhanced startup check
   - new configuration item for redo log
   - start / stop the specified server or component
   - fix bug: proxyro_password and observer_sys_password can not be None
   - more help infomation


author: obd 1.1.1
changelog:
  - new features: obd test tych
   - new features: new keyword "depends" for configuration file
   - new features: new option "--wop/--without-parameter" for start/restart
   - new features: a daemon will be started when obproxy is started
   - new features: support obagent
   - fix bug: fail to get devname when devname length more than 5


author: obd 1.2.0
changelog:
  - new features: obd mirror disable/enable
   - new features: support obagent 1.1.0
   - new features: parameter check
   - new features: new option "--wp/--with-parameter" for restart
   - new features: support cross version upgrade and rolling upgrade for oceanbase/oceanbase-ce
   - fix bug: can not connect to root when sysbench useing obproxy node


author: obd 1.2.1
changelog:
  - fix bug: fixed the upgrade path encoding error when you use the obd cluster upgrade command without setting the Chinese environment.
  - fix bug: fixed the problem caused by no mysqlt.connector dependency when you use the obd cluster upgrade command.
  - fix bug: fixed OBD cannot choose and upgrade the target component when you have only one component.


author: obd 1.3.0
changelog:
  - new features: support rotation restart
   - new features:  support switching deployment users
   - new features: obd cluster chst
   - new features: obd cluster check4ocp
   - fix bug: fixed the default path in tpch
   - fix bug: fixed the default component in sysbench


author: obd 1.3.0
changelog:
  - new features: support rotation restart
   - new features: support switching deployment users
   - new features: obd cluster chst
   - new features: obd cluster check4ocp
   - fix bug: fixed the default path in tpch
   - fix bug: fixed the default component in sysbench


author: obd 1.3.1
changelog:
  - new features: some alarm levels will be reduced when developer mode is turned on
   - fix bug: fail to connect obproxy when upgrade
   - fix bug: change ilog/clog/slog owner when user change
   - fix bug: typo: formate


author: obd 1.3.3
changelog:
  - new features: change repository for a deployed component
   - fix bug: check kernel version when autdeploy obproxy


author: obd 1.5.0
changelog:
  - new features: obd cluster reinstall
   - new features: obd tool
   - new features: support rsync
   - new keyword: include
   - more option: obd test mysqltest


author: obd 1.6.0
changelog:
  - new features: support oceanbase 4.0
   - new features: support Prometheus
   - new features: support Grafana
   - new features: obd demo


author: obd 1.6.1
changelog:
  - new features: minimum startup resource check
   - fix bug: grafana dashboard title
   - fix bug: autodeploy maybe failed in the case of large memory and small disk
   - fix bug: obproxy frequent core dump in demo
   - fix bug: remote install rsync transmission does not use the user.port


author: obd 2.0.0
changelog:
  - new features: obd web
   - new features: obd display-trace
   - new features: obd cluster tenant show
   - new features: obd mirror add-repo
   - new features: new option "--generate-consistent-config/--gcc" for autdeploy
   - new features: support ocp-express
   - new features: support obagent V1.3.0
   - new features: support oceanbase-ce V4.1.0
   - bug fix: start when system_memory is greater than memory_limit
   - bug fix: Table 'TEST.LINEITEM' doesn't exist in obd tpch test


author: obd 2.0.1
changelog:
  - new features: support ocp-express reinstall
   - bug fix: exit code is not 0 when obd test tpcc
   - bug fix: tpcc test failed when the obproxy ce component is not included in the deployment


author: obd 2.1.0
changelog:
  - new features: support oceanbase-ce V4.0 upgrade
   - new features: support ocp-express V1.0.1
   - new features: support oceanbase-diagnostic-tool
   - new features: random password when password is empty
   - new features: obd web support English


author: obd 2.1.1
changelog:
  - new features: support upgrade keyword 'when_come_from' and 'deprecated'
   - fix bug: start server failed when other servers downtime #171
   - fix bug: The signed '%' password causes a stack overflow in the upgrade plugin
   - fix bug: system_memory check failed when memory_limit is 0
   - fix bug: xtend ocp-express meta ob connect time


author: obd 2.2.0
changelog:
  - new features: adapt to OceanBase-CE V4.2
   - new features: introduce 19G storage option for small-scale deployment with OceanBase-CE V4.2
   - new features: adapt to OCP Express V4.2
   - new features: web-based graphical deployment now allows for custom component selection
   - optimization: improved OBProxy startup performance on machines with low specs
   - change: redeploy now requires confirmation, can be bypassed with --confirm option
   - change: automatic confirmation for all commands can be enabled with obd env set IO_DEFAULT_CONFIRM 1
   - fix bug: fixed the issue where OCP Express ocp_meta_tenant setting was not effective
   - fix bug: fixed incorrect recognition of custom capacity type parameters in obd demo


author: obd 2.3.0
changelog:
  - new features: support for OceanBase 4.2 network-based primary/standby solution
   - new features: support for ConfigServer
   - new features: support for selecting units for capacity type parameters during web-based graphical deployment


author: obd 2.3.1
changelog:
  - new features: adapt to OCP Express V4.2.1
   - bug fixes: fix checks during rolling upgrade that did not behave as expected under special circumstances
   - bug fixes: resolve self-upgrade extraction failure of obd on el8 operating systems
   - bug fixes: unexpected exceptions in obd cluster chst with ob-configserver component
   - bug fixes: unexpected exceptions in ob-configserver when connection_url is not configured


author: obd 2.4.0
changelog:
  - new features: support for graphical deployment of OCP-CE V4.2.1
   - new features: support for graphical deployment of OCP-CE V4.2.1 along with its MetaDB
   - new features: support for command-line deployment of OCP-CE V4.2.1 along with its MetaDB
   - new features: support for upgrading previous versions to OCP-CE V4.2.1
   - new features: compatibility updates for OBDiag V1.4.0 and V1.3.0
   - new features: compatibility with kylin OS
   - enhancements: improved pre-launch checks for OceanBase databases
   - improvements: enhanced error messaging during SQL execution and provide SQL execution Trace
   - bug fixes: fixed an issue where deploying OceanBase V4.2.0 and above with local_ip would still perform NIC checks
   - bug fixes: resolved a RuntimeError that could occur when destroying clusters deployed with OBD versions prior to V2.3.0
   - bug fixes: fixed an issue where edit-config could not exit after enabling IO_DEFAULT_CONFIRM


author: obd 2.4.1
changelog:
  - bug fixes: restrict query of OCP credential info, only valid within 10 minutes after successfully deployed
   - bug fixes: fix ocp-express misconfigured when it's not selected as a component
   - bug fixes: fix only stop one instance of OCP when there's multiple OCP instances
   - bug fixes: fix OCP upgrade failure when it's previously deployed using obd
   - enhancements: optimize ob-configserver example config


author: obd 2.5.0
changelog:
  - new features: support for component changes within a deployment
   - new features: support for scaling up all components except the ocp-server
   - new features: added support for the obLogProxy component
   - enhancements: optimized task timeout and auto-exit mechanisms for web services
   - bug fixes: fixed permission issues when starting OCP with a specified user
   - bug fixes: fixed an issue where version selection was not effective when upgrading OCP
   - bug fixes: fixed the issue of destroying multi-node OCP instances
   - enhancements: optimized OCP's dependency tenant handling logic, removing unnecessary option dependencies


