Releases: elixir-grpc/grpc
Releases · elixir-grpc/grpc
v0.9.0 - 2025-07-16
What's Changed
- Use persistent_term for cowboy dispatch by @v0idpwn in #363
- Fix call_rpc fallback function params by @ZhengQingchen in #366
- Remove deprecated functions by @sleipnir in #367
- Update maintainers list by @sleipnir in #369
- Fix elixir 1.17 warnings by @hypno2000 in #368
- Allow configurable Mint adapter by @caike in #370
- Add initial guide about HTTP/2 connection pooling by @Nezteb in #350
- Docs: Fix README syntax highlight by @caike in #373
- improve docs and specs for
Cowboy.Handler
by @beligante in #374 - [#184] gracefully handles server process shutdown by @beligante in #375
- Remove outdated statement from README by @v0idpwn in #379
- Allow client settings opt on mint adapter by @beligante in #378
- Update badges in readme by @kianmeng in #380
- [ 377 ] Add
crash_report
logger metadata for exceptions captured byCowboy.Handler
by @beligante in #381 - Fix. Integration client tests by @sleipnir in #382
- Remove warnings by @sleipnir in #383
- Fix. Gun server tests by @sleipnir in #384
New Contributors
- @ZhengQingchen made their first contribution in #366
- @hypno2000 made their first contribution in #368
- @caike made their first contribution in #370
- @kianmeng made their first contribution in #380
Full Changelog: v0.8.1...v0.9.0
v0.8.1 - 2024-04-07
What's Changed
- chore: remove dialyzer by @polvalente in #358
- chore: reduce testing footprint by @polvalente in #359
- fix: add priv to package by @fahchen in #360
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0 - 2024-04-05
What's Changed
- Add client request to telemetry metadata by @ssepml in #324
- Add start_server opt on README server example by @avillen in #320
- Replace deprecated Logger.warn with Logger.warning by @Nezteb in #338
- Update minimum Elixir to 12, update ci and tool-versions by @davydog187 in #335
- Add result to client telemetry spans by @davydog187 in #334
- Feat/http transcoding (Continuation) by @sleipnir in #351
- Pattern match on channel on stub functions by @v0idpwn in #354
- Accept URIs with scheme, add default SSL options for https, deprecate URLs without scheme by @v0idpwn in #357
- More didactic documentation by @sleipnir in #356
New Contributors
- @ssepml made their first contribution in #324
- @davydog187 made their first contribution in #335
- @sleipnir made their first contribution in #351
- @v0idpwn made their first contribution in #354
Full Changelog: v0.7.0...v0.8.0
v0.7.0 - 2023-09-05
v0.6.0 - 2023-06-14
Highlights
- Initial implementation of Mint adapter
- Update to
:gun
2.0.0 - Initial support for grpc-web
- Support for
:telemetry
events
What's Changed
- Allow to use iolists in GRPC.Message.to_data/2 by @bszaf in #195
- chore: resolve some doc warnings by @polvalente in #250
- fix: avoid overriding user config if possible by @polvalente in #236
- refactor: accept keywords for opts instead of maps by @polvalente in #255
- Adds support for grpc-web by @drowzy in #206
- fix: rollback timeout opt handling by @polvalente in #256
- refactor: change application config methods by @polvalente in #258
- Feat/timestamp example by @angelo-moreira in #262
- add test to the example app by @angelo-moreira in #263
- Update README.md by @josevalim in #275
- update @action/cache version to v3 by @AdrielBento in #277
- Remove gun-specific code from stub to improve client adapter flexibility by @beligante in #267
- Replace tuple style supervisor child_spec with map on cowboy adapter by @prihandi in #266
- url encode/decode status-message header by @drowzy in #271
- Update README.md by @AdrielBento in #276
- docs: typo in contributions section by @angelo-moreira in #279
- doc: add : to Fields section in GRPC.Client.Stream by @wingyplus in #280
- fix: don't detect :rand.uniform(_real) in retry by @wingyplus in #281
- fix: use Bitwise.bsl/2 instead of <<< operator by @wingyplus in #283
- fix: fix dialyzer in GRPC.Server.Supervisor by @wingyplus in #282
- Upgrade to protobuf 0.11 by @htrefil in #286
- Fix GitHub actions by @beligante in #288
- Split client/server interceptors by @avillen in #289
- feat: Add Mint adapter by @beligante in #272
- fix: restore deprecated interceptor modules by @wingyplus in #292
- chore: remove prometheus by @polvalente in #296
- ci: add Elixir 1.14 by @wingyplus in #294
- fix: exclude Elixir 1.14 @ OTP 22 by @polvalente in #297
- Add support for ranch_tcp opts: ip, ipv6_v6only, inet, inet6 by @Nezteb in #308
- Document newly supported
ranch_tcp
options for Cowboy adapter by @Nezteb in #309 - Update gun to 2.0 by @carrascoacd in #301
- feat: add telemetry by @polvalente in #298
- Docs: Improves the module docs for error statuses. by @hackvan in #314
- docs: add client events to telemetry livebook by @polvalente in #317
- prepare for v0.6.0 by @polvalente in #318
New Contributors
- @bszaf made their first contribution in #195
- @angelo-moreira made their first contribution in #262
- @josevalim made their first contribution in #275
- @AdrielBento made their first contribution in #277
- @beligante made their first contribution in #267
- @prihandi made their first contribution in #266
- @htrefil made their first contribution in #286
- @Nezteb made their first contribution in #308
- @hackvan made their first contribution in #314
Full Changelog: v0.5.0...v0.6.0
v0.5.0 - 2022-07-27
What's Changed
- fix(server): remove blocking read_body by receiving in our handler by @tony612 in #151
- shut down gun process when it is not used anymore by @rbao in #152
- feat: Use location: :keep to make error messages better. by @asummers in #158
- feat: expose max_connections ranch transport option by @jhowarth in #161
- perf: Remove unnecessary iteration in http2 decoding by @asummers in #157
- feature: introduce get cert by @bamorim in #156
- [Fix warn] use STACKTRACE and update some deps by @redink in #180
- Relax cowboy version constraint from 2.7.0 to 2.7 by @hkrutzer in #163
- fix: use setup-beam GH action by @polvalente in #222
- Fix typos in stub.ex by @nmashton in #164
- fix: Don't crash on errors from the adapter by @frekw in #175
- Add support for
request_id
inGRPC.Server.Stream
by @ilyashuma in #198 - chore: update Elixir, Erlang and dependencies by @polvalente in #224
- deps: upgrade protobuf to 0.10 by @wingyplus in #228
- fix: correct typespec in GRPC.Message.Protobuf by @wingyplus in #230
- feat: accept more combos of log level by @polvalente in #227
- Provide a mechanism to inject a custom status handler by @carrascoacd in #171
- fix: add @impl to logger interceptor callback by @wingyplus in #231
- include some specs on status and format entire project by @rands0n in #210
- chore: make protobuf optional by @polvalente in #233
- chore: delete GRPC.Message.Protobuf by @wingyplus in #234
- fix: return adapter error instead of wrapped string by @polvalente in #235
- Define behaviours for client and server adapters by @avillen in #200
- ci: run interop test on PR and master branch by @wingyplus in #238
- docs: update readme by @polvalente in #240
- ci: remove cron_ci.yml and .ci by @wingyplus in #243
- refactor: revise helloworld example by @wingyplus in #244
- refactor: revise route_guide example by @wingyplus in #245
- feat(ci): add dialyzer and improve workflows by @polvalente in #248
- chore(ci): upgrade actions/checkout to v3 by @wingyplus in #251
- chore: bump to 0.5.0 by @polvalente in #253
New Contributors
- @rbao made their first contribution in #152
- @asummers made their first contribution in #158
- @jhowarth made their first contribution in #161
- @bamorim made their first contribution in #156
- @hkrutzer made their first contribution in #163
- @polvalente made their first contribution in #222
- @nmashton made their first contribution in #164
- @frekw made their first contribution in #175
- @ilyashuma made their first contribution in #198
- @wingyplus made their first contribution in #228
- @carrascoacd made their first contribution in #171
- @rands0n made their first contribution in #210
- @avillen made their first contribution in #200
Full Changelog: v0.5.0-beta.1...v0.5.0