Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
2/24/2022
Features/Updates
CORE-1460 Added new setting STORAGE_WRITE_ASYNC
. If this setting is true, LMDB will have faster write performance at the expense of not being crash safe. The default for this setting is false, which results in HarperDB being crash safe.
3/25/2022
Features/Updates
CORE-1391 Bug fix related to orphaned HarperDB background processes.
CORE-1509 Updated node version check, updated Node.js version, updated project dependencies.
CORE-1518 Remove final call from logger.
6/1/2022
Features/Updates
CORE-1573 Added logic to track the pid of the foreground process if running in foreground. Then on stop, use that pid to kill the process. Logic was also added to kill the pm2 daemon when stop is called.
CORE-1595 Added new role type structure_user
, this enables non-superusers to be able to create/drop schema/table/attribute.
CORE-1501 Improved performance for drop_table.
CORE-1599 Added two new operations for custom functions install_node_modules
& audit_node_modules
.
CORE-1598 Added skip_node_modules
flag to package_custom_function_project
operation. This flag allows for not bundling project dependencies and deploying a smaller project to other nodes. Use this flag in tandem with install_node_modules
.
CORE-1707 Binaries are now included for Linux on AMD64, Linux on ARM64, and macOS. GCC, Make, Python are no longer required when installing on these platforms.
9/23/2021
Features/Updates
CORE-1393 Added utility function to add settings from env/cmd vars to the settings file on every run/restart
CORE-1395 Create a setting which will allow to enable the local Studio to be served from an instance of HarperDB
CORE-1397 Update the stock 404 response to not return the request URL
General updates to optimize Docker container
Bug Fixes
CORE-1399 Added fixes for complex SQL alias issues
Did you know our release names are dedicated to employee pups? For our third release, we have Monkey.
Hi, I am Monkey, a.k.a. Monk, a.k.a. Monchichi. My dad is Aron Johnson, the Director of DevOps at HarperDB. I am an eight-year-old Australian Cattle dog mutt whose favorite pastime is hunting and collecting tennis balls from the park next to her home. I love burrowing in the Colorado snow, rolling in the cool grass on warm days, and cheese!
3/4/2022
Features/Updates
CORE-1498 Fixed incorrect autocasting of string that start with "0." that tries to convert to number but instead returns NaN.
10/21/2021
Features/Updates
Updated the installation ASCII art to reflect the new HarperDB logo
Bug Fixes
CORE-1408 Corrects issue where drop_attribute
was not properly setting the LMDB version number causing tables to behave unexpectedly
5/18/2021
Features/Updates
CORE-1217, CORE-1226, CORE-1232 Create new search_by_conditions
operation.
CORE-1304 Upgrade to Node 12.22.1.
CORE-1235 Adds new upgrade/install functionality.
CORE-1206, CORE-1248, CORE-1252 Implement lmdb-store
library for optimized performance.
CORE-1062 Added alias operation for delete_files_before
, named delete_records_before
.
CORE-1243 Change HTTPS_ON
settings value to false by default.
CORE-1189 Implement fastify web server, resulting in improved performance.
CORE-1221 Update user API to use role name instead of role id.
CORE-1225 Updated dependencies to eliminate npm security warnings.
CORE-1241 Adds 3.0 update directive and refactors/fixes update functionality.
Bug Fixes
CORE-1299 Remove all references to the PROJECT_DIR
setting. This setting is problematic when using node version managers and upgrading the version of node and then installing a new instance of HarperDB.
CORE-1288 Fix bug with drop table/schema that was causing 'env required' error log.
CORE-1285 Update warning log when trying to create an attribute that already exists.
CORE-1254 Added logic to manage data collisions in clustering.
CORE-1212 Add pre-check to drop_user
that returns error if user doesn't exist.
CORE-1114 Update response code and message from add_user
when user already exists.
CORE-1111 Update response from create_attribute
to match the create schema/table response.
CORE-1205 Fixed bug that prevented schema/table from being dropped if name was a number or had a wildcard value in it. Updated validation for insert, upsert and update.
1/14/2022
Bug Fixes
CORE-1446 Fix for scans on indexes larger than 1 million entries causing queries to never return
8/24/2021
Features/Updates
CORE-1320, CORE-1321, CORE-1323, CORE-1324 Version 1.0 of HarperDB Custom Functions
CORE-1275, CORE-1276, CORE-1278, CORE-1279, CORE-1280, CORE-1282, CORE-1283, CORE-1305, CORE-1314 IPC server for communication between HarperDB processes, including HarperDB, HarperDB Clustering, and HarperDB Functions
CORE-1352, CORE-1355, CORE-1356, CORE-1358 Implement pm2 for HarperDB process management
CORE-1292, CORE-1308, CORE-1312, CORE-1334, CORE-1338 Updated installation process to start HarperDB immediately on install and to accept all config settings via environment variable or command line arguments
CORE-1310 Updated licensing functionality
CORE-1301 Updated validation for performance improvement
CORE-1359 Add hdb-response-time
header which returns the HarperDB response time in milliseconds
CORE-1330, CORE-1309 New config settings: LOG_TO_FILE
, LOG_TO_STDSTREAMS
, IPC_SERVER_PORT
, RUN_IN_FOREGROUND
, CUSTOM_FUNCTIONS
, CUSTOM_FUNCTIONS_PORT
, CUSTOM_FUNCTIONS_DIRECTORY
, MAX_CUSTOM_FUNCTION_PROCESSES
Bug Fixes
CORE-1315 Corrected issue in HarperDB restart scenario
CORE-1370 Update some of the validation error handlers so that they don't log full stack