Releases: soundcloud/twinagle
Releases · soundcloud/twinagle
v1.3.1
What's Changed
- Add GitHub Actions to dependabot config. by @remover in #401
- record Twirp service/rpc as ServiceName/Rpc annotations by @ccmtaylor in #405
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #402
- Bump nokogiri from 1.14.3 to 1.16.2 in /docs by @dependabot in #404
- Update specs2-core, specs2-mock to 4.20.5 by @scala-steward in #400
- Update scalafmt-core to 3.7.17 by @scala-steward in #394
- Update sbt-scalafmt to 2.5.2 by @scala-steward in #385
- Update sbt, scripted-plugin to 1.8.3 by @scala-steward in #369
- chore(deps): bump actions/setup-java from 1 to 4 by @dependabot in #403
- Update sbt-protoc to 1.0.7 by @scala-steward in #398
- Update compilerplugin, scalapb-runtime to 0.11.15 by @scala-steward in #399
- Update README.md by @adrianbartnik-sc in #406
- Update json4s-native to 4.0.7 by @scala-steward in #396
New Contributors
- @adrianbartnik-sc made their first contribution in #406
Full Changelog: v1.3.0...v1.3.1
v1.3.0
🌟 Improvements
- TwinagleException includes error code in message by @bscherlein in #388
- add workflow_dispatch trigger. by @remover in #366
📈 Updates
- Update finagle-http to 21.12.0 by @scala-steward in #301
- Update sbt-buildinfo to 0.11.0 by @scala-steward in #322
- Bump tzinfo from 1.2.7 to 1.2.10 in /docs by @dependabot in #341
- Update sbt, scripted-plugin to 1.8.2 by @scala-steward in #358
- Bump nokogiri from 1.13.4 to 1.14.3 in /docs by @dependabot in #365
- Update specs2-core, specs2-mock to 4.20.0 by @scala-steward in #364
- Bump activesupport from 5.2.4.4 to 6.0.6.1 in /docs by @dependabot in #362
- Update compilerplugin, scalapb-runtime to 0.11.13 by @scala-steward in #363
- Update sbt-scalafmt to 2.5.0 by @scala-steward in #355
- Update scalapb-json4s to 0.12.1 by @scala-steward in #359
- Update scalafmt-core to 3.7.6 by @scala-steward in #374
- Update scala-library to 2.12.18 by @scala-steward in #371
New Contributors
- @remover made their first contribution in #366
- @bscherlein made their first contribution in #388
Full Changelog: v1.2.2...v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.1
v1.0.0
With the update to the latest Twirp protocol version, we've reached a point where we're happy enough with the current state of Twinagle to cut a 1.0.0 release. Going forward, we'll aim to adhere to Semantic Versioning. That means that
- the public API will remain backwards-source-compatible within a major release. Since Twinagle generates code, there may be some APIs that are meant only for use from generated code. These will be explicitly documented as such, and are exempt from backwards compatibility requirements.
- We expect the version of the twinagle runtime to be the same exact version of Twinagle that was used to generate the code. We may relax this requirement later.
✨ Improvements
- Implement Twirp protocol v7 (#182)
- update HTTP status code mapping for
resource_exhausted
error - make
/twirp
HTTP path prefix configurable - JSON serialization: include default values in server responses
- update HTTP status code mapping for
- Translate failures caused by finagle request cancellations (#178)
- Improved scaladocs on public library interface (#188)
⚠️ Breaking Changes
We've tightened up the API for this release and hidden some implementation details that were exposed by accident.
ServerBuilder
is no longer acase class
. This means that there is no longer acopy()
method, and the classes' fields are now hidden.object TracingFilter
is no longer publically visible
🎩 Updates
- Finagle 20.10.0 (#180)