On Thu, Jul 24, 2025, 07:01 Oleg Kalnichevski <ol...@apache.org> wrote:
> On Thu, 2025-07-24 at 06:53 -0400, Gary Gregory wrote: > > On Thu, Jul 24, 2025, 06:33 Oleg Kalnichevski <ol...@apache.org> > > wrote: > > > > > On Wed, 2025-07-23 at 10:22 -0700, Ryan Schmitt wrote: > > > > I saw that this was just announced: > > > > > > > > > > > > https://aws.amazon.com/blogs/developer/preview-release-of-theaws-sdk-java-2-x-http-client-built-on-apache-httpclient-5-5-x/ > > > > > > > > Currently, both versions of the AWS Java SDK still default to > > > > HttpClient 4.x, except for async clients in V2 which default to > > > > Netty. > > > > It looks like the improved support for virtual threads in 5.x is > > > > the > > > > main reason they're finally offering an upgraded Apache client. > > > > > > > > > > Is this a good thing for us? I am not sure. Ultimately, this looks > > > like > > > a painful reminder that sooner or later we, as a project, will get > > > crushed between JRE HTTP client and Netty. We might still have a > > > few > > > years of good time ahead of us, though. > > > > > > > I think it all depends on how good the JRE HTTP client is and what > > features > > it carries. > > > > The JRE's logging package is much worse than full featured logging > > API and > > libraries like Log4j. > > > > I agree JRE logging is a complete disgrace. JRE HTTP client is not. It > is decent at the very least and is our greatest competition. Ah, good to know. The questions becomes: What features are missing from the JRE that we do and can highlight in our docs? What features are missing from our library that the JRE provides (if any)? What's missing from both? What should we prioritize? HTH, Gary > > Oleg > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org > For additional commands, e-mail: dev-h...@hc.apache.org > >