simstring_rust 0.3.5-beta.1

A native Rust implementation of the SimString algorithm
Documentation
## What's Changed in 0.3.5-beta.1
* fix(ci): MacOS runner jobs fail on cache keys by [@PyDataBlog]https://github.com/PyDataBlog in [#56]https://github.com/PyDataBlog/simstring_rs/pull/56
* fix(ci): Re-add git cliff output to release notes by [@PyDataBlog]https://github.com/PyDataBlog in [#55]https://github.com/PyDataBlog/simstring_rs/pull/55
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.4...0.3.5-beta.1

## What's Changed in 0.3.4
* chore(release): 0.3.4 by [@PyDataBlog]https://github.com/PyDataBlog
* feat(bindings): Expose extractor interface via CustomExtractor for Python bindings by [@PyDataBlog]https://github.com/PyDataBlog in [#50]https://github.com/PyDataBlog/simstring_rs/pull/50
* feat(ci): Initial benchmark support for original C++ implementation by [@PyDataBlog]https://github.com/PyDataBlog in [#54]https://github.com/PyDataBlog/simstring_rs/pull/54
* fix(ci): github release notes were skipping not rc tags by [@PyDataBlog]https://github.com/PyDataBlog in [#49]https://github.com/PyDataBlog/simstring_rs/pull/49
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.3...v0.3.4

## What's Changed in 0.3.3
* chore(release): 0.3.3 by [@PyDataBlog]https://github.com/PyDataBlog
* feat(bindings): expose extractor for direct usage in Python by [@PyDataBlog]https://github.com/PyDataBlog in [#47]https://github.com/PyDataBlog/simstring_rs/pull/47
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.2...v0.3.3

## What's Changed in 0.3.2
* chore(release): 0.3.2 by [@PyDataBlog]https://github.com/PyDataBlog
* feat(ci): Exploring support for wheels for old linux distros by [@PyDataBlog]https://github.com/PyDataBlog in [#45]https://github.com/PyDataBlog/simstring_rs/pull/45
* perf(search): latest tweaks to boost search performance by [@PyDataBlog]https://github.com/PyDataBlog in [#42]https://github.com/PyDataBlog/simstring_rs/pull/42
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1...v0.3.2

## What's Changed in 0.3.1
* chore(release): 0.3.1 by [@PyDataBlog]https://github.com/PyDataBlog
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-rc.3...v0.3.1

## What's Changed in 0.3.1-rc.3
* chore(release): 0.3.1-rc.3 by [@PyDataBlog]https://github.com/PyDataBlog
* feat(perf): better search performance by avoiding allocations by [@PyDataBlog]https://github.com/PyDataBlog in [#40]https://github.com/PyDataBlog/simstring_rs/pull/40
* feat(ci): Added test coverage by [@PyDataBlog]https://github.com/PyDataBlog in [#39]https://github.com/PyDataBlog/simstring_rs/pull/39
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-rc.2...v0.3.1-rc.3

## What's Changed in 0.3.1-rc.2
* chore(release): 0.3.1-rc.2 by [@PyDataBlog]https://github.com/PyDataBlog
* fix(ci): added missing write permission in the github release job by [@PyDataBlog]https://github.com/PyDataBlog
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-rc.1...v0.3.1-rc.2

## What's Changed in 0.3.1-rc.1
* chore(release): 0.3.1-rc.1 by [@PyDataBlog]https://github.com/PyDataBlog
* chore(ci): added missing hrefs in changelogs & added specs to benchmarks by [@PyDataBlog]https://github.com/PyDataBlog in [#37]https://github.com/PyDataBlog/simstring_rs/pull/37
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-beta.3...v0.3.1-rc.1

## What's Changed in 0.3.1-beta.3
* chore(release): 0.3.1-beta.3 by [@PyDataBlog]https://github.com/PyDataBlog
* fix(ci): Attempt to fix broken auto commit of benchmark results by [@PyDataBlog]https://github.com/PyDataBlog in [#32]https://github.com/PyDataBlog/simstring_rs/pull/32

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-beta.2...v0.3.1-beta.3

## What's Changed in 0.3.1-beta.2
* chore(release): 0.3.1-beta.2 by [@PyDataBlog]https://github.com/PyDataBlog
* fix(ci): Added missing dist file path for python wheels by [@PyDataBlog]https://github.com/PyDataBlog in [#31]https://github.com/PyDataBlog/simstring_rs/pull/31
* fix(ci): Moved repo urls for maturin to env vars by [@PyDataBlog]https://github.com/PyDataBlog in [#30]https://github.com/PyDataBlog/simstring_rs/pull/30
* fix(ci): maturin can't publish generated bindings by [@PyDataBlog]https://github.com/PyDataBlog in [#29]https://github.com/PyDataBlog/simstring_rs/pull/29
* feat(ci): Added pypi and test pypi publishing jobs by [@PyDataBlog]https://github.com/PyDataBlog in [#24]https://github.com/PyDataBlog/simstring_rs/pull/24
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* chore(release): 0.3.1-beta.1 by [@PyDataBlog]https://github.com/PyDataBlog
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* fix(ci): remove old wheels from current jobs by [@PyDataBlog]https://github.com/PyDataBlog in [#28]https://github.com/PyDataBlog/simstring_rs/pull/28
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.1-alpha.1...v0.3.1-beta.2

## What's Changed in 0.3.1-alpha.1
* chore(release): 0.3.1-alpha.1 by [@PyDataBlog]https://github.com/PyDataBlog
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* fix(release): fixed hyperlink bug in git-cliff config by [@PyDataBlog]https://github.com/PyDataBlog in [#27]https://github.com/PyDataBlog/simstring_rs/pull/27
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* fix(release): Get rid of git-cliff as a dev dependencies by [@PyDataBlog]https://github.com/PyDataBlog in [#26]https://github.com/PyDataBlog/simstring_rs/pull/26
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* feat(release): Initial exploration of an automated release management system by [@PyDataBlog]https://github.com/PyDataBlog in [#25]https://github.com/PyDataBlog/simstring_rs/pull/25
* docs(benchmarks): update benchmark results by [@PyDataBlog]https://github.com/PyDataBlog
* feat!(benchmarks): Refactored benchmarks to produce structure outputs by [@PyDataBlog]https://github.com/PyDataBlog in [#23]https://github.com/PyDataBlog/simstring_rs/pull/23

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.3.0...v0.3.1-alpha.1

## What's Changed in 0.3.0
* feat(python): Add python bindings to the project by [@PyDataBlog]https://github.com/PyDataBlog in [#21]https://github.com/PyDataBlog/simstring_rs/pull/21

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.2.0...v0.3.0

## What's Changed in 0.2.0
* refactor(api): Optimize data structures to avoid unnecessary allocations and enable parallel searches by [@PyDataBlog]https://github.com/PyDataBlog in [#18]https://github.com/PyDataBlog/simstring_rs/pull/18

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.1.3...v0.2.0

## What's Changed in 0.1.3
* feat: PR and Issues template by [@PyDataBlog]https://github.com/PyDataBlog in [#17]https://github.com/PyDataBlog/simstring_rs/pull/17
* added order indipendence test by [@icfly2]https://github.com/icfly2 in [#12]https://github.com/PyDataBlog/simstring_rs/pull/12

### New Contributors
* @icfly2 made their first contribution in [#12]https://github.com/PyDataBlog/simstring_rs/pull/12

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.1.2...v0.1.3

## What's Changed in 0.1.2
* Release: Initial benchmarks compared to other implementations by [@PyDataBlog]https://github.com/PyDataBlog in [#13]https://github.com/PyDataBlog/simstring_rs/pull/13
* Feat: Initial  benchmark suite by [@PyDataBlog]https://github.com/PyDataBlog in [#11]https://github.com/PyDataBlog/simstring_rs/pull/11

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.1.1...v0.1.2

## What's Changed in 0.1.1
* WIP: Initial proposed search method for hashdb by [@PyDataBlog]https://github.com/PyDataBlog in [#7]https://github.com/PyDataBlog/simstring_rs/pull/7

**Full Changelog**: https://github.com/PyDataBlog/simstring_rs/compare/v0.1.0...v0.1.1

## What's Changed in 0.1.0
* initial WIP release of simsstring_rust by [@PyDataBlog]https://github.com/PyDataBlog
* Set version to 0.1.0 for initial release of simsstring_rust by [@PyDataBlog]https://github.com/PyDataBlog
* Set version to 0.1.0 for initial release by [@PyDataBlog]https://github.com/PyDataBlog
* Bumped version to v0.1.3 by [@PyDataBlog]https://github.com/PyDataBlog
* Fixed imports based on new name by [@PyDataBlog]https://github.com/PyDataBlog
* Rename crate to simstring_rust and update metadata by [@PyDataBlog]https://github.com/PyDataBlog
* Fix: keywords not exceeding 5 items by [@PyDataBlog]https://github.com/PyDataBlog in [#3]https://github.com/PyDataBlog/simstring_rs/pull/3
* Fix: Added tag trigger to CI workflow by [@PyDataBlog]https://github.com/PyDataBlog in [#2]https://github.com/PyDataBlog/simstring_rs/pull/2
* Initial API structure by [@PyDataBlog]https://github.com/PyDataBlog in [#1]https://github.com/PyDataBlog/simstring_rs/pull/1
* Init: Initial commit by [@PyDataBlog]https://github.com/PyDataBlog

### New Contributors
* @PyDataBlog made their first contribution

<!-- generated by git-cliff -->