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:

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

Like Armeria?
Star us ⭐️

×