Comparing v0.9.9...v0.9.10 · msgpack/msgpack-java

Commits on Jul 19, 2025

  1. Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

  4. Configuration menu

    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>
    Configuration menu

    Browse the repository at this point in the history

  6. Configuration menu

    Browse the repository at this point in the history

  7. Configuration menu

    Browse the repository at this point in the history

  8. Configuration menu

    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>
    Configuration menu

    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>
    Configuration menu

    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>
    Configuration menu

    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>
    Configuration menu

    Browse the repository at this point in the history

  13. Configuration menu

    Browse the repository at this point in the history

  14. Configuration menu

    Browse the repository at this point in the history

  15. Configuration menu

    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>
    Configuration menu

    Browse the repository at this point in the history