Skip to content

Bump Strawberry GraphQL and other versions#85

Merged
ejfine merged 8 commits intomainfrom
strawberry-bump
Aug 25, 2025
Merged

Bump Strawberry GraphQL and other versions#85
ejfine merged 8 commits intomainfrom
strawberry-bump

Conversation

@ejfine
Copy link
Contributor

@ejfine ejfine commented Aug 25, 2025

Why is this change necessary?

Misc versions bumps

How is this change tested?

Downstream nuxt template and grandchild repos

Summary by CodeRabbit

  • New Features

    • Added new template/context keys: fastapi_offline_version, vue_tsc_version, vue_devtools_api_version, dotenv_cli_version, and nuxt_eslint_version for richer configuration.
  • Chores

    • Updated numerous dependency and tooling versions (e.g., pnpm, Pulumi, FastAPI, strawberry-graphql, nuxt/ui, Playwright, lab-auto-pulumi).
    • Refreshed CI/hosting tooling versions, including Buildx and AWS credentials actions.
    • Minor script output improvement: clearer label printed before Session Manager Plugin version.

@ejfine ejfine requested a review from Copilot August 25, 2025 21:24
@ejfine ejfine self-assigned this Aug 25, 2025
@coderabbitai
Copy link

coderabbitai bot commented Aug 25, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Caution

Review failed

The pull request is closed.

Walkthrough

Updates version placeholders and CI action versions in the context hook, adds several new version keys to the template context, and tweaks a devcontainer script to print a label via Python instead of a subprocess echo. No public API or control-flow changes.

Changes

Cohort / File(s) Change summary
Context hook/version keys
extensions/context.py, template/extensions/context.py.jinja-base
Bumped multiple dependency/version placeholders (pnpm, Pulumi, FastAPI, Nuxt UI, Playwright, etc.). Added new context keys: fastapi_offline_version, vue_tsc_version, vue_devtools_api_version, dotenv_cli_version, nuxt_eslint_version. Updated CI action/version entries (buildx, AWS creds). No signature changes.
Devcontainer CI tooling output tweak
template/.devcontainer/install-ci-tooling.py.jinja-base
Replaced subprocess-based echo of label with print("SSM Plugin Manager Version: "); retained subprocess call to print session-manager-plugin --version. Output order unchanged.

Sequence Diagram(s)

sequenceDiagram
  actor Dev
  participant Generator as Template Generator
  participant ContextUpdater as ContextUpdater.hook()
  participant Ctx as Context Dict

  Dev->>Generator: Run template generation
  Generator->>ContextUpdater: hook(context)
  ContextUpdater->>Ctx: Populate version keys (updated + new)
  ContextUpdater-->>Generator: return context
  Note right of Generator: Uses updated context keys in templates

  rect rgb(235, 245, 255)
  Note over Dev,Generator: Devcontainer script prints SSM label via Python,<br/>then invokes session-manager-plugin --version
  end
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • Bump context #73 — Also updates extensions/context.py with version bumps and adds related context entries; closely aligned with the same context dictionary changes.

Poem

I thump my paws at version dawn,
New keys sprout softly on the lawn.
A print, not echo, clear and bright—
The plugins answer, left to right.
With context fresh and numbers true,
I hop ahead—templates anew! 🐇✨


📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 0201a5b and bada9a4.

📒 Files selected for processing (3)
  • extensions/context.py (2 hunks)
  • template/.devcontainer/install-ci-tooling.py.jinja-base (1 hunks)
  • template/extensions/context.py.jinja-base (2 hunks)
✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch strawberry-bump

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates various package versions across the codebase, primarily focusing on Strawberry GraphQL and other dependencies. The changes include version bumps for Python packages, Node.js packages, and GitHub Actions.

  • Updated multiple Python package versions including Strawberry GraphQL (0.270.4 → 0.280.0), FastAPI (0.115.14 → 0.116.1), and Pulumi (3.190.0 → 3.191.0)
  • Added new context variables for additional packages like fastapi-offline and vue-tsc
  • Updated Node.js package versions and GitHub Actions versions

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
extensions/context.py Updated version numbers for Python and Node.js packages, added new package context variables
template/extensions/context.py.jinja-base Added template variables for new packages including fastapi-offline and vue-tsc
template/.devcontainer/install-ci-tooling.py.jinja-base Simplified logging output by replacing subprocess call with print statement

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

context["vue_router_version"] = "{{ vue_router_version }}"
context["vue_tsc_version"] = "{{ vue_tsc_version }}"
context["vue_devtools_api_version"] = "{{ vue_devtools_api_version }}"
context["vue_router_version"] = "{{ vue_router_version }}"
Copy link

Copilot AI Aug 25, 2025

Choose a reason for hiding this comment

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

This line is duplicated - vue_router_version is already set on line 47. Remove this duplicate assignment.

Suggested change
context["vue_router_version"] = "{{ vue_router_version }}"

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

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

removed

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@ejfine ejfine merged commit b4cfb25 into main Aug 25, 2025
5 of 6 checks passed
@ejfine ejfine deleted the strawberry-bump branch August 25, 2025 21:29
This was referenced Sep 7, 2025
@coderabbitai coderabbitai bot mentioned this pull request Sep 15, 2025
@coderabbitai coderabbitai bot mentioned this pull request Sep 23, 2025
@coderabbitai coderabbitai bot mentioned this pull request Nov 26, 2025
@coderabbitai coderabbitai bot mentioned this pull request Jan 5, 2026
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.

2 participants