Skip to content

Commit f98716e

Browse files
committed
Add CHANGELOG.md for v0.1.2 release
1 parent 1a59415 commit f98716e

2 files changed

Lines changed: 81 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.1.2] - 2026-02-05
9+
10+
### Added
11+
- **HFEmbedder**: Local transformer model support via Candle
12+
- Downloads models from HuggingFace Hub with caching
13+
- Supports sentence-transformers and BERT-compatible models
14+
- Respects `HF_HOME` and `HF_TOKEN` environment variables
15+
- Mean pooling and normalization for quality embeddings
16+
- Examples: all-MiniLM-L6-v2, all-mpnet-base-v2, bge-small-en-v1.5
17+
18+
- **ApiEmbedder**: External embedding API support
19+
- OpenAI (text-embedding-3-small, text-embedding-3-large)
20+
- Cohere (embed-english-v3.0, embed-multilingual-v3.0)
21+
- Voyage AI (voyage-3, voyage-3-lite, voyage-code-3)
22+
- Custom OpenAI-compatible endpoints
23+
- Efficient batch embedding operations
24+
25+
- **Optional Features**: Keep binary small with opt-in features
26+
- `hf-embeddings`: Enable HuggingFace local models
27+
- `api-embeddings`: Enable external API providers
28+
- Default build has zero embedding dependencies
29+
30+
- **Comprehensive Documentation**
31+
- `EMBEDDINGS.md`: Complete guide to all embedding options
32+
- Comparison tables, setup instructions, performance tips
33+
- `examples/embeddings.rs`: Working examples for all embedders
34+
- `tests/README.md`: Integration test guide
35+
36+
- **Integration Test Suite**
37+
- Auto-skips in CI (no network downloads, no timeouts)
38+
- Local tests run with cached models only
39+
- Explicit download tests available
40+
- Model cache detection and listing utilities
41+
42+
### Changed
43+
- Updated README with embedding examples and feature flags
44+
- Split CI test runs for better clarity (lib + integration tests)
45+
46+
### Fixed
47+
- All existing tests continue to pass (59 unit tests)
48+
- No breaking changes to public API
49+
50+
## [0.1.1] - 2026-02-04
51+
52+
### Added
53+
- GitHub Actions workflows for CI/CD
54+
- Continuous Integration: test, clippy, format checks
55+
- Release workflow: cross-platform binary builds (9 targets)
56+
- Automated releases on version tags
57+
58+
### Changed
59+
- Updated README with binary installation instructions
60+
- Added prebuilt binary download examples
61+
62+
## [0.1.0] - 2026-02-04
63+
64+
### Added
65+
- Initial release of indra_db
66+
- Content-addressed graph database with git-like versioning
67+
- Thought nodes with embeddings
68+
- Typed/weighted edges
69+
- Commit history and branching
70+
- MockEmbedder for deterministic testing
71+
- CLI tool (`indra`) with JSON output
72+
- Single-file database format with BLAKE3 hashing
73+
- Merkle trie for structural sharing
74+
- Vector similarity search
75+
- Graph traversal operations (neighbors, BFS, shortest path)
76+
- Complete test suite (54 tests)
77+
78+
[0.1.2]: https://github.com/moonstripe/indra_db/compare/v0.1.1...v0.1.2
79+
[0.1.1]: https://github.com/moonstripe/indra_db/compare/v0.1.0...v0.1.1
80+
[0.1.0]: https://github.com/moonstripe/indra_db/releases/tag/v0.1.0

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)