Skip to content

Releases: codeflash-ai/codeflash

Release v0.20.3

16 Mar 23:15
6c82fad

Choose a tag to compare

What's Changed

Release 0.20.3 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.20.3

What's Changed

Read more

Release v0.20.2

10 Mar 20:39
ffd39ab

Choose a tag to compare

What's Changed

Release 0.20.2 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.20.2

What's Changed

  • ⚡️ Speed up function call_graph_summary by 151% in PR #1460 (call-graphee) by @codeflash-ai[bot] in #1462
  • ⚡️ Speed up function _analyze_imports_in_optimized_code by 39% in PR #1460 (call-graphee) by @codeflash-ai[bot] in #1463
  • ⚡️ Speed up function extract_init_stub_from_class by 70% in PR #1524 (fixes-for-core-unstructured-experimental) by @codeflash-ai[bot] in #1529
  • ⚡️ Speed up function find_functions_with_return_statement by 26% in PR #1460 (call-graphee) by @codeflash-ai[bot] in #1534
  • ⚡️ Speed up function function_has_return_statement by 147% in PR #1460 (call-graphee) by @codeflash-ai[bot] in #1535
  • feat: make crosshair-tool optional for Python 3.15+ by @KRRT7 in #1537
  • feat: replace rglob with os.walk and per-language directory pruning by @KRRT7 in #1539
  • fix: include module-level variables and second-degree helpers in testgen helper FQNs by @KRRT7 in #1540
  • perf: remove redundant project_root_path.resolve() from hot path by @KRRT7 in #1541
  • fix: address security vulnerabilities while maintaining Python 3.9 support by @KRRT7 in #1544
  • version bump by @misrasaurabh1 in #1545
  • feat: add reference graph for Python by @KRRT7 in #1460
  • ⚡️ Speed up method PythonSupport.replace_function by 523% in PR #1546 (follow-up-reference-graph) by @codeflash-ai[bot] in #1547
  • refactor: move Python static analysis modules to languages/python/static_analysis/ by @KRRT7 in #1546
  • chore: bump codeflash-benchmark version to 0.3.0 by @KRRT7 in #1536
  • fix: resolve test file paths in discover_tests_pytest to fix path com… by @KRRT7 in #1605
  • feat: add --agent mode flag by @KRRT7 in #1618
  • fixes-for-core-unstructured-experimental by @KRRT7 in #1524
  • fix: add types.UnionType support to comparator by @aseembits93 in #1617
  • fix: importlens optimization bugs by @KRRT7 in #1641
  • rework duplicate-code-detector a bit by @KRRT7 in #1643
  • Prevent pytest fail with non unicode chars by @aseembits93 in #1384
  • fix: use correct subagent flag in checkpoint guard by @aseembits93 in #1665
  • feat: improve test generation context for external library types by @KRRT7 in #1678
  • perf: optimize tracer hot path with string-based path ops and caching by @KRRT7 in #1686
  • refactor: consolidate Python function discovery to CST path only by @KRRT7 in #1689
  • feat: surface subagent optimization diffs in IDE's native diff view by @aseembits93 in #1666
  • fix: handle itertools types in comparator with Python 3.9-3.14 support by @aseembits93 in #1690
  • refactor: extract PythonFunctionOptimizer subclass by @KRRT7 in #1699
  • refactor: extract JavaScript Optimizer subclass by @KRRT7 in #1708
  • add Java scaffolding by @KRRT7 in #1715
  • fix: rewrite Claude Code PR review prompt by @KRRT7 in #1718
  • Docs to JS/TS by @Saga4 in #1551
  • Multiple Small fixes on JS/TS codebases by @Saga4 in #1720
  • fix: merge duplicate detector into claude workflow and add concurrency by @KRRT7 in #1724
  • chore: switch claude workflow model from opus to sonnet 4.6 by @aseembits93 in #1734
  • chore: limit claude workflow triggers to reduce spam by @KRRT7 in #1735
  • fix/js vitest benchmarking and mocha cjs by @Saga4 in #1737
  • Mocha test runner fix by @Saga4 in #1742
  • chore: remove simplify step from Claude PR review and add prek rule by @KRRT7 in #1750
  • chore: add pre-push prek rule and fix pr-review close permission by @KRRT7 in #1752
  • fix looping with JS/TS by @Saga4 in #1764
  • fix: close SQLite connections in finally blocks for Windows compatibility by @KRRT7 in #1766
  • Minor fix on max loop by @Saga4 in #1769
  • update docs and sidebar index by @Saga4 in #1770
  • ⚡️ Speed up method AiServiceClient.generate_regression_tests by 34,720% in PR #1714 (testgen-review) by @codeflash-ai[bot] in #1768
  • fix: resolve LLM returning wrong file paths in multi-file optimization by @KRRT7 in #1772
  • fix: detect attribute-referenced methods as used in unused helper detection by @aseembits93 in #1650
  • ⚡️ Speed up method InitDecorator.visit_ClassDef by 19% in PR #1714 (testgen-review) by @codeflash-ai[bot] in #1779
  • fix failing unit tests with recent refactoring by @Saga4 in #1784
  • [Fix] Normalizer and expand its scope by @Saga4 in #1780
  • feat: per-function test quality review and repair by @KRRT7 in #1714
  • [Fix] Github Actions init by @Saga4 in #1778
  • update JS package to 0.10.2 by @Saga4 in #1798
  • feat: set low effort and skip review/explanation in subagent mode by @aseembits93 in #1685
  • feat: instruct Claude Code to review optimizations in subagent mode by @aseembits93 in #1785
  • chore: release v0.20.2 by @aseembits93 in #1809

Full Changelog: v0.20.1...v0.20.2

Release v0.20.1

18 Feb 21:16
6020c4f

Choose a tag to compare

What's Changed

Release 0.20.1 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.20.1

What's Changed

Read more

Release v0.20.0

26 Jan 19:50
87894e8

Choose a tag to compare

What's Changed

Release 0.20.0 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.20.0

What's Changed

New Contributors

Full Changelog: v0.19.1...v0.20.0

Release v0.19.1

09 Jan 19:01
f828b1c

Choose a tag to compare

What's Changed

Release 0.19.1 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.19.1

What's Changed

Full Changelog: v0.19.0...v0.19.1

Release v0.19.0

22 Dec 04:37
75095a6

Choose a tag to compare

What's Changed

Release 0.19.0 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.19.0

What's Changed

  • ⚡️ Speed up function parse_test_failures_from_stdout by 16% in PR #945 (feat/feedback-loop-for-unmatched-test-results) by @codeflash-ai[bot] in #946
  • use pytest as the execution engine for all tests by @KRRT7 in #951
  • apply cancel-in-progress to all GHA by @KRRT7 in #956
  • [FIX] incorrect PR message shown when --no-pr flag is passed by @mohammedahmed18 in #958
  • Split test generation and optimizations generation into separate methods by @KRRT7 in #957
  • CF-928 remove test_framework from pyproject.toml by @KRRT7 in #955
  • extract logic for processing a candidate into a method for separation of concerns by @KRRT7 in #959
  • chore: combine test errors for LSP by @HeshamHM28 in #961
  • ⚡️ Speed up method AiServiceClient._get_valid_candidates by 45% in PR #945 (feat/feedback-loop-for-unmatched-test-results) by @codeflash-ai[bot] in #966
  • Show Progress while profiling the candidate by @mohammedahmed18 in #968
  • lsp tests validation by @mashraf-222 in #944
  • shorten error string, more enhancements needed by @aseembits93 in #965
  • Comparator support for tensorflow, dict views, slices, 0-d numpy arrays, torch dtypes by @misrasaurabh1 in #979
  • [Enhancement] Use weighted ranking to cap refinement candidates (CF-931) by @mohammedahmed18 in #962
  • tracer improvements by @KRRT7 in #970
  • [FEAT] Code-repair for candidates with unmatched test results by @mohammedahmed18 in #945
  • release/v0.19.0 by @misrasaurabh1 in #982

Full Changelog: v0.18.7...v0.19.0

Release v0.18.7

03 Dec 20:41
c9e1483

Choose a tag to compare

What's Changed

Release 0.18.7 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.18.7

What's Changed

Full Changelog: v0.18.6...v0.18.7

Release v0.18.6

21 Nov 22:59
f7d97b2

Choose a tag to compare

What's Changed

Release 0.18.6 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.18.6

What's Changed

Full Changelog: v0.18.5...v0.18.6

Release v0.18.5

15 Nov 07:34
c821e67

Choose a tag to compare

What's Changed

Release 0.18.5 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.18.5

What's Changed

Full Changelog: v0.18.4...v0.18.5

Release v0.18.4

14 Nov 23:52
b17c5bf

Choose a tag to compare

What's Changed

Release 0.18.4 of codeflash.

Full Changelog: https://github.com/codeflash-ai/codeflash/commits/v0.18.4

What's Changed

Full Changelog: v0.18.3...v0.18.4