tag:github.com,2008:https://github.com/sopherapps/go-scdb/releases Release notes from go-scdb 2023-03-06T20:14:26Z tag:github.com,2008:Repository/560188822/v0.2.1 2023-03-06T21:07:22Z go-scdb v0.2.1 <h3>Fixed</h3> <ul> <li>Fixed Slice Out of bounds Error when Retrieving Value that is an empty string.</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.2.0 2023-03-06T21:06:53Z go-scdb v0.2.0 <h3>Changed</h3> <ul> <li>Changed the <code>scdb.New()</code> signature, replacing <code>maxIndexKeyLen</code> option with <code>isSearchEnabled</code>.</li> <li>Permanently set the maximum index key length to 3</li> <li>Changed benchmarks to compare operations when search is enabled to when search is disabled.</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.1.0 2023-01-14T17:28:43Z go-scdb v0.1.0 <h3>Added</h3> <ul> <li>Added full-text search for keys, with pagination using <code>store.Search(term, skip, limit)</code></li> </ul> <h3>Changed</h3> <ul> <li>Changed the <code>scdb.New()</code> signature to include <code>maxIndexKeyLen</code> option.</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.7 2023-01-14T17:28:21Z go-scdb v0.0.7 <h3>Added</h3> <ul> <li>More thorough documentation for the Store</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.6 2023-01-14T17:27:34Z go-scdb v0.0.6 <h3>Changed</h3> <ul> <li>Optimized the Compact operation. <ul> <li>Removed unnecessary internal type conversions e.g. to <code>internal.entries.Index</code>.</li> <li>Got rid of message passing in iterating over the index blocks</li> </ul> </li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.5 2023-01-14T17:27:06Z go-scdb v0.0.5 <h3>Changed</h3> <ul> <li>Changed to sync.Mutex instead of message passing via channels. This increased the speed to even beyond what is seen in<br> the <a href="https://github.com/sopherapps/scdb">rust scdb</a> except in compact</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.4 2023-01-14T17:26:35Z go-scdb v0.0.4 <h3>Changed</h3> <ul> <li>Optimized the Get operation. Removed unnecessary internal type conversions e.g. to <code>internal.buffers.Value</code></li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.3 2023-01-14T17:25:59Z go-scdb v0.0.3 <h3>Fixed</h3> <ul> <li>Fix the <code>BufferPool.TryDeleteKvEntry</code> to return true when delete from file is successful</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.2 2023-01-14T17:25:12Z go-scdb v0.0.2 <h3>Fixed</h3> <ul> <li>Fixed typo in package name <code>github.com/sopherapps/go-scdb</code> (originally <code>github.com/sopherapps/go-scbd</code>)</li> </ul> Tinitto tag:github.com,2008:Repository/560188822/v0.0.1 2023-01-14T17:23:54Z go-scdb v0.0.1 <h3>Added</h3> <ul> <li>Initial release</li> <li>Basic API: <code>scdb.New()</code>, <code>store.Set()</code>, <code>store.Get()</code>, <code>store.Delete()</code>, <code>store.Clear()</code>, <code>store.Compact()</code>, <code>store.Close()</code></li> </ul> Tinitto