| date | 2020-07-03 |
|---|
Do you remember we once told you Armeria 1.0.0 will be out around the end of 2019? It's already 50% past 2020, COVID-19 still strays around the city, and we have yet a few issues in our ever-growing backlog for the next release. Nevertheless, I feel like 1.0.0 is really close this time. Así es la vida! 😅 — @trustin
- We now have our own domain, armeria.dev! 🌟
- Armeria 0.99.8, 0.99.7 and 0.99.6
have been released.
- New type://CircuitBreakerRule and type://CircuitBreakerRuleWithContent API let you define a complex circuit breaking policy conveniently.
- You can now specify the maximum lifespan of server-side connections using type://ServerBuilder#maxConnectionAge(Duration). This is useful when you have to deal with a load balancer without HTTP/2 support.
- Service discovery and registration for Curator Service Discovery and Finagle ServerSets.
- ScalaPB support with a fully working example.
- Using Reactive Streams with Armeria - Part 1
and Part 2
- @ikhoon introduces the basic concepts of Reactive Streams, and explains how you can use Reactive Streams
with Armeria, including the details about:
- How to handle backpressure - observer pattern, push method and pull method
- How Reactive Streams API works -
Publisher,Subscriber, andSubscription - How to interoperate between different Reactive Streams impls, such as Reactor and RxJava
- Cool Armeria features that help you implement a microservice
- @ikhoon introduces the basic concepts of Reactive Streams, and explains how you can use Reactive Streams
with Armeria, including the details about:
- LINE Bot API with Armeria
- @carlsagan21 shows how his team uses Armeria for Thrift and gRPC services in an Envoy-based service mesh.
Your opinion means a lot to us. Please let us know what you think about these proposals:
- #2793 Which nullness annotation library should we use? Stick to JSR-305, or use JetBrains Java annotations?
- #2862 Should
PooledAggregatedHttp{Request,Response}extend type://SafeCloseable? What's the best way to handle reference-counted objects and their access?
Want to contribute but not sure where to start from? Try one of these:
- #1934
:examples:static-files:testfails when a home directory hasindex.html. - #2119 Override new
CompletableFuturemethods in Java 12 forContextAwareFuture
Sign up for our newsletters to keep up-to-date with new releases and useful tips!
<ThankYou message={() =>
Since our last newsletter, we received awesome contributions from the following contributors:
} usernames={[ 'amitvc', 'andrey-tpt', 'anuraaga', 'cbornet', 'codefromthecrypt', 'eonezhang', 'gary-lo', 'ghkim3221', 'heowc', 'hexoul', 'hueneburg', 'huydx', 'ikhoon', 'imasahiro', 'jongmin92', 'joonhaeng', 'jrhee17', 'KarboniteKream', 'kojilin', 'matsumana', 'max904-github', 'minwoox', 'okue', 'sokangmin', 'tobias-', 'trustin', ]} />