tag:github.com,2008:https://github.com/sopherapps/go-scdb/releasesRelease notes from go-scdb2023-03-06T20:14:26Ztag:github.com,2008:Repository/560188822/v0.2.12023-03-06T21:07:22Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.2.02023-03-06T21:06:53Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.1.02023-01-14T17:28:43Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.72023-01-14T17:28:21Zgo-scdb v0.0.7<h3>Added</h3>
<ul>
<li>More thorough documentation for the Store</li>
</ul>Tinittotag:github.com,2008:Repository/560188822/v0.0.62023-01-14T17:27:34Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.52023-01-14T17:27:06Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.42023-01-14T17:26:35Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.32023-01-14T17:25:59Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.22023-01-14T17:25:12Zgo-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>Tinittotag:github.com,2008:Repository/560188822/v0.0.12023-01-14T17:23:54Zgo-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