Skip to content

jsonrpc v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:45
· 30 commits to main since this release

[0.8.0] - 2025-10-08

πŸš€ Features

  • Add WriteTo for streaming serialization
  • Add peek-by-path functions utilizing AST node for more optimal extraction of sub-objects
  • Add Response.Clone
  • Add Response.Size
  • Add Response.Free
  • Add performance profiles

🚜 Refactor

  • Accept int for response ID:s

πŸ“š Documentation

  • Add improvements doc
  • Remove improvement plan
  • Improve response marshal docs
  • Reduce amount for pretouch
  • Reduce amount for performance
  • Clean up batch
  • Clean up request
  • Clean up utils
  • Clean up response
  • Clear up todos

⚑ Performance

  • Pre-marshal response ID
  • Utilize sync.Pool for reading
  • Enable pretouch (can be disabled by build flag nopretouch)
  • Add benchmarks for performance profiles

🎨 Styling

  • Split response.go into multiple files

πŸ§ͺ Testing

  • Rename test based on new target

βš™οΈ Miscellaneous Tasks

  • Modernize benchmark loops + limit make bench command to max 8 parallel
  • (cleanup) Remove deprecated code and mentions
  • Rename job in release workflow
  • (todo) Update goals for coming releases