Skip to content

Releases: tochka-public/Tochka.JsonRpc

v3.0.0

30 Aug 09:13
67dbeef
Compare
Choose a tag to compare

Bug Fixes

  • autodoc: fix type generation for methods with same name (303fc4d)
  • cicd: fix pipeline for long versions (c5e5583)
  • cicd: fix pipeline when branch name contains '/' (31086be)

Features

  • autodoc: add versioning support for OpenRPC docs (b6bef42)
  • server: add template matching for RoutePrefix (84e28fe)
  • server: add versioning support (bb7b850)

BREAKING CHANGES

  • autodoc: changed ITypeEmitter interface
  • autodoc: Reworked extension methods for OpenRPC
  • server: Reworked extension methods for Swagger
  • server: Extension method IsJsonRpcRequest moved to IJsonRpcRequestValidator

v2.1.0

28 Aug 11:30
5a5c7b4
Compare
Choose a tag to compare

Features

  • server: add extension method to create JsonRpcErrorException from IError (8f6a6bf)

v2.0.1

25 Aug 08:03
1af83f1
Compare
Choose a tag to compare
Merge pull request #83 from tochka-public/fix-xml-docs

Fix xml docs generation

v2.0.0

21 Jul 10:56
8a30eed
Compare
Choose a tag to compare

Bug Fixes

Features

  • benchmarks: add new simple send case and more request values (99892ad)
  • benchmarks: wip (bfa64c3)
  • cicd: new workflow (fe14368)
  • cicd: remove changelog file (f6d104e)
  • client: add client code (a9cc5bf)
  • client: change models to records, remove id nullability (ad2db76)
  • client: don't allow base url without '/' in the end (83b0683)
  • openrpc: add extensions for startup (66c4dda)
  • openrpc: add middleware (aa179c7)
  • openrpc: add openrpc models (c186923)
  • openrpc: add warning logs for unexpected situations (d8d4d67)
  • openrpc: content descriptor generation (42925e0)
  • openrpc: make generators transient (dfc309b)
  • openrpc: openrpc generation wip (6679cee)
  • openrpc: schema generation (fe2e9ff)
  • server: add completed logic for responses wrapping (9383820)
  • server: add endpoint routing prototype (ad46179)
  • server: add extensions to register services and middleware (5a6284b)
  • server: batch processing (57d9378)
  • server: move old code to new project (5cdc49e)
  • server: respect request encoding and middleware simplification (eca3729)
  • server: responses wrapping wip (d8ad275)
  • server: working binding (a9c3922)
  • swagger: add lock for models creating (1313c9d)
  • swagger: add swagger (0e9613b)
  • v2: move old version to separate namespace (92bac14)

Reverts

  • v2: revert changes for next task (645bcdb)

v1.0.43 and before

15 Jun 09:40
Compare
Choose a tag to compare

1.0.43 (2023-03-30)

Bug Fixes

  • JsonRpcErrorFactory class is made public to make it easier to extend the error handling logic without having to implement the entire IJsonRpcErrorFactory (99b1125)

1.0.42 (2023-02-02)

Bug Fixes

  • copy attributes from controller to each action (faa586c)

1.0.41 (2023-01-25)

1.0.40 (2022-12-23)

Bug Fixes

  • copy endpoint metadata from existing selectors to custom selector (76992ba)
  • proper enumeration (91b7012)

1.0.39 (2022-08-15)

Bug Fixes

  • fixed broking dateTimeFormat when reading response from mvc (e0a4881)

1.0.38 (2022-06-23)

Bug Fixes

  • small typo after replace (de18522)

1.0.37 (2022-05-26)

1.0.36 (2022-04-29)

1.0.35 (2022-03-02)

Bug Fixes

  • wrong check for file exists (f34d80c)

1.0.34 (2022-02-28)

Features

  • explicitly check for generated xmldoc + bump all references (97f46f8)

1.0.33 (2022-02-28)

1.0.32 (2022-02-22)

Bug Fixes

  • upd sources to trigger release (e112fd3)
  • update nuget command (cbbbbba)

1.0.31 (2022-02-22)

⚠ BREAKING CHANGES

  • support for dotnet 6

  • Merge pull request #52 from tochka-public/feature/server-dotnet6/master (bea4757), closes #52

1.0.30 (2021-05-12)

1.0.29 (2021-04-28)

Bug Fixes

  • server: Support usage of ApiExplorerSettingsAttribute (1b786fe)

1.0.28 (2021-04-20)

⚠ BREAKING CHANGES

  • server: Removed StartupFilter to enforce manual JsonRpcMiddleware registration for better flexibility

Bug Fixes

  • server: reflect changes in docs (ff1bcbc)

Code Refactoring

  • server: Removed StartupFilter to enforce manual JsonRpcMiddleware registration for better flexibility (ce735da)

1.0.27 (2021-04-16)

Bug Fixes

  • server: make JsonRpcErrorResponseException public (f97414c)

1.0.26 (2021-04-15)

Features

  • server: Introduced JsonRpcErrorResponseException to allow direct control over error responses (501c0ed)

1.0.25 (2021-04-12)

Features

  • server: passing additional info about nested HttpContext to real HttpContext (useful for metrics and tracing)

Bug Fixes

1.0.24 (2021-01-29)

1.0.23 (2020-12-21)

Bug Fixes

  • server: properly name middleware (b16ffdf)

1.0.22 (2020-12-17)

Bug Fixes

  • server: also fixed tests (967d52a)
  • server: split attributes back for better usability (628d90d)

1.0.21 (2020-12-14)

1.0.20 (2020-12-10)

Features

  • server: Swagger and OpenRPC generation

1.0.16 (2020-12-03)

Features

  • client: allow urls to end without trailing slash (#22)

1.0.15 (2020-08-20)

Bug Fixes

  • client: null if error data was not present (a51c29d)

1.0.14 (2020-08-18)

Features

  • server: add sample request-response logging for reference (ba01b6f)
  • middleware now checks routes instead of verb/content-type heuristics (3ce2177)
  • rename rpc to jsonrpc (5d87982)

Bug Fixes

  • client: proper compare ids when null (022619c)
  • client: proper deserialization of ids (2fbc904)
  • server: logging checks for rpc controller (51b9e7a)
  • forgotten changes to use route checks (dca88be)
  • trim slash at url end for proper validation (3d90df9)

1.0.12 (2020-08-18)

Bug Fixes

  • client: proper deserialization of ids (2fbc904)

1.0.11 (2020-07-30)

Bug Fixes

  • client: proper compare ids when null (022619c)

1.0.10 (2020-07-21)

Bug Fixes

  • trim slash at url end for proper validation (3d90df9)

1.0.9 (2020-07-21)

Bug Fixes

  • forgotten changes to use route checks (dca88be)

1.0.8 (2020-07-21)

Features

  • middleware now checks routes instead of verb/content-type heuristics (3ce2177)

[1.0.7](https://github.com/tochka-publi...

Read more