bervurn neeson trygve

0 views
Skip to first unread message

Rosalia Kemme

unread,
Aug 2, 2024, 9:17:43 AM8/2/24
to ttitrocarim

The DGS and Spring-GraphQL teams are super excited to introduce deep integration between the DGS framework and Spring-GraphQL. This will bring the community together, and we can continue building the best possible GraphQL framework for Spring Boot in the future.We have been actively working on this integration over the past several months and are preparing for a release in the coming weeks.

This release updates the graphql-java version to 21.2. The main breaking change affects the usage of the already deprecated DefaultExceptionHandler::onException method. If you have defined your own custom exception handlers, you will need to switch to using handleException instead of onException.

The 6.0.0 release now supports Spring Boot 3.0.0. This is a breaking change and requires the application to be using Spring Boot 3.0.0 and JDK 17.We will continue to maintain a separate 5.x.x release train for supporting Spring Boot 2.7 for the near future for any minor bug fixes and improvements.

Previously, the DGS framework passed DgsContext to dataloaders as context. CustomContext is contained in DgsContext, and is generally retrieved with a static helper.MyContext context = DgsContext.getCustomContext(environment);The helper DgsContext::getCustomContext is able to pull MyContext from GraphQLContext, so this is non-breaking for users that employ the recommended helper method.This is potentially a breaking change for any user code that coerces dataloader context to DgsContext manually.Updating to using the recommended getCustomContext should fix any resulting issues.MyContext context = (DgsContext)environment.context;

We plan to release a new version 6.x of the DGS Framework supporting Spring Boot 3.0 by end of January 2023. There are no known additional changes required to use the new version of the DGs framework.We will continue to maintain a separate release train for the DGS framework (5.x.x) on Spring Boot 2.7 till the end of 2023.Only patches and minor features will be available on the Spring Boot 2.7 compatible releases.

Hades, the multiple-award-winning roguelike, is coming to iOS in 2024. Unlike previous Supergiant mobile games, this mobile port will be exclusive to Netflix Games, which is excellent news for existing Netflix subscribers. But Netflix Games isn't exclusive to iOS, so where's our Hades Android port?

Since the streaming service expanded into offering mobile games in 2021, it has positioned itself as the future of Android gaming. Netflix has done this by acquiring exclusive publishing rights to original titles and sequels to popular franchises. While this exclusivity is frustrating to people who prefer to avoid subscriptions, the service offers excellent value for money, offering up some of the best Android games without microtransactions or ads.

Until now, all games published through Netflix Games have been available across Android and iOS (though initial public testing was done on iOS), but Hades marks an unwelcome departure from that strategy. If Netflix repeats this strategy in the future, it could skip Android for future major releases, reconsigning the platform as a gaming backwater.

There is an argument to be made that Netflix is merely accommodating Supergiant's trend of only releasing mobile ports on iOS. Bastion and Transister were released on iOS alongside other console ports without an Android release ever planned, so Hades' absence on Android would have been expected without Netflix's intervention.

However, Netflix can bring unplanned ports to life. Into the Breach, another indie hit, was released on iOS and Android through Netflix Games four years after its original release in 2018. In an interview with Touch Arcade, Developer Matthew Davis stated that had Netflix not intervened, "I think it's extremely unlikely the mobile version would have ever been finished."

At the time, we considered Netflix Games to have the potential to revitalize the company's fortunes alongside the state of Android gaming. Unfortunately, if the iOS port of Hades proves to be a success, we could see Netflix continue down the path of iOS exclusives, which is disappointing when Apple Arcade already offers a selection of high-quality games, vastly outshining Google's Play Pass service.

Since the shutdown of Stadia, Google has given up all pretensions of offering a quality gaming service. Content to let the Play Store fill with cheap free-to-play games, it can be hard to find good games on Android. This isn't inevitable either; Apple showed us console-quality gaming is possible on mobile by bringing Resident Evil 4 and Resident Evil Village to iOS.

So unless Google decides to reinvest in gaming (of which there is no evidence right now), the quality of Android's games is in the hands of third parties like Netflix. Of course, Hades' iOS exclusivity is (for now) the exception rather than the rule. Last Halloween, Netflix released Dead Cells and all DLC, showing that you can still expect to receive popular games through your subscription. But Dead Cells was already on Android.

If Netflix continues to acquire mobile publishing rights to well-known games like Hades, there's a real danger Hades is merely the first in a line of iOS-exclusive Netflix Games. Hopefully, Google will step up its gaming efforts and take advantage of the powerful hardware available for Android devices to deliver AAA games on mobile, or at the very least convince Netflix not to cut it out of future releases.

90f70e40cf
Reply all
Reply to author
Forward
0 new messages