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: github/copilot-sdk-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: github/copilot-sdk-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: copilot/reference-impl-sync-updates
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 38 files changed
  • 5 contributors

Commits on May 14, 2026

  1. Initial plan

    Copilot authored May 14, 2026
    Configuration menu
    Copy the full SHA
    d24de1e View commit details
    Browse the repository at this point in the history
  2. Update .lastmerge to 81bb92b65ae418f769e696fdbba4cfb49165e709, sync p…

    …om.xml CLI version, and update scripts/codegen @github/copilot version
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    c71f171 View commit details
    Browse the repository at this point in the history
  3. Regenerate codegen output

    Auto-committed by codegen-check workflow.
    github-actions[bot] committed May 14, 2026
    Configuration menu
    Copy the full SHA
    2e100d3 View commit details
    Browse the repository at this point in the history
  4. Per github/copilot-sdk-partners#89 no per-language teams

    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    edburns and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    159dc73 View commit details
    Browse the repository at this point in the history
  5. Bump github/gh-aw from 0.71.5 to 0.73.0 in the github-actions group

    Bumps the github-actions group with 1 update: [github/gh-aw](https://github.com/github/gh-aw).
    
    
    Updates `github/gh-aw` from 0.71.5 to 0.73.0
    - [Release notes](https://github.com/github/gh-aw/releases)
    - [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md)
    - [Commits](github/gh-aw@19ac811...4d44d0e)
    
    ---
    updated-dependencies:
    - dependency-name: github/gh-aw
      dependency-version: 0.73.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: github-actions
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    dependabot[bot] and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    ed33b16 View commit details
    Browse the repository at this point in the history
  6. Initial plan

    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    1d51979 View commit details
    Browse the repository at this point in the history
  7. refactor: use Optional return types instead of nullable boxed primiti…

    …ves in public API
    
    Change getter return types from nullable Boolean/Integer/Double to
    Optional<Boolean>/OptionalInt/OptionalDouble on all mutable config/builder
    classes. Setters now take primitive parameters. Add clearXxx() methods
    for resetting to null (server default). Add @JsonIgnore on Optional-returning
    getters to preserve Jackson serialization. Update all callers and tests.
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    926f178 View commit details
    Browse the repository at this point in the history
  8. fix: remove accidentally committed temp file and rename test method

    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    0ea54fd View commit details
    Browse the repository at this point in the history
  9. fix: add @JsonIgnore to InputOptions, rollback McpServerConfig/ModelL…

    …imits changes
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    47eb1d1 View commit details
    Browse the repository at this point in the history
  10. test: add comprehensive clearXxx() and Jackson serialization roundtri…

    …p tests
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    f00345c View commit details
    Browse the repository at this point in the history
  11. fix: remove duplicate comment block in OptionalApiAndJacksonTest

    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    6196b8f View commit details
    Browse the repository at this point in the history
  12. fix: update Javadoc for Optional-based API and fix test assertions

    - Update @return tags to describe Optional.empty()/OptionalInt.empty() instead of null
    - Update @param tags to remove null references on primitive setters
    - Fix exception message in CopilotSession to use valid Java syntax
    - Fix ElicitationTest to use assertEquals(Boolean.TRUE, ...) to avoid NPE
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    2f0189e View commit details
    Browse the repository at this point in the history
  13. test: add Optional value retrieval and JSON deserialization tests

    Adds tests for getAsInt/get/orElse value retrieval on all Optional-returning
    getters, and JSON deserialization round-trip tests for ModelCapabilitiesOverride
    inner classes and InfiniteSessionConfig to keep coverage above 83%.
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    dfc2ada View commit details
    Browse the repository at this point in the history
  14. refactor: revert Optional usage, use plain nullable fields with @Json…

    …Include(NON_NULL)
    
    Remove all Optional<T>/OptionalInt/OptionalDouble usage from DTOs.
    Revert to plain nullable boxed fields (Boolean, Integer, Double) per
    Java DTO conventions and reference implementation parity.
    
    Add @JsonInclude(JsonInclude.Include.NON_NULL) to classes that were
    missing it: InputOptions, TelemetryConfig, SessionUiCapabilities,
    UserInputRequest.
    
    Add JsonIncludeNonNullTest verifying annotation presence and
    serialization behavior (null fields omitted, set fields included).
    
    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    0df43f7 View commit details
    Browse the repository at this point in the history
  15. Initial plan

    Co-authored-by: edburns <75821+edburns@users.noreply.github.com>
    Copilot and edburns authored May 14, 2026
    Configuration menu
    Copy the full SHA
    bd765c6 View commit details
    Browse the repository at this point in the history
Loading