Skip to content

Releases: splinterhq/libsplinter

Version 1.1.7 - Blue Freeze Pop

26 Mar 20:55

Choose a tag to compare

This is a periodic maintenance release. The bulk of the changes are in the CLI/Inference, where code was hardened in line with real-world use and semantic embedding workflow needs. Fixed many positional argument bugs, brought in argparse to replace getopt for CLI modules, improvements in test coverage and overhaul of CMake, among many other improvements.

There was also just a general catching up to the massive amount that recently went into core, so fixtures in the CLI are now more permanent feeling.

Core additions:

  • splinter_pulse_keygroup() -> Pulse a signal group by any of its members (key name) (slot no longer needed)
  • splinter_set_as_system() -> Commandeer a key as a binary scratch pad for accounting
  • splinter_unset_label() -> unsets a previously-set bloom label

CLI additions:

  • New bind command to bind a bloom label to a signal group ID.

All users are encouraged to upgrade, but no security fixes are in this release (pull when ready).

Version 1.1.6 - Knickerbocker Glory

06 Mar 00:15

Choose a tag to compare

This release provides a much needed splinter_enumerate_matches() to scope keys based on bloom bits. It provides a convenient callback (similar to CURL) that can function as an iterator for only slots that match a certain bitmask (bloom) filter.

IOW - lightning fast search tagged by bits instead of equality or string match, which was already there, just not-so-conveniently exposed. This callback implementation remedies that and is warranted even though the 999 LOC ceiling is looming closer.

Splinter 1.1.5 - Root Beer Float

25 Feb 19:41

Choose a tag to compare

This is the first public "official" release of Splinter!! 🎉

This is also the beginning of the public change manifest.

We can get happy on vectors and share our High Rank Tensors in memory again!! 🤓