Alisa
dbc4faf951
feat(a2a): enable native gRPC support and protocol routing ( #21403 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-03-12 21:36:50 +00:00
Alisa
f7a77c066d
feat(security): implement robust IP validation and safeFetch foundation ( #21401 )
2026-03-09 19:02:07 +00:00
Christian Gunderman
d8e8afd0c3
Disallow underspecified types ( #21485 )
2026-03-07 21:05:38 +00:00
Sehoon Shon
9f3c3ea98a
fix(core): enforce optionality for API response fields in code_assist ( #20714 )
2026-03-03 16:17:34 +00:00
nityam
6f9cc0c2d4
Enforce import/no-duplicates as error ( #19797 )
2026-02-27 21:08:34 +00:00
Adam Weidman
e13a3ada4a
fix: additional high vulnerabilities (minimatch, cross-spawn) ( #20221 )
2026-02-24 21:47:37 +00:00
Christian Gunderman
1958555db2
Disallow unsafe returns. ( #19767 )
2026-02-21 01:12:56 +00:00
Christian Gunderman
981e9a978e
Disallow and suppress unsafe assignment ( #19736 )
2026-02-20 22:28:55 +00:00
matt korwel
fd65bf5a84
chore: resolve build warnings and update dependencies ( #18880 )
2026-02-20 03:25:56 +00:00
Michael Bleigh
bc21c39821
refactor(sdk): introduce session-based architecture ( #19180 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-20 00:47:35 +00:00
Michael Bleigh
83acf54589
feat(sdk): initial package bootstrap for SDK ( #18861 )
2026-02-13 06:08:27 +00:00
Sehoon Shon
2bc95b8112
Update Gemini.md to use the curent year on creating new files ( #18460 )
2026-02-10 19:06:17 +00:00
Christian Gunderman
c369147b32
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
Aswin Ashok
1d081486e9
fix(chore): Support linting for cjs ( #18639 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-02-09 18:36:16 +00:00
christine betts
90ea0506ef
Revert "Revert "Update extension examples"" ( #16445 )
2026-01-20 17:14:46 +00:00
N. Taylor Mullen
786fdc0544
feat: introduce 'skill-creator' built-in skill and CJS management tools ( #16394 )
2026-01-14 20:57:46 +00:00
Christian Gunderman
b82c66b2d8
Behavioral evals framework. ( #16047 )
2026-01-14 04:49:17 +00:00
christine betts
954af3c7d2
Revert "Update extension examples" ( #16442 )
2026-01-12 20:53:22 +00:00
christine betts
a181f22666
Update extension examples ( #16274 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-12 17:16:35 +00:00
N. Taylor Mullen
1bfc3a7399
Introduce GEMINI_CLI_HOME for strict test isolation ( #15907 )
2026-01-07 04:09:39 +00:00
Christian Gunderman
d7476c37aa
Fix build issues caused by year-specific linter rule ( #15780 )
2026-01-01 19:01:03 +00:00
Adib234
97bc542183
Migrate console to coreEvents.emitFeedback or debugLogger ( #15219 )
2025-12-29 20:46:10 +00:00
Christian Gunderman
d2f8673c01
Disallow unnecessary awaits. ( #15172 )
2025-12-17 05:28:18 +00:00
Christian Gunderman
bce7cd8bb3
Disallow redundant typecasts. ( #15030 )
2025-12-13 01:43:43 +00:00
Christian Gunderman
69ae42bb1f
Disallow floating promises. ( #14605 )
2025-12-06 00:12:49 +00:00
CHAEWAN KIM
c7c043fb6d
fix(async): prevent missed async errors from bypassing catch handlers ( #13714 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2025-12-01 22:11:40 +00:00
grMLEqomlkkU5Eeinz4brIrOVCUCkJuN
2e49553bb6
fix: (some minor improvements to configs and getPackageJson return behaviour) ( #12510 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2025-11-24 21:20:23 +00:00
matt korwel
9c39d616cb
feat: Prevent self-imports and fix build loop ( #12309 )
2025-10-30 20:15:49 +00:00
matt korwel
da123058c6
Release Process vNext ( #8152 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-09-10 08:28:58 +00:00
Adam Weidman
faf22b5424
Add a2a-server package to gemini-cli ( #6597 )
2025-08-26 20:49:25 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Pascal Birchler
42392f6308
chore: consistently import node modules with prefix ( #3013 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 20:11:27 +00:00
Pascal Birchler
b2d47dda1f
chore(test): install and configure vitest eslint plugin ( #3228 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 14:21:47 +00:00
fuyou
c8f60722e3
Fix(grep): memory overflow in grep search and enhance test coverage ( #5911 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-22 06:10:45 +00:00
Adam Weidman
9a620a27c6
chore(lint config): add test-utils to eslint config ( #6768 )
2025-08-21 18:00:59 +00:00
Richie Foreman
55103356e8
chore(usage telemetry): Freshen up Clearcut logging ( #6013 )
...
Co-authored-by: christine betts <chrstn@uw.edu >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2025-08-12 18:31:59 +00:00
Jacob MacDonald
0afd2f0dc1
Add integration test for maximum schema depth error handling ( #5685 )
2025-08-06 20:45:54 +00:00
Lee James
be9a9d143f
bug(tests): fix test errors ( #5678 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2025-08-06 19:26:46 +00:00
Shreya Keshive
dba869c8c1
Generate NOTICES.TXT and surface via command ( #5310 )
2025-08-03 20:19:34 +00:00
Pascal Birchler
880048bf42
fix(eslint): remove custom rule in favor of eslint-plugin-import ( #3012 )
...
Co-authored-by: Sandy Tao <sandytao520@icloud.com >
2025-07-21 23:22:13 +00:00
christine betts
d5e18f6f6e
Introduce VSCode companion extension ( #3917 )
2025-07-14 15:34:44 +00:00
matt korwel
fbe69c2135
Preflight and integration npx ( #1096 )
2025-06-16 15:27:29 +00:00
Keir Mierle
f27809703d
Add a local telemetry launcher ( #1015 )
2025-06-13 18:08:03 -07:00
DeWitt Clinton
abf623a1a9
Improve the performance of filename completion over large repositories. ( #938 )
2025-06-12 07:09:38 -07:00
matt korwel
334a7e0070
fix(deps): externalize tree-sitter ( #840 )
...
Submitting without approval to fix broken deployment on main. But also, we should lock this down.
2025-06-08 02:05:55 -07:00
Tommaso Sciortino
64bd136f42
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Brandon Keiji
e34b1fe782
infra: emit errors on no-explicit-any eslint rule ( #516 )
2025-05-23 22:35:50 +00:00
Taylor Mullen
870adc521d
feat: Enable npx execution directly from GitHub URL
...
This commit modifies the packaging setup to allow the CLI to be
executed directly from its GitHub URL using `npx`, for example:
`npx https://github.com/google-gemini/gemini-cli ` (once merged to main).
This is achieved without requiring the bundle to be checked into
the repository.
Key changes and motivations:
- Modify `scripts.prepare` to run `npm run bundle`:
Ensures the CLI bundle is generated automatically when `npx`
installs the package from a git URL. This replaces previous
approaches (e.g., using `prepack`) which were not consistently
triggered in the `npx` environment.
- Update `scripts.bundle` to use a direct path for `esbuild`
and externalize `sqlite3`:
Using `node_modules/.bin/esbuild` provides a more reliable way
to invoke the bundler. Externalizing `sqlite3` is crucial for
correctly handling its native addon, preventing runtime errors.
- Add `bin`, `files`, and root `sqlite3` dependency:
- The `bin` field defines the `gemini` command.
- The `files` array ensures the generated `bundle/` directory is
recognized by npm.
- `sqlite3` is added as a root dependency to ensure it's
installed by `npx` when `gemini-code` is fetched, allowing the
externalized module to be resolved.
These changes collectively ensure that the necessary build artifacts
are created on-the-fly during `npx` installation, providing a
seamless execution experience directly from the GitHub repository URL.
2025-05-23 13:55:06 -07:00
Allen Hutchison
f06a783418
Fix: Configure React version for ESLint to resolve preflight warnings ( #449 )
2025-05-20 12:53:27 -07:00
Taylor Mullen
1248df6579
Refactor: Convert copy_files.cjs to ES module syntax
...
- Converted scripts/copy_files.cjs to use ES module syntax (renaming to copy_files.js).
- This change aligns with the project's preference for ES modules over CommonJS for better modernity and future-proofing.
- Updated eslint.config.js to remove the .cjs override.
- Adjusted scripts/build_package.sh to call the new .js file.
2025-05-18 23:49:48 -07:00