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:

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

Like Armeria?
Star us ⭐️

×