Skip to content

Latest commit

 

History

History
4383 lines (2560 loc) · 148 KB

CHANGELOG.md

File metadata and controls

4383 lines (2560 loc) · 148 KB

CHANGELOG

v0.50.1 (2024-11-24)

Bug Fixes

  • deps: Update dependency orjson to v3.10.12 (#768, c29d1b4)

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

v0.50.0 (2024-11-23)

Chores

  • deps: Update dependency ruff to ^0.8.0 (#767, 275bafd)

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

  • deps: Update codecov/codecov-action digest to 015f24e (#765, fb350cc)

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

  • deps: Update dependency mkdocs-material to v9.5.45 (#764, c23f07f)

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

  • deps: Update codecov/codecov-action digest to 985343d (#763, 5efea72)

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

  • deps: Update codecov/codecov-action digest to 05f5a9c (#762, cbc55d7)

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

Features

  • Add an option to limit maximum commits used for frecency (#756, 44bd95e)
  • feat: Add an option to limit maximum commits used for frecency

Refs #711

  • chore: Add debug logging

  • chore: Add tests/refactor

v0.49.7 (2024-11-19)

Bug Fixes

  • deps: Update dependency chromadb to v0.5.20 (#761, 869dec8)

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

Chores

  • deps: Update codecov/codecov-action action to v5 (#759, 1a795b4)

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

v0.49.6 (2024-11-18)

Bug Fixes

  • deps: Update dependency orjson to v3.10.11 (#754, 58031e4)

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

  • deps: Update dependency flask to v3.1.0 (#758, 5d7e3e2)

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

  • deps: Update dependency deepmerge to v2 (#741, fc80527)

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

Chores

  • deps: Update dependency pytest-cov to v6 (#748, 3f78387)

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

  • deps: Update python-semantic-release/python-semantic-release action to v9.14.0 (#757, 58a3351)

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

v0.49.5 (2024-11-18)

Bug Fixes

  • deps: Update dependency setuptools to v75.5.0 (#746, 67527b9)

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

  • deps: Update dependency tqdm to v4.67.0 (#742, 075fd42)

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

  • deps: Update dependency chromadb to v0.5.18 (#743, ca01afa)

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

Chores

  • deps: Update dependency pyright to v1.1.389 (#750, 366e68b)

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

  • deps: Update dependency ruff to v0.7.4 (#753, 314eb4b)

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

  • deps: Update dependency python-semantic-release to v9.14.0 (#755, b79a122)

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

  • deps: Update dependency mkdocs-material to v9.5.44 (#752, 587938a)

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

  • deps: Update dependency locust to v2.32.3 (#745, 9fce5aa)

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

  • deps: Update pypa/gh-action-pypi-publish digest to 93e8795 (#749, f2de1d3)

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

v0.49.4 (2024-11-18)

Bug Fixes

  • deps: Update dependency waitress to v3.0.1 [security] (#747, 9382b6b)

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

  • fix: Fix processing files from .gitignore

Refs #711

  • refactor: Move filtering ignored files to Repository class

  • ruff format

  • chore: Add a test

  • chore: Cleanup

  • chore: Smallest possible working sleep time

  • refactor: Add separate add_file_delete_commit function

  • refactor: Use rg instead of git ls-files

  • chore: Fix test name

Chores

Documentation

v0.49.3 (2024-10-26)

Bug Fixes

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

Chores

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

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

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

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

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

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

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

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

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

v0.49.2 (2024-10-16)

Bug Fixes

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

  • deps: Update dependency setuptools to v75 (01948cf)

Chores

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

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

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

v0.49.1 (2024-10-16)

Bug Fixes

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

Chores

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

v0.49.0 (2024-10-16)

Chores

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

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

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

Features

Refs #610

v0.48.19 (2024-10-11)

Bug Fixes

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

Chores

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

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

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

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

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

v0.48.18 (2024-10-09)

Bug Fixes

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

Chores

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • deps: Update dependency ruff to ^0.6.0 (0875511)

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

v0.48.17 (2024-08-13)

Bug Fixes

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

Chores

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

v0.48.16 (2024-08-09)

Bug Fixes

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

Chores

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

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

v0.48.15 (2024-08-07)

Bug Fixes

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

Chores

  • deps: Update dependency locust to v2.31.2 (55f4a9b)

  • deps: Update dependency locust to v2.31.1 (cdee6cc)

  • deps: Update dependency ruff to v0.5.6 (9e00f28)

  • deps: Update dependency mkdocs-material to v9.5.31 (2d5993e)

  • deps: Update snok/install-poetry digest to 76e04a9 (64ab0c2)

  • deps: Update snok/install-poetry digest to 972a0e7 (f4458a2)

  • deps: Update dependency locust to v2.30.0 (3b0820d)

  • deps: Update dependency pyright to v1.1.374 (9083f4c)

v0.48.14 (2024-07-29)

Bug Fixes

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

v0.48.13 (2024-07-29)

Bug Fixes

  • deps: Update dependency setuptools to v72 (a64ba50)

Chores

  • deps: Update dependency pre-commit to v3.8.0 (8bbb558)

  • deps: Update dependency ruff to v0.5.5 (1a6d2b9)

  • deps: Update dependency pytest to v8.3.2 (eb30212)

  • deps: Update dependency pyright to v1.1.373 (568181d)

  • deps: Update dependency mkdocs-material to v9.5.30 (9647ea6)

v0.48.12 (2024-07-23)

Bug Fixes

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

v0.48.11 (2024-07-21)

Bug Fixes

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

Chores

  • deps: Update dependency pytest to v8.3.1 (b793896)

  • deps: Update dependency ruff to v0.5.4 (3e0e32c)

  • deps: Update python-semantic-release/python-semantic-release action to v9.8.6 (e2d060c)

  • deps: Update dependency python-semantic-release to v9.8.6 (ce98bdc)

v0.48.10 (2024-07-20)

Bug Fixes

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

v0.48.9 (2024-07-19)

Bug Fixes

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

Chores

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

v0.48.8 (2024-07-18)

Bug Fixes

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

v0.48.7 (2024-07-18)

Bug Fixes

  • deps: Update dependency setuptools to v71 (f27eb66)

Chores

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

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

v0.48.6 (2024-07-15)

Bug Fixes

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

v0.48.5 (2024-07-15)

Bug Fixes

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

Chores

  • deps: Update dependency ruff to v0.5.2 (59719c8)

  • deps: Update dependency pyright to v1.1.371 (d1b186d)

  • deps: Update dependency exceptiongroup to v1.2.2 (3434f23)

  • deps: Update dependency mkdocs-material to v9.5.29 (b5c5167)

  • deps: Update actions/setup-python digest to 39cd149 (ebf07f5)

  • deps: Update python-semantic-release/python-semantic-release action to v9.8.5 (0025e48)

  • deps: Update dependency python-semantic-release to v9.8.5 (f053814)

  • deps: Update python docker tag to v3.12 (d504a90)

  • Add .python-version (46c18fb)

  • deps: Update dependency ruff to v0.5.1 (b11660b)

  • deps: Update python-semantic-release/python-semantic-release action to v9.8.4 (c48b9be)

  • deps: Update dependency python-semantic-release to v9.8.4 (4c4442e)

  • deps: Update dependency matplotlib to v3.9.1 (8194e4a)

  • deps: Update dependency pyright to v1.1.370 (06919fe)

Documentation

withing -> within

v0.48.4 (2024-07-02)

Bug Fixes

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

Chores

  • deps: Update ksxgithub/github-actions-deploy-aur action to v2.7.2 (038e0cf)

  • deps: Update dependency mkdocs-material to v9.5.28 (ed64e59)

v0.48.3 (2024-07-01)

Bug Fixes

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

Chores

  • deps: Update dependency ipykernel to v6.29.5 (cf5bcbb)

  • Remove benchmark folder (4297ab6)

this benchmark approach didn't work well because it was not too accurate and people didn't understand how to run the benchmark anyways

v0.48.2 (2024-06-30)

Bug Fixes

  • Fix git --object-only usage (22f9fd5)

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

v0.48.1 (2024-06-28)

Bug Fixes

  • deps: Update dependency setuptools to v70 (a84c447)

Chores

  • deps: Update dependency psutil to v6 (612b5ea)

  • deps: Update dependency ipython to v8.26.0 (deb0a18)

  • deps: Update dependency ruff to ^0.5.0 (3117f04)

  • deps: Update stacklok/frizbee-action action to v0.0.2 (9cf35c4)

  • deps: Update ksxgithub/github-actions-deploy-aur action to v2.7.1 (86310b7)

  • deps: Update pypa/gh-action-pypi-publish digest to fb9fc6a (e35de2b)

  • deps: Update python-semantic-release/python-semantic-release action to v9.8.3 (29833e1)

Code Style

  • Apply autoformatting to frizbee.yml (3bde231)

v0.48.0 (2024-06-27)

Chores

  • deps: Update actions/checkout digest to 692973e (8061790)

  • deps: Update codecov/codecov-action digest to e28ff12 (7edbe36)

  • deps: Update dependency pytest-cov to v5 (0ebc5c9)

  • Update lockfile (2dcf05f)

  • deps: Update dependency ruff to v0.3.3 (dde86c6)

  • deps: Update dependency pyright to v1.1.354 (dfdcaa1)

Features

  • Use the latest version of chromadb (23d64e9)

v0.47.20 (2024-03-13)

Bug Fixes

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

Chores

  • deps: Update dependency pytest to v8.1.1 (fa287c4)

  • deps: Update dependency ruff to v0.3.2 (33ecdbc)

  • deps: Update dependency pyright to v1.1.353 (4d66d9c)

  • deps: Update dependency pytest-timeout to v2.3.1 (492534d)

  • deps: Update dependency ruff to v0.3.1 (88cb5c7)

  • deps: Update dependency mkdocs-material to v9.5.13 (decf7d5)

  • deps: Update dependency ipython to v8.22.2 (2c01e9b)

  • deps: Update dependency pytest to v8.1.0 (4047105)

  • deps: Update dependency ruff to ^0.3.0 (6e154b9)

  • deps: Update dependency locust to v2.24.0 (03b8ca2)

  • deps: Update dependency pyright to v1.1.352 (a817268)

  • deps: Update dependency mkdocs-material to v9.5.12 (7068b44)

v0.47.19 (2024-02-28)

Bug Fixes

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

Chores

  • deps: Update dependency pytest to v8 (0853bfb)

  • deps: Update dependency pytest-testmon to v2.1.1 (84f86c6)

  • deps: Update dependency ipykernel to v6.29.3 (c427e92)

  • deps: Update python-semantic-release/python-semantic-release action to v9.1.1 (60583e5)

  • deps: Update dependency python-semantic-release to v9.1.1 (9e2b8e5)

  • deps: Update dependency mkdocs-material to v9.5.11 (f96b2b0)

v0.47.18 (2024-02-24)

Bug Fixes

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

Chores

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

v0.47.17 (2024-02-23)

Bug Fixes

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

v0.47.16 (2024-02-23)

Bug Fixes

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

Chores

  • deps: Update dependency ipython to v8.22.1 (f3c2330)

  • deps: Update dependency pyright to v1.1.351 (87695b4)

  • deps: Update dependency mkdocs-material to v9.5.10 (945c169)

  • deps: Update dependency pre-commit to v3.6.2 (8596ec0)

  • deps: Update dependency ruff to v0.2.2 (dc31603)

v0.47.15 (2024-02-16)

Bug Fixes

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

Chores

  • deps: Update dependency matplotlib to v3.8.3 (512ed64)

  • deps: Update python-semantic-release/python-semantic-release action to v9.1.0 (12911a9)

  • deps: Update dependency python-semantic-release to v9.1.0 (359ec45)

v0.47.14 (2024-02-14)

Bug Fixes

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

v0.47.13 (2024-02-12)

Bug Fixes

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

Chores

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

v0.47.12 (2024-02-11)

Bug Fixes

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

Chores

  • deps: Update dependency pre-commit to v3.6.1 (96e40f8)

  • deps: Update dependency mkdocs-material to v9.5.9 (adac751)

  • deps: Update dependency pytest-asyncio to v0.23.5 (e2df74a)

  • deps: Update dependency jupyterlab-widgets to v3.0.10 (c0909bf)

  • deps: Update dependency python-semantic-release to v9 (955db67)

  • deps: Update python-semantic-release/python-semantic-release action to v9.0.3 (d917aa6)

  • deps: Update dependency ipykernel to v6.29.2 (ee34694)

  • deps: Update dependency syrupy to v4.6.1 (adcc89a)

  • deps: Update dependency mkdocs-material to v9.5.8 (9dc898b)

  • deps: Update python-semantic-release/python-semantic-release action to v9 (82b30d4)

  • deps: Update dependency ruff to v0.2.1 (01f0969)

  • deps: Update dependency ipykernel to v6.29.1 (7d9e251)

  • deps: Update dependency pyright to v1.1.350 (010e859)

v0.47.11 (2024-02-05)

Bug Fixes

  • deps: Update dependency waitress to v3 (b55d1ac)

Chores

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

v0.47.10 (2024-02-04)

Bug Fixes

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

v0.47.9 (2024-02-04)

Bug Fixes

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

Chores

  • deps: Update dependency mkdocs-material to v9.5.7 (5dd6b03)

  • deps: Update dependency ruff to ^0.2.0 (762dbfe)

  • deps: Update dependency pytest-sugar to v1 (70d94d9)

  • deps: Update dependency ipython to v8.21.0 (8aa59dc)

  • deps: Update dependency ruff to v0.1.15 (6b3d4c3)

  • deps: Update dependency pytest-asyncio to v0.23.4 (97768af)

  • deps: Update dependency pyright to v1.1.349 (3e16bf9)

  • deps: Update dependency mkdocs-material to v9.5.6 (3e19b14)

  • deps: Update dependency locust to v2.21.0 (5feb615)

  • deps: Update dependency seaborn to v0.13.2 (3c0dbee)

  • deps: Update dependency mkdocs-material to v9.5.5 (846a584)

  • deps: Update dependency pyright to v1.1.348 (e19917a)

v0.47.8 (2024-01-21)

Bug Fixes

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

Chores

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

v0.47.7 (2024-01-20)

Bug Fixes

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

Chores

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

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

v0.47.6 (2024-01-19)

Bug Fixes

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

v0.47.5 (2024-01-18)

Bug Fixes

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

v0.47.4 (2024-01-16)

Bug Fixes

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

Chores

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

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

v0.47.3 (2024-01-15)

Bug Fixes

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

Chores

  • deps: Update dependency mkdocs-material to v9.5.4 (215992c)

  • deps: Update dependency ruff to v0.1.13 (44f33fe)

  • deps: Update dependency ruff to v0.1.12 (caa0eab)

v0.47.2 (2024-01-10)

Bug Fixes

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

Chores

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

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

v0.47.1 (2024-01-04)

Bug Fixes

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

Chores

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

v0.47.0 (2024-01-03)

Chores

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

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

Features

v0.46.0 (2024-01-01)

Features

  • Explicitly fail when git repo not found (8759c6d)

fixes #485

v0.45.0 (2024-01-01)

Chores

  • deps: Update dependency pytest-asyncio to v0.23.3 (dbfa291)

  • deps: Update dependency seaborn to v0.13.1 (b08ddd5)

  • deps: Update dependency pytest to v7.4.4 (073b12c)

  • deps: Update dependency pyright to v1.1.344 (7aaa5c0)

Features

  • Add endpoint to query files (1c7a8ae)

fixes #449

v0.44.0 (2023-12-30)

Chores

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

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

Documentation

  • Update docs to use the POST endpoint (66107f1)

Features

  • Remove query endpoint in favor of lines/query (73b4e3d)

v0.43.0 (2023-12-26)

Chores

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

Features

v0.42.1 (2023-12-23)

Bug Fixes

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

v0.42.0 (2023-12-23)

Chores

  • deps: Update python-semantic-release/python-semantic-release action to v8.7.0 (b288829)

  • deps: Update dependency python-semantic-release to v8.7.0 (ca7f6bc)

  • deps: Update dependency ipython to v8.19.0 (ced0b90)

  • deps: Update dependency ruff to v0.1.9 (68e791b)

Continuous Integration

  • Temporarily disable ci for mac os (ea77137)

Features

  • Store different versions of the same file (1b76f9d)

fixes #226

v0.41.4 (2023-12-21)

Bug Fixes

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

Chores

  • deps: Update dependency pyright to v1.1.342 (452b04f)

  • deps: Update python-semantic-release/python-semantic-release action to v8.5.2 (04f92f4)

  • deps: Update dependency python-semantic-release to v8.5.2 (c4622bb)

v0.41.3 (2023-12-19)

Bug Fixes

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

Chores

  • deps: Update dependency freezegun to v1.4.0 (87cadc0)

  • deps: Update dependency psutil to v5.9.7 (bb8b03d)

  • deps: Update dependency pyright to v1.1.341 (c96f02e)

v0.41.2 (2023-12-15)

Bug Fixes

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

Chores

  • deps: Update dependency ruff to v0.1.8 (e987432)

  • deps: Update dependency locust to v2.20.0 (f53f551)

  • deps: Update dependency pyright to v1.1.340 (5f9e638)

  • deps: Update python-semantic-release/python-semantic-release action to v8.5.1 (f936e00)

v0.41.1 (2023-12-13)

Bug Fixes

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

Chores

  • deps: Update dependency python-semantic-release to v8.5.1 (c4c698e)

  • deps: Update dependency mkdocs-material to v9.5.2 (8021808)

  • deps: Update dependency pre-commit to v3.6.0 (9f0fd58)

  • deps: Update dependency mkdocs-material to v9.5.1 (8e4fb39)

  • deps: Update dependency pandas to v2.1.4 (3309098)

  • deps: Update python-semantic-release/python-semantic-release action to v8.5.0 (9caabe4)

  • deps: Update dependency python-semantic-release to v8.5.0 (2426165)

  • deps: Update dependency python-semantic-release to v8.4.0 (fc9d29d)

  • deps: Update dependency mkdocs-material to v9.5.0 (4654aad)

Testing

  • Add snapshot testing with a real repository (f56d076)

v0.41.0 (2023-12-06)

Chores

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

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

Features

  • Increase rg memory map limit to 500 (2a61fd3)

v0.40.8 (2023-12-05)

Bug Fixes

  • Fix the order in which chunks are analyzed (b1f20af)

fixes #300

Chores

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

Refactoring

  • Use float based priorities in queues (d2eeb63)

v0.40.7 (2023-12-04)

Bug Fixes

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

Chores

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

v0.40.6 (2023-12-04)

Bug Fixes

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

Chores

  • deps: Update dependency pytest-asyncio to v0.23.2 (ecd5cc7)

  • deps: Update dependency freezegun to v1.3.0 (6d495db)

  • deps: Update dependency pytest-asyncio to v0.23.1 (f8ae0af)

  • deps: Update dependency pytest-asyncio to ^0.23.0 (7e3ccb0)

  • deps: Update dependency pyright to v1.1.338 (6489040)

  • deps: Update dependency ipykernel to v6.27.1 (bcdd8af)

  • deps: Update dependency ipython to v8.18.1 (0de78d8)

  • deps: Update dependency locust to v2.19.1 (86ff22e)

  • deps: Update dependency mkdocs-material to v9.4.14 (58202cb)

  • deps: Update dependency mkdocs-material to v9.4.13 (d275091)

  • Improve benchmark execution speed (a7c0189)

  • Add benchmark for .40.1 (f873264)

  • deps: Update dependency ipython to v8.18.0 (#423, 232744e)

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

  • deps: Update dependency mkdocs-material to v9.4.12 (d8d52a5)

  • deps: Update dependency mkdocs-material to v9.4.11 (#420, b5fccdd)

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

  • deps: Update dependency pyright to v1.1.337 (8e97635)

v0.40.5 (2023-11-21)

Bug Fixes

  • deps: Update dependency pygments to v2.17.1 (#408, 9fabb60)

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

  • deps: Update dependency setuptools to v69.0.2 (#415, 7b38ac5)

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

Chores

  • deps: Update dependency locust to v2.19.0 (#416, 196ba49)

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

  • deps: Update dependency ipykernel to v6.27.0 (bdb879d)

v0.40.4 (2023-11-21)

Bug Fixes

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

Chores

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

v0.40.3 (2023-11-20)

Bug Fixes

  • deps: Update dependency setuptools to v69 (1caf455)

Chores

  • deps: Update dependency mkdocs-material to v9.4.10 (ab87ef2)

  • deps: Update dependency locust to v2.18.4 (9bfc705)

  • deps: Update dependency matplotlib to v3.8.2 (fa67d59)

  • deps: Update dependency ruff to v0.1.6 (d1616f9)

  • deps: Update dependency mkdocs-material to v9.4.9 (21fcfca)

v0.40.2 (2023-11-16)

Bug Fixes

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

Build System

  • Remove prompt-toolkit as a dependency (42f5501)

Chores

  • deps: Update dependency pyright to v1.1.336 (ecf1d5c)

  • deps: Update dependency locust to v2.18.3 (f3753eb)

  • deps: Update dependency locust to v2.18.2 (0681c8d)

  • deps: Update dependency pandas to v2.1.3 (fd1a920)

Documentation

Co-authored-by: Daniel Kantor [email protected]

v0.40.1 (2023-11-10)

Bug Fixes

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

Refactoring

  • Pass reference to Result class instead of query text (fd5b1c2)

  • Avoid passing query string around in method calls (4549acb)

  • Avoid needing query in Result.to_json() (2bc47c9)

  • Remove query_string attribute from Engine (5c8ca51)

  • Rename fetch() to query() (8e9c2f1)

  • Remove get_results() (8a95ea8)

  • Remove query() method (d68be70)

v0.40.0 (2023-11-09)

Chores

  • deps: Update dependency ruff to v0.1.5 (9b87ed2)

  • deps: Update dependency pyright to v1.1.335 (48aacbb)

  • deps: Update dependency pytest-testmon to v2.1.0 (56b7805)

  • deps: Update dependency mkdocs-material to v9.4.8 (5bce846)

  • deps: Update dependency ruff to v0.1.4 (437552f)

  • deps: Update dependency pyright to v1.1.334 (8c820c0)

  • deps: Update dependency pytest-testmon to v2.0.15 (ab87457)

  • deps: Update dependency locust to v2.18.1 (e6dd1fd)

  • deps: Update dependency matplotlib to v3.8.1 (9cb63d5)

  • deps: Update dependency ipython to v8.17.2 (12ccf78)

  • deps: Update dependency pytest-asyncio to ^0.22.0 (f44d218)

Features

  • Include context lines by default in the HTTP response (#394, 3b15b3c)
  • feat: include context lines by default in the HTTP response

  • feat: set default context to 3

v0.39.3 (2023-10-30)

Bug Fixes

  • deps: Update dependency jsonschema to v4.19.2 (#381, b9ec0d5)

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

Chores

  • deps: Update dependency ipython to v8.17.1 (#382, 6a13f8f)

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

  • deps: Update dependency mkdocs-material to v9.4.7 (f05043d)

  • deps: Update dependency locust to v2.18.0 (#376, 9200296)

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

  • Fix typo in .gitattributes (66b3abe)

  • Ignore notebooks in github language stats (6248e1a)

  • deps: Update dependency ruff to v0.1.3 (ccc8033)

  • deps: Update dependency pandas to v2.1.2 (9b1ce59)

Code Style

  • Fix code formatting issues (82a6ef5)

Documentation

esimation -> estimation in FAQ section

  • Small fixes and improvements (610014e)

v0.39.2 (2023-10-26)

Bug Fixes

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

Chores

  • Exclude benchmark in git attributes (a5211ab)

  • Fix ruff configuration (46afbc8)

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

  • deps: Update dependency ruff to v0.1.2 (#368, b78c29d)

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

  • Replace black & pylint with ruff in pre-commit (#359, f6a087a)
  • 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]

  • deps: Update dependency pyright to v1.1.333 (#365, d274241)

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

v0.39.1 (2023-10-25)

Bug Fixes

  • Add failure message when checking for updates (#362, 09a7c48)

Chores

  • deps: Update dependency ipykernel to v6.26.0 (d82f444)

  • deps: Update dependency syrupy to v4.6.0 (b872527)

  • deps: Update dependency pytest to v7.4.3 (ed426ad)

v0.39.0 (2023-10-24)

Chores

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

  • Fix poetry.lock (5804925)

Features

  • Include score for code blocks (236d983)

v0.38.0 (2023-10-23)

Features

  • Merge almost contiguous code blocks (6b94347)

v0.37.0 (2023-10-23)

Chores

  • deps: Update dependency pylint to v3.0.2 (a1c3b2f)

  • Add more charts to benchmark (0ca1beb)

  • Fix bugs in the benchmark (5d9cf14)

  • Add more benchmark examples (aaf8c71)

  • deps: Update dependency pytest-mock to v3.12.0 (a6147f7)

  • deps: Update actions/checkout digest to b4ffde6 (3b9206c)

Features

  • Filter stop words from regex results (fae7f55)
  • chore: add -C1 results to the benchmarks

  • feat: filter stop words from regex results

  • chore: add more benchmark results

v0.36.3 (2023-10-18)

Bug Fixes

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

Chores

  • deps: Update dependency pyright to v1.1.332 (a3c7436)

  • Compare different runs in the benchmark (8c5cfe8)

  • chore: compare all benchmark runs together

  • chore: show different benchmark table for each project

  • chore: add chance by line # charts to benchmark

  • deps: Update dependency black to v23.10.0 (4984918)

  • deps: Update dependency pytest-testmon to v2.0.13 (d451374)

Documentation

  • Add example for setting ONNX execution provider for ONNX model (7470879)
  • docs: cadded example for setting ONNX execution provider for ONNX model

  • docs: typo

  • fixed typo in yaml config

  • docs: formatting

v0.36.2 (2023-10-17)

Chores

  • Benchmark chance of correct result by line N (c15ab6e)

  • Store benchmark results in yaml files (d3de9e8)

  • Allow comparing different test runs in benchmarks (0b57f4f)

  • Add more benchmark examples (912bcae)

.

Performance Improvements

  • Avoid full repo analysis when no changes detected (f92b887)

v0.36.1 (2023-10-17)

Bug Fixes

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

Chores

v0.36.0 (2023-10-16)

Chores

  • deps: Update dependency psutil to v5.9.6 (72bf680)

  • deps: Update dependency mkdocs-material to v9.4.6 (d69a831)

  • deps: Update dependency pre-commit to v3.5.0 (795ce28)

  • deps: Update dependency python-semantic-release to v8.1.2 (bc160b5)

  • deps: Update python-semantic-release/python-semantic-release action to v8.1.2 (c21b3ff)

Features

  • Allow users to customize the embedding function in chroma (#295, fe2dfc8)
  • 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]

v0.35.9 (2023-10-13)

Bug Fixes

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

Chores

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

v0.35.8 (2023-10-10)

Bug Fixes

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

v0.35.7 (2023-10-10)

Bug Fixes

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

Chores

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

  • Add locustfile (cd52d44)

Refactoring

  • Extract format_results (8b78a2b)

  • Remove unnecessary list (c26d985)

  • Extract get_metadata_and_distance_from_chromadb_result (58b6594)

v0.35.6 (2023-10-08)

Bug Fixes

  • deps: Update dependency flask to v3 (21a633c)

Refactoring

  • Extract _generate_cache_lines (2a96ad6)

  • Extract _iterate_lines_to_cache (47d1357)

v0.35.5 (2023-10-08)

Chores

  • deps: Update dependency pyright to v1.1.330 (#314, 8dfa755)

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

  • deps: Update dependency pyright to v1.1.330 (#313, 300e5b2)

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

  • deps: Update dependency pyright to v1.1.330 (#312, 6d21da3)

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

  • deps: Update dependency pyright to v1.1.330 (#311, 0de8cef)

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

  • deps: Update dependency pytest-timeout to v2.2.0 (#310, 8d4bd84)

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

  • deps: Update dependency pyright to v1.1.330 (#309, e7caea4)

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

  • deps: Update dependency pyright to v1.1.330 (#307, 401641e)

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

  • deps: Update dependency pyright to v1.1.330 (#306, fb9a076)

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

  • deps: Update dependency pyright to v1.1.330 (#305, 58a2325)

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

Performance Improvements

  • Cache files for ripgrep and avoid parsing JSON (5fc14fc)

  • Reduce the need for lru_cache (0968c50)

Testing

  • Allow counting total time with timed_block (be9c046)

v0.35.4 (2023-10-07)

Chores

  • deps: Update dependency pyright to v1.1.330 (#299, f48405f)

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

Performance Improvements

Speed up initial scan by exiting from the loop early if the line already contains more than 3 alphanumerical characters.

Testing

  • Add tool for timing parts of the code (1037051)

v0.35.3 (2023-10-07)

Performance Improvements

  • Further optimization of result formatting (#298, 8cb5574)

v0.35.2 (2023-10-06)

Chores

  • deps: Update dependency pylint to v3.0.1 (511f01f)

  • deps: Update dependency mkdocs-material to v9.4.4 (7d52d54)

  • deps: Update dependency pylint to v3 (6b7f288)

  • deps: Update dependency mkdocs-material to v9.4.3 (#288, 153a127)

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

  • deps: Update dependency ipython to v8.16.1 (33a0323)

  • deps: Update dependency pylint to v2.17.7 (947ae04)

  • deps: Update dependency ipython to v8.16.0 (88d471f)

Documentation

langauges -> languages

Performance Improvements

  • Improve performance for larger repositories (585729e)
  • chore: decrease queue get timeout

  • perf: avoid checking for new files too often

  • perf: cache regex-based sorting

Refactoring

  • Add type checking to server info logic (e042617)

v0.35.1 (2023-09-28)

Bug Fixes

  • Display files correctly when remote server is divergent (f852e06)

Refactoring

  • Extract result filtering to separate functions (ea0cf79)

v0.35.0 (2023-09-28)

Bug Fixes

  • Make config file checking more accurate (92167b7)

Chores

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

Continuous Integration

Features

  • Support ignoring files that are not gitignored (bb6e53f)

Refactoring

  • Remove ripgrepy as a dependency (b9a5847)

Testing

  • Normalize path in seagoat to support '.' (f035203)

tests #125

v0.34.0 (2023-09-27)

Chores

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

Documentation

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

Features

  • Allow cli to connect to a remote server (#262, 86b12e9)

fixes #236

v0.33.0 (2023-09-26)

Chores

  • deps: Update dependency python-semantic-release to v8.1.1 (#258, b077c39)

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

Features

  • 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

v0.32.2 (2023-09-25)

Bug Fixes

  • deps: Update dependency chromadb to v0.4.13 (#257, 3b8fdb5)

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

v0.32.1 (2023-09-25)

Bug Fixes

  • Avoid crashing because of misdetected encoding (#255, 5d471ea)

fixes #250

Chores

  • deps: Update dependency pylint to v2.17.6 (#254, b04a361)

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

  • deps: Update dependency mkdocs-material to v9.4.2 (#253, 559ba1d)

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

v0.32.0 (2023-09-25)

Features

  • Penalize text files compared to code files (#252, c79a6fa)

v0.31.0 (2023-09-24)

Features

  • Include cache folders in server info JSON (#249, 3bdc226)

v0.30.2 (2023-09-24)

Bug Fixes

  • Don't crash when ripgrep finds an uncached file (#248, 4fe3c60)

partially or fully fixes #226

v0.30.1 (2023-09-24)

Bug Fixes

  • Avoid crashing when file no longer exists (#247, d85231a)

fixes #245

v0.30.0 (2023-09-24)

Features

  • Detect file encoding to support encodings other than UTF-8 (3b889bc)
  • 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]

v0.29.3 (2023-09-23)

Bug Fixes

Chores

  • deps: Update actions/checkout digest to 8ade135 (#242, 6e774aa)

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

v0.29.2 (2023-09-23)

Bug Fixes

  • Support commit messages that contain ::: (2a2df42)
  • Fix exception in repositories with commits containing ':::' in commit message

Setting maxsplit.

The following exception was thrown:

  "/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]

Chores

  • deps: Update dependency mkdocs-material to v9.4.1 (#239, 3af3112)

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

v0.29.1 (2023-09-22)

Bug Fixes

  • deps: Update dependency gitpython to v3.1.37 (#237, 28e3c2d)

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

Chores

  • deps: Update dependency mkdocs-material to v9.4.0 (#235, 4b6e74a)

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

Documentation

  • Document why SeaGOAT is not maxing out CPU (#233, 2499b6b)

v0.29.0 (2023-09-20)

Features

  • Support .cc and .cxx files (8ebd516)
  • added support for alternative C++ extension (cc)

  • modified readme to reflect that .cc extension is supported

  • .cxx for C++ also

v0.28.0 (2023-09-20)

Chores

  • deps: Update python-semantic-release/python-semantic-release action to v8.1.1 (#219, 1b581e3)

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

  • deps: Update dependency mkdocs-material to v9.3.2 (#217, c444f9e)

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

Documentation

  • Update README.md

  • docs: small grammar fix

Features

  • Support more programming languages (634b129)

this is an empty commit to trigger a release after this malformed commit message: https://github.com/kantord/SeaGOAT/commit/5b33c3eff26e6d8c157c6cac6d2524fc9bc8f06a

v0.27.2 (2023-09-20)

Bug Fixes

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

v0.27.1 (2023-09-19)

Bug Fixes

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

Documentation

v0.27.0 (2023-09-18)

Features

  • Include isRunning for server-info (023ea85)

v0.26.0 (2023-09-18)

Features

  • Allow getting list of servers as JSON (21ff638)

v0.25.1 (2023-09-17)

Bug Fixes

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

Chores

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

Refactoring

  • Use a single file for all server info (76471bb)

v0.25.0 (2023-09-13)

Features

  • Make scores rounded to 4 digits (80c4ec2)

  • Include score for result lines (868d01f)

  • Include score in results (2cde673)

v0.24.0 (2023-09-13)

Features

  • Make grep vs chroma results more balanced (c802358)

v0.23.6 (2023-09-13)

Bug Fixes

  • Avoid crashing when there are no results (49d28a2)

test: test what happens when there are no results

Documentation

  • Update macos call to action in README (ad53cad)

v0.23.5 (2023-09-12)

Bug Fixes

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

v0.23.4 (2023-09-12)

Bug Fixes

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

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

v0.23.3 (2023-09-12)

Bug Fixes

Continuous Integration

  • Run all tests on Mac OS (68cb84a)

  • Run more tests for Mac OS (b3f8406)

v0.23.2 (2023-09-11)

Bug Fixes

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

Chores

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

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

v0.23.1 (2023-09-10)

Bug Fixes

  • Use a Queue type that works on Mac OS (d6d6761)

v0.23.0 (2023-09-10)

Chores

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

Documentation

  • Add info about system requirements (4cf71fa)

  • Add titles to slideshow gif (c581e36)

  • Use a slideshow for the demo gif (0e8c510)

  • Change gif theme (a9b76ad)

  • Improve gif quality (3c7a96a)

.

.

docs: update asciinema cast

docs: update dmoe gif

Features

  • Use waitress as an HTTP server (16b31c2)

v0.22.1 (2023-09-08)

Bug Fixes

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

v0.22.0 (2023-09-08)

Documentation

  • Fix too long lines in SECURITY.md (73c8d0b)

Features

  • Make regular expressions case insensitive (868c5f5)

v0.21.0 (2023-09-08)

Features

  • Automatically update database if codebase changes (1218f2c)

v0.20.2 (2023-09-08)

Bug Fixes

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

Chores

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

v0.20.1 (2023-09-07)

Bug Fixes

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

Chores

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

Continuous Integration

  • Enable testing for windows (1edae8e)

  • Enable testing for mac os (6033e9e)

Documentation

  • Update project description in readme (d0a268a)

  • Add faq section (e02bb1b)

v0.20.0 (2023-09-07)

Features

  • Show a warning when SeaGOAT is outdated (6c64239)

fixes #171

v0.19.5 (2023-09-07)

Bug Fixes

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

v0.19.4 (2023-09-06)

Performance Improvements

  • Avoid wasting time processing irrelevant results (b03b936)

v0.19.3 (2023-09-06)

Bug Fixes

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

Chores

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

Refactoring

  • Move get_free_port to utils (9caefa9)

  • Remove load_server_info (be71e62)

  • Simplify load_server_info (ec6e501)

  • Add address to get_server_info (e8e33b6)

  • Create get_server_info() (963a6d5)

  • Extract get_json_file_contents (48264b9)

  • Use orjson in utils (6bd61e4)

  • Simplify args of is_server_running() (f9c2b4b)

  • Move is_server_running to utils (a9004c9)

v0.19.2 (2023-09-04)

Chores

  • deps: Update actions/checkout action to v4 (56934cb)

  • deps: Update dependency pre-commit to v3.4.0 (0dfd947)

  • deps: Update dependency mkdocs-material to v9.2.7 (ead0117)

  • deps: Update dependency pytest to v7.4.1 (8479a16)

Performance Improvements

  • Use a faster json deserialization tool (090e8d5)

  • Avoid double deserlization (6e1ecc4)

  • Use a faster JSON serialization tool (3187315)

  • Avoid double serialization (981532a)

  • Remove redundant code (8752892)

  • Avoid overfetching results (c0c1c6c)

v0.19.1 (2023-09-02)

Bug Fixes

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

Chores

  • Log when a task on the queue is being handled (55321ba)

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

v0.19.0 (2023-09-01)

Bug Fixes

Chores

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

Documentation

Features

  • Group results together when printing with bat (f8e26f8)

  • Display results with bat (199b06d)

fixes: #145

Refactoring

  • Extract print_result_block() (3acbe18)

  • Iterate lines in display_results() (ebadc81)

v0.18.0 (2023-09-01)

Features

  • Only display full code blocks in result (e2767f9)

Refactoring

  • Count line types for each block (aa13645)

v0.17.2 (2023-09-01)

Bug Fixes

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

Refactoring

  • Group continuous lines into blocks (6a15673)

  • Nest lines under blocks (b50158f)

  • Add to_json() to ResultBlock (a1423be)

  • Rename "lines" to "blocks" (27321fc)

  • Create ResultBlock (f02fdcd)

  • Move wait_for to utils (1bb1255)

  • Create utils folder (6244c51)

  • Extract display utils to a separate files (9efef1b)

  • Reuse _handle_task (cdfca1e)

  • Move worker function to BaseQueue (0ff8be2)

  • Handle chunks using task handlers (9489715)

  • Use Task dataclass instead of named tuple (ba81343)

  • Use Task for low prio queues (b61bc29)

  • Force kwargs only for queues (2127263)

  • Extract _get_context (2d8c24a)

  • Rename chunks_to_analyze to low_priority_queue (440e9da)

  • Rename enqueue to enqueue_high_prio (221dba8)

  • Extract _handle_task (68fe9d8)

  • Extract BaseQueue (73edaf2)

  • Move queue to a separate folder (438887d)

Testing

v0.17.1 (2023-08-31)

Chores

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

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

Performance Improvements

  • Avoid importing pygments when it's not needed (25fb7ac)

  • Avoid loading server dependencies in CLI (e26078d)

fixes #126

v0.17.0 (2023-08-30)

Chores

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

Features

  • Display a warning if chunks are not fully analyzed (6bc200d)

  • Use a more sophisticated formula for accuracy (c3fa172)

  • Estimate accuracy using square root formula (d31c13d)

  • Allow starting server before preanalyzing chunks (e28ffd8)

  • Disable telemetry for chromadb (dfcf053)

  • Analyze all files using the queue (84ea9f4)

v0.16.2 (2023-08-29)

Bug Fixes

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

Chores

  • deps: Update dependency syrupy to v4.3.0 (650d4e1)

  • deps: Update dependency mkdocs-material to v9.2.5 (59e6ac7)

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.8 (2b9512b)

  • deps: Update dependency python-semantic-release to v8.0.8 (95510e9)

  • deps: Update dependency mkdocs-material to v9.2.4 (4f47410)

v0.16.1 (2023-08-24)

Bug Fixes

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

Chores

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

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

Documentation

part of this documentation: https://app.gitbook.com/o/frj4DkAraQA62Kx3r3Ah/s/aGFK5cc3nFU7yY7QWW6r/builders-area/guides/week-1-kick-ass-readme-+-intro

v0.16.0 (2023-08-22)

Chores

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

Features

  • Allow analyzing a specific number of files in Engine (7d7cb66)

Refactoring

Testing

  • Make source faker reusable (e25ecb7)

v0.15.2 (2023-08-22)

Bug Fixes

  • Task queue unexpectedly dies (b217b6a)

v0.15.1 (2023-08-22)

Bug Fixes

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

Chores

  • deps: Update dependency syrupy to v4.2.1 (c535201)

  • deps: Update dependency mkdocs-material to v9.2.1 (28a8066)

  • deps: Update dependency mkdocs-material to v9.2.0 (75edfd3)

v0.15.0 (2023-08-21)

Chores

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

Features

  • Allow running server on custom port (01f36d9)

fixes #75

Refactoring

  • Extract get_free_port() (1dfcaa3)

  • Create a simple task queue (4cb0017)

v0.14.0 (2023-08-19)

Bug Fixes

  • Display server errors to user (d768d6f)

fixes #114

Features

  • Add --version to seagoat-server (8c2e127)

fixes #101

Refactoring

  • Use click.echo() instead of print() (d147008)

v0.13.0 (2023-08-18)

Features

  • Add --context/--context-above-/--context-below (4fe4887)

refactor: extract _include_context_lines

v0.12.5 (2023-08-18)

Bug Fixes

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

Chores

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

v0.12.4 (2023-08-17)

Bug Fixes

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

Chores

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.7 (237fd96)

  • deps: Update dependency python-semantic-release to v8.0.7 (2b0a79e)

  • deps: Update dependency syrupy to v4.1.0 (63e5e84)

  • deps: Update dependency pyright to v1.1.323 (2811f26)

v0.12.3 (2023-08-15)

Bug Fixes

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

v0.12.2 (2023-08-15)

Bug Fixes

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

Chores

  • deps: Update dependency exceptiongroup to v1.1.3 (01c03ca)

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.6 (b8d4f04)

  • deps: Update dependency python-semantic-release to v8.0.6 (a1b3fd9)

v0.12.1 (2023-08-12)

Chores

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

Performance Improvements

  • Dramatically speed up frecency analysis (84e8345)

v0.12.0 (2023-08-12)

Chores

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.5 (ccd05f9)

  • deps: Update dependency python-semantic-release to v8.0.5 (091d0b0)

Features

  • Reduce bias/noise in result sorting (557ae30)

v0.11.0 (2023-08-10)

Features

  • Include reason why line was included in result (8df8101)

Refactoring

  • Use dict instead of set to store result lines (8d26fda)

v0.10.6 (2023-08-10)

Bug Fixes

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

Chores

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

v0.10.5 (2023-08-09)

Code Style

  • Remove unnecessary pylint ignore (56ebcdd)

Performance Improvements

  • Limit regexp file size to 200K (9cc2c5f)

  • Limit number of regex results per file (13bec2a)

  • Forward limit clue to server (dacb96d)

v0.10.4 (2023-08-09)

Bug Fixes

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

v0.10.3 (2023-08-09)

Bug Fixes

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

v0.10.2 (2023-08-08)

Bug Fixes

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

v0.10.1 (2023-08-08)

Performance Improvements

  • Avoid overfetching data when limit is specified (a7904cf)

v0.10.0 (2023-08-07)

Bug Fixes

  • Re-add missing CLI documentation (1955e2f)

Documentation

  • Document how to use regular expressions (0bce61b)

Features

  • Allow combining regexp and vector embeddings (1a7c40c)

Testing

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

  • Add missing docs for regexp (91f2873)

v0.9.3 (2023-08-06)

Bug Fixes

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

v0.9.2 (2023-08-04)

Bug Fixes

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

Documentation

  • Add demo gif (3efad89)

  • Group patch versions together to avoid spamming (f3c41cc)

v0.9.1 (2023-08-02)

Bug Fixes

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

Chores

  • Add python-semantic-release as a dependency (b426e55)

Documentation

  • Add title to code examples to save space (4febf4f)

  • Allow copying code examples (88f1891)

  • Use syntax highlight configuration from docs (f900aa6)

https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#configuration

  • Put usage examples close to relevant sections (12f6282)

  • Document that SeaGOAT only works with Git (f90bb2e)

  • Document usage (7e0445c)

v0.9.0 (2023-08-02)

Chores

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

Continuous Integration

  • Update docs build to use semantic-release to get the version (1f602e8)

Documentation

  • Recommend using pipx instead of pip (4afe920)

Features

  • Allow short format for --max-results (2817be7)

  • Allow limiting the number of results (99a1d7b)

Refactoring

  • Use an iterator for limiting the results (6d92543)

v0.8.9 (2023-07-31)

Bug Fixes

  • Enable docs deployment again (1efbaa0)

v0.8.8 (2023-07-30)

Bug Fixes

  • Fix git identity for deployments (7ed0350)

v0.8.7 (2023-07-30)

Bug Fixes

  • Temporarily remove docs deployment (038c6cd)

Continuous Integration

  • Automatically create latest tag (26a0181)

v0.8.6 (2023-07-30)

Bug Fixes

  • Fix poetry install in docs build (0cc4620)

v0.8.5 (2023-07-30)

Bug Fixes

v0.8.4 (2023-07-30)

Bug Fixes

  • Attempt to fix docs build (d3be803)

v0.8.3 (2023-07-30)

Bug Fixes

  • Yet another attempt to fix docs build (35682d1)

v0.8.2 (2023-07-30)

Bug Fixes

  • Fix docs deployment after release (eafb3fa)

v0.8.1 (2023-07-30)

Bug Fixes

v0.8.0 (2023-07-30)

Continuous Integration

  • Fix how poetry is installed in release.yml (4c0cda2)

  • Install poetry directly before running mike (b14828e)

Documentation

  • Warn user that their documentation version is outdated (5749273)

Features

  • Show a more helpful message when server offline (32b9f6d)

v0.7.3 (2023-07-30)

Bug Fixes

  • deps: Update dependency chromadb to ^0.4.0 (bebf58e)

Continuous Integration

Refactoring

  • Remove unnecessary persist() logic (112138e)

v0.7.2 (2023-07-30)

Bug Fixes

  • Fix single-sourced version (2a97445)

v0.7.1 (2023-07-30)

Bug Fixes

  • Incorrect version number is displayed with --version (3e3d553)

v0.7.0 (2023-07-29)

Continuous Integration

  • Only release aur package when new version is released (0d7d26a)

  • Automatically update AUR package (15b7ab2)

Features

  • Document server usage in help text (f96ac47)

v0.6.1 (2023-07-28)

Bug Fixes

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

v0.6.0 (2023-07-28)

Continuous Integration

Documentation

Features

  • Add --version option to cli (6bf15c9)

v0.5.6 (2023-07-28)

Bug Fixes

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

Chores

  • deps: Update dependency mkdocs-material to v9.1.21 (8e18e00)

  • deps: Update dependency mkdocs-material to v9.1.20 (ae794b6)

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.4 (cbb8b22)

  • deps: Update dependency pylint to v2.17.5 (5a7e4b7)

Continuous Integration

  • Set up github pages deployment (7939a35)

Documentation

  • Add minimal documentation using mkdocs (d98b065)

v0.5.5 (2023-07-23)

Bug Fixes

  • Print result lines when color is disabled (#18, fc95cf7)

Chores

  • deps: Update actions/setup-python action to v4 (25d9223)

  • deps: Update actions/checkout action to v3 (44f74f3)

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.3 (8e14cb6)

  • Enable automatically merging dependency updates (11c6b91)

  • deps: Update dependency pyright to v1.1.318 (#39, aaabd65)

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

  • deps: Update python-semantic-release/python-semantic-release action to v8.0.2 (#37, fe7e39b)

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

  • deps: Update dependency syrupy to v4.0.8 (#36, b1eab92)

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

v0.5.4 (2023-07-20)

Bug Fixes

Refactoring

  • refactor: remove redundant pytest-ordering

  • fix: fix version handling

v0.5.3 (2023-07-19)

Bug Fixes

v0.5.2 (2023-07-19)

Bug Fixes

v0.5.1 (2023-07-19)

Bug Fixes

  • Server reported as running when process died (2758c18)

v0.5.0 (2023-07-19)

Chores

Continuous Integration

Features

  • Allow getting server status in JSON (0a9210d)

Testing

  • Reduce logging level of chromadb in pytest (fff8693)

  • Run fast tests first (c7c60cf)

v0.4.0 (2023-07-18)

Continuous Integration

Features

  • Add improved documentation to cli (02c10b4)

Testing

  • Move server fixture to conftest (d510e87)

v0.3.1 (2023-07-18)

Bug Fixes

  • Use importlib.metadata for getting the version (d0c442c)

Chores

  • Add setuptools as a dependency (efc23a3)

it's needed because pkg_resources is used

  • Don't markdownlint CHANGELOG.md (005fe21)

Continuous Integration

  • Show console output in real time in pytest (573bd72)

  • Add a timeout for tests (edea9cc)

  • Make pytest verbose (834c1e1)

v0.3.0 (2023-07-18)

Continuous Integration

Features

  • Reveal seagoat version in query response (cd5c0ba)

v0.2.1 (2023-07-18)

Bug Fixes

v0.1.0 (2023-07-18)

Bug Fixes

  • Fix path for ripgrep source (00aecf0)

  • Disable chromadb telemetry (1392c27)

  • Fix minor problems with how the prompt is displayed (0fecb8b)

  • Correctly recalculate score over time (9d7c716)

  • Avoid infinite recursion when saving cache (8fffec2)

  • Avoid division by zero when calculating file score (2a29cd1)

  • Fix import style in manual testing file (7af3247)

Chores

  • Set up semantic-release (74e4085)

  • Release new version (dc29537)

  • Set license field in the package (3469a2e)

  • Rename project to seagoat (51c3415)

  • Add tqdm dependency (ea32062)

  • Add pytest-watch (d2e97d9)

  • Add pre-commit to simplify the CI (9d527cf)

  • Add some basic dependencies (680ce4a)

  • Set up basic test framework (107fb7f)

Continuous Integration

Documentation

Features

  • Add seagoat-server (df55e71)

  • Add seagoat script (56cfdf1)

  • Remove interactive mode (85388d4)

  • Consider file edit frequency in final sort (7e5ff3e)

  • Add grep style command line api (b904b28)

  • Sort files based on the best line in the file (1cba384)

  • Fetch ripgrep and chromadb at the same time (bd7de64)

  • Ignore unsupported files also in ripgrep results (6eb75f6)

  • Include results from ripgrep as well as chromadb (d9ff761)

  • Simplify prompt (2866251)

  • Save cursor location before printing (37c4f58)

  • Give extra score to exact matches (5ee1d8b)

  • Prioritize including more files in the results (af7b2b3)

  • Include at least 20% of files (10541e4)

  • Be more strict ignoring irrelevant lines (d41b4e7)

  • Show continous fragments visually (337e560)

  • Add syntax highlighting (100a57f)

  • Query results in real time (36e34b8)

  • Group results by file (3323b2b)

  • Add simple interactive main command (7b846e9)

  • Add click library for CLI (c4ace51)

  • Add more lines of context if needed for relevance (27e9660)

  • Do not create chunks for lines with little content (63bd3c8)

  • Cache vector embeddings (8626f93)

  • Allow querying using vector embeddings (c9d7338)

  • Allow querying results using chromadb (ae5dbea)

  • Only cache supported file types (192dc53)

  • Avoid failing when cache is damaged (d8b1c42)

  • Persist cache between different sessions (3192679)

  • Don't analyze same commit twice (726bb18)

  • Enable getting metadata from File (e082c10)

  • Allow testing with local repositories (b4b1cd7)

  • Collect commit messages (50f08ee)

  • Prioritize recently changed files (c338c6f)

  • Return frequently changed files first (8076547)

  • List files from all branches (116f6e8)

  • Allow returning list of files (3bac9dd)

Performance Improvements

  • Use server to make all queries (c07d3cb)

  • Improve highlight performance (1507166)

Refactoring

  • Remove unused pylint ignore comment (f37c4bd)

  • Extract ripgrep fetcher to a separate file (0b43a40)

  • Extract get_score() (ec986a1)

  • Extract ResultLine (c267a4e)

  • Extract _get_chunk_for_line (ba2c292)

  • Extract _format_chunk_summary() (90fe7f9)

  • Extract _get_file_lines() (8a0b5e7)

  • Extract cache logic to separate class (4d75f7e)

  • Rename analyze_files to analyze_codebase (cbff894)

  • Extract Repository class (43352fc)

  • Rename test_engine to test_repo_analysis (d32feb4)

  • Simplify cache logic (b85a914)

  • Rename Codector class to Engine (d40d1cb)

  • Move commit analysis to File (a29d2ce)

  • Move file class to separate file (5a1a592)

  • Simplify getting metadata for each file (b37d7a5)

  • Extract _sort_files (df2190e)

  • Extract _get_all_commits (c40c372)

  • Remove useless methods (8bd3542)

  • Extract add_file_change_commit() (54434a8)

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

Testing

  • Allow reusing commit authors (98fd476)

  • Add fake git repo fixture (8b50561)