Skip to content

Releases: jkbrsn/jsonrpc

jsonrpc v0.9.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 12:36
2c92cb4

[0.9.0] - 2026-06-16

🚀 Features

  • Opt-in JSON-RPC 1.0 decoding via WithAllowJSONRPC1

🐛 Bug Fixes

  • (lint) Various

📚 Documentation

  • Add Go report card

🎨 Styling

  • Go fix

⚙️ Miscellaneous Tasks

  • Use run-name for release workflow
  • Unignore agent files
  • Move TODO.md
  • Add agent file
  • (release) Small updates to tagging
  • Agent file amendement

jsonrpc v0.8.2

Choose a tag to compare

@github-actions github-actions released this 28 Nov 15:03
cbf04df

[0.8.2-rc.1] - 2025-11-28

⚙️ Miscellaneous Tasks

  • Up actions/checkout to v6
  • (deps) Bump golangci-lint to v2.6.2
  • Up golangci-lint-action to v9
  • Update CI test workflow
  • Update release workflow

jsonrpc v0.8.2-rc.1

jsonrpc v0.8.2-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Nov 08:38
cbf04df

[0.8.2-rc.1] - 2025-11-28

⚙️ Miscellaneous Tasks

  • Up actions/checkout to v6
  • (deps) Bump golangci-lint to v2.6.2
  • Up golangci-lint-action to v9
  • Update CI test workflow
  • Update release workflow

jsonrpc v0.8.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:27

[0.8.1] - 2025-10-21

🚀 Features

  • Add WithID clone helper

🐛 Bug Fixes

  • (linter) Various

⚙️ Miscellaneous Tasks

  • Use Go 1.25.3
  • Move golangci-lint to v2.5.0
  • Up actions/setup-go to v6
  • Add linter copyloopvar

jsonrpc v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:45

[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

jsonrpc v0.7.2

Choose a tag to compare

@github-actions github-actions released this 06 Oct 19:23

[0.7.2] - 2025-10-06

🚀 Features

  • Add fully decoding Response.Unmarshal

jsonrpc v0.7.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 11:07

[0.7.1] - 2025-10-03

💼 Other

  • Rename module 'jsonrpc'

jsonrpc v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 11:02

[0.7.0] - 2025-10-03

⚙️ Miscellaneous Tasks

  • (todo) Set goals for next minor
  • Update release job to properly roll up changes

[0.7.0-rc.1] - 2025-10-03

🚀 Features

  • New ctors, improved API surface, notification support
  • Immutable Response
  • Add proper support for batched requests and responses
  • UX/API improvements
  • Various; migrate to math/rand/v2, improve buffer allocation optimization, better JSON lib docs

🐛 Bug Fixes

  • Linting errors
  • Various linting errors
  • RawResult return clarification + test

💼 Other

  • Add simple Makefile
  • Improve Makefile

🚜 Refactor

  • Improve idiomacy adherence
  • Equality checks in Response, is now improved
  • Make Response's fields private, for true immutability

📚 Documentation

  • Add general improvement plan
  • Update improvement docs
  • Add exampels to readme
  • Add improvement plan
  • Add release process section to readme

⚡ Performance

  • Add benchmarks

🎨 Styling

  • Fix spelling lint errors

⚙️ Miscellaneous Tasks

  • Extend gitignore
  • (todo) Add support for other JSON parsers to future goals
  • Add golangci-lint config
  • Tune golangci-lint rules
  • (todo) Aclear up final goals for next minor
  • Add CI tests workflow
  • Add release workflow
  • Remove make build from release job
  • Correct name in release, remove artifact copy
  • Clean up release workflow

jsonrpc v0.7.0-rc.1

jsonrpc v0.7.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:38

[0.7.0-rc.1] - 2025-10-03

🚀 Features

  • New ctors, improved API surface, notification support
  • Immutable Response
  • Add proper support for batched requests and responses
  • UX/API improvements
  • Various; migrate to math/rand/v2, improve buffer allocation optimization, better JSON lib docs

🐛 Bug Fixes

  • Linting errors
  • Various linting errors
  • RawResult return clarification + test

💼 Other

  • Add simple Makefile
  • Improve Makefile

🚜 Refactor

  • Improve idiomacy adherence
  • Equality checks in Response, is now improved
  • Make Response's fields private, for true immutability

📚 Documentation

  • Add general improvement plan
  • Update improvement docs
  • Add exampels to readme
  • Add improvement plan
  • Add release process section to readme

⚡ Performance

  • Add benchmarks

🎨 Styling

  • Fix spelling lint errors

⚙️ Miscellaneous Tasks

  • Extend gitignore
  • (todo) Add support for other JSON parsers to future goals
  • Add golangci-lint config
  • Tune golangci-lint rules
  • (todo) Aclear up final goals for next minor
  • Add CI tests workflow
  • Add release workflow
  • Remove make build from release job
  • Correct name in release, remove artifact copy
  • Clean up release workflow

v0.6.0

Choose a tag to compare

@jkbrsn jkbrsn released this 07 Jul 07:20
  • Redesign of public functions for Response, to improve user API

Full Changelog: v0.5.3...v0.6.0