v0.2.0
版本发布时间: 2023-02-21 19:36:50
BloopAI/bloop最新发布版本:v0.6.5(2024-04-24 00:43:29)
Introducing: Natural Language Preview
This release combines natural language search with regex matching and precise code navigation. This is a significant update, leveraging Qdrant to store vector embeddings and ORT to run locally hosted models.
What's Changed
Expand
- Quicker reporting of repo statuses by @rsdy in https://github.com/BloopAI/bloop/pull/18
- Fix duplicate repo creation during re-indexing by @calyptobai in https://github.com/BloopAI/bloop/pull/25
- remove unused BLOOP_MODE env var by @nerdypepper in https://github.com/BloopAI/bloop/pull/28
- Fix spurious flashing issue in windows by @nerdypepper in https://github.com/BloopAI/bloop/pull/24
- Fix highlight ranges by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/23
- Open file in finder by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/29
- implement regex-filtering at the collector level by @nerdypepper in https://github.com/BloopAI/bloop/pull/14
- Go to Ref/Def by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/31
- Fix release workflow by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/32
- Don't report indexing as "done" before Tantivy commit is over by @rsdy in https://github.com/BloopAI/bloop/pull/33
- Refactor app navigation by @ipauler in https://github.com/BloopAI/bloop/pull/30
- Minor fixes and improvements by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/35
- Fix result modal by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/36
- Fix refs/defs navigation by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/42
- Disable sync repos button when nothing selected by @ipauler in https://github.com/BloopAI/bloop/pull/17
- Ui fixes for repo view and full result view by @ipauler in https://github.com/BloopAI/bloop/pull/37
- Fix navigation in path search view by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/44
- Skip code signing locally (only CI) by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/49
- React performance improvements by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/47
- Increase
TopDoc
limit foropen:
queries by @ggordonhall in https://github.com/BloopAI/bloop/pull/45 - Improve styling in Readme's (repo overview) by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/50
- Path navigation fix by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/48
- Better recovery after shutdown by @rsdy in https://github.com/BloopAI/bloop/pull/52
- Searchable repo list by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/60
- Minor fixes by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/55
- Improve Apply Filters button by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/54
- Make search input wider by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/62
- Skip indexing large, vendored, or generated files by @calyptobai in https://github.com/BloopAI/bloop/pull/71
- Semantic search by @rsdy in https://github.com/BloopAI/bloop/pull/38
- fix overlong chunks by @llogiq in https://github.com/BloopAI/bloop/pull/107
- Fix nl results code overflow by @ipauler in https://github.com/BloopAI/bloop/pull/108
- Update nl results markdown links style by @ipauler in https://github.com/BloopAI/bloop/pull/109
- Increase
open:
query performance on large repositories by @calyptobai in https://github.com/BloopAI/bloop/pull/88 - introduce sentry to bleep by @nerdypepper in https://github.com/BloopAI/bloop/pull/103
- Speed up CI by @llogiq in https://github.com/BloopAI/bloop/pull/113
- Fix off-by-one in line counting by @llogiq in https://github.com/BloopAI/bloop/pull/112
- Replace segment with rudderstack on frontend by @ipauler in https://github.com/BloopAI/bloop/pull/110
- retry answer-api until success by @nerdypepper in https://github.com/BloopAI/bloop/pull/111
- Add
PrivateServer
mode, implement GitHub App API integration by @calyptobai in https://github.com/BloopAI/bloop/pull/115 - experiment: unify Rust caches by @llogiq in https://github.com/BloopAI/bloop/pull/117
- Add e2e tests by @ipauler in https://github.com/BloopAI/bloop/pull/65
- Update prompt to discourage model hallucination by @ggordonhall in https://github.com/BloopAI/bloop/pull/118
- Find on page shortcut by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/92
- add cache key to server test by @llogiq in https://github.com/BloopAI/bloop/pull/123
- Replace segment with rudderstack on the backend by @nerdypepper in https://github.com/BloopAI/bloop/pull/114
- Strip indent from prompt by @ggordonhall in https://github.com/BloopAI/bloop/pull/122
- disable benchmarking temporarily by @nerdypepper in https://github.com/BloopAI/bloop/pull/124
- Add Docker caching to backend and frontend builds by @rsdy in https://github.com/BloopAI/bloop/pull/119
- Snippet selection improvements by @ggordonhall in https://github.com/BloopAI/bloop/pull/127
- change chunking algorithm to reduce small chunks by @llogiq in https://github.com/BloopAI/bloop/pull/120
- Update semantic component to use query id from semantic response by @ipauler in https://github.com/BloopAI/bloop/pull/129
- Serve front-end in
PrivateServer
mode by @calyptobai in https://github.com/BloopAI/bloop/pull/121 - omit hidden files from ctags calculations by @nerdypepper in https://github.com/BloopAI/bloop/pull/34
- Upgrade deps by @rsdy in https://github.com/BloopAI/bloop/pull/128
- extend the deny-list for file formats by @llogiq in https://github.com/BloopAI/bloop/pull/130
- Link
ort
statically by @rsdy in https://github.com/BloopAI/bloop/pull/66 - add chunk docs & tests by @llogiq in https://github.com/BloopAI/bloop/pull/133
- fix clippy warnings by @llogiq in https://github.com/BloopAI/bloop/pull/138
- Move all configuration items to be provisioned from the config by @rsdy in https://github.com/BloopAI/bloop/pull/135
- split workflow caches by @llogiq in https://github.com/BloopAI/bloop/pull/136
- Build Docker images on merging to
main
by @rsdy in https://github.com/BloopAI/bloop/pull/131 - Add helm chart by @corest in https://github.com/BloopAI/bloop/pull/139
- Remove registry address by @corest in https://github.com/BloopAI/bloop/pull/140
- Unify cache dirs for Tauri app by @rsdy in https://github.com/BloopAI/bloop/pull/141
- fix the remaining cache keys by @llogiq in https://github.com/BloopAI/bloop/pull/143
- Limit maximum number of parallel authentication sessions by @rsdy in https://github.com/BloopAI/bloop/pull/142
- Make backend feature-matrix enforced by @rsdy in https://github.com/BloopAI/bloop/pull/134
- Respect gitignore when collecting repo roots by @ggordonhall in https://github.com/BloopAI/bloop/pull/148
- Merge CLI arguments with config-supplied values, prefer CLI args by @rsdy in https://github.com/BloopAI/bloop/pull/146
- Add production helm updates by @corest in https://github.com/BloopAI/bloop/pull/145
- Allow unlinking Github user profile from local app by @rsdy in https://github.com/BloopAI/bloop/pull/147
- Self serve FE by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/126
- Lock cargo CI workflows by @rsdy in https://github.com/BloopAI/bloop/pull/155
- Make sure
/api/health-check
fails with 500 if qdrant doesn't work by @rsdy in https://github.com/BloopAI/bloop/pull/156 - Silence invalid lang warnings by @ggordonhall in https://github.com/BloopAI/bloop/pull/151
- Add liveness probe by @corest in https://github.com/BloopAI/bloop/pull/157
- Add endpoint to check qdrant connectivity by @rsdy in https://github.com/BloopAI/bloop/pull/158
- Add animation for upvote / downvote NL result by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/159
- Scroll full code file to first line in its preview by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/81
- change cross-file heuristic to be smarter by @nerdypepper in https://github.com/BloopAI/bloop/pull/150
- Add qdrantUrl to helm by @ggordonhall in https://github.com/BloopAI/bloop/pull/161
- Don't start bloop if
qdrant_url
is invalid by @rsdy in https://github.com/BloopAI/bloop/pull/160 - Add analytics values to helm by @ggordonhall in https://github.com/BloopAI/bloop/pull/163
- Add scroll to line support for NL results by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/166
- Add reloader annotations by @corest in https://github.com/BloopAI/bloop/pull/169
- Remove FE env prefix by @ipauler in https://github.com/BloopAI/bloop/pull/125
- Use self-hosted runner for docker build by @rsdy in https://github.com/BloopAI/bloop/pull/162
- index less by @llogiq in https://github.com/BloopAI/bloop/pull/171
- Add frontend build vars by @ggordonhall in https://github.com/BloopAI/bloop/pull/165
- Update tagging of runners for docker builds by @rsdy in https://github.com/BloopAI/bloop/pull/172
- Add bot authentication flow by @calyptobai in https://github.com/BloopAI/bloop/pull/167
- More docker caching by @rsdy in https://github.com/BloopAI/bloop/pull/173
- Handle disconnect/remote repo deletion by @rsdy in https://github.com/BloopAI/bloop/pull/153
- Bump dependencies by @rsdy in https://github.com/BloopAI/bloop/pull/177
- Ignore our repository stash when scanning local directories by @rsdy in https://github.com/BloopAI/bloop/pull/178
- Stream OpenAI results by @calyptobai in https://github.com/BloopAI/bloop/pull/144
- prevent re-indexing from creating duplicates in qdrant by @nerdypepper in https://github.com/BloopAI/bloop/pull/176
- tweak analytics to function on partially complete answer pipelines by @nerdypepper in https://github.com/BloopAI/bloop/pull/175
- Error refactor by @calyptobai in https://github.com/BloopAI/bloop/pull/168
- Update prompts for NL search by @stunningpixels in https://github.com/BloopAI/bloop/pull/183
- Remove repositories from indexes by @rsdy in https://github.com/BloopAI/bloop/pull/182
- Add build-on-release pipeline by @corest in https://github.com/BloopAI/bloop/pull/186
- Open file in sidebar by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/188
- Highlight different snippets depending on which one was clicked by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/189
- Show real repo status in repo view by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/190
- Detect and show if the user is online/offline by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/191
- Use nix for CI test by @rsdy in https://github.com/BloopAI/bloop/pull/184
- Correct the typo "langauge" to "language" by @antoninhrlt in https://github.com/BloopAI/bloop/pull/195
- Use bearer token to authenticate with Answer API by @calyptobai in https://github.com/BloopAI/bloop/pull/181
- Louis/anthropic test by @stunningpixels in https://github.com/BloopAI/bloop/pull/193
- Opt out of remote services by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/179
- Release 0.2.0 by @anastasiya1155 in https://github.com/BloopAI/bloop/pull/199
New Contributors
- @antoninhrlt made their first contribution in https://github.com/BloopAI/bloop/pull/195
Full Changelog: https://github.com/BloopAI/bloop/compare/v0.1.0...v0.2.0
1、 bloop.app.tar.gz 55.54MB
2、 bloop_0.2.0_aarch64.dmg 52.33MB