Home » Blog » Major Update: v2.3.5 Aquarius Is Here! An Analysis of Function Optimization and Bug Fixes

Major Update: v2.3.5 Aquarius Is Here! An Analysis of Function Optimization and Bug Fixes

In the v2.3.5 Aquarius release, we bring you a series of function optimizations and bug fixes to enhance the system's performance and stability. Here are the main updates:

Function Optimization

  • Added compression tasks for incremental files.。#1945
  • Changed compaction operations for the same Vnode to run in a single thread. #2002

Bug Fixes

  • Fixed an LRU cache penetration problem caused by queries involving a large number of files. #1965
  • Fixed data loss issues caused by incremental compaction. #1982
  • Fixed potential wild pointer writing by the pread function. #1981
  • Fixed data loss issues during compaction operations. When merging multiple data blocks, tombstone data was not excluded as expected. #1988
  • Changed async_file sync_data() to sync_all() #1994
  • Fixed some erroneous logic in selecting incremental files for incremental compaction, improving the efficiency of reducing the number of incremental files. #1998
  • Fixed the TsmWriter::size not including index_size. #1999
  • Fixed the feature of adding a count tag. #1989
  • Extracted the function update_max_ts_of_levels. #2004

These updates will provide CnosDB users with a more stable and efficient data management experience. Welcome to upgrade to the latest version and experience the benefits of these improvements!

The achievements and development of CnosDB today could not be achieved without the continuous contributions of all developers and the strong support from community friends! Thank you all for your contributions to the CnosDB community, which also contribute to the open-source cause in China!