Releases: codeflash-ai/codeflash
Releases · codeflash-ai/codeflash
v0.12.0
What's Changed
We are releasing a major feature to optimize performance benchmarks on the CI with each Pull Request!
Change log -
- allow external contributors to run our e2e tests by @misrasaurabh1 in #128
- Create GitHub Actions Workflow to Label PRs Modifying Workflows by @HeshamHM28 in #130
- catch a logging exception by @misrasaurabh1 in #133
- fix PR approved state by @Saga4 in #134
- replace list with set for include, add space for '=' by @Kayzwer in #127
- fix workflow triggering condition by @Saga4 in #136
- Reformat ASCII banner by @HeshamHM28 in #131
- recieve request only when workflow file changed by @Saga4 in #137
- Prevent memory crashes by @misrasaurabh1 in #141
- try fix with env variable by @Saga4 in #143
- WF changes to remove condition by @Saga4 in #145
- update tiktoken version by @aseembits93 in #139
- Syntax improvement for wf file change by @Saga4 in #147
- update github app install link by @misrasaurabh1 in #150
- Change banner font by @HeshamHM28 in #149
- measure test discovery time by @misrasaurabh1 in #153
- Codeflash trace decorator by @alvin-r in #59
- fix ci by @alvin-r in #159
- fto discovery bug by @alvin-r in #158
- slight fix for setup by @alvin-r in #160
- trailing slahes were not handled properly when parsing the owner and repo by @aseembits93 in #156
- Context import bug by @alvin-r in #155
- first draft by @alvin-r in #161
- clean previous optimizations when using --file mode optimizations by @misrasaurabh1 in #163
- data logging for a/b testing with line profiler optimization candidates by @aseembits93 in #165
- pytest test by @KRRT7 in #152
- Memory limit tuning by @misrasaurabh1 in #166
New Contributors
- @HeshamHM28 made their first contribution in #130
- @Kayzwer made their first contribution in #127
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
Codeflash now comes with optimizations generated through line-profiling!
- compare pandas NA ambiguous objects correct by @KRRT7 in #54
- catch stray exceptions in comparator by @misrasaurabh1 in #56
- prevent interference by other pytest plugins by @alvin-r in #61
- Github Actions Setup assumes user has edited the toml file by @aseembits93 in #62
- fix file name by @Saga4 in #65
- Make codeflash github actions cooler (i hope) by @misrasaurabh1 in #66
- reduce logger.debug spam from parso by @alvin-r in #69
- Merge test results into models by @alvin-r in #94
- Don't ask to reconfigure codeflash pyproject.toml if one already exists by @misrasaurabh1 in #100
- GitHub app not installed flow CF-555 by @KRRT7 in #75
- prevent nested classes/ functions from showing up in code context by @alvin-r in #105
- Pytest discovery optimization by @KRRT7 in #72
- Integrate Line Profiler in Codeflash CF-470 by @aseembits93 in #35
- correct calculation of total candidate length after adding line profiler results by @aseembits93 in #114
- tracer deterministism by @KRRT7 in #110
- found a case where jedi's full name did not start with the module nam… by @alvin-r in #124
v0.10.2
What's Changed
- Fix extra test type in TestType by @dasarchan in #40
- Update README.md by @misrasaurabh1 in #43
- fixed project config interfering with coverage config by @alvin-r in #45
- Reworked testgen-context retrieval by @alvin-r in #38
- Updated cmd_init.py for better exception handling (CF-561) by @aseembits93 in #46
- Multi-threading support for the tracer by @KRRT7 in #44
New Contributors
- @dasarchan made their first contribution in #40
Full Changelog: v0.10.1...v0.10.2
v0.10.0
This release brings major improvements for Codeflash!
- Support caching compute by moving compute from class method to class
__init__
function. This has full support for performance as well as correctness. - Fixed spurious
lru_cache
optimizations by clearing cache between each loop. Codeflash now finds correct caching optimizations. - Fix parsing errors with some repositories.
- Allow users to get the optimizations locally with git merge workflow.
- Increase the minimum test coverage requirement to 60%.
- Improve the generated regression tests to not crash under certain circumstances.
- A lot of other bug fixes and minor improvements.