Skip to content

Latest commit

 

History

History
3450 lines (1661 loc) · 143 KB

CHANGELOG.md

File metadata and controls

3450 lines (1661 loc) · 143 KB

CHANGELOG

v0.49.3 (2024-10-26)

Bug Fixes

  • fix(deps): update dependency orjson to v3.10.10 (bfbfd97)

Chores

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.12.0 (eec5c84)

  • chore(deps): update dependency ruff to ^0.7.0 (8dcdf32)

  • chore(deps): update dependency python-semantic-release to v9.12.0 (4459d20)

  • chore(deps): update dependency mkdocs-material to v9.5.42 (551f27f)

  • chore(deps): update dependency psutil to v6.1.0 (c6d648f)

  • chore(deps): update dependency ipython to v8.29.0 (a9c35f4)

  • chore(deps): update actions/setup-python digest to 0b93645 (3b670ee)

  • chore(deps): update dependency pyright to v1.1.386 (8011530)

  • chore(deps): update actions/checkout digest to 11bd719 (c23effa)

v0.49.2 (2024-10-16)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.66.5 (af52f6e)

  • fix(deps): update dependency setuptools to v75 (01948cf)

Chores

  • chore(deps): update dependency locust to v2.32.0 (ef52fe6)

  • chore(deps): update dependency python-semantic-release to v9.11.1 (1c824e1)

  • chore(deps): update dependency mkdocs-material to v9.5.41 (9744ef7)

Unknown

  • Bump starlette from 0.37.2 to 0.40.0

Bumps starlette from 0.37.2 to 0.40.0.


updated-dependencies:

  • dependency-name: starlette dependency-type: indirect ...

Signed-off-by: dependabot[bot] [email protected] (a7dd945)

  • Bump flask-cors from 4.0.1 to 4.0.2

Bumps flask-cors from 4.0.1 to 4.0.2.


updated-dependencies:

  • dependency-name: flask-cors dependency-type: indirect ...

Signed-off-by: dependabot[bot] [email protected] (cbb6f04)

  • Bump certifi from 2024.6.2 to 2024.7.4

Bumps certifi from 2024.6.2 to 2024.7.4.


updated-dependencies:

  • dependency-name: certifi dependency-type: indirect ...

Signed-off-by: dependabot[bot] [email protected] (4e65b75)

v0.49.1 (2024-10-16)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.5.15 (ed586be)

Chores

  • chore(deps): update dependency pyright to v1.1.385 (b24078c)

v0.49.0 (2024-10-16)

Chores

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.11.1 (455e30e)

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.11.0 (54f4bf6)

  • chore(deps): update dependency python-semantic-release to v9.11.0 (f64f6c4)

Features

  • feat: Add --reverse option

Refs #610 (3f37df4)

v0.48.19 (2024-10-11)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.5.13 (9204c4c)

Chores

  • chore(deps): update dependency mkdocs-material to v9.5.40 (c815b27)

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.10.1 (14b47d9)

  • chore(deps): update dependency python-semantic-release to v9.10.1 (e687e17)

  • chore(deps): update dependency pre-commit to v4 (daec041)

  • chore(deps): update dependency ipython to v8.28.0 (d012ad5)

v0.48.18 (2024-10-09)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.5.12 (0d3a3a5)

Chores

  • chore(deps): update dependency syrupy to v4.7.2 (891da64)

  • chore(deps): update dependency pyright to v1.1.384 (10d3a30)

  • chore(deps): update dependency ruff to v0.6.9 (a86ec77)

  • chore(deps): update dependency pytest to v8.3.3 (7bf0ad4)

  • chore(deps): update dependency pyright to v1.1.383 (dd4e20a)

  • chore(deps): update dependency pandas to v2.2.3 (a5be513)

  • chore(deps): update dependency mkdocs-material to v9.5.39 (2078af3)

  • chore(deps): update dependency locust to v2.31.8 (217fa23)

  • chore(deps): update pypa/gh-action-pypi-publish digest to f760068 (7e2ba52)

  • chore(deps): update codecov/codecov-action digest to b9fd7d1 (3eaf924)

  • chore(deps): update actions/checkout digest to eef6144 (dfd0355)

  • chore(deps): update dependency python-semantic-release to v9.10.0 (62996db)

  • chore(deps): update pypa/gh-action-pypi-publish digest to 3697819 (060f1a9)

  • chore(deps): update pypa/gh-action-pypi-publish digest to 0ab0b79 (9f7cf3b)

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.8.8 (ad0eac6)

  • chore(deps): update pypa/gh-action-pypi-publish digest to 8a08d61 (71a17da)

  • chore(deps): update actions/setup-python digest to f677139 (426078e)

  • chore(deps): update ksxgithub/github-actions-deploy-aur action to v3.0.1 (cbaa908)

  • chore(deps): update dependency mkdocs-material to v9.5.33 (7fb4a99)

  • chore(deps): update dependency syrupy to v4.7.1 (f5db24b)

  • chore(deps): update dependency ruff to v0.6.2 (f731dda)

  • chore(deps): update dependency jupyterlab-widgets to v3.0.13 (f4bd6a6)

  • chore(deps): update dependency pytest-asyncio to ^0.24.0 (e8a52ec)

  • chore(deps): update ksxgithub/github-actions-deploy-aur action to v3 (64f56b8)

  • chore(deps): update dependency pyright to v1.1.377 (e106466)

  • chore(deps): update dependency syrupy to v4.6.3 (eaaf7c7)

  • chore(deps): update python-semantic-release/python-semantic-release action to v9.8.7 (90b57ec)

  • chore(deps): update dependency python-semantic-release to v9.8.7 (bea018f)

  • chore(deps): update dependency mkdocs-material to v9.5.32 (af1f398)

  • chore(deps): update dependency ruff to v0.6.1 (f1c7611)

  • chore(deps): update dependency locust to v2.31.3 (247dc08)

  • chore(deps): update dependency ruff to ^0.6.0 (0875511)

  • chore(deps): update dependency pyright to v1.1.376 (a71cd53)

v0.48.17 (2024-08-13)

Bug Fixes

  • fix(deps): update dependency setuptools to v72.2.0 (7a43db3)

Chores

  • chore(deps): update dependency matplotlib to v3.9.2 (b059260)

v0.48.16 (2024-08-09)

Bug Fixes

  • fix(deps): update dependency orjson to v3.10.7 (9da1afb)

Chores

  • chore(deps): update dependency ruff to v0.5.7 (d8a2a4d)

  • chore(deps): update dependency pyright to v1.1.375 (9581fe3)

v0.48.15 (2024-08-07)

Bug Fixes

  • fix(deps): update dependency pyyaml to v6.0.2 (e1e8d7a)

Chores

  • 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)

v0.48.14 (2024-07-29)

Bug Fixes

  • fix(deps): update dependency setuptools to v72.1.0 (80213c4)

v0.48.13 (2024-07-29)

Bug Fixes

  • fix(deps): update dependency setuptools to v72 (a64ba50)

Chores

  • 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)

v0.48.12 (2024-07-23)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.5.5 (a933f79)

v0.48.11 (2024-07-21)

Bug Fixes

  • fix(deps): update dependency setuptools to v71.1.0 (761284d)

Chores

  • 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)

v0.48.10 (2024-07-20)

Bug Fixes

  • fix(deps): update dependency setuptools to v71.0.4 (bf8f894)

Unknown

v0.48.9 (2024-07-19)

Bug Fixes

  • fix(deps): update dependency setuptools to v71.0.3 (ec62444)

Chores

  • chore(deps): update dependency ruff to v0.5.3 (6601c63)

v0.48.8 (2024-07-18)

Bug Fixes

  • fix(deps): update dependency setuptools to v71.0.1 (da1b546)

v0.48.7 (2024-07-18)

Bug Fixes

  • fix(deps): update dependency setuptools to v71 (f27eb66)

Chores

  • chore(deps): update dependency pytest-asyncio to v0.23.8 (2b99fa3)

  • chore(deps): update dependency pyright to v1.1.372 (d847712)

v0.48.6 (2024-07-15)

Bug Fixes

  • fix(deps): update dependency setuptools to v70.3.0 (984b414)

v0.48.5 (2024-07-15)

Bug Fixes

  • fix(deps): update dependency jsonschema to v4.23.0 (ecc2517)

Chores

  • 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)

Documentation

  • docs: update server.md

withing -> within (f6e7b9c)

v0.48.4 (2024-07-02)

Bug Fixes

  • fix(deps): update dependency orjson to v3.10.6 (1f6f6d2)

Chores

  • 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)

v0.48.3 (2024-07-01)

Bug Fixes

  • fix(deps): update dependency setuptools to v70.2.0 (093176e)

Chores

  • 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)

v0.48.2 (2024-06-30)

Bug Fixes

  • 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)

v0.48.1 (2024-06-28)

Bug Fixes

  • fix(deps): update dependency setuptools to v70 (a84c447)

Chores

  • 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)

Code Style

  • style: apply autoformatting to frizbee.yml (3bde231)

Unknown

  • Add Frizbee action workflow (fd4de42)

v0.48.0 (2024-06-27)

Chores

  • 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)

Features

  • feat: use the latest version of chromadb (23d64e9)

Unknown

v0.47.20 (2024-03-13)

Bug Fixes

  • fix(deps): update dependency setuptools to v69.2.0 (649c4d0)

Chores

  • 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)

v0.47.19 (2024-02-28)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.24 (d1b988d)

Chores

  • 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)

v0.47.18 (2024-02-24)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.15 (b966a25)

Chores

  • chore(deps): update dependency pandas to v2.2.1 (767e337)

v0.47.17 (2024-02-23)

Bug Fixes

  • fix(deps): update dependency setuptools to v69.1.1 (5b87e15)

v0.47.16 (2024-02-23)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.23 (c24d4cb)

Chores

  • 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)

v0.47.15 (2024-02-16)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.42 (f96aa27)

Chores

  • 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)

v0.47.14 (2024-02-14)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.14 (f893bcf)

v0.47.13 (2024-02-12)

Bug Fixes

  • fix(deps): update dependency setuptools to v69.1.0 (98059d4)

Chores

  • chore(deps): update dependency locust to v2.23.1 (31aa3d1)

v0.47.12 (2024-02-11)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.66.2 (320147e)

Chores

  • 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)

v0.47.11 (2024-02-05)

Bug Fixes

  • fix(deps): update dependency waitress to v3 (b55d1ac)

Chores

  • chore(deps): update dependency locust to v2.22.0 (7eccd49)

v0.47.10 (2024-02-04)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.13 (68e67ca)

v0.47.9 (2024-02-04)

Bug Fixes

  • fix(deps): update dependency flask to v3.0.2 (0d9f14f)

Chores

  • 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)

v0.47.8 (2024-01-21)

Bug Fixes

  • fix(deps): update dependency nest-asyncio to v1.6.0 (0ced2a8)

Chores

  • chore(deps): update dependency pandas to v2.2.0 (6f53c28)

v0.47.7 (2024-01-20)

Bug Fixes

  • fix(deps): update dependency jsonschema to v4.21.1 (94daba1)

Chores

  • chore(deps): update dependency ruff to v0.1.14 (54e9f1c)

  • chore(deps): update dependency psutil to v5.9.8 (450bf40)

v0.47.6 (2024-01-19)

Bug Fixes

  • fix(deps): update dependency flask to v3.0.1 (4c86f3e)

v0.47.5 (2024-01-18)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.12 (a3ad549)

v0.47.4 (2024-01-16)

Bug Fixes

  • fix(deps): update dependency jsonschema to v4.21.0 (4e047d1)

Chores

  • chore(deps): update dependency ipykernel to v6.29.0 (f5c7639)

  • chore(deps): update dependency pyright to v1.1.347 (084568d)

v0.47.3 (2024-01-15)

Bug Fixes

  • fix(deps): update dependency nest-asyncio to v1.5.9 (9fbf445)

Chores

  • 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)

v0.47.2 (2024-01-10)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.41 (1fa293c)

Chores

  • chore(deps): update dependency pyright to v1.1.345 (63a0566)

  • chore(deps): update dependency ipython to v8.20.0 (aaafb12)

v0.47.1 (2024-01-04)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.22 (4ac99a5)

Chores

  • chore(deps): update python-semantic-release/python-semantic-release action to v8.7.2 (303696e)

v0.47.0 (2024-01-03)

Chores

  • chore(deps): update dependency locust to v2.20.1 (771197a)

  • chore(deps): update dependency ruff to v0.1.11 (2e108f7)

Features

  • feat: add --vimgrep flag (ce61174)

v0.46.0 (2024-01-01)

Features

  • feat: explicitly fail when git repo not found

fixes #485 (8759c6d)

v0.45.0 (2024-01-01)

Chores

  • 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)

Features

  • feat: add endpoint to query files

fixes #449 (1c7a8ae)

v0.44.0 (2023-12-30)

Chores

  • chore(deps): update dependency ipykernel to v6.28.0 (7af6bed)

  • chore(deps): update dependency pyright to v1.1.343 (d469cd7)

Documentation

  • docs: update docs to use the POST endpoint (66107f1)

Features

  • feat: remove query endpoint in favor of lines/query (73b4e3d)

v0.43.0 (2023-12-26)

Chores

  • chore(deps): update dependency mkdocs-material to v9.5.3 (88eb62f)

Features

  • feat: allow POST queries (104657e)

v0.42.1 (2023-12-23)

Bug Fixes

  • fix(deps): update dependency setuptools to v69.0.3 (9b0372c)

v0.42.0 (2023-12-23)

Chores

  • 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)

Continuous Integration

  • ci: temporarily disable ci for mac os (ea77137)

Features

  • feat: store different versions of the same file

fixes #226 (1b76f9d)

v0.41.4 (2023-12-21)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.21 (c87e3a9)

Chores

  • 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)

v0.41.3 (2023-12-19)

Bug Fixes

  • fix(deps): update dependency deepmerge to v1.1.1 (eb621f4)

Chores

  • 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)

v0.41.2 (2023-12-15)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.20 (7b5d28e)

Chores

  • 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)

v0.41.1 (2023-12-13)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.19 (8bb2a0a)

Chores

  • 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)

Testing

  • test: add snapshot testing with a real repository (f56d076)

v0.41.0 (2023-12-06)

Chores

  • chore(deps): update actions/setup-python action to v5 (d29f989)

  • chore(deps): update dependency pyright to v1.1.339 (9068e42)

Features

  • feat: increase rg memory map limit to 500 (2a61fd3)

v0.40.8 (2023-12-05)

Bug Fixes

  • fix: fix the order in which chunks are analyzed

fixes #300 (b1f20af)

Chores

  • chore(deps): update dependency ruff to v0.1.7 (481b5fb)

Refactoring

  • refactor: use float based priorities in queues (d2eeb63)

v0.40.7 (2023-12-04)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.18 (1fa56fc)

Chores

  • chore(deps): update dependency freezegun to v1.3.1 (0ada3ca)

v0.40.6 (2023-12-04)

Bug Fixes

  • fix(deps): update dependency pygments to v2.17.2 (f27e34b)

Chores

  • 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)

v0.40.5 (2023-11-21)

Bug Fixes

  • 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)

Chores

  • 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)

v0.40.4 (2023-11-21)

Bug Fixes

  • fix(deps): update dependency setuptools to v69.0.1 (d70c212)

Chores

  • chore(deps): update dependency exceptiongroup to v1.2.0 (a3bd778)

v0.40.3 (2023-11-20)

Bug Fixes

  • fix(deps): update dependency setuptools to v69 (1caf455)

Chores

  • 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)

v0.40.2 (2023-11-16)

Bug Fixes

  • fix(deps): update dependency jsonschema to v4.20.0 (0b511a4)

Build System

  • build: remove prompt-toolkit as a dependency (42f5501)

Chores

  • 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)

Documentation

  • docs: fix typos

Co-authored-by: Daniel Kantor [email protected] (b130af3)

v0.40.1 (2023-11-10)

Bug Fixes

  • fix(deps): update dependency prompt-toolkit to v3.0.40 (dd823d5)

Refactoring

  • 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)

v0.40.0 (2023-11-09)

Chores

  • 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)

Features

  • 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)

v0.39.3 (2023-10-30)

Bug Fixes

  • fix(deps): update dependency jsonschema to v4.19.2 (#381)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (b9ec0d5)

Chores

  • 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)

Code Style

  • style: fix code formatting issues (82a6ef5)

Documentation

  • docs: fix typo

esimation -> estimation in FAQ section (97512f7)

  • docs: small fixes and improvements (610014e)

v0.39.2 (2023-10-26)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.10 (77adbe5)

Chores

  • 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 with ruff in pre-commit

To improve performance and simplify pre-commit

Signed-off-by: Oscar [email protected]

  • Replace pylint with ruff in pre-commit

Signed-off-by: Oscar [email protected]

  • Remove pylint: disable directives

They are no longer needed since pylint was replaced with ruff.

Signed-off-by: Oscar [email protected]


Signed-off-by: Oscar [email protected] (f6a087a)

  • chore(deps): update dependency pyright to v1.1.333 (#365)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (d274241)

v0.39.1 (2023-10-25)

Bug Fixes

  • fix: add failure message when checking for updates (#362) (09a7c48)

Chores

  • 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)

v0.39.0 (2023-10-24)

Chores

  • chore(deps): update python-semantic-release/python-semantic-release action to v8.3.0 (967ebcd)

  • chore: fix poetry.lock (5804925)

Features

  • feat: include score for code blocks (236d983)

v0.38.0 (2023-10-23)

Features

  • feat: merge almost contiguous code blocks (6b94347)

v0.37.0 (2023-10-23)

Chores

  • 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)

Features

  • 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)

v0.36.3 (2023-10-18)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.40 (1c69a8e)

Chores

  • 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)

Documentation

  • 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)

Unknown

  • 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)

v0.36.2 (2023-10-17)

Chores

  • 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)

Performance Improvements

  • perf: avoid full repo analysis when no changes detected (f92b887)

v0.36.1 (2023-10-17)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.38 (4debdbe)

Chores

  • chore: add benchmark script (ad38794)

v0.36.0 (2023-10-16)

Chores

  • 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)

Features

  • 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 [email protected] Co-authored-by: Daniel Kantor [email protected] (fe2dfc8)

v0.35.9 (2023-10-13)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.9 (b807ae7)

Chores

  • chore(deps): update dependency pyright to v1.1.331 (f5773ed)

v0.35.8 (2023-10-10)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.8 (5ea3e8b)

v0.35.7 (2023-10-10)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.14 (7a7679d)

Chores

  • chore(deps): update dependency mkdocs-material to v9.4.5 (5c7da06)

  • chore: add locustfile (cd52d44)

Refactoring

  • refactor: extract format_results (8b78a2b)

  • refactor: remove unnecessary list (c26d985)

  • refactor: extract get_metadata_and_distance_from_chromadb_result (58b6594)

v0.35.6 (2023-10-08)

Bug Fixes

  • fix(deps): update dependency flask to v3 (21a633c)

Refactoring

  • refactor: extract _generate_cache_lines (2a96ad6)

  • refactor: extract _iterate_lines_to_cache (47d1357)

v0.35.5 (2023-10-08)

Chores

  • 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)

Performance Improvements

  • perf: cache files for ripgrep and avoid parsing JSON (5fc14fc)

  • perf: reduce the need for lru_cache (0968c50)

Testing

  • test: allow counting total time with timed_block (be9c046)

v0.35.4 (2023-10-07)

Chores

  • chore(deps): update dependency pyright to v1.1.330 (#299)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (f48405f)

Performance Improvements

  • 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)

Testing

  • test: add tool for timing parts of the code (1037051)

v0.35.3 (2023-10-07)

Performance Improvements

  • perf: further optimization of result formatting (#298) (8cb5574)

v0.35.2 (2023-10-06)

Chores

  • 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)

Documentation

  • docs: document auto formatting (6aa4663)

  • docs: add social image (b5756ec)

  • docs: fix typo in readme

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)

Performance Improvements

  • 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)

Refactoring

  • refactor: add type checking to server info logic (e042617)

Unknown

  • 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)

v0.35.1 (2023-09-28)

Bug Fixes

  • fix: display files correctly when remote server is divergent (f852e06)

Refactoring

  • refactor: extract result filtering to separate functions (ea0cf79)

v0.35.0 (2023-09-28)

Bug Fixes

  • fix: make config file checking more accurate (92167b7)

Chores

  • chore(deps): update dependency pyright to v1.1.329 (b4f81c1)

Continuous Integration

  • ci: set up code coverage (#263) (12b4145)

Features

  • feat: support ignoring files that are not gitignored (bb6e53f)

Refactoring

  • refactor: remove ripgrepy as a dependency (b9a5847)

Testing

  • test: normalize path in seagoat to support '.'

tests #125 (f035203)

  • test: remove redundant sleep() (6c48425)

  • test: join server processes (b63865b)

v0.34.0 (2023-09-27)

Chores

  • chore(deps): update dependency pyright to v1.1.328 (03d49bf)

Documentation

  • docs: fix configuration docs link in readme.md (0d61332)

Features

  • feat: allow cli to connect to a remote server (#262)

fixes #236 (86b12e9)

v0.33.0 (2023-09-26)

Chores

  • 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)

Features

  • 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)

v0.32.2 (2023-09-25)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.13 (#257)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (3b8fdb5)

v0.32.1 (2023-09-25)

Bug Fixes

  • fix: avoid crashing because of misdetected encoding (#255)

fixes #250 (5d471ea)

Chores

  • 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)

v0.32.0 (2023-09-25)

Features

  • feat: penalize text files compared to code files (#252) (c79a6fa)

v0.31.0 (2023-09-24)

Features

  • feat: include cache folders in server info JSON (#249) (3bdc226)

v0.30.2 (2023-09-24)

Bug Fixes

  • fix: don't crash when ripgrep finds an uncached file (#248)

partially or fully fixes #226 (4fe3c60)

v0.30.1 (2023-09-24)

Bug Fixes

  • fix: avoid crashing when file no longer exists (#247)

fixes #245 (d85231a)

v0.30.0 (2023-09-24)

Features

  • 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 [email protected] (3b889bc)

v0.29.3 (2023-09-23)

Bug Fixes

  • fix: support Windows file paths (#234) (fe11547)

Chores

  • chore(deps): update actions/checkout digest to 8ade135 (#242)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (6e774aa)

v0.29.2 (2023-09-23)

Bug Fixes

  • 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 [email protected] (2a2df42)

Chores

  • chore(deps): update dependency mkdocs-material to v9.4.1 (#239)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (3af3112)

v0.29.1 (2023-09-22)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.37 (#237)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (28e3c2d)

Chores

  • chore(deps): update dependency mkdocs-material to v9.4.0 (#235)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (4b6e74a)

Documentation

  • docs: document why SeaGOAT is not maxing out CPU (#233) (2499b6b)

Unknown

  • Update README.md (#230)

fixing typo about Operating Systems (51ae32c)

v0.29.0 (2023-09-20)

Features

  • 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)

v0.28.0 (2023-09-20)

Chores

  • 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)

Documentation

  • docs: fix URL for Bat (#221) (55c3ab3)

  • docs: add notice about me looking for a job

  • Update README.md

  • docs: small grammar fix (05b4805)

Features

  • 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)

Unknown

  • 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)

v0.27.2 (2023-09-20)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.12 (73f7826)

v0.27.1 (2023-09-19)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.11 (a2f494c)

Documentation

  • docs: document query API (08f8cee)

v0.27.0 (2023-09-18)

Features

  • feat: include isRunning for server-info (023ea85)

v0.26.0 (2023-09-18)

Features

  • feat: allow getting list of servers as JSON (21ff638)

v0.25.1 (2023-09-17)

Bug Fixes

  • fix(deps): update dependency nest-asyncio to v1.5.8 (7483c99)

Chores

  • chore(deps): update dependency pyright to v1.1.327 (ffcc519)

Refactoring

  • refactor: use a single file for all server info (76471bb)

v0.25.0 (2023-09-13)

Features

  • feat: make scores rounded to 4 digits (80c4ec2)

  • feat: include score for result lines (868d01f)

  • feat: include score in results (2cde673)

v0.24.0 (2023-09-13)

Features

  • feat: make grep vs chroma results more balanced (c802358)

v0.23.6 (2023-09-13)

Bug Fixes

  • fix: avoid crashing when there are no results

test: test what happens when there are no results (49d28a2)

Documentation

  • docs: update macos call to action in README (ad53cad)

v0.23.5 (2023-09-12)

Bug Fixes

  • fix(deps): update dependency setuptools to v68.2.2 (45c69a0)

v0.23.4 (2023-09-12)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.36 (48c9a18)

  • fix(deps): update dependency chromadb to v0.4.10 (837443e)

v0.23.3 (2023-09-12)

Bug Fixes

  • fix: fix tests in mac os (9f215fd)

Continuous Integration

  • ci: run all tests on Mac OS (68cb84a)

  • ci: run more tests for Mac OS (b3f8406)

v0.23.2 (2023-09-11)

Bug Fixes

  • fix(deps): update dependency setuptools to v68.2.1 (54cfc12)

Chores

  • chore(deps): update dependency mkdocs-material to v9.3.0 (fa540bc)

  • chore(deps): update dependency black to v23.9.1 (d414da7)

v0.23.1 (2023-09-10)

Bug Fixes

  • fix: use a Queue type that works on Mac OS (d6d6761)

v0.23.0 (2023-09-10)

Chores

  • chore(deps): update dependency black to v23.9.0 (8b82efc)

Documentation

  • 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)

Features

  • feat: use waitress as an HTTP server (16b31c2)

v0.22.1 (2023-09-08)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.7 (43b963c)

v0.22.0 (2023-09-08)

Documentation

  • docs: fix too long lines in SECURITY.md (73c8d0b)

Features

  • feat: make regular expressions case insensitive (868c5f5)

Unknown

v0.21.0 (2023-09-08)

Features

  • feat: automatically update database if codebase changes (1218f2c)

v0.20.2 (2023-09-08)

Bug Fixes

  • fix(deps): update dependency orjson to v3.9.6 (7dd57be)

Chores

  • chore(deps): update dependency pytest to v7.4.2 (499c433)

v0.20.1 (2023-09-07)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.35 (282cba4)

Chores

  • chore(deps): update dependency pyright to v1.1.326 (2d3ec94)

Continuous Integration

  • ci: enable testing for windows (1edae8e)

  • ci: enable testing for mac os (6033e9e)

Documentation

  • docs: update project description in readme (d0a268a)

  • docs: add faq section (e02bb1b)

v0.20.0 (2023-09-07)

Features

  • feat: show a warning when SeaGOAT is outdated

fixes #171 (6c64239)

v0.19.5 (2023-09-07)

Bug Fixes

  • fix(deps): update dependency setuptools to v68.2.0 (2925223)

v0.19.4 (2023-09-06)

Performance Improvements

  • perf: avoid wasting time processing irrelevant results (b03b936)

v0.19.3 (2023-09-06)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.9 (9ec0b6a)

Chores

  • chore(deps): update dependency mkdocs-material to v9.2.8 (2f23318)

Refactoring

  • 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)

v0.19.2 (2023-09-04)

Chores

  • 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)

Performance Improvements

  • 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)

v0.19.1 (2023-09-02)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.34 (0548a84)

Chores

  • chore: log when a task on the queue is being handled (55321ba)

  • chore(deps): update dependency syrupy to v4.5.0 (d1d6700)

v0.19.0 (2023-09-01)

Bug Fixes

  • fix: never use pager in bat (86e8d5d)

Chores

  • chore(deps): update dependency ipython to v8.15.0 (9c19d36)

Documentation

  • docs: document bat usage (173853c)

Features

  • feat: group results together when printing with bat (f8e26f8)

  • feat: display results with bat

fixes: #145 (199b06d)

Refactoring

  • refactor: extract print_result_block() (3acbe18)

  • refactor: iterate lines in display_results() (ebadc81)

v0.18.0 (2023-09-01)

Features

  • feat: only display full code blocks in result (e2767f9)

Refactoring

  • refactor: count line types for each block (aa13645)

v0.17.2 (2023-09-01)

Bug Fixes

  • fix(deps): update dependency gitpython to v3.1.33 (7e25ab5)

Refactoring

  • 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)

Testing

v0.17.1 (2023-08-31)

Chores

  • chore(deps): update dependency mkdocs-material to v9.2.6 (e210648)

  • chore(deps): update dependency pyright to v1.1.325 (018c1f6)

Performance Improvements

  • perf: avoid importing pygments when it's not needed (25fb7ac)

  • perf: avoid loading server dependencies in CLI

fixes #126 (e26078d)

v0.17.0 (2023-08-30)

Chores

  • chore(deps): update dependency syrupy to v4.4.0 (396c6f6)

Features

  • 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)

v0.16.2 (2023-08-29)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.8 (cb93d6e)

Chores

  • 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)

v0.16.1 (2023-08-24)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.7 (e03deb4)

Chores

  • chore(deps): update dependency pyright to v1.1.324 (5c3bba0)

  • chore(deps): update dependency mkdocs-material to v9.2.3 (4eeecea)

Documentation

  • 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)

v0.16.0 (2023-08-22)

Chores

  • chore(deps): update dependency mkdocs-material to v9.2.2 (c7c37bb)

Features

  • feat: allow analyzing a specific number of files in Engine (7d7cb66)

Refactoring

  • refactor: extract _process_chunk (4392727)

Testing

  • test: make source faker reusable (e25ecb7)

v0.15.2 (2023-08-22)

Bug Fixes

  • fix: task queue unexpectedly dies (b217b6a)

v0.15.1 (2023-08-22)

Bug Fixes

  • fix(deps): update dependency flask to v2.3.3 (06b9157)

Chores

  • 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)

v0.15.0 (2023-08-21)

Chores

  • chore(deps): update dependency syrupy to v4.2.0 (984697e)

Features

  • feat: allow running server on custom port

fixes #75 (01f36d9)

Refactoring

  • refactor: extract get_free_port() (1dfcaa3)

  • refactor: create a simple task queue (4cb0017)

v0.14.0 (2023-08-19)

Bug Fixes

  • fix: display server errors to user

fixes #114 (d768d6f)

Features

  • feat: add --version to seagoat-server

fixes #101 (8c2e127)

Refactoring

  • refactor: use click.echo() instead of print() (d147008)

v0.13.0 (2023-08-18)

Features

  • feat: add --context/--context-above-/--context-below

refactor: extract _include_context_lines (4fe4887)

v0.12.5 (2023-08-18)

Bug Fixes

  • fix(deps): update dependency setuptools to v68.1.2 (dcf57e6)

Chores

  • chore(deps): update dependency syrupy to v4.1.1 (bc55692)

v0.12.4 (2023-08-17)

Bug Fixes

  • fix(deps): update dependency click to v8.1.7 (e8f0de1)

Chores

  • 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)

v0.12.3 (2023-08-15)

Bug Fixes

  • fix(deps): update dependency setuptools to v68.1.0 (a445ae4)

v0.12.2 (2023-08-15)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.6 (e1520c8)

Chores

  • 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)

v0.12.1 (2023-08-12)

Chores

  • chore(deps): update dependency pyright to v1.1.322 (c3c053f)

Performance Improvements

  • perf: dramatically speed up frecency analysis (84e8345)

v0.12.0 (2023-08-12)

Chores

  • 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)

Features

  • feat: reduce bias/noise in result sorting (557ae30)

v0.11.0 (2023-08-10)

Features

  • feat: include reason why line was included in result (8df8101)

Refactoring

  • refactor: use dict instead of set to store result lines (8d26fda)

v0.10.6 (2023-08-10)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.66.1 (b29ba3b)

Chores

  • chore(deps): update dependency pyright to v1.1.321 (5d7fe81)

v0.10.5 (2023-08-09)

Code Style

  • style: remove unnecessary pylint ignore (56ebcdd)

Performance Improvements

  • perf: limit regexp file size to 200K (9cc2c5f)

  • perf: limit number of regex results per file (13bec2a)

  • perf: forward limit clue to server (dacb96d)

v0.10.4 (2023-08-09)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.66.0 (ec737ca)

v0.10.3 (2023-08-09)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.65.2 (1e09ac9)

v0.10.2 (2023-08-08)

Bug Fixes

  • fix(deps): update dependency tqdm to v4.65.1 (900c61e)

v0.10.1 (2023-08-08)

Performance Improvements

  • perf: avoid overfetching data when limit is specified (a7904cf)

v0.10.0 (2023-08-07)

Bug Fixes

  • fix: re-add missing CLI documentation (1955e2f)

Documentation

  • docs: document how to use regular expressions (0bce61b)

Features

  • feat: allow combining regexp and vector embeddings (1a7c40c)

Testing

  • test: add a unit test for the ripgrep source (444b7ba)

  • test: add missing docs for regexp (91f2873)

v0.9.3 (2023-08-06)

Bug Fixes

  • fix(deps): update dependency pygments to v2.16.1 (262484a)

v0.9.2 (2023-08-04)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.5 (36e7001)

Documentation

  • docs: add demo gif (3efad89)

  • docs: group patch versions together to avoid spamming (f3c41cc)

v0.9.1 (2023-08-02)

Bug Fixes

  • fix(deps): update dependency chromadb to v0.4.4 (88df96c)

Chores

  • chore: add python-semantic-release as a dependency (b426e55)

Documentation

  • 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)

v0.9.0 (2023-08-02)

Chores

  • chore(deps): update dependency pyright to v1.1.320 (3ac3b81)

Continuous Integration

  • ci: update docs build to use semantic-release to get the version (1f602e8)

Documentation

  • docs: recommend using pipx instead of pip (4afe920)

Features

  • feat: allow short format for --max-results (2817be7)

  • feat: allow limiting the number of results (99a1d7b)

Refactoring

  • refactor: use an iterator for limiting the results (6d92543)

v0.8.9 (2023-07-31)

Bug Fixes

  • fix: enable docs deployment again (1efbaa0)

v0.8.8 (2023-07-30)

Bug Fixes

  • fix: fix git identity for deployments (7ed0350)

v0.8.7 (2023-07-30)

Bug Fixes

  • fix: temporarily remove docs deployment (038c6cd)

Continuous Integration

  • ci: automatically create latest tag (26a0181)

v0.8.6 (2023-07-30)

Bug Fixes

  • fix: fix poetry install in docs build (0cc4620)

v0.8.5 (2023-07-30)

Bug Fixes

  • fix: try to fix docs build (b03bf35)

v0.8.4 (2023-07-30)

Bug Fixes

  • fix: attempt to fix docs build (d3be803)

v0.8.3 (2023-07-30)

Bug Fixes

  • fix: yet another attempt to fix docs build (35682d1)

v0.8.2 (2023-07-30)

Bug Fixes

  • fix: fix docs deployment after release (eafb3fa)

v0.8.1 (2023-07-30)

Bug Fixes

  • fix: fix release process (ce26f81)

v0.8.0 (2023-07-30)

Continuous Integration

  • ci: fix how poetry is installed in release.yml (4c0cda2)

  • ci: install poetry directly before running mike (b14828e)

Documentation

  • docs: warn user that their documentation version is outdated (5749273)

Features

  • feat: show a more helpful message when server offline (32b9f6d)

v0.7.3 (2023-07-30)

Bug Fixes

  • fix(deps): update dependency chromadb to ^0.4.0 (bebf58e)

Continuous Integration

  • ci: set up docs versioning (101e733)

Refactoring

  • refactor: remove unnecessary persist() logic (112138e)

v0.7.2 (2023-07-30)

Bug Fixes

  • fix: fix single-sourced version (2a97445)

v0.7.1 (2023-07-30)

Bug Fixes

  • fix: incorrect version number is displayed with --version (3e3d553)

v0.7.0 (2023-07-29)

Continuous Integration

  • ci: only release aur package when new version is released (0d7d26a)

  • ci: automatically update AUR package (15b7ab2)

Features

  • feat: document server usage in help text (f96ac47)

Unknown

  • revert: revert "fix(deps): update dependency chromadb to ^0.4.0"

This reverts commit 5f230cc388085ea248421630a4cd826a3bfb699b. (917504a)

v0.6.1 (2023-07-28)

Bug Fixes

  • fix(deps): update dependency chromadb to ^0.4.0 (5f230cc)

v0.6.0 (2023-07-28)

Continuous Integration

  • ci: deploy docs using poetry (027f570)

  • ci: fix docs deployment (c08ea52)

Documentation

  • 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)

Features

  • feat: add --version option to cli (6bf15c9)

v0.5.6 (2023-07-28)

Bug Fixes

  • fix(deps): update dependency nest-asyncio to v1.5.7 (e292bbe)

Chores

  • 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)

Continuous Integration

  • ci: set up github pages deployment (7939a35)

Documentation

  • docs: add minimal documentation using mkdocs (d98b065)

v0.5.5 (2023-07-23)

Bug Fixes

  • fix: print result lines when color is disabled (#18) (fc95cf7)

Chores

  • 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)

Unknown

  • Add renovate.json (#35)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (376e723)

v0.5.4 (2023-07-20)

Bug Fixes

  • fix: fix version handling (#34) (1418ab7)

Refactoring

  • refactor: remove redundant pytest-ordering (#33)

  • refactor: remove redundant pytest-ordering

  • fix: fix version handling (4995ef0)

v0.5.3 (2023-07-19)

Bug Fixes

  • fix: fix package version in pypi (#31) (aaaeda7)

v0.5.2 (2023-07-19)

Bug Fixes

  • fix: fix build for semantic release (#30) (4e93c88)

v0.5.1 (2023-07-19)

Bug Fixes

  • fix: server reported as running when process died (2758c18)

v0.5.0 (2023-07-19)

Chores

  • chore: update dependencies (7f48ea1)

  • chore: only test changed files (cd5892b)

  • chore: improve test output format (dbaa873)

Continuous Integration

  • ci: add id to release step (afddc91)

Features

  • feat: allow getting server status in JSON (0a9210d)

Testing

  • test: reduce logging level of chromadb in pytest (fff8693)

  • test: run fast tests first (c7c60cf)

v0.4.0 (2023-07-18)

Continuous Integration

Features

  • feat: add improved documentation to cli (02c10b4)

Testing

  • test: move server fixture to conftest (d510e87)

v0.3.1 (2023-07-18)

Bug Fixes

  • fix: use importlib.metadata for getting the version (d0c442c)

Chores

  • chore: add setuptools as a dependency

it's needed because pkg_resources is used (efc23a3)

  • chore: don't markdownlint CHANGELOG.md (005fe21)

Continuous Integration

  • ci: show console output in real time in pytest (573bd72)

  • ci: add a timeout for tests (edea9cc)

  • ci: make pytest verbose (834c1e1)

v0.3.0 (2023-07-18)

Continuous Integration

Features

  • feat: reveal seagoat version in query response (cd5c0ba)

v0.2.1 (2023-07-18)

Bug Fixes

  • fix: fix server imports (7d01530)

v0.1.0 (2023-07-18)

Bug Fixes

  • 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)

Chores

  • 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)

Continuous Integration

Documentation

  • docs: add license (cdef01c)

  • docs: add ripgrep as a requirement (822bd19)

  • docs: add some minimal documentation (6b1aebd)

Features

  • 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)

Performance Improvements

  • perf: use server to make all queries (c07d3cb)

  • perf: improve highlight performance (1507166)

Refactoring

  • 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)

Testing

  • test: allow reusing commit authors (98fd476)

  • test: add fake git repo fixture (8b50561)

Unknown

  • Merge pull request #1 from kantord/fix-score-computation

fix: correctly recalculate score over time (bf23f40)