Skip to main content

Armeria Newsletter vol. 4

From the devs

  • ✨ We've released several new versions since our last newsletter with a bunch of new exciting features!
    • 1.17.0
      • Easier way to send and receive RESTful APIs
      • Ability to limit the maximum length of Thrift messages
      • Injecting dependencies in annotations
      • Support for Kotlin nullable type (?) in annotated services
    • 1.16.0
      • New metrics for TLS handshake results
      • Handling Decorator annotation with GrpcService for your gRPC stubs
      • Programmatic Flags configuration via Java SPI
    • 1.15.0
      • Support for gRPC health check protocol
      • Multipart file uploads in annotated services
      • GraphQL support in DocService
      • Refactored DNS resolver cache with higher hit ratio and reduced traffic
      • New metrics that help you get alerts before your TLS certificates are expired
    • 1.14.0
  • 👂 Armeria team is hosting bi-weekly virtual office hours.
    • It was great talking with all of you through the video chat. We hope we can see you again in the near future. :)

From the community

  • 🎓 Try out this guided tutorial for REST Service! This super friendly and simple tutorial will guide you to make a blog service, with which you can create, read, update and delete blog posts. In particular, you'll be using these Armeria features:
    • Service annotations
    • Request converter
    • Parameter injection
    • Exception handler
    • Blocking task executor
  • 🦾 MSA(Microservices Architecture): Harder, Better, Faster, Stronger

We need your comments

Good first issues

🔰 Want to contribute but not sure where to start from? Try one of these:

  • #4237 Support for request scoped DataLoader for GraphQL-Java
class GraphqlServiceBuilder {
public GraphqlServiceBuilder dataLoaderRegistry(
Function<ServiceRequestContext, DataLoaderRegistry>
dataLoaderRegistrySupplier) {
// This method will be mutually exclusive
// with configureDataLoaderRegistry(...)
}
}

Stay tuned

Sign up for our newsletters to keep up-to-date with new releases and useful tips!

Thank you!

Since our last newsletter, we received awesome contributions from the following contributors:

@heowc@gurudatta-carbon@ahnyujin@minwoox@doppany@di-seo@KarboniteKream@jrhee17@freevie@policeman-kh@techno@wasifaleem@klurpicolo@mauhiz@chris-ryan-square@timothy-xflowpay@nvidyala@ikhoon@arhont375@natsumehu@kezhenxu94@alexc-db@Dogacel@lucasamoroso@aboivin@tobias-@be-hase@trustin@ghkim3221@imasahiro@sleeplesslord@wooyeong@wooseongshin@ngyukman@kojilin@LiYing2010@AngerM@r3mariano@injae-kim@eisig@ta7uw@pine@syleeeee@Jsing@TheWeaVer@devdynam0507@anuraaga@hyangtack@lan17@litols@icepeppermint@tokuhirom@woohhan@clatisus@jupiny@Jimexist@ks-yim@AmosDoan

Like Armeria?
Star us ⭐️

×