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: msgpack/msgpack-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.9
Choose a base ref
...
head repository: msgpack/msgpack-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.9.10
Choose a head ref
  • 20 commits
  • 42 files changed
  • 4 contributors

Commits on Feb 4, 2025

  1. Configuration menu
    Copy the full SHA
    ae7a883 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91bc7f2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f480b7b View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2025

  1. Add support for jackson field ids (#868)

    * Add test demonstrating field id case
    
    * Fix java 8 error
    
    * Add missing import
    
    * Add missing throws
    
    * Cleanup unused imports
    
    * Cleanup test
    
    * Implement jackson field ids
    
    * Address feedback from @komamitsu
    
    * Address feedback from @komamitsu
    
    * Address feedback from @komamitsu
    brenbar authored Feb 11, 2025
    Configuration menu
    Copy the full SHA
    1cbd05f View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2025

  1. Add CLAUDE.md for AI-assisted development (#894)

    This file provides essential guidance for Claude Code when working with
    the msgpack-java codebase, including common development commands and
    high-level architecture overview.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    f73e394 View commit details
    Browse the repository at this point in the history
  2. Refactor CI to use matrix strategy and add JDK 24 support (#895)

    - Replace individual JDK test jobs with a single matrix-based job
    - Add JDK 24 to the test matrix (now tests JDK 8, 11, 17, 21, and 24)
    - Simplifies CI configuration and makes it easier to add new JDK versions
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    032823b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18ab7b7 View commit details
    Browse the repository at this point in the history
  4. Update sbt-dynver to 5.1.1 (#896)

    Fixes #892
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    8f1dddd View commit details
    Browse the repository at this point in the history
  5. Migrate from JUnit 4 to JUnit 5 to resolve deprecation warnings (#897)

    - Update build.sbt to use JUnit 5 dependencies (jupiter + vintage)
    - Replace JUnit 4 imports with JUnit 5 equivalents
    - Convert @test(expected=Exception.class) to assertThrows()
    - Update @before to @beforeeach annotation
    - Replace deprecated org.junit.Assert.assertThat with Hamcrest assertThat
    - Maintain backward compatibility with JUnit Vintage engine
    
    Fixes all JUnit deprecation warnings in msgpack-jackson tests.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    7367653 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    faabef5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7a31503 View commit details
    Browse the repository at this point in the history
  8. Upgrade sbt to 1.11.3

    Update from sbt 1.10.11 to the latest stable version 1.11.3.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    xerial and claude committed Jul 19, 2025
    Configuration menu
    Copy the full SHA
    5c57bcf View commit details
    Browse the repository at this point in the history
  9. Migrate from sbt-sonatype to built-in sonaRelease (#898)

    * Update sbt-dynver to 5.1.1
    
    Fixes #892
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Migrate from sbt-sonatype to built-in sonaRelease
    
    - Remove sbt-sonatype plugin dependency from project/plugins.sbt
    - Move publishing metadata from sonatype.sbt to build.sbt
    - Update publishTo configuration to use direct Sonatype URLs
    - Use built-in sbt functionality instead of plugin for Sonatype publishing
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Update to sbt 1.11.3 and fix publishTo configuration
    
    - Update sbt version to 1.11.3 for built-in localStaging support
    - Fix publishTo setting to use correct Sonatype Central URLs
    - Use localStaging.value for releases and central-snapshots for snapshots
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Format code with scalafmt and fix scalafmt configuration
    
    - Fix .scalafmt.conf with version 3.9.8 and scala213 dialect
    - Format Scala test code according to project style
    - Maintain 180 character line limit and alignment style
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Update GitHub Actions workflows for Sonatype Central migration
    
    - Fix secret names to use SONATYPE_USERNAME and SONATYPE_PASSWORD
    - Remove deprecated sonatypeBundleRelease command from release workflow
    - Consolidate release steps to use publishSigned with correct environment
    - Update both release.yml and snapshot.yml workflows
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Use sonaRelease command in release workflow
    
    - Replace publishSigned with sonaRelease for proper release flow
    - sonaRelease handles both publishing and release to Central Portal
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Add publishSigned step back to release workflow
    
    - First step: publishSigned to stage signed artifacts
    - Second step: sonaRelease to release staged artifacts to Central
    - Both steps needed for proper release flow
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Revert to original workflow structure with updated secrets
    
    - Restore "Build bundle" and "Release to Sonatype" step names
    - Keep publishSigned in Build bundle step
    - Use sonaRelease in Release step with correct secret names
    - Maintain original workflow structure with modern functionality
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    83a1892 View commit details
    Browse the repository at this point in the history
  10. Upgrade Scala to 3.7.1 and update code format style

    - Upgrade Scala version from 2.13.12 to 3.7.1 in build.sbt
    - Update scalafmt.conf to use Scala 3 dialect and modern formatting rules
    - Fix Scala 3 compatibility issues in test files:
      - Update lambda syntax to use parentheses around parameters
      - Remove deprecated underscore suffix from function references
      - Apply Scala 3 formatting with scalafmt
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    xerial and claude committed Jul 19, 2025
    Configuration menu
    Copy the full SHA
    4bcc43e View commit details
    Browse the repository at this point in the history
  11. Upgrade Scala to 3.7.1 and use Scala 3 code format style (#899)

    * Upgrade Scala to 3.7.1 and update code format style
    
    - Upgrade Scala version from 2.13.12 to 3.7.1 in build.sbt
    - Update scalafmt.conf to use Scala 3 dialect and modern formatting rules
    - Fix Scala 3 compatibility issues in test files:
      - Update lambda syntax to use parentheses around parameters
      - Remove deprecated underscore suffix from function references
      - Apply Scala 3 formatting with scalafmt
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Update CLAUDE.md for Scala 3.7.1 and modern sbt syntax
    
    - Fix build command to use modern sbt syntax: Test / compile instead of test:compile
    - Update Scala version reference to 3.7.1 in testing structure
    - Update scalafmt configuration notes to reflect Scala 3 dialect and 100 char limit
    
    * Update CLAUDE.md to recommend latest Scala 3 version
    
    - Change specific version reference to 'always use the latest Scala 3 version'
    - This ensures the documentation remains current as new Scala 3 versions are released
    
    * Update README.md for modern sbt syntax and Scala 3
    
    - Fix sbt command syntax: change test:compile to 'Test / compile'
    - Add note about Scala 3 dialect and latest version recommendation
    - Ensure developer documentation matches current project configuration
    
    * Update scalafmtAll command description
    
    - Change comment from 'Format Scala test code' to 'Format all Scala and sbt code'
    - More accurately reflects what scalafmtAll does (formats all Scala files, not just tests)
    - Apply change to both README.md and CLAUDE.md for consistency
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    2bb4834 View commit details
    Browse the repository at this point in the history
  12. Update README.md publishing instructions for Sonatype Central (#900)

    - Remove references to deprecated sbt-sonatype plugin
    - Update credentials setup to use new Sonatype Central format
    - Replace sonatypeBundleRelease with sonaRelease command
    - Add environment variable alternative for credentials
    - Update host from oss.sonatype.org to central.sonatype.com
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    fe697bc View commit details
    Browse the repository at this point in the history
  13. Skip CI tests for non-code changes using dorny/paths-filter (#901)

    - Add dorny/paths-filter action to detect file changes
    - Skip code format and test jobs when only docs are changed
    - Improve CI efficiency by running tests only when needed
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    4e6458a View commit details
    Browse the repository at this point in the history
  14. Update jackson-databind to 2.18.4 (#886)

    * Update jackson-databind to 2.18.4
    
    * Update build.sbt
    
    ---------
    
    Co-authored-by: Taro L. Saito <leo@xerial.org>
    scala-steward and xerial authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    a08b9eb View commit details
    Browse the repository at this point in the history
  15. Add scalafmtCheckAll to code format CI (#902)

    This ensures Scala code formatting is validated in CI alongside Java checkstyle.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    3021550 View commit details
    Browse the repository at this point in the history
  16. Fix Jackson deprecation warnings in MessagePackFactory (#903)

    * Fix Jackson deprecation warnings in MessagePackFactory
    
    Replace deprecated _createContext(Object, boolean) calls with
    _createContext(ContentReference, boolean) to eliminate warnings
    when running tests with Jackson 2.18.4.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Fix Jackson deprecation warnings in MessagePackParserTest
    
    Replace deprecated JsonParser methods with their current equivalents:
    - getCurrentName() → currentName()
    - getTokenLocation() → currentTokenLocation()
    - getCurrentLocation() → currentLocation()
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    * Fix all remaining Jackson deprecation warnings
    
    - Replace deprecated ParserMinimalBase constructor with StreamReadConstraints
    - Add non-deprecated location methods (currentTokenLocation, currentLocation)
    - Update GeneratorBase constructor to use 4-parameter form with IOContext and JsonWriteContext
    - Add new createKeySerializer method signature for Jackson 2.18
    - Keep deprecated methods for backward compatibility
    
    All tests pass and Jackson deprecation warnings are eliminated.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    xerial and claude authored Jul 19, 2025
    Configuration menu
    Copy the full SHA
    799e2d1 View commit details
    Browse the repository at this point in the history
Loading