Bounty Claim

/claim #682

Description

This PR implements full MessagePack support for ZIO Schema, resolving issue #682.

Changes

  • New Module: Added schema-messagepack module.
  • MessagePackFormat: Implemented BinaryFormat for MessagePack using msgpack-core.
  • Codecs:
    • Implemented codecs for all primitive types.
    • Optimized Sequences: specialized handling for primitive arrays/sequences.
    • Recursive Records: Implemented ThreadLocal cache to handle recursive data structures correctly.
    • DynamicValue: Implemented a comprehensive manual codec.
  • Testing:
    • Added MessagePackFormatSpec with comprehensive test cases (15 tests passed).

Verification

  • Ran sbt "schema-messagepack/test": Passed.
  • Ran sbt check: Verified.

https://github.com/user-attachments/assets/12b5875d-0612-437e-b1ca-307c7d87949d image

Claim

Total prize pool $1,000
Total paid $0
Status Pending
Submitted January 19, 2026
Last updated January 19, 2026

Contributors

JA

Jacques Anidjar

@jacanidjar

100%

Sponsors

ZI

ZIO

@ZIO

$1,000