- chore(deps): update dependency matplotlib to v3.9.2 (
b059260
)
- fix(deps): update dependency setuptools to v72.2.0 (
7a43db3
)
-
chore(deps): update dependency ruff to v0.5.7 (
d8a2a4d
) -
chore(deps): update dependency pyright to v1.1.375 (
9581fe3
)
- fix(deps): update dependency orjson to v3.10.7 (
9da1afb
)
-
chore(deps): update dependency locust to v2.31.2 (
55f4a9b
) -
chore(deps): update dependency locust to v2.31.1 (
cdee6cc
) -
chore(deps): update dependency ruff to v0.5.6 (
9e00f28
) -
chore(deps): update dependency mkdocs-material to v9.5.31 (
2d5993e
) -
chore(deps): update snok/install-poetry digest to 76e04a9 (
64ab0c2
) -
chore(deps): update snok/install-poetry digest to 972a0e7 (
f4458a2
) -
chore(deps): update dependency locust to v2.30.0 (
3b0820d
) -
chore(deps): update dependency pyright to v1.1.374 (
9083f4c
)
- fix(deps): update dependency pyyaml to v6.0.2 (
e1e8d7a
)
- fix(deps): update dependency setuptools to v72.1.0 (
80213c4
)
-
chore(deps): update dependency pre-commit to v3.8.0 (
8bbb558
) -
chore(deps): update dependency ruff to v0.5.5 (
1a6d2b9
) -
chore(deps): update dependency pytest to v8.3.2 (
eb30212
) -
chore(deps): update dependency pyright to v1.1.373 (
568181d
) -
chore(deps): update dependency mkdocs-material to v9.5.30 (
9647ea6
)
- fix(deps): update dependency setuptools to v72 (
a64ba50
)
- fix(deps): update dependency chromadb to v0.5.5 (
a933f79
)
-
chore(deps): update dependency pytest to v8.3.1 (
b793896
) -
chore(deps): update dependency ruff to v0.5.4 (
3e0e32c
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.8.6 (
e2d060c
) -
chore(deps): update dependency python-semantic-release to v9.8.6 (
ce98bdc
)
- fix(deps): update dependency setuptools to v71.1.0 (
761284d
)
- fix(deps): update dependency setuptools to v71.0.4 (
bf8f894
)
- Update README.md (
6e6e7f4
)
- chore(deps): update dependency ruff to v0.5.3 (
6601c63
)
- fix(deps): update dependency setuptools to v71.0.3 (
ec62444
)
- fix(deps): update dependency setuptools to v71.0.1 (
da1b546
)
-
chore(deps): update dependency pytest-asyncio to v0.23.8 (
2b99fa3
) -
chore(deps): update dependency pyright to v1.1.372 (
d847712
)
- fix(deps): update dependency setuptools to v71 (
f27eb66
)
- fix(deps): update dependency setuptools to v70.3.0 (
984b414
)
-
chore(deps): update dependency ruff to v0.5.2 (
59719c8
) -
chore(deps): update dependency pyright to v1.1.371 (
d1b186d
) -
chore(deps): update dependency exceptiongroup to v1.2.2 (
3434f23
) -
chore(deps): update dependency mkdocs-material to v9.5.29 (
b5c5167
) -
chore(deps): update actions/setup-python digest to 39cd149 (
ebf07f5
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.8.5 (
0025e48
) -
chore(deps): update dependency python-semantic-release to v9.8.5 (
f053814
) -
chore(deps): update python docker tag to v3.12 (
d504a90
) -
chore: add .python-version (
46c18fb
) -
chore(deps): update dependency ruff to v0.5.1 (
b11660b
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.8.4 (
c48b9be
) -
chore(deps): update dependency python-semantic-release to v9.8.4 (
4c4442e
) -
chore(deps): update dependency matplotlib to v3.9.1 (
8194e4a
) -
chore(deps): update dependency pyright to v1.1.370 (
06919fe
)
- docs: update server.md
withing -> within (f6e7b9c
)
- fix(deps): update dependency jsonschema to v4.23.0 (
ecc2517
)
-
chore(deps): update ksxgithub/github-actions-deploy-aur action to v2.7.2 (
038e0cf
) -
chore(deps): update dependency mkdocs-material to v9.5.28 (
ed64e59
)
- fix(deps): update dependency orjson to v3.10.6 (
1f6f6d2
)
-
chore(deps): update dependency ipykernel to v6.29.5 (
cf5bcbb
) -
chore: remove benchmark folder
this benchmark approach didn't work well because it was
not too accurate and people didn't understand how to run
the benchmark anyways (4297ab6
)
- fix(deps): update dependency setuptools to v70.2.0 (
093176e
)
- fix: fix git --object-only usage
I don't have such in my git 2.34.1, so I had to fix it in an obvious way
style: apply auto-formatting to the code (22f9fd5
)
-
chore(deps): update dependency psutil to v6 (
612b5ea
) -
chore(deps): update dependency ipython to v8.26.0 (
deb0a18
) -
chore(deps): update dependency ruff to ^0.5.0 (
3117f04
) -
chore(deps): update stacklok/frizbee-action action to v0.0.2 (
9cf35c4
) -
chore(deps): update ksxgithub/github-actions-deploy-aur action to v2.7.1 (
86310b7
) -
chore(deps): update pypa/gh-action-pypi-publish digest to fb9fc6a (
e35de2b
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.8.3 (
29833e1
)
- fix(deps): update dependency setuptools to v70 (
a84c447
)
- style: apply autoformatting to frizbee.yml (
3bde231
)
- Add Frizbee action workflow (
fd4de42
)
-
chore(deps): update actions/checkout digest to 692973e (
8061790
) -
chore(deps): update codecov/codecov-action digest to e28ff12 (
7edbe36
) -
chore(deps): update dependency pytest-cov to v5 (
0ebc5c9
) -
chore: update lockfile (
2dcf05f
) -
chore(deps): update dependency ruff to v0.3.3 (
dde86c6
) -
chore(deps): update dependency pyright to v1.1.354 (
dfdcaa1
)
- feat: use the latest version of chromadb (
23d64e9
)
- Update tags to digests (
21f81c5
)
-
chore(deps): update dependency pytest to v8.1.1 (
fa287c4
) -
chore(deps): update dependency ruff to v0.3.2 (
33ecdbc
) -
chore(deps): update dependency pyright to v1.1.353 (
4d66d9c
) -
chore(deps): update dependency pytest-timeout to v2.3.1 (
492534d
) -
chore(deps): update dependency ruff to v0.3.1 (
88cb5c7
) -
chore(deps): update dependency mkdocs-material to v9.5.13 (
decf7d5
) -
chore(deps): update dependency ipython to v8.22.2 (
2c01e9b
) -
chore(deps): update dependency pytest to v8.1.0 (
4047105
) -
chore(deps): update dependency ruff to ^0.3.0 (
6e154b9
) -
chore(deps): update dependency locust to v2.24.0 (
03b8ca2
) -
chore(deps): update dependency pyright to v1.1.352 (
a817268
) -
chore(deps): update dependency mkdocs-material to v9.5.12 (
7068b44
)
- fix(deps): update dependency setuptools to v69.2.0 (
649c4d0
)
-
chore(deps): update dependency pytest to v8 (
0853bfb
) -
chore(deps): update dependency pytest-testmon to v2.1.1 (
84f86c6
) -
chore(deps): update dependency ipykernel to v6.29.3 (
c427e92
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.1.1 (
60583e5
) -
chore(deps): update dependency python-semantic-release to v9.1.1 (
9e2b8e5
) -
chore(deps): update dependency mkdocs-material to v9.5.11 (
f96b2b0
)
- fix(deps): update dependency chromadb to v0.4.24 (
d1b988d
)
- chore(deps): update dependency pandas to v2.2.1 (
767e337
)
- fix(deps): update dependency orjson to v3.9.15 (
b966a25
)
- fix(deps): update dependency setuptools to v69.1.1 (
5b87e15
)
-
chore(deps): update dependency ipython to v8.22.1 (
f3c2330
) -
chore(deps): update dependency pyright to v1.1.351 (
87695b4
) -
chore(deps): update dependency mkdocs-material to v9.5.10 (
945c169
) -
chore(deps): update dependency pre-commit to v3.6.2 (
8596ec0
) -
chore(deps): update dependency ruff to v0.2.2 (
dc31603
)
- fix(deps): update dependency chromadb to v0.4.23 (
c24d4cb
)
-
chore(deps): update dependency matplotlib to v3.8.3 (
512ed64
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.1.0 (
12911a9
) -
chore(deps): update dependency python-semantic-release to v9.1.0 (
359ec45
)
- fix(deps): update dependency gitpython to v3.1.42 (
f96aa27
)
- fix(deps): update dependency orjson to v3.9.14 (
f893bcf
)
- chore(deps): update dependency locust to v2.23.1 (
31aa3d1
)
- fix(deps): update dependency setuptools to v69.1.0 (
98059d4
)
-
chore(deps): update dependency pre-commit to v3.6.1 (
96e40f8
) -
chore(deps): update dependency mkdocs-material to v9.5.9 (
adac751
) -
chore(deps): update dependency pytest-asyncio to v0.23.5 (
e2df74a
) -
chore(deps): update dependency jupyterlab-widgets to v3.0.10 (
c0909bf
) -
chore(deps): update dependency python-semantic-release to v9 (
955db67
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9.0.3 (
d917aa6
) -
chore(deps): update dependency ipykernel to v6.29.2 (
ee34694
) -
chore(deps): update dependency syrupy to v4.6.1 (
adcc89a
) -
chore(deps): update dependency mkdocs-material to v9.5.8 (
9dc898b
) -
chore(deps): update python-semantic-release/python-semantic-release action to v9 (
82b30d4
) -
chore(deps): update dependency ruff to v0.2.1 (
01f0969
) -
chore(deps): update dependency ipykernel to v6.29.1 (
7d9e251
) -
chore(deps): update dependency pyright to v1.1.350 (
010e859
)
- fix(deps): update dependency tqdm to v4.66.2 (
320147e
)
- chore(deps): update dependency locust to v2.22.0 (
7eccd49
)
- fix(deps): update dependency waitress to v3 (
b55d1ac
)
- fix(deps): update dependency orjson to v3.9.13 (
68e67ca
)
-
chore(deps): update dependency mkdocs-material to v9.5.7 (
5dd6b03
) -
chore(deps): update dependency ruff to ^0.2.0 (
762dbfe
) -
chore(deps): update dependency pytest-sugar to v1 (
70d94d9
) -
chore(deps): update dependency ipython to v8.21.0 (
8aa59dc
) -
chore(deps): update dependency ruff to v0.1.15 (
6b3d4c3
) -
chore(deps): update dependency pytest-asyncio to v0.23.4 (
97768af
) -
chore(deps): update dependency pyright to v1.1.349 (
3e16bf9
) -
chore(deps): update dependency mkdocs-material to v9.5.6 (
3e19b14
) -
chore(deps): update dependency locust to v2.21.0 (
5feb615
) -
chore(deps): update dependency seaborn to v0.13.2 (
3c0dbee
) -
chore(deps): update dependency mkdocs-material to v9.5.5 (
846a584
) -
chore(deps): update dependency pyright to v1.1.348 (
e19917a
)
- fix(deps): update dependency flask to v3.0.2 (
0d9f14f
)
- chore(deps): update dependency pandas to v2.2.0 (
6f53c28
)
- fix(deps): update dependency nest-asyncio to v1.6.0 (
0ced2a8
)
-
chore(deps): update dependency ruff to v0.1.14 (
54e9f1c
) -
chore(deps): update dependency psutil to v5.9.8 (
450bf40
)
- fix(deps): update dependency jsonschema to v4.21.1 (
94daba1
)
- fix(deps): update dependency flask to v3.0.1 (
4c86f3e
)
- fix(deps): update dependency orjson to v3.9.12 (
a3ad549
)
-
chore(deps): update dependency ipykernel to v6.29.0 (
f5c7639
) -
chore(deps): update dependency pyright to v1.1.347 (
084568d
)
- fix(deps): update dependency jsonschema to v4.21.0 (
4e047d1
)
-
chore(deps): update dependency mkdocs-material to v9.5.4 (
215992c
) -
chore(deps): update dependency ruff to v0.1.13 (
44f33fe
) -
chore(deps): update dependency ruff to v0.1.12 (
caa0eab
)
- fix(deps): update dependency nest-asyncio to v1.5.9 (
9fbf445
)
-
chore(deps): update dependency pyright to v1.1.345 (
63a0566
) -
chore(deps): update dependency ipython to v8.20.0 (
aaafb12
)
- fix(deps): update dependency gitpython to v3.1.41 (
1fa293c
)
- chore(deps): update python-semantic-release/python-semantic-release action to v8.7.2 (
303696e
)
- fix(deps): update dependency chromadb to v0.4.22 (
4ac99a5
)
-
chore(deps): update dependency locust to v2.20.1 (
771197a
) -
chore(deps): update dependency ruff to v0.1.11 (
2e108f7
)
- feat: add --vimgrep flag (
ce61174
)
- feat: explicitly fail when git repo not found
fixes #485 (8759c6d
)
-
chore(deps): update dependency pytest-asyncio to v0.23.3 (
dbfa291
) -
chore(deps): update dependency seaborn to v0.13.1 (
b08ddd5
) -
chore(deps): update dependency pytest to v7.4.4 (
073b12c
) -
chore(deps): update dependency pyright to v1.1.344 (
7aaa5c0
)
- feat: add endpoint to query files
fixes #449 (1c7a8ae
)
-
chore(deps): update dependency ipykernel to v6.28.0 (
7af6bed
) -
chore(deps): update dependency pyright to v1.1.343 (
d469cd7
)
- docs: update docs to use the POST endpoint (
66107f1
)
- feat: remove
query
endpoint in favor oflines/query
(73b4e3d
)
- chore(deps): update dependency mkdocs-material to v9.5.3 (
88eb62f
)
- feat: allow POST queries (
104657e
)
- fix(deps): update dependency setuptools to v69.0.3 (
9b0372c
)
-
chore(deps): update python-semantic-release/python-semantic-release action to v8.7.0 (
b288829
) -
chore(deps): update dependency python-semantic-release to v8.7.0 (
ca7f6bc
) -
chore(deps): update dependency ipython to v8.19.0 (
ced0b90
) -
chore(deps): update dependency ruff to v0.1.9 (
68e791b
)
- ci: temporarily disable ci for mac os (
ea77137
)
- feat: store different versions of the same file
fixes #226 (1b76f9d
)
-
chore(deps): update dependency pyright to v1.1.342 (
452b04f
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.5.2 (
04f92f4
) -
chore(deps): update dependency python-semantic-release to v8.5.2 (
c4622bb
)
- fix(deps): update dependency chromadb to v0.4.21 (
c87e3a9
)
-
chore(deps): update dependency freezegun to v1.4.0 (
87cadc0
) -
chore(deps): update dependency psutil to v5.9.7 (
bb8b03d
) -
chore(deps): update dependency pyright to v1.1.341 (
c96f02e
)
- fix(deps): update dependency deepmerge to v1.1.1 (
eb621f4
)
-
chore(deps): update dependency ruff to v0.1.8 (
e987432
) -
chore(deps): update dependency locust to v2.20.0 (
f53f551
) -
chore(deps): update dependency pyright to v1.1.340 (
5f9e638
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.5.1 (
f936e00
)
- fix(deps): update dependency chromadb to v0.4.20 (
7b5d28e
)
-
chore(deps): update dependency python-semantic-release to v8.5.1 (
c4c698e
) -
chore(deps): update dependency mkdocs-material to v9.5.2 (
8021808
) -
chore(deps): update dependency pre-commit to v3.6.0 (
9f0fd58
) -
chore(deps): update dependency mkdocs-material to v9.5.1 (
8e4fb39
) -
chore(deps): update dependency pandas to v2.1.4 (
3309098
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.5.0 (
9caabe4
) -
chore(deps): update dependency python-semantic-release to v8.5.0 (
2426165
) -
chore(deps): update dependency python-semantic-release to v8.4.0 (
fc9d29d
) -
chore(deps): update dependency mkdocs-material to v9.5.0 (
4654aad
)
- fix(deps): update dependency chromadb to v0.4.19 (
8bb2a0a
)
- test: add snapshot testing with a real repository (
f56d076
)
-
chore(deps): update actions/setup-python action to v5 (
d29f989
) -
chore(deps): update dependency pyright to v1.1.339 (
9068e42
)
- feat: increase rg memory map limit to 500 (
2a61fd3
)
- chore(deps): update dependency ruff to v0.1.7 (
481b5fb
)
- fix: fix the order in which chunks are analyzed
fixes #300 (b1f20af
)
- refactor: use float based priorities in queues (
d2eeb63
)
- chore(deps): update dependency freezegun to v1.3.1 (
0ada3ca
)
- fix(deps): update dependency chromadb to v0.4.18 (
1fa56fc
)
-
chore(deps): update dependency pytest-asyncio to v0.23.2 (
ecd5cc7
) -
chore(deps): update dependency freezegun to v1.3.0 (
6d495db
) -
chore(deps): update dependency pytest-asyncio to v0.23.1 (
f8ae0af
) -
chore(deps): update dependency pytest-asyncio to ^0.23.0 (
7e3ccb0
) -
chore(deps): update dependency pyright to v1.1.338 (
6489040
) -
chore(deps): update dependency ipykernel to v6.27.1 (
bcdd8af
) -
chore(deps): update dependency ipython to v8.18.1 (
0de78d8
) -
chore(deps): update dependency locust to v2.19.1 (
86ff22e
) -
chore(deps): update dependency mkdocs-material to v9.4.14 (
58202cb
) -
chore(deps): update dependency mkdocs-material to v9.4.13 (
d275091
) -
chore: improve benchmark execution speed (
a7c0189
) -
chore: add benchmark for .40.1 (
f873264
) -
chore(deps): update dependency ipython to v8.18.0 (#423)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (232744e
)
-
chore(deps): update dependency mkdocs-material to v9.4.12 (
d8d52a5
) -
chore(deps): update dependency mkdocs-material to v9.4.11 (#420)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b5fccdd
)
- chore(deps): update dependency pyright to v1.1.337 (
8e97635
)
- fix(deps): update dependency pygments to v2.17.2 (
f27e34b
)
- chore(deps): update dependency locust to v2.19.0 (#416)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (196ba49
)
- chore(deps): update dependency ipykernel to v6.27.0 (
bdb879d
)
- fix(deps): update dependency pygments to v2.17.1 (#408)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (9fabb60
)
- fix(deps): update dependency setuptools to v69.0.2 (#415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (7b38ac5
)
- chore(deps): update dependency exceptiongroup to v1.2.0 (
a3bd778
)
- fix(deps): update dependency setuptools to v69.0.1 (
d70c212
)
-
chore(deps): update dependency mkdocs-material to v9.4.10 (
ab87ef2
) -
chore(deps): update dependency locust to v2.18.4 (
9bfc705
) -
chore(deps): update dependency matplotlib to v3.8.2 (
fa67d59
) -
chore(deps): update dependency ruff to v0.1.6 (
d1616f9
) -
chore(deps): update dependency mkdocs-material to v9.4.9 (
21fcfca
)
- fix(deps): update dependency setuptools to v69 (
1caf455
)
- build: remove prompt-toolkit as a dependency (
42f5501
)
-
chore(deps): update dependency pyright to v1.1.336 (
ecf1d5c
) -
chore(deps): update dependency locust to v2.18.3 (
f3753eb
) -
chore(deps): update dependency locust to v2.18.2 (
0681c8d
) -
chore(deps): update dependency pandas to v2.1.3 (
fd1a920
)
- docs: fix typos
Co-authored-by: Daniel Kantor <git@daniel-kantor.com> (b130af3
)
- docs: fix typo (
d6bf066
)
- fix(deps): update dependency jsonschema to v4.20.0 (
0b511a4
)
- fix(deps): update dependency prompt-toolkit to v3.0.40 (
dd823d5
)
-
refactor: pass reference to Result class instead of query text (
fd5b1c2
) -
refactor: avoid passing query string around in method calls (
4549acb
) -
refactor: avoid needing query in Result.to_json() (
2bc47c9
) -
refactor: remove query_string attribute from Engine (
5c8ca51
) -
refactor: rename fetch() to query() (
8e9c2f1
) -
refactor: remove get_results() (
8a95ea8
) -
refactor: remove query() method (
d68be70
)
-
chore(deps): update dependency ruff to v0.1.5 (
9b87ed2
) -
chore(deps): update dependency pyright to v1.1.335 (
48aacbb
) -
chore(deps): update dependency pytest-testmon to v2.1.0 (
56b7805
) -
chore(deps): update dependency mkdocs-material to v9.4.8 (
5bce846
) -
chore(deps): update dependency ruff to v0.1.4 (
437552f
) -
chore(deps): update dependency pyright to v1.1.334 (
8c820c0
) -
chore(deps): update dependency pytest-testmon to v2.0.15 (
ab87457
) -
chore(deps): update dependency locust to v2.18.1 (
e6dd1fd
) -
chore(deps): update dependency matplotlib to v3.8.1 (
9cb63d5
) -
chore(deps): update dependency ipython to v8.17.2 (
12ccf78
) -
chore(deps): update dependency pytest-asyncio to ^0.22.0 (
f44d218
)
-
feat: include context lines by default in the HTTP response (#394)
-
feat: include context lines by default in the HTTP response
-
feat: set default context to 3 (
3b15b3c
)
- chore(deps): update dependency ipython to v8.17.1 (#382)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (6a13f8f
)
-
chore(deps): update dependency mkdocs-material to v9.4.7 (
f05043d
) -
chore(deps): update dependency locust to v2.18.0 (#376)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (9200296
)
-
chore: fix typo in .gitattributes (
66b3abe
) -
chore: ignore notebooks in github language stats (
6248e1a
) -
chore(deps): update dependency ruff to v0.1.3 (
ccc8033
) -
chore(deps): update dependency pandas to v2.1.2 (
9b1ce59
)
- docs: fix typo
esimation -> estimation in FAQ section (97512f7
)
- docs: small fixes and improvements (
610014e
)
- fix(deps): update dependency jsonschema to v4.19.2 (#381)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b9ec0d5
)
- style: fix code formatting issues (
82a6ef5
)
-
chore: exclude benchmark in git attributes (
a5211ab
) -
chore: fix ruff configuration
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (46afbc8
)
- chore(deps): update dependency ruff to v0.1.2 (#368)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b78c29d
)
-
chore: replace black & pylint with ruff in pre-commit (#359)
-
Replace
black
withruff
in pre-commit
To improve performance and simplify pre-commit
Signed-off-by: Oscar <71343264+0scvr@users.noreply.github.com>
- Replace
pylint
withruff
in pre-commit
Signed-off-by: Oscar <71343264+0scvr@users.noreply.github.com>
- Remove
pylint: disable
directives
They are no longer needed since pylint was replaced with ruff.
Signed-off-by: Oscar <71343264+0scvr@users.noreply.github.com>
Signed-off-by: Oscar <71343264+0scvr@users.noreply.github.com> (f6a087a
)
- chore(deps): update dependency pyright to v1.1.333 (#365)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (d274241
)
- fix(deps): update dependency orjson to v3.9.10 (
77adbe5
)
-
chore(deps): update dependency ipykernel to v6.26.0 (
d82f444
) -
chore(deps): update dependency syrupy to v4.6.0 (
b872527
) -
chore(deps): update dependency pytest to v7.4.3 (
ed426ad
)
- fix: add failure message when checking for updates (#362) (
09a7c48
)
-
chore(deps): update python-semantic-release/python-semantic-release action to v8.3.0 (
967ebcd
) -
chore: fix poetry.lock (
5804925
)
- feat: include score for code blocks (
236d983
)
- feat: merge almost contiguous code blocks (
6b94347
)
-
chore(deps): update dependency pylint to v3.0.2 (
a1c3b2f
) -
chore: add more charts to benchmark (
0ca1beb
) -
chore: fix bugs in the benchmark (
5d9cf14
) -
chore: add more benchmark examples (
aaf8c71
) -
chore(deps): update dependency pytest-mock to v3.12.0 (
a6147f7
) -
chore(deps): update actions/checkout digest to b4ffde6 (
3b9206c
)
-
feat: filter stop words from regex results
-
chore: add -C1 results to the benchmarks
-
feat: filter stop words from regex results
-
chore: add more benchmark results (
fae7f55
)
-
chore(deps): update dependency pyright to v1.1.332 (
a3c7436
) -
chore: compare different runs in the benchmark
-
chore: compare all benchmark runs together
-
chore: show different benchmark table for each project
-
chore: add chance by line # charts to benchmark (
8c5cfe8
) -
chore(deps): update dependency black to v23.10.0 (
4984918
) -
chore(deps): update dependency pytest-testmon to v2.0.13 (
d451374
)
-
docs: add example for setting ONNX execution provider for ONNX model
-
docs: cadded example for setting ONNX execution provider for ONNX model
-
docs: typo
-
fixed typo in yaml config
-
docs: formatting (
7470879
)
- fix(deps): update dependency gitpython to v3.1.40 (
1c69a8e
)
-
chrore: filter out bad banchmark examples (
cb2b452
) -
Filter out bad benchmark examples (#339)
-
refactor: extract benchmark utils
-
chore: add script for adding quality for benchmarks (
843ae8d
)
-
chore: benchmark chance of correct result by line N (
c15ab6e
) -
chore: store benchmark results in yaml files (
d3de9e8
) -
chore: allow comparing different test runs in benchmarks (
0b57f4f
) -
chore: add more benchmark examples
. (912bcae
)
- perf: avoid full repo analysis when no changes detected (
f92b887
)
- chore: add benchmark script (
ad38794
)
- fix(deps): update dependency gitpython to v3.1.38 (
4debdbe
)
-
chore(deps): update dependency psutil to v5.9.6 (
72bf680
) -
chore(deps): update dependency mkdocs-material to v9.4.6 (
d69a831
) -
chore(deps): update dependency pre-commit to v3.5.0 (
795ce28
) -
chore(deps): update dependency python-semantic-release to v8.1.2 (
bc160b5
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.1.2 (
c21b3ff
)
-
feat: allow users to customize the embedding function in chroma (#295)
-
init implementation testing OpenVINO ONNX execution provider
-
testing config value passing
-
Updated schema
-
fixed the schema
-
fixed json error
-
fixed typo
-
check if provider is set if it is pass the config value to the embedding function
-
fixed typo
-
check that provider is in onnx list of providers
-
fixed typo
-
check if provide provider exists
-
Test for user defined ONNX execution provider; Removed print statements;
-
linting
-
Removed instance variable to make CI/CD happy
-
Move to developer dependency
-
Load config in the chroma file, load test properly
-
feat: simplify config structure
-
docs: document embedding function configuration
-
removed dev dep
-
chore: fix lockfile
Co-authored-by: Ashish Datta <ashishdatta@Ashishs-MacBook-Air.local>
Co-authored-by: Daniel Kantor <git@daniel-kantor.com> (fe2dfc8
)
- chore(deps): update dependency pyright to v1.1.331 (
f5773ed
)
- fix(deps): update dependency orjson to v3.9.9 (
b807ae7
)
- fix(deps): update dependency orjson to v3.9.8 (
5ea3e8b
)
- fix(deps): update dependency chromadb to v0.4.14 (
7a7679d
)
-
refactor: extract format_results (
8b78a2b
) -
refactor: remove unnecessary list (
c26d985
) -
refactor: extract get_metadata_and_distance_from_chromadb_result (
58b6594
)
- fix(deps): update dependency flask to v3 (
21a633c
)
-
refactor: extract _generate_cache_lines (
2a96ad6
) -
refactor: extract _iterate_lines_to_cache (
47d1357
)
- chore(deps): update dependency pyright to v1.1.330 (#314)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (8dfa755
)
- chore(deps): update dependency pyright to v1.1.330 (#313)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (300e5b2
)
- chore(deps): update dependency pyright to v1.1.330 (#312)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (6d21da3
)
- chore(deps): update dependency pyright to v1.1.330 (#311)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (0de8cef
)
- chore(deps): update dependency pytest-timeout to v2.2.0 (#310)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (8d4bd84
)
- chore(deps): update dependency pyright to v1.1.330 (#309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (e7caea4
)
- chore(deps): update dependency pyright to v1.1.330 (#307)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (401641e
)
- chore(deps): update dependency pyright to v1.1.330 (#306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (fb9a076
)
- chore(deps): update dependency pyright to v1.1.330 (#305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (58a2325
)
-
perf: cache files for ripgrep and avoid parsing JSON (
5fc14fc
) -
perf: reduce the need for lru_cache (
0968c50
)
- test: allow counting total time with timed_block (
be9c046
)
- chore(deps): update dependency pyright to v1.1.330 (#299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (f48405f
)
- perf: speed up initial scan
Speed up initial scan by exiting from the loop early
if the line already contains more than 3 alphanumerical
characters. (ff0e31e
)
- test: add tool for timing parts of the code (
1037051
)
- perf: further optimization of result formatting (#298) (
8cb5574
)
-
chore(deps): update dependency pylint to v3.0.1 (
511f01f
) -
chore(deps): update dependency mkdocs-material to v9.4.4 (
7d52d54
) -
chore(deps): update dependency pylint to v3 (
6b7f288
) -
chore(deps): update dependency mkdocs-material to v9.4.3 (#288)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (153a127
)
-
chore(deps): update dependency ipython to v8.16.1 (
33a0323
) -
chore(deps): update dependency pylint to v2.17.7 (
947ae04
) -
chore(deps): update dependency ipython to v8.16.0 (
88d471f
)
langauges -> languages (6a86568
)
-
docs: add note about contribution licensing (
aff116b
) -
docs: fix typo (#279) (
a4be2e2
) -
docs: remove duplicated contributig section (#278) (
ed0fd5b
) -
docs: add CONTRIBUTING.md (
44ab255
) -
docs: add contribution info to developer docs (#276) (
b52b565
) -
docs: add developer documentation (
0356687
) -
docs: add CODE_OF_CONDUCT.md (
02cd682
)
-
perf: improve performance for larger repositories
-
chore: decrease queue get timeout
-
perf: avoid checking for new files too often
-
perf: cache regex-based sorting (
585729e
)
- refactor: add type checking to server info logic (
e042617
)
- fix : kill the process when stopping server (#284)
Fixes #210
-
fix : kill the process when stopping server
-
Fix process problem
-
Improve test
-
Fix format
-
Run pre-commit
-
Change multiprocessing context in tests
-
Add a conditional branch for multiprocessing context (
26bcee6
)
- fix: display files correctly when remote server is divergent (
f852e06
)
- refactor: extract result filtering to separate functions (
ea0cf79
)
- chore(deps): update dependency pyright to v1.1.329 (
b4f81c1
)
- ci: set up code coverage (#263) (
12b4145
)
- feat: support ignoring files that are not gitignored (
bb6e53f
)
- fix: make config file checking more accurate (
92167b7
)
- refactor: remove ripgrepy as a dependency (
b9a5847
)
- test: normalize path in seagoat to support '.'
tests #125 (f035203
)
- chore(deps): update dependency pyright to v1.1.328 (
03d49bf
)
- docs: fix configuration docs link in readme.md (
0d61332
)
- feat: allow cli to connect to a remote server (#262)
fixes #236 (86b12e9
)
- chore(deps): update dependency python-semantic-release to v8.1.1 (#258)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b077c39
)
-
feat: support config files
-
feat: allow users to create repo-wide configuration
-
feat: support global config files
-
feat: allow overriding global config from repo config
-
feat: allow configuring port via config file (
6f337ce
)
- fix(deps): update dependency chromadb to v0.4.13 (#257)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (3b8fdb5
)
- chore(deps): update dependency pylint to v2.17.6 (#254)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b04a361
)
- chore(deps): update dependency mkdocs-material to v9.4.2 (#253)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (559ba1d
)
- fix: avoid crashing because of misdetected encoding (#255)
fixes #250 (5d471ea
)
- feat: penalize text files compared to code files (#252) (
c79a6fa
)
- feat: include cache folders in server info JSON (#249) (
3bdc226
)
- fix: don't crash when ripgrep finds an uncached file (#248)
partially or fully fixes #226 (4fe3c60
)
- fix: avoid crashing when file no longer exists (#247)
fixes #245 (d85231a
)
-
feat: detect file encoding to support encodings other than UTF-8
-
Try to ignore binary files
-
Fix typo in README
-
fix: always detect a file encoding
-
test: test that other encodings are supported
-
add FileReader
-
docs: document list of supported character encodings
Co-authored-by: Daniel Kantor <git@daniel-kantor.com> (3b889bc
)
- chore(deps): update actions/checkout digest to 8ade135 (#242)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (6e774aa
)
- fix: support Windows file paths (#234) (
fe11547
)
- chore(deps): update dependency mkdocs-material to v9.4.1 (#239)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (3af3112
)
-
fix: support commit messages that contain :::
-
Fix exception in repositories with commits containing ':::' in commit message
Setting maxsplit.
The following exception was thrown:
Exception in thread Thread-1 (_worker_function):
Traceback (most recent call last):
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/queue/base_queue.py", line 76, in _worker_function
task = self._task_queue.get(timeout=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/queue.py", line 179, in get
raise Empty
_queue.Empty
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/usr/lib/python3.11/threading.py", line 975, in run
self._target(*self._args, **self._kwargs)
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/queue/base_queue.py", line 81, in _worker_function
self.handle_maintenance(context)
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/queue/task_queue.py", line 50, in handle_maintenance
remaining_chunks_to_analyze = context["seagoat_engine"].analyze_codebase(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/engine.py", line 82, in analyze_codebase
self.repository.analyze_files()
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/repository.py", line 46, in analyze_files
current_commit_info = parse_commit_info(line)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/.local/pipx/venvs/seagoat/lib/python3.11/site-packages/seagoat/repository.py", line 12, in parse_commit_info
commit_hash, date_str, author, commit_subject = raw_line.split(":::")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: too many values to unpack (expected 4)
-
Test commit messages with three or more colons
-
style: fix code style issues
Co-authored-by: Daniel Kantor <git@daniel-kantor.com> (2a2df42
)
- chore(deps): update dependency mkdocs-material to v9.4.0 (#235)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (4b6e74a
)
- docs: document why SeaGOAT is not maxing out CPU (#233) (
2499b6b
)
- fix(deps): update dependency gitpython to v3.1.37 (#237)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (28e3c2d
)
- Update README.md (#230)
fixing typo about Operating Systems (51ae32c
)
-
feat: support .cc and .cxx files
-
added support for alternative C++ extension (cc)
-
modified readme to reflect that .cc extension is supported
-
.cxx for C++ also (
8ebd516
)
- chore(deps): update python-semantic-release/python-semantic-release action to v8.1.1 (#219)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (1b581e3
)
- chore(deps): update dependency mkdocs-material to v9.3.2 (#217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (c444f9e
)
-
docs: fix URL for Bat (#221) (
55c3ab3
) -
docs: add notice about me looking for a job
-
Update README.md
-
docs: small grammar fix (
05b4805
)
- feat: support more programming languages
this is an empty commit to trigger a release
after this malformed commit message:
https://github.com/kantord/SeaGOAT/commit/5b33c3eff26e6d8c157c6cac6d2524fc9bc8f06a (634b129
)
-
Support more programming languages (#223)
-
feat: extend set of supported languages
To support at least this list: https://huggingface.co/datasets/code_search_net#languages
- docs: document list of supported languages (
5b33c3e
)
- fix(deps): update dependency chromadb to v0.4.12 (
73f7826
)
- docs: document query API (
08f8cee
)
- fix(deps): update dependency chromadb to v0.4.11 (
a2f494c
)
- feat: include isRunning for server-info (
023ea85
)
- feat: allow getting list of servers as JSON (
21ff638
)
- chore(deps): update dependency pyright to v1.1.327 (
ffcc519
)
- fix(deps): update dependency nest-asyncio to v1.5.8 (
7483c99
)
- refactor: use a single file for all server info (
76471bb
)
-
feat: make scores rounded to 4 digits (
80c4ec2
) -
feat: include score for result lines (
868d01f
) -
feat: include score in results (
2cde673
)
- feat: make grep vs chroma results more balanced (
c802358
)
- docs: update macos call to action in README (
ad53cad
)
- fix: avoid crashing when there are no results
test: test what happens when there are no results (49d28a2
)
- fix(deps): update dependency setuptools to v68.2.2 (
45c69a0
)
-
fix(deps): update dependency gitpython to v3.1.36 (
48c9a18
) -
fix(deps): update dependency chromadb to v0.4.10 (
837443e
)
- fix: fix tests in mac os (
9f215fd
)
-
chore(deps): update dependency mkdocs-material to v9.3.0 (
fa540bc
) -
chore(deps): update dependency black to v23.9.1 (
d414da7
)
- fix(deps): update dependency setuptools to v68.2.1 (
54cfc12
)
- fix: use a Queue type that works on Mac OS (
d6d6761
)
- chore(deps): update dependency black to v23.9.0 (
8b82efc
)
-
docs: add info about system requirements (
4cf71fa
) -
docs: add titles to slideshow gif (
c581e36
) -
docs: use a slideshow for the demo gif (
0e8c510
) -
docs: change gif theme (
a9b76ad
) -
docs: improve gif quality
.
.
docs: update asciinema cast
docs: update dmoe gif (3c7a96a
)
- feat: use waitress as an HTTP server (
16b31c2
)
- fix(deps): update dependency orjson to v3.9.7 (
43b963c
)
- docs: fix too long lines in SECURITY.md (
73c8d0b
)
- feat: make regular expressions case insensitive (
868c5f5
)
- Create SECURITY.md (
013af0d
)
- feat: automatically update database if codebase changes (
1218f2c
)
- chore(deps): update dependency pytest to v7.4.2 (
499c433
)
- fix(deps): update dependency orjson to v3.9.6 (
7dd57be
)
- chore(deps): update dependency pyright to v1.1.326 (
2d3ec94
)
- fix(deps): update dependency gitpython to v3.1.35 (
282cba4
)
- feat: show a warning when SeaGOAT is outdated
fixes #171 (6c64239
)
- fix(deps): update dependency setuptools to v68.2.0 (
2925223
)
- perf: avoid wasting time processing irrelevant results (
b03b936
)
- chore(deps): update dependency mkdocs-material to v9.2.8 (
2f23318
)
- fix(deps): update dependency chromadb to v0.4.9 (
9ec0b6a
)
-
refactor: move get_free_port to utils (
9caefa9
) -
refactor: remove load_server_info (
be71e62
) -
refactor: simplify load_server_info (
ec6e501
) -
refactor: add address to get_server_info (
e8e33b6
) -
refactor: create get_server_info() (
963a6d5
) -
refactor: extract get_json_file_contents (
48264b9
) -
refactor: use orjson in utils (
6bd61e4
) -
refactor: simplify args of is_server_running() (
f9c2b4b
) -
refactor: move is_server_running to utils (
a9004c9
)
-
chore(deps): update actions/checkout action to v4 (
56934cb
) -
chore(deps): update dependency pre-commit to v3.4.0 (
0dfd947
) -
chore(deps): update dependency mkdocs-material to v9.2.7 (
ead0117
) -
chore(deps): update dependency pytest to v7.4.1 (
8479a16
)
-
perf: use a faster json deserialization tool (
090e8d5
) -
perf: avoid double deserlization (
6e1ecc4
) -
perf: use a faster JSON serialization tool (
3187315
) -
perf: avoid double serialization (
981532a
) -
perf: remove redundant code (
8752892
) -
perf: avoid overfetching results (
c0c1c6c
)
-
chore: log when a task on the queue is being handled (
55321ba
) -
chore(deps): update dependency syrupy to v4.5.0 (
d1d6700
)
- fix(deps): update dependency gitpython to v3.1.34 (
0548a84
)
- chore(deps): update dependency ipython to v8.15.0 (
9c19d36
)
- docs: document bat usage (
173853c
)
-
feat: group results together when printing with bat (
f8e26f8
) -
feat: display results with bat
fixes: #145 (199b06d
)
- fix: never use pager in bat (
86e8d5d
)
-
refactor: extract print_result_block() (
3acbe18
) -
refactor: iterate lines in display_results() (
ebadc81
)
- feat: only display full code blocks in result (
e2767f9
)
- refactor: count line types for each block (
aa13645
)
- fix(deps): update dependency gitpython to v3.1.33 (
7e25ab5
)
-
refactor: group continuous lines into blocks (
6a15673
) -
refactor: nest lines under blocks (
b50158f
) -
refactor: add to_json() to ResultBlock (
a1423be
) -
refactor: rename "lines" to "blocks" (
27321fc
) -
refactor: create ResultBlock (
f02fdcd
) -
refactor: move wait_for to utils (
1bb1255
) -
refactor: create utils folder (
6244c51
) -
refactor: extract display utils to a separate files (
9efef1b
) -
refactor: reuse _handle_task (
cdfca1e
) -
refactor: move worker function to BaseQueue (
0ff8be2
) -
refactor: handle chunks using task handlers (
9489715
) -
refactor: use Task dataclass instead of named tuple (
ba81343
) -
refactor: use Task for low prio queues (
b61bc29
) -
refactor: force kwargs only for queues (
2127263
) -
refactor: extract _get_context (
2d8c24a
) -
refactor: rename chunks_to_analyze to low_priority_queue (
440e9da
) -
refactor: rename enqueue to enqueue_high_prio (
221dba8
) -
refactor: extract _handle_task (
68fe9d8
) -
refactor: extract BaseQueue (
73edaf2
) -
refactor: move queue to a separate folder (
438887d
)
- test: fix flaky test (
528e639
)
-
chore(deps): update dependency mkdocs-material to v9.2.6 (
e210648
) -
chore(deps): update dependency pyright to v1.1.325 (
018c1f6
)
-
perf: avoid importing pygments when it's not needed (
25fb7ac
) -
perf: avoid loading server dependencies in CLI
fixes #126 (e26078d
)
- chore(deps): update dependency syrupy to v4.4.0 (
396c6f6
)
-
feat: display a warning if chunks are not fully analyzed (
6bc200d
) -
feat: use a more sophisticated formula for accuracy (
c3fa172
) -
feat: estimate accuracy using square root formula (
d31c13d
) -
feat: allow starting server before preanalyzing chunks (
e28ffd8
) -
feat: disable telemetry for chromadb (
dfcf053
) -
feat: analyze all files using the queue (
84ea9f4
)
-
chore(deps): update dependency syrupy to v4.3.0 (
650d4e1
) -
chore(deps): update dependency mkdocs-material to v9.2.5 (
59e6ac7
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.8 (
2b9512b
) -
chore(deps): update dependency python-semantic-release to v8.0.8 (
95510e9
) -
chore(deps): update dependency mkdocs-material to v9.2.4 (
4f47410
)
- fix(deps): update dependency chromadb to v0.4.8 (
cb93d6e
)
-
chore(deps): update dependency pyright to v1.1.324 (
5c3bba0
) -
chore(deps): update dependency mkdocs-material to v9.2.3 (
4eeecea
)
-
docs: fix formatting issue (
f98c440
) -
docs: add "bat-signal"
part of this documentation: https://app.gitbook.com/o/frj4DkAraQA62Kx3r3Ah/s/aGFK5cc3nFU7yY7QWW6r/builders-area/guides/week-1-kick-ass-readme-+-intro (91f35ad
)
- fix(deps): update dependency chromadb to v0.4.7 (
e03deb4
)
- chore(deps): update dependency mkdocs-material to v9.2.2 (
c7c37bb
)
- feat: allow analyzing a specific number of files in Engine (
7d7cb66
)
- refactor: extract _process_chunk (
4392727
)
- test: make source faker reusable (
e25ecb7
)
- fix: task queue unexpectedly dies (
b217b6a
)
-
chore(deps): update dependency syrupy to v4.2.1 (
c535201
) -
chore(deps): update dependency mkdocs-material to v9.2.1 (
28a8066
) -
chore(deps): update dependency mkdocs-material to v9.2.0 (
75edfd3
)
- fix(deps): update dependency flask to v2.3.3 (
06b9157
)
- chore(deps): update dependency syrupy to v4.2.0 (
984697e
)
- feat: allow running server on custom port
fixes #75 (01f36d9
)
- feat: add --version to seagoat-server
fixes #101 (8c2e127
)
- fix: display server errors to user
fixes #114 (d768d6f
)
- refactor: use click.echo() instead of print() (
d147008
)
- feat: add --context/--context-above-/--context-below
refactor: extract _include_context_lines (4fe4887
)
- chore(deps): update dependency syrupy to v4.1.1 (
bc55692
)
- fix(deps): update dependency setuptools to v68.1.2 (
dcf57e6
)
-
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.7 (
237fd96
) -
chore(deps): update dependency python-semantic-release to v8.0.7 (
2b0a79e
) -
chore(deps): update dependency syrupy to v4.1.0 (
63e5e84
) -
chore(deps): update dependency pyright to v1.1.323 (
2811f26
)
- fix(deps): update dependency click to v8.1.7 (
e8f0de1
)
- fix(deps): update dependency setuptools to v68.1.0 (
a445ae4
)
-
chore(deps): update dependency exceptiongroup to v1.1.3 (
01c03ca
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.6 (
b8d4f04
) -
chore(deps): update dependency python-semantic-release to v8.0.6 (
a1b3fd9
)
- fix(deps): update dependency chromadb to v0.4.6 (
e1520c8
)
- chore(deps): update dependency pyright to v1.1.322 (
c3c053f
)
- perf: dramatically speed up frecency analysis (
84e8345
)
-
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.5 (
ccd05f9
) -
chore(deps): update dependency python-semantic-release to v8.0.5 (
091d0b0
)
- feat: reduce bias/noise in result sorting (
557ae30
)
- feat: include reason why line was included in result (
8df8101
)
- refactor: use dict instead of set to store result lines (
8d26fda
)
- chore(deps): update dependency pyright to v1.1.321 (
5d7fe81
)
- fix(deps): update dependency tqdm to v4.66.1 (
b29ba3b
)
-
perf: limit regexp file size to 200K (
9cc2c5f
) -
perf: limit number of regex results per file (
13bec2a
) -
perf: forward limit clue to server (
dacb96d
)
- style: remove unnecessary pylint ignore (
56ebcdd
)
- fix(deps): update dependency tqdm to v4.66.0 (
ec737ca
)
- fix(deps): update dependency tqdm to v4.65.2 (
1e09ac9
)
- fix(deps): update dependency tqdm to v4.65.1 (
900c61e
)
- perf: avoid overfetching data when limit is specified (
a7904cf
)
- docs: document how to use regular expressions (
0bce61b
)
- feat: allow combining regexp and vector embeddings (
1a7c40c
)
- fix: re-add missing CLI documentation (
1955e2f
)
- fix(deps): update dependency pygments to v2.16.1 (
262484a
)
- fix(deps): update dependency chromadb to v0.4.5 (
36e7001
)
- chore: add python-semantic-release as a dependency (
b426e55
)
-
docs: add title to code examples to save space (
4febf4f
) -
docs: allow copying code examples (
88f1891
) -
docs: use syntax highlight configuration from docs
https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#configuration (f900aa6
)
-
docs: put usage examples close to relevant sections (
12f6282
) -
docs: document that SeaGOAT only works with Git (
f90bb2e
) -
docs: document usage (
7e0445c
)
- fix(deps): update dependency chromadb to v0.4.4 (
88df96c
)
- chore(deps): update dependency pyright to v1.1.320 (
3ac3b81
)
- ci: update docs build to use semantic-release to get the version (
1f602e8
)
- docs: recommend using pipx instead of pip (
4afe920
)
-
feat: allow short format for --max-results (
2817be7
) -
feat: allow limiting the number of results (
99a1d7b
)
- refactor: use an iterator for limiting the results (
6d92543
)
- fix: enable docs deployment again (
1efbaa0
)
- fix: fix git identity for deployments (
7ed0350
)
- ci: automatically create latest tag (
26a0181
)
- fix: temporarily remove docs deployment (
038c6cd
)
- fix: fix poetry install in docs build (
0cc4620
)
- fix: try to fix docs build (
b03bf35
)
- fix: attempt to fix docs build (
d3be803
)
- fix: yet another attempt to fix docs build (
35682d1
)
- fix: fix docs deployment after release (
eafb3fa
)
- fix: fix release process (
ce26f81
)
-
ci: fix how poetry is installed in release.yml (
4c0cda2
) -
ci: install poetry directly before running mike (
b14828e
)
- docs: warn user that their documentation version is outdated (
5749273
)
- feat: show a more helpful message when server offline (
32b9f6d
)
- ci: set up docs versioning (
101e733
)
- fix(deps): update dependency chromadb to ^0.4.0 (
bebf58e
)
- refactor: remove unnecessary persist() logic (
112138e
)
- fix: fix single-sourced version (
2a97445
)
- fix: incorrect version number is displayed with --version (
3e3d553
)
-
ci: only release aur package when new version is released (
0d7d26a
) -
ci: automatically update AUR package (
15b7ab2
)
- feat: document server usage in help text (
f96ac47
)
- revert: revert "fix(deps): update dependency chromadb to ^0.4.0"
This reverts commit 5f230cc388085ea248421630a4cd826a3bfb699b. (917504a
)
- fix(deps): update dependency chromadb to ^0.4.0 (
5f230cc
)
-
docs: reuse readme as docs home (
86cd0ef
) -
docs: add usage documentation to Readme (
7cc15fa
) -
docs: allow editing documentation files (
6a08d63
) -
docs: set up repo_url (
2202f16
) -
docs: add favicon (
7e4dd52
)
- feat: add --version option to cli (
6bf15c9
)
-
chore(deps): update dependency mkdocs-material to v9.1.21 (
8e18e00
) -
chore(deps): update dependency mkdocs-material to v9.1.20 (
ae794b6
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.4 (
cbb8b22
) -
chore(deps): update dependency pylint to v2.17.5 (
5a7e4b7
)
- ci: set up github pages deployment (
7939a35
)
- docs: add minimal documentation using mkdocs (
d98b065
)
- fix(deps): update dependency nest-asyncio to v1.5.7 (
e292bbe
)
-
chore(deps): update actions/setup-python action to v4 (
25d9223
) -
chore(deps): update actions/checkout action to v3 (
44f74f3
) -
chore(deps): update python-semantic-release/python-semantic-release action to v8.0.3 (
8e14cb6
) -
chore: enable automatically merging dependency updates (
11c6b91
) -
chore(deps): update dependency pyright to v1.1.318 (#39)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (aaabd65
)
- chore(deps): update python-semantic-release/python-semantic-release action to v8.0.2 (#37)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (fe7e39b
)
- chore(deps): update dependency syrupy to v4.0.8 (#36)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b1eab92
)
- fix: print result lines when color is disabled (#18) (
fc95cf7
)
- Add renovate.json (#35)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (376e723
)
- fix: fix version handling (#34) (
1418ab7
)
-
refactor: remove redundant pytest-ordering (#33)
-
refactor: remove redundant pytest-ordering
-
fix: fix version handling (
4995ef0
)
- fix: fix package version in pypi (#31) (
aaaeda7
)
- fix: fix build for semantic release (#30) (
4e93c88
)
- fix: server reported as running when process died (
2758c18
)
-
chore: update dependencies (
7f48ea1
) -
chore: only test changed files (
cd5892b
) -
chore: improve test output format (
dbaa873
)
- ci: add id to release step (
afddc91
)
- feat: allow getting server status in JSON (
0a9210d
)
- ci: fix pypi release (
6877972
)
- feat: add improved documentation to cli (
02c10b4
)
- test: move server fixture to conftest (
d510e87
)
- chore: add setuptools as a dependency
it's needed because pkg_resources is used (efc23a3
)
- chore: don't markdownlint CHANGELOG.md (
005fe21
)
-
ci: show console output in real time in pytest (
573bd72
) -
ci: add a timeout for tests (
edea9cc
) -
ci: make pytest verbose (
834c1e1
)
- fix: use importlib.metadata for getting the version (
d0c442c
)
- ci: release to pypi (
8531561
)
- feat: reveal seagoat version in query response (
cd5c0ba
)
- fix: fix server imports (
7d01530
)
-
chore: set up semantic-release (
74e4085
) -
chore: release new version (
dc29537
) -
chore: set license field in the package (
3469a2e
) -
chore: rename project to seagoat (
51c3415
) -
chore: add tqdm dependency (
ea32062
) -
chore: add pytest-watch (
d2e97d9
) -
chore: add pre-commit to simplify the CI (
9d527cf
) -
chore: add some basic dependencies (
680ce4a
) -
chore: set up basic test framework (
107fb7f
)
-
ci: auto format yaml files (
d01e233
) -
ci: add markdown linting (
45a7c1e
) -
ci: test on osx (
4e22195
) -
ci: test on windows (
09bdde0
) -
ci: install ripgrep (
06e2fe9
) -
ci: fix test running in ci (
6c7aed6
) -
ci: add pyright (
b6ba07b
) -
ci: test code formatting (
ed3e68a
) -
ci: add pylint for code style tests (
6b5c02c
) -
ci: run tests in ci (
c6b3c2c
)
-
docs: add license (
cdef01c
) -
docs: add ripgrep as a requirement (
822bd19
) -
docs: add some minimal documentation (
6b1aebd
)
-
feat: add seagoat-server (
df55e71
) -
feat: add seagoat script (
56cfdf1
) -
feat: remove interactive mode (
85388d4
) -
feat: consider file edit frequency in final sort (
7e5ff3e
) -
feat: add grep style command line api (
b904b28
) -
feat: sort files based on the best line in the file (
1cba384
) -
feat: fetch ripgrep and chromadb at the same time (
bd7de64
) -
feat: ignore unsupported files also in ripgrep results (
6eb75f6
) -
feat: include results from ripgrep as well as chromadb (
d9ff761
) -
feat: simplify prompt (
2866251
) -
feat: save cursor location before printing (
37c4f58
) -
feat: give extra score to exact matches (
5ee1d8b
) -
feat: prioritize including more files in the results (
af7b2b3
) -
feat: include at least 20% of files (
10541e4
) -
feat: be more strict ignoring irrelevant lines (
d41b4e7
) -
feat: show continous fragments visually (
337e560
) -
feat: add syntax highlighting (
100a57f
) -
feat: query results in real time (
36e34b8
) -
feat: group results by file (
3323b2b
) -
feat: add simple interactive main command (
7b846e9
) -
feat: add click library for CLI (
c4ace51
) -
feat: add more lines of context if needed for relevance (
27e9660
) -
feat: do not create chunks for lines with little content (
63bd3c8
) -
feat: cache vector embeddings (
8626f93
) -
feat: allow querying using vector embeddings (
c9d7338
) -
feat: allow querying results using chromadb (
ae5dbea
) -
feat: only cache supported file types (
192dc53
) -
feat: avoid failing when cache is damaged (
d8b1c42
) -
feat: persist cache between different sessions (
3192679
) -
feat: don't analyze same commit twice (
726bb18
) -
feat: enable getting metadata from File (
e082c10
) -
feat: allow testing with local repositories (
b4b1cd7
) -
feat: collect commit messages (
50f08ee
) -
feat: prioritize recently changed files (
c338c6f
) -
feat: return frequently changed files first (
8076547
) -
feat: list files from all branches (
116f6e8
) -
feat: allow returning list of files (
3bac9dd
)
-
fix: fix path for ripgrep source (
00aecf0
) -
fix: disable chromadb telemetry (
1392c27
) -
fix: fix minor problems with how the prompt is displayed (
0fecb8b
) -
fix: correctly recalculate score over time (
9d7c716
) -
fix: avoid infinite recursion when saving cache (
8fffec2
) -
fix: avoid division by zero when calculating file score (
2a29cd1
) -
fix: fix import style in manual testing file (
7af3247
)
-
refactor: remove unused pylint ignore comment (
f37c4bd
) -
refactor: extract ripgrep fetcher to a separate file (
0b43a40
) -
refactor: extract get_score() (
ec986a1
) -
refactor: extract ResultLine (
c267a4e
) -
refactor: extract _get_chunk_for_line (
ba2c292
) -
refactor: extract _format_chunk_summary() (
90fe7f9
) -
refactor: extract _get_file_lines() (
8a0b5e7
) -
refactor: extract cache logic to separate class (
4d75f7e
) -
refactor: rename analyze_files to analyze_codebase (
cbff894
) -
refactor: extract Repository class (
43352fc
) -
refactor: rename test_engine to test_repo_analysis (
d32feb4
) -
refactor: simplify cache logic (
b85a914
) -
refactor: rename Codector class to Engine (
d40d1cb
) -
refactor: move commit analysis to File (
a29d2ce
) -
refactor: move file class to separate file (
5a1a592
) -
refactor: simplify getting metadata for each file (
b37d7a5
) -
refactor: extract _sort_files (
df2190e
) -
refactor: extract _get_all_commits (
c40c372
) -
refactor: remove useless methods (
8bd3542
) -
refactor: extract add_file_change_commit()
Initial commit for Markdown file
Update to Markdown file
Initial commit for Python file
Update to Python file
Initial commit for another Python file
Initial commit for JavaScript file
Update to JavaScript file
Second update to JavaScript file
Initial commit for Markdown file
Update to Markdown file
Initial commit for Python file
Update to Python file
Initial commit for another Python file
Initial commit for JavaScript file
Update to JavaScript file
Second update to JavaScript file
Initial commit for Markdown file
Update to Markdown file
Initial commit for Python file
Update to Python file
Initial commit for another Python file
Initial commit for JavaScript file
Update to JavaScript file
Second update to JavaScript file
Initial commit for Markdown file
Update to Markdown file
Initial commit for Python file
Update to Python file
Initial commit for another Python file
Initial commit for JavaScript file
Update to JavaScript file
Second update to JavaScript file
Initial commit for Markdown file
Update to Markdown file
Initial commit for Python file
Update to Python file
Initial commit for another Python file
Initial commit for JavaScript file
Update to JavaScript file
Second update to JavaScript file (54434a8
)
- Merge pull request #1 from kantord/fix-score-computation
fix: correctly recalculate score over time (bf23f40
)
- Initial commit (
69202ce
)