Releases: sourcegraph/cody
Cody for VS Code 0.14.0
β¨ See the Whatβs new in v0.14 blog post for whatβs new in this release β¨
What's Changed
- Cody: Fix first command not executing in the sidebar by @umpox in #1243
- Whoops by @philipp-spiess in #1250
- revert pull/1248 by @abeatrix in #1251
- Code Action: Allow enabling/disabling and improve ranking of explain by @umpox in #1211
- Log platform version by @philipp-spiess in #1254
- refactor: expand code action range by @abeatrix in #1163
- Show notice on first autocomplete by @toolmantim & @DanTup in #1071
- Autocomplete: add
stopReason
to completion events by @valerybugakov in #1261 - Update changelog with 0.12.x onboarding changes. by @dominiccooney in #1260
- Autocomplete: Throttle lang server requests for LSP graph context by @philipp-spiess in #1263
- Autocomplete: Enable completeSuggestWidgetSelection by default by @philipp-spiess in #1262
- change: remove fixup display in chat and history by @abeatrix in #1220
- fix: set display text for typewriter by @abeatrix in #1270
- Agent: fix Windows issues by @olafurpg in #1264
- fix: doc command by @abeatrix in #1273
- Autocomplete: Simplify injected prefix handling and fix logging issue by @philipp-spiess in #1255
- Autocomplete: add
autocomplete.languages
user setting by @valerybugakov in #1290 - Remove .com from enterprise login options by @toolmantim in #1286
- Only show "Ask Cody Inline" context menu item when signed in by @toolmantim in #1281
- fix: doc prompt improvements by @toolmantim in #1198
- Don't show completion notice for existing installs by @DanTup in #1293
- fix: preamble leak for anthropic by @abeatrix in #1274
- add event logging validation to inline test by @akalia25 in #1295
- Autocomplete: remove
console.log
s by @valerybugakov in #1304 - VScode: Move onboarding control group onto simplified onboarding by @dominiccooney in #1301
- VScode: Show Cody on first install by @dominiccooney in #1299
- Agent: disable tree-sitter setting by @olafurpg in #1296
- Autocomplete: add multiline truncation unit test by @valerybugakov in #1303
- Detect more test files by @philipp-spiess in #1297
- change: add latency gradually by @abeatrix in #1269
- Autocomplete: Remove outdated embeddings config by @philipp-spiess in #1308
- VS Code: Release 0.14.0 by @philipp-spiess in #1310
New Contributors
Full Changelog: vscode-v0.12.4...vscode-v0.14.0
Cody for VS Code 0.12.4
What's New
Improvements
- New "/doc" command to view documentation with smart selection by @abeatrix (#1116)
- Visual feedback on code block action clicks by @abeatrix (#1173)
- Faster autocompletion powered by tree-sitter by @valerybugakov (#1172)
- Manual autocompletion trigger by @dominiccooney (#1215)
- Bookkeeping to reuse completion IDs by @philipp-spiess (#1230)
Fixes
- Remove params from verbose error logging by @abeatrix (#1205)
- Don't trigger autocomplete on closing characters by @philipp-spiess (#1218)
- Fix transcript order by @philipp-spiess (#1247)
Other
- Unify fixup and refactor commands/events by @abeatrix (#1186)
- Rename "Refactor Code" to "Edit Code" by @toolmantim (#1200)
- New contributors @szymonprz (#1222)
See the full changelog for details.
New Contributors
- @szymonprz made their first contribution in #1222
Full Changelog: vscode-v0.12.0...vscode-v0.12.4
Cody for VS Code 0.12.3
β¨ See the Whatβs new in v0.12 blog post for whatβs new in this release β¨
What's Changed
Cody for VS Code 0.12.2
β¨ See the Whatβs new in v0.12 blog post for whatβs new in this release β¨
What's Changed
- Autocomplete: Improve suggest widget interop and add feature flag by @philipp-spiess in #1158
- Autocomplete: add items to CompletionEvent with tree-sitter fields for analytics by @valerybugakov in #1144
Cody for VS Code 0.12.1
β¨ See the Whatβs new in v0.12 blog post for whatβs new in this release β¨
What's Changed
- Autocomplete: Fix cody-autocomplete-claude-instant-infill experiment by @philipp-spiess in #1132
- refactor: telemetry names for command events by @abeatrix in #1134
Cody for VS Code 0.12.0
β¨ See the Whatβs new in v0.12 blog post for whatβs new in this release β¨
What's Changed
- Add trufflehog secret scanning by @shivasurya in #932
- Log events from E2E tests in dedicated testing environment by @akalia25 in #468
- Fix streaming logs by @philipp-spiess in #937
- Fix dev build by not overwriting CODY_TESTING env by @philipp-spiess in #935
- refactor: remove starter and premade from cody.json by @abeatrix in #939
- Add section observer to track code navigation section changes by @philipp-spiess in #865
- add twoNums.ts to completions test by @abeatrix in #945
- dx: bump memory and disable warnings for the vscode
lint:js
script by @valerybugakov in #961 - Add dev flag to open output console on startup by @philipp-spiess in #941
- Autocomplete: Fix feature flag init by @philipp-spiess in #965
- Autocomplete: Tweak StarCoder temperature by @philipp-spiess in #966
- Autocomplete: Tweaks to the graph context to make it actually slightly usable already by @philipp-spiess in #943
- feat: add infill mode to anthropic claude instant by @abeatrix in #974
- Autocomplete: Document test suite setup by @philipp-spiess in #976
- changelog update for pull/974 by @abeatrix in #977
- E2e test logging patch1 by @akalia25 in #948
- Merge back 0.10.1 change log changes into
main
by @philipp-spiess in #972 - Autocomplete: Add bare bones statistics logging and UI by @philipp-spiess in #973
- Update VS Code README.md by @iskyOS in #982
- Autocomplete: Don't init when not logged in and add UI to show that to users by @philipp-spiess in #970
- Autocomplete: Add document section logging to trace view by @philipp-spiess in #975
- feat: custom starter message configuration by @abeatrix in #963
- Show commands format changed notification by @taras-yemets in #964
- Autocomplete: Remove cody-autocomplete-streaming-response flag by @philipp-spiess in #995
- Agent: support unstable-codegen access via SOCKS proxy by @cbart in #836
- Autocomplete: add multi-line trigger info to
docContext
by @valerybugakov in #938 - Autocomplete: group
getInlineCompletions
unit tests by @valerybugakov in #947 - Autocomplete: Various section observer tweaks by @philipp-spiess in #986
- Update ci.yml by @akalia25 in #962
- Agent: add support for custom User-Agent by @olafurpg in #997
- Autocomplete: remove duplicated tests by @valerybugakov in #1009
- update scrolling behavior by @beyang in #1005
- Onboarding: New login experience behind QA flag by @dominiccooney in #996
- Introduce testRunID when logging events from e2e tests by @akalia25 in #1007
- Agent: add notification that clears the last autocomplete candidate by @chwarwick in #998
- Autocomplete: Add section history to graph context by @philipp-spiess in #999
- Agent: specify User-Agent in more requests by @olafurpg in #1015
- Autocomplete: Add a feature flag for graph context and only enable it for supported languages by @philipp-spiess in #1016
- transcript: ensure react key uniqueness by @beyang in #1012
- Intelligent Cody: Supercharge hover text by @efritz in #983
- update claude infill prompt to fix indent issue by @abeatrix in #990
- improve generate unit tests command output quality by @abeatrix in #907
- Autocomplete: do not report auth errors to Sentry by @valerybugakov in #1028
- Autocomplete: do not report some network errors to Sentry by @valerybugakov in #1029
- Autocomplete: Add stop sequence to Fireworks by @philipp-spiess in #1018
- VS Code: remove sign-out menu by @valerybugakov in #1032
- [Cody Web] fix typewriter err handling and closing by @thenamankumar in #1034
- Autocomplete: Add minimum latency by @philipp-spiess in #1017
- Intelligent Cody: Track which local variable types/implementations alter by @efritz in #1022
- Remove fs dependency from common by @thenamankumar in #1043
- Autocomplete: Use token in StarCoder prompt by @philipp-spiess in #1044
- Autocomplete: Don't cull symbols that are defined in common import paths by @philipp-spiess in #1046
- Intelligent Cody: Add additional Go heuristics by @efritz in #1047
- doc: add cody quality tools + autocomplete review tool docs by @slimsag in #1031
- UX improvements to the custom command workflow by @toolmantim in #992
- VS Code: sign out cleanup by @valerybugakov in #1053
- Agent: add
graphql/getRepoIdIfEmbeddingExists
by @olafurpg in #1045 - Simplified onboarding experiment assignment and logging by @dominiccooney in #1036
- Autocomplete: Include \n\r\n as stop sequence for multi-line requests by @philipp-spiess in #1057
- Autocomplete: Add alt+\ shortcut to trigger autocomplete and bypass debouncing times by @philipp-spiess in #1060
- Remove remove unstable-azure provider by @chwarwick in #1003
- fix replace prefix logic for infill prompt by @abeatrix in #1063
- Consistent event names for commands by @dadlerj in #1068
- dx: extract linting into a separate CI job by @valerybugakov in #1055
- Autocomplete: trigger multiline completions on empty block only by @valerybugakov in #1052
- Update dependency eslint to ^8.49.0 by @renovate in #64
- Update dependency @sourcegraph/eslint-config to v0.34.0 by @renovate in #1074
- dx: upgrade @sourcegraph/eslint-config by @valerybugakov in #1075
- Worker: support correct transcript management by @olafurpg in #1073
- configure autocomplete provider based on cody LLM settings in site config by @taras-yemets in #1035
- update changelog by @taras-yemets in #1080
- Fix broken Cody Agent by @steveyegge in #1081
- Fix VScode storybook CSS class name mangling by @dominiccooney in #1078
- Autocomplete: truncate multiline completions based on parse-trees by @valerybugakov in #1033
- Autocomplete: Only persist last candidate if it would be shown in the UI by @philipp-spiess in #1059
- Autocomplete: Use the same context window size for StarCoder by @philipp-spiess in #1058
- Agent: add
pnpm agent:debug
command by @valerybugakov in #1087 - Merge back 0.10.2 change log changes into
main
by @philipp-spiess in #1095 - Autocomplete: add snapshot tests for tree-sitter queries by @valerybugakov in #1086
- Agent: update contributing docs by @olafurpg in #1106
- Autocomplete: Filter out single character completions by @philipp-spiess in #1109
- fix: use infillBlock not infillBlock.trimEnd() by @abeatrix in #1099
- Autocomplete: Add StarCoder hybrid feature flag and Llama Code flags by @philipp-spiess in #1110
- Fix: replaceAll() should not be called with a non-global regular expression. by @cbart in #1108
- typewriter: do not thr...
Cody for VS Code 0.10.2
β¨ See the Whatβs new in v0.10 blog post for whatβs new in this release β¨
This release improves autocomplete performance, command menu UX, command JSON configuration and chat history exports.
What's new
Highlights
Other Changes
- Autocomplete: Use the same context window size for StarCoder by @philipp-spiess in #1058
Cody for VS Code 0.10.1
β¨ See the Whatβs new in v0.10 blog post for whatβs new in this release β¨
This release improves autocomplete performance, command menu UX, command JSON configuration and chat history exports.
What's new
Highlights
Other Changes
- Autocomplete: Use the same context window size for StarCoder by @philipp-spiess in #1058
Cody for VS Code 0.10.0
β¨ See the Whatβs new in v0.10 blog post for whatβs new in this release β¨
This release improves autocomplete performance, command menu UX, command JSON configuration and chat history exports.
What's new
Highlights
Other Changes
- lib/shared: add arg to optionally initialize chat with a specific scope by @courier-new in #753
- Re-enable the web build by @beyang in #774
- lib/shared: bump package version by @courier-new in #777
- Add a 'v' to the start of the version number in the update notice by @toolmantim in #782
- Add notification when nightly build fails by @philipp-spiess in #786
- Add tooltips to the chat input buttons by @toolmantim in #784
- fix: add null check to inline controller on change by @abeatrix in #781
- Agent: enable embeddings in chat by @pjlast in #788
- fix: handle message abort errors gracefully by @abeatrix in #776
- fix: support /fix command in chat by @abeatrix in #790
- Agent: add cancelation support by @olafurpg in #787
- Agent: implement
vscode.env.language
by @tjdevries in #793 - Remove CODY_FOCUS_SIDEBAR_ON_STARTUP by @umpox in #796
- Reword catch-all refactor command by @umpox in #797
- Intelligent Cody: Fetch locations multiple hops in the graph by @efritz in #778
- vscode e2e: Download less, faster, update VScode version by @dominiccooney in #794
- vscode: Add docs about the purpose of different kinds of tests by @dominiccooney in #806
- Agent: fix bug when reading
.id
from null by @olafurpg in #799 - fix: use editor font for code blocks in chat view by @abeatrix in #813
- Agent: return
CompletionEvent
telemetry data fromautocomplete/execute
by @olafurpg in #807 - Fix insders build and make CI notification pretty by @philipp-spiess in #814
- Agent: Make recipes work through agent by @vdavid in #816
- Update quick-pick labels by @taras-yemets in #798
- Agent: remove debugging log by @chwarwick in #822
- fix: invalid json file for custom commands blocks command menu by @abeatrix in #827
- add null check before accessing editor in inline controller by @abeatrix in #828
- feat: add button to export chat history to JSON by @abeatrix in #829
- export all chat history by @abeatrix in #830
- Fix autocomplete embeddings refresh condition by @chwarwick in #831
- add "the" by @sqs in #834
- Autocomplete: Add Llama Code support to Fireworks provider by @philipp-spiess in #818
- rename /fix command to /edit by @taras-yemets in #835
- dx: show
node_modules
in the VS Code explorer by @valerybugakov in #838 - Revert "rename /fix command to /edit (#835)" by @taras-yemets in #842
- dx: document how to debug locally with dedicated node dev tools by @valerybugakov in #845
- dx: show
dist
in the VS Code explorer by @valerybugakov in #846 - Autocomplete: Include model identifier with autocomplete logs by @philipp-spiess in #840
- Autocomplete: Add feature flag to enable Fireworks as the default provider by @philipp-spiess in #839
- Autocomplete: Connect to Fireworks via Sourcegraph Server by @philipp-spiess in #826
- Autocomplete: add naive suggestions ranking based on syntactic validity by @valerybugakov in #837
- Agent: improve langage detection by @chwarwick in #844
- dx: ignore ESLint and Stylelint warnings on CI by @valerybugakov in #858
- rename /fix command to /edit by @taras-yemets in #847
- Autocomplete: Add llama-v2-13b-code support by @philipp-spiess in #862
- Fix main: Don't use shared import by @philipp-spiess in #866
- Agent: add an in-process client by @sqs in #871
- Agent: use esbuild CLI invocation instead ofΒ ESM script by @sqs in #870
- Autocomplete: use tree-sitter incremental parsing by @valerybugakov in #861
- enhance main quick pick items filtering logic by @taras-yemets in #852
- Autocomplete: Surface rate limit and other errors by @philipp-spiess in #851
- fix: reset current chat after clearing history by @abeatrix in #857
- OpenAI provider that sends requests though sourcegraph server by @chwarwick in #875
- Update dependency @types/react to v18.2.21 by @renovate in #889
- Update dependency prettier to v3.0.3 by @renovate in #894
- Update dependency stylelint to ^15.10.3 by @renovate in #895
- Autocomplete: Tweak Llama code params and add 7b model support by @philipp-spiess in #878
- Autocomplete: Add tracing for network requests by @philipp-spiess in #881
- Autocomplete: Enable keepalive agent for Node by @philipp-spiess in #868
- Autocomplete: Remove unused HuggingFace provider by @philipp-spiess in #880
- VSCode: Add Sentry to extension host process by @philipp-spiess in #882
- VS Code: use singleton storage providers by @valerybugakov in #876
- Azure / e2e Cody suite by @cbart in #873
- Update Cody VS Code README gifs by @iskyOS in #906
- make slash command required in command configs by @taras-yemets in #841
- make sidebar chat commands match main quick pick by @taras-yemets in #902
- experimental
cody complete
subcommand by @sqs in #869 - VS Code: use singleton storage providers in rest consumers by @valerybugakov in #912
- Sentry: Don't crash the extension when we can't init by @philipp-spiess in #916
- e2e: inspect quality evaluation results by @novoselrok in #705
- Intelligent Cody: Heuristically reduce get definition calls by @efritz in #854
- show /ask command in sidebat chat by @taras-yemets in #915
- E2E tests: Upload recording artifacts and fix flaky test by @philipp-spiess in #919
- Autocomplete: restructure text processing utils by @valerybugakov in #911
- Autocomplete: improve
detectMultiline
unit tests by @valerybugakov in #920 - Autocomplete: trigger multiline completions on empty block only by @valerybugakov in #913
- Autocomplete: Add model specific feature flags by @philipp-spiess in #926
- Autocomplete: Modernize codegen provider by @philipp-spiess in #927
- remove experimental plugins feature by @sqs in #904
- VS Code: Release 0.10.0 by @philipp-spiess in #930
New Contributors
- @courier-new made their first contribution in #753
- @cbart made their first contribution in #873
Full Changelog: vscode-v0.8.0...vscode-v0.10.0
Cody for VS Code 0.8.0
β¨ See the Whatβs new in v0.8 blog post for whatβs new in this release, and a summary of all the recent changes β¨
This release improves autocomplete performance, adds new commands like /smell
to find code issues, displays clickable file paths when executing commands, introduces an experimental local symbol indexer, and contains many other enhancements and fixes.
What's new
Highlights
- Reduced autocomplete latency (#762 by @philipp-spiess)
- Support for increased autocomplete debounce time (#733 by @taras-yemets)
- New
/smell
command to find code smells (#602 by @abeatrix) - Display clickable file paths after executing commands (#602 by @abeatrix)
- New
Discard
code lens to remove unwanted refactor suggestions (#711 by @abeatrix) - New resizable chat input with a command button (#718 by @toolmantim )
- Show update notices after extension updates (#746 by @toolmantim )
- Experimental local symbol indexing features (#728 by @beyang )
- Experimental Custom Commands (#683 by @abeatrix)
Other changes
- overhaul autocomplete provider config by @sqs in #650
- Autocomplete: Truncate same line suffix from prompt by @philipp-spiess in #655
- feat: code smell command, display commands error in chat by @abeatrix in #602
- rm needlessly included file by @sqs in #662
- rm unused streamCompletions by @sqs in #663
- Cody completion: Add initial tree-sitter utils by @vovakulikov in #538
- Potential bug fix in next questions recipe by @AlexB3939 in #572
- Always log error from getInlineCompletions by @sqs in #664
- Cody chat: add getting started widget by @taras-yemets in #557
- Release cody-ui v0.0.7 by @taras-yemets in #670
- Autocomplete: Log number of accepted chars per suggestion by @philipp-spiess in #674
- Add support for custom pre-configured extension settings to Cody VSCode extension build script by @marekweb in #536
- Log token count for code generated and button click events across the extension by @abeatrix in #675
- fix: replace {languageName} in custom prompt by @abeatrix in #681
- fix: chat vertical alignment by @taras-yemets in #684
- Don't require Esc to dismiss Cody menu by @toolmantim in #700
- commands: match commands on description by @abeatrix in #702
- Add a settings button to Cody pane header by @toolmantim in #701
- Autocomplete: Aggregate completion started events by @philipp-spiess in #706
- Autocomplete: Fix starcoder model name again by @philipp-spiess in #708
- Autocomplete: Remove suffix matching bail for FIM models by @philipp-spiess in #671
- Autocomplete: Log chars with suggestion event by @philipp-spiess in #710
- fixup: add code lens to discard fixup suggestion by @abeatrix in #711
- Trim values in vscode auth menu by @marekweb in #693
- Update VSC marketplace + README by @iskyOS in #659
- Agent: always build parent directory first by @olafurpg in #724
- Use primary button theme on hover for insert, copy. by @dominiccooney in #717
- update dotcomUrl by @akalia25 in #730
- Don't trigger multiline completion in case of function or method invocation by @vovakulikov in #726
- Adding support for downward scrolling when a search operation is performed on Cody by @arafatkatze in #712
- Add autoresizing and command button to chat input by @toolmantim in #718
- Use CSS scroll anchoring for most chat scroll pinning by @dominiccooney in #704
- Autocomplete: Include up to a single new line in the Anthropic prompt by @philipp-spiess in #727
- vscode: add feature flag provider by @taras-yemets in #703
- Autocomplete: Improve interaction with completions menu by @philipp-spiess in #636
- Add increased autocomplete debounce time feature flag support by @taras-yemets in #733
- Experimentation: Move FeatureFlagProvider to shared and add tests by @philipp-spiess in #735
- Autocomplete: Use streaming to early-terminate Anthropic requests by @philipp-spiess in #723
- cody: add exp label to custom command dropdown by @kalanchan in #740
- Move typewriter so it does not throttle keyword expansion, reranker by @dominiccooney in #719
- Adds an experimental command
/symf
that provides an indexed keyword search capability by @beyang in #728 - Show a notice and link to release notes after extension updates by @toolmantim in #746
- throttle updates of context to chat sidebar by @sqs in #751
- New welcome chat words by @toolmantim in #748
- remove h tags from the allowed list by @abeatrix in #742
- Autocomplete: Log errors by @philipp-spiess in #761
- Do not init inline controller on startup when disabled by @philipp-spiess in #764
- Intelligent Cody: MVP using VSCode API by @efritz in #692
- Autocomplete: Abort network requests when a completion request is resolved with a previously started request's response by @philipp-spiess in #762
- remove compare open tabs from workspace command by @abeatrix in #763
- remove fixup command handling from refactor menu by @abeatrix in #766
- added more e2e test cases by @AlexB3939 in #729
New Contributors
- @AlexB3939 made their first contribution in #572
- @vdavid made their first contribution in #689
- @iskyOS made their first contribution in #659
- @arafatkatze made their first contribution in #712
- @efritz made their first contribution in #692
Full Changelog: vscode-v0.6.7...vscode-v0.8.0