Skip to content

chore: merge release v1.26.0 to main#4637

Closed
Jacksunwei wants to merge 4 commits intomainfrom
release/v1.26.0
Closed

chore: merge release v1.26.0 to main#4637
Jacksunwei wants to merge 4 commits intomainfrom
release/v1.26.0

Conversation

@Jacksunwei
Copy link
Collaborator

Syncs version bump and CHANGELOG from release v1.26.0 to main.

wukath and others added 4 commits February 26, 2026 01:34
…rompt.py to avoid breaking current users

Co-authored-by: Kathy Wu <wukathy@google.com>
PiperOrigin-RevId: 875407169
…he runner generator

Co-authored-by: George Weale <gweale@google.com>
PiperOrigin-RevId: 875892569
Co-authored-by: Xuan Yang <xygoogle@google.com>
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request synchronizes the main branch with the v1.26.0 release, incorporating a substantial collection of new features, critical bug fixes, and internal code improvements. The changes primarily focus on updating version numbers, enhancing the changelog, refining session management for streaming, and introducing deprecation warnings for module imports to guide future development.

Highlights

  • Version Update: The project version has been updated to 1.26.0 across relevant configuration and source files.
  • Changelog Expansion: The CHANGELOG.md has been significantly expanded to include numerous new features, bug fixes, code refactorings, and documentation updates for the 1.26.0 release.
  • Session Validation Refinement: The session validation logic in the ADK web server's streaming response handling has been refactored to prevent issues with OpenTelemetry context detachment by validating the session before starting the stream.
  • Deprecation of Skill System Instruction Import: A deprecation warning has been introduced for importing DEFAULT_SKILL_SYSTEM_INSTRUCTION from google.adk.skills and google.adk.skills.prompt, guiding users to import it from google.adk.tools.skill_toolset instead.
  • Release Configuration Update: The release-please-config.json has been updated with a new last-release-sha and its changelog-sections formatting has been expanded for better readability.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .github/.release-please-manifest.json
    • Updated the project version from "1.25.1" to "1.26.0".
  • .github/release-please-config.json
    • Updated the last-release-sha to reflect the latest release commit.
    • Expanded the formatting of changelog-sections for improved readability and maintainability.
  • CHANGELOG.md
    • Added a new section for version 1.26.0 with detailed entries for Features, Bug Fixes, Code Refactoring, and Documentation.
  • src/google/adk/cli/adk_web_server.py
    • Modified the run_agent_sse function to validate session existence directly before starting the streaming response, addressing potential OpenTelemetry context issues.
  • src/google/adk/skills/init.py
    • Added DEFAULT_SKILL_SYSTEM_INSTRUCTION to the __all__ export list.
    • Implemented a __getattr__ method to issue a DeprecationWarning when DEFAULT_SKILL_SYSTEM_INSTRUCTION is imported from this module, advising to use google.adk.tools.skill_toolset instead.
  • src/google/adk/skills/prompt.py
    • Added Any and warnings imports.
    • Implemented a __getattr__ method to issue a DeprecationWarning when DEFAULT_SKILL_SYSTEM_INSTRUCTION is imported from this module, advising to use google.adk.tools.skill_toolset instead.
  • src/google/adk/version.py
    • Updated the __version__ string from "1.25.1" to "1.26.0".
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request merges the v1.26.0 release into the main branch. It includes version bumps in configuration files, an updated CHANGELOG, a bugfix in the ADK web server to correctly handle OpenTelemetry context in streaming responses, and deprecation warnings for DEFAULT_SKILL_SYSTEM_INSTRUCTION to guide users towards a new import path. The changes are well-implemented and look good.

copybara-service bot pushed a commit that referenced this pull request Feb 27, 2026
Merge #4637

Syncs version bump and CHANGELOG from release v1.26.0 to main.

Co-authored-by: Xuan Yang <xygoogle@google.com>
COPYBARA_INTEGRATE_REVIEW=#4637 from google:release/v1.26.0 427a983
PiperOrigin-RevId: 875930970
@adk-bot
Copy link
Collaborator

adk-bot commented Feb 27, 2026

Thank you @Jacksunwei for your contribution! 🎉

Your changes have been successfully imported and merged via Copybara in commit 1206add.

Closing this PR as the changes are now in the main branch.

@adk-bot adk-bot closed this Feb 27, 2026
Achuth17 pushed a commit to Achuth17/adk-python that referenced this pull request Feb 27, 2026
Merge google#4637

Syncs version bump and CHANGELOG from release v1.26.0 to main.

Co-authored-by: Xuan Yang <xygoogle@google.com>
COPYBARA_INTEGRATE_REVIEW=google#4637 from google:release/v1.26.0 427a983
PiperOrigin-RevId: 875930970
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants