Releases: scanoss/ldb
v4.0.8
What's Changed
-
4.0.8 by @mscasso-scanoss in #31
-
Add support to remove records from encrypted kbs
-
solve bug collating mz tables due to consistency error.
-
Extend 'dump keys' command to mz tables.
-
Solve minor bug with version checking.
Full Changelog: v4.0.7...v4.0.8
v4.0.7
What's Changed
- solve bug with table's option log producing a segfault in specific conditions by @mscasso-scanoss in #30
Full Changelog: v4.0.6...v4.0.7
v4.0.6
What's Changed
improve import configuration, add THREADS option (#28)
Improve import configuration.
Add THREADS option.
Solve bug collating wfp table.
Add configuration and wfp to ldb tests.
Full Changelog: v4.0.4...v4.0.6
v4.0.4
What's Changed
- solve bug version validation, add version validation test. by @mscasso-scanoss in #27
Full Changelog: v4.0.3...v4.0.4
v4.0.3
- Improve configuration file definitions
- Solve minor bugs
v4.0.2
Release Notes for New Version of LDB (Version 4.0.2)
We are thrilled to introduce a new version of LDB that brings significant enhancements, bug fixes, and new features. The primary focus of this release is the introduction of the "bulk insert" command, also known as "ldb -u".
Major Changes:
- Bulk Insert Command: LDB now boasts a powerful "bulk insert" command ("ldb -u"), enabling seamless importing of CSV files into a table. Notably, this functionality has been migrated from minr, eliminating dependencies and streamlining the importation process. Please be aware that the importation functionality will be deprecated in minr shortly.
Key Features and Enhancements:
- Improved Lock Files: Enhancements have been made to optimize lock files, ensuring more robust file handling.
- Multi-threading Support: LDB now supports multi-threading, allowing simultaneous importation of data into multiple sectors for improved efficiency.
- KBs Definition Files: The addition of KBs definition files in the path "/usr/local/scanoss/ldb" provides default table configurations used during the importation process.
- Enhanced LDB ".cfg": Improvements have been made to the LDB ".cfg" file, including additional information and key count for a more comprehensive configuration.
- Record Removal Feature: A new feature has been introduced to remove specific records from a table. This includes support for removing multiple records by processing a CSV file.
- LDB Logger: A dedicated LDB logger has been added, recording the process over a specified table in "/var/log/scanoss/ldb/kb_name.log."
- MZ Tables Configuration: Configuration files (.cfg) for MZ tables have been added, enhancing compatibility and functionality.
- Generalized Select and Collate Commands: The select and collate commands have been generalized for MZ files, expanding their functionality.
- Extended Key Removal Functionality: The capability to remove keys has been extended to include MZ files.
- Long Names for Commands (Longopt): Long names for commands (longopt) have been introduced for a more user-friendly experience.
- Project Restructuring: The project has been restructured to ensure backward compatibility with the existing core software, maintaining a seamless transition to the new version.
v3.2.0
- Update md5 calculation using gcrypt.
- Update github actions.
- Add MD5 macro, will be consumed by the other core software dependencies.
v4.0.1_beta
- Restructure the project to ensure backward compatibility with the existing core software.
- Address and resolve software bugs.
- Expand the functionality to remove keys to include MZ files.
v4.0.0_beta
-
Improve lock files.
-
Move importation functionality from minr to ldb.
-
Improve ldb ".cfg", including the number of keys.
-
Update the help section and add an update alias "ldb -u".
-
Add the kb_name.conf file in /usr/local/scanoss/ldb/ with the default configuration to process a table.
-
Add multithreading support to simultaneously import multiple sectors.
-
Add support to remove specific records from a table.
-
Support the removal of multiple records by processing a CSV file.
-
Add an ldb logger, recording the process over a given table in /var/log/scanoss/ldb/kb_name.log.
-
Add log levels.
-
Generalize the collate command for mz files.
-
Add long names for the commands (longopt).
v3.1.5
Add build.yml and release.yml workflows