Skip to content

Commit 812eaad

Browse files
committed
4.6 release notes
1 parent b2b560f commit 812eaad

File tree

4 files changed

+34
-0
lines changed

4 files changed

+34
-0
lines changed

docs/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
* [Storage Algorithm](technical-details/reference/storage-algorithm.md)
125125
* [Release Notes](technical-details/release-notes/README.md)
126126
* [Harper Tucker (Version 4)](technical-details/release-notes/4.tucker/README.md)
127+
* [4.6.0](technical-details/release-notes/4.tucker/4.6.0.md)
127128
* [4.5.2](technical-details/release-notes/4.tucker/4.5.2.md)
128129
* [4.5.1](technical-details/release-notes/4.tucker/4.5.1.md)
129130
* [4.5.0](technical-details/release-notes/4.tucker/4.5.0.md)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# 4.6.0
2+
3+
#### HarperDB 4.6.0
4+
5+
6/13/2025
6+
7+
### Vector Indexing: Hierarchical Navigable Small World
8+
Harper 4.6 now includes support for vector indexing, which allows for efficient and fast queries on large semantic data sets. Vector indexing is powered by the [Hierarchical Navigable Small World (HNSW) algorithm](https://arxiv.org/abs/1603.09320) and can be used to index any vector-valued property, and is particularly useful for vector text-embedding data. HNSW is a preferred algorithm for vector indexing and searching because it provides an excellent balance of recall and performance.
9+
10+
### New Extension API with support for dynamic reloading
11+
4.6 introduces a new extension API with significant ergonomic improvements for creating new extension components that are more robust and dynamic. The new API also provides a mechanism for dynamic reloading of some files and configuration without restarts.
12+
13+
### Logging Improvements
14+
4.6 includes significant expansions to logging configurability, allowing for specific logging configurations of individual components. This also leverages the new extension API to allow for dynamic reloading of logging configuration. With the more granular logging, logs can be directed to different files and/or different log levels.
15+
The logger includes support for HTTP logging, which configurability for logging standard HTTP methods and paths as well headers, ids, and timing information.
16+
The new logger is now based on the Node.js Console API, with improved the formatting of log messages for various types of objects.
17+
An important change is that logging to standard out/error will _not_ include the timestamp.
18+
19+
### Data Loader
20+
4.6 includes a new data loader that can be used to load data into HarperDB as part of a component. The data loader can be used to load data from JSON file and can be deployed and distributed with a component to provide a reliable mechanism for ensuring specific records are loaded into Harper.
21+
22+
### Resource API Upgrades
23+
4.6 includes an upgraded form of the Resource API that can be selected with significant improvements in ease of use.
24+

docs/technical-details/release-notes/4.tucker/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
HarperDB version 4 ([Tucker release](tucker.md)) represents major step forward in database technology. This release line has ground-breaking architectural advancements including:
44

5+
## [4.6](4.6.0.md)
6+
* Vector Indexing - 4.6 introduces a new Vector Indexing system based on Hierarchical Navigable Small World Graphs.
7+
* New extension API - 4.6 introduces a new extension API for creating extensions components.
8+
* Improved logging configurability - Logging can be dynamically updated and specifically configured for each component.
9+
* Resource API - 4.6 has updated Resource APIs for ease of use.
10+
* Data loader - 4.6 introduces a new data loader that allows for ensuring records exist as part of a component.
11+
512
## [4.5](4.5.0.md)
613
* Blob Storage - 4.5 introduces a new [Blob storage system](../../reference/blob.md).
714
* Password Hashing Upgrade - two new password hashing algorithms for better security (to replace md5).

docs/technical-details/release-notes/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
[Meet Tucker](4.tucker/tucker.md) Our 4th Release Pup
66

7+
[4.6.0 Tucker](4.tucker/4.6.0.md)
8+
79
[4.5.2 Tucker](4.tucker/4.5.2.md)
810

911
[4.5.1 Tucker](4.tucker/4.5.1.md)

0 commit comments

Comments
 (0)