Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: inference-gateway/operator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.7.0
Choose a base ref
...
head repository: inference-gateway/operator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.8.0
Choose a head ref
  • 2 commits
  • 22 files changed
  • 2 contributors

Commits on Jun 27, 2025

  1. feat: Add A2AServer custom resource and controller (#4)

    * feat: Add A2AServer custom resource and controller
    
    - Implemented A2AServer custom resource definition (CRD) with full specifications.
    - Created A2AServer controller to manage the lifecycle of A2AServer resources.
    - Added RBAC roles (admin, editor, viewer) for A2AServer to manage permissions.
    - Updated main application entry point to include A2AServer controller setup.
    - Added sample A2AServer resource for testing and demonstration purposes.
    - Updated kustomization files to include new CRD and RBAC roles.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * chore: Update devcontainer settings for improved editor configuration and GitHub Copilot integration
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * refactor: Rename A2AServer to A2A: Update API, CRD, and controller logic
    
    This name is shorter and we are only going to be deploying A2A Servers so Server in the terminology is redundant.
    
    - Renamed A2AServer to A2A across the codebase, including types, methods, and CRDs.
    - Updated deepcopy functions to reflect the new naming convention.
    - Created new CRD for A2A with appropriate schema and specifications.
    - Adjusted RBAC roles to manage permissions for A2A resources.
    - Implemented A2A controller with basic reconciliation logic.
    - Added sample configuration for A2A in the samples directory.
    - Updated kustomization files to include new A2A resources.
    - Removed deprecated A2AServer references and files.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * refactor: Update LLMSpec to use pointers for optional fields and adjust related configurations
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * feat: Add environment variable support and version tracking to A2A resource
    
    I put it in the status since it's a readonly field and just indicates what version is currently configured on the agent.
    
    I probably should also make the skills readonly, since it belongs to the application logic, i.e the development part. Making this configurable doesn't make sense.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * feat: Refactor A2A resource to use Card structure and SkillsList, update CRD and controller logic
    
    Add the skills to the table only if -o wide specified as a comma separated list. The list could get sometimes too long, not sure if that's a good idea, but will keep like this for now, perhaps will change it in the future and we will need to use kubectl describe a2a to see the card.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * refactor: Update A2A resource printer column names to uppercase
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * test: Remove environment variable assignment from A2A deployment configuration
    
    Since it's not in use I don't need it as a nil pointer for now. Will add some tests later.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * fix: Requeue on fetchAgentCard failure and add environment variable support to A2A deployment
    
    This helps in case the deployment was not created on time and the pod was not up, the reconcile should be attempted after 5 seconds again until the agent card is fetched.
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * chore: Add todo
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    * feat: Update A2A resource additional printer columns to include URL and capabilities
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    
    ---------
    
    Signed-off-by: Eden Reich <eden.reich@gmail.com>
    edenreich authored Jun 27, 2025
    Configuration menu
    Copy the full SHA
    27d0161 View commit details
    Browse the repository at this point in the history
  2. chore(release): 🔖 0.8.0 [skip ci]

    ## [0.8.0](v0.7.0...v0.8.0) (2025-06-27)
    
    ### ✨ Features
    
    * Add A2AServer custom resource and controller ([#4](#4)) ([27d0161](27d0161))
    ig-semantic-release-bot[bot] committed Jun 27, 2025
    Configuration menu
    Copy the full SHA
    1a7a00f View commit details
    Browse the repository at this point in the history
Loading