This week’s Java roundup for June 20th, 2022 features news from OpenJDK, JDK 19, JDK 20, Spring point releases, GlassFish 7.0.0-M6, GraalVM Native Build Tools 0.9.12, Micronaut 3.5.2, Quarkus 2.10.0, Project Reactor 2022.0.0-M3, Apache Camel Quarkus 2.10.0, and Apache Tika versions 2.4.1 and 1.28.4.
Brian Goetz, Java language architect at Oracle, recently updated JEP Draft 828039, Classfile API, to provide background information on how this draft will evolve and ultimately replace the Java bytecode manipulation and analysis framework, ASM, that Goetz characterizes as “an old codebase with plenty of legacy baggage.” This JEP proposes to provide an API for parsing, generating, and transforming Java class files. This JEP will initially serve as an internal replacement for ASM in the JDK with plans to have it opened as a public API.
Spring Boot 2.7.1 has been released featuring 66 bug fixes, improvements in documentation and dependency upgrades such as: Spring Framework 5.3.21, Spring Data 2021.2.1, Spring Security 5.7.2, Reactive Streams 1.0.4, Groovy 3.0.11, Hazelcast 5.1.2 and Kotlin Coroutines 1.6.3. More details on this release may be found in the release notes.
Spring Boot 2.6.9 has been released featuring 44 bug fixes, improvements in documentation and dependency upgrades similar to Spring Boot 2.7.1. Further details on this release may be found in the release notes.
VMware has published CVE-2022-22980, Spring Data MongoDB SpEL Expression Injection Vulnerability, a vulnerability in which a “Spring Data MongoDB application is vulnerable to SpEL Injection when using
@Aggregation-annotated query methods with SpEL expressions that contain query parameter placeholders for value binding if the input is not sanitized.” Spring Data MongoDB versions 3.4.1 and 3.3.5 have resolved this vulnerability.
Spring Data versions 2021.2.1 and 2021.1.5 have been released featuring upgrades to all of the Spring Data sub projects such as: Spring Data MongoDB, Spring Data Cassandra, Spring Data JDBC and Spring Data Commons. These releases will also be consumed by Spring Boot 2.7.1 and 2.6.9, respectively, and address the aforementioned CVE-2022-22980.
Spring Authorization Server 0.3.1 has been released featuring some enhancements and bug fixes. However, the team decided to downgrade from JDK 11 to JDK 8 to maintain compatibility and consistency with Spring Framework, Spring Security 5.x and Spring Boot 2.x. As a result, the HyperSQL (HSQLDB) dependency was also downgraded to version 2.5.2 because HSQLDB 2.6.0 and above require JDK 11. More details on this release may be found in the release notes.
Spring Security versions 5.7.2 and 5.6.6 have been released featuring bug fixes and dependency upgrades. Both versions share a new feature in which testing examples have been updated to use JUnit Jupiter, an integral part of JUnit 5. Further details on these releases may be found in the release notes for version 5.7.2 and version 5.6.6.
On the road to GlassFish 7.0.0, the sixth milestone release was made available by the Eclipse Foundation that delivers a number of changes related to passing the Technology Compatibility Kit (TCK) for the Jakarta Contexts and Dependency Injection 4.0 and Jakarta Concurrency 3.0 specifications. However, this milestone release has not yet passed the full Jakarta EE 10 TCK. GlassFish 7.0.0-M6, considered a beta release, compiles and runs on JDK 11 through JDK 18. More details on this release may be found in the release notes.
GraalVM Native Build Tools
On the road to version 1.0, Oracle Labs has released version 0.9.12 of Native Build Tools, a GraalVM project consisting of plugins for interoperability with GraalVM Native Image. This latest release provides: support documentation for Mockito and Byte Buddy; prevent builds from failing if no test list has been provided; support different agent modes in the
native-image Gradle plugin, a breaking change; and support for JVM Reachability Metadata in Maven. Further details on this release may be found in the release notes.
The Micronaut Foundation has released Micronaut 3.5.2 featuring bug fixes and point releases of the Micronaut Oracle Cloud 2.1.4, Micronaut Email 1.2.3, and Micronaut Spring 4.1.1 projects. Documentation for the
ApplicationContextConfigurer interface was also updated to include a recommendation on how to define a default Micronaut environment. More details on this release may be found in the release notes.
Red Hat has released Quarkus 2.10.0.Final featuring: preliminary work on virtual threads (JEP 425) from Project Loom; support non-blocking workloads in GraphQL extensions; a dependency upgrade to SmallRye Reactive Messaging 3.16.0; support for Kubernetes service binding for Reactive SQL Clients extensions; and a new contract
CacheKeyGenerator to allow for customizing generated cache keys from method parameters.
On the road to Project Reactor 2022.0.0, the third milestone release was made available featuring dependency upgrades to
reactor-addons 3.5.0-M3 and
Apache Camel Quarkus
Maintaining alignment with Quarkus, The Apache Software Foundation has released Camel Quarkus 2.10.0 containing Camel 3.17.0 and Quarkus 2.10.0.Final. New features include: new extensions, Azure Key Vault and DataSonnet; and removal of deprecated extensions in Camel 3.17.0. Further details on this release may be found in the list of issues.
The Apache Tika team has released version 2.4.1 of their metadata extraction toolkit. Formerly a subproject of Apache Lucene, this latest version ships with improved customization and configuration such as: add a
stop() method to the
TikaServerCli class so that it can be executed with Apache Commons Daemon; allow pass-through of
Content-Length header to metadata in the
TikaResource class; and support for users to expand system properties from the forking process into forked
Apache Tika 1.28.4 was also released featuring security fixes and dependency upgrades. More details in this release may be found in the changelog. The 1.x release train will reach end-of-life on September 30, 2022.
Some Google Pixels received an Android 12 update instead of Android 13 – MobileSyrup
It wouldn’t be a major Google software release if there wasn’t something that went wrong.
Google started pushing the stable Android 13 update to Pixel devices on August 15th, and already some users have encountered an issue. For some Pixel devices, the latest update is actually to Android 12, not version 13. Several reports have emerged on Twitter and the r/GooglePixel subreddit about users receiving a 2GB Android 12 update on their Pixel phone.
Per Android Police, some brave users took a risk and installed the mystery Android 12 update and claimed it simply re-installed the Android 12 update and seemingly didn’t bump the OS build number.
Refreshed the ‘System Update’ dialog on my Pixel 6 sporadically for an hour… only to get an available update for Android 12 which the device is already on🤔
— Ed Holloway-George 🍝 (@Sp4ghettiCode) August 16, 2022
Other users noted they initially received the Android 13 upgrade but weren’t able to update right away. When they went back to download the new software a few hours later, the Android 12 update had replaced it. Moreover, some users who installed the Android 12 update were able to download the Android 13 update after.
Android Police notes the issues seems to primarily impact the Pixel 6, Pixel 4a and Pixel 5a (which isn’t available in Canada). Overall, the problem doesn’t seem that widespread, but it still impacted a bunch of Pixel users.
If you’re in the same boat with an Android 12 update on your Pixel, you might be able to trigger the Android 13 update by rebooting the device. If that doesn’t work, you’ll just need to wait for Google to fix the problem on its end unless you’re brave enough to redownload Android 12.
Why is ArriveCan still mandatory, and what is Ottawa’s plan for the contentious app?
OTTAWA — The glitch-prone app touted as an efficient border tool early in the pandemic has become a punching bag for critics who question its utility — but ArriveCan may be here to stay.
The government insists it’s a useful tool. Critics say it has outlived its use, if it ever had one.
Here’s a quick lowdown on what we currently know about it.
What is ArriveCan?
The app was introduced early in the pandemic and its use has been mandatory at air and land borders since February 2021 with exceptions in cases of accessibility issues or outages.
ArriveCan ostensibly screens incoming travellers for COVID-19 and for the last year tracked their vaccination status. Refusing to use the app to provide required information can result in a fine of up to $5,000 under the Quarantine Act.
Has the app done what it was supposed to do?
A December 2021 report from the federal auditor general said the ArriveCan app improved the quality of information the government collected on travellers. But poor data quality still meant that almost 138,000 COVID-19 test results couldn’t be matched to incoming travellers, and only 25 per cent of travellers told to quarantine in government-authorized hotels were verified to have stayed in them.
Last month, due to a glitch, ArriveCan instructed about 10,200 travellers to quarantine for 14 days when they didn’t have to. Bianca Wylie, a partner at Digital Public, questioned why the app would be automating those decisions in the first place, rather than sticking to the information-collection mandate it was launched with.
Is the app only about COVID-19?
Recent government updates to do with the app have focused on efficiencies rather than on public health measures. At air border crossings, it is now possible, though optional, to use the app to fill out a customs declaration form before arrival at Toronto’s Pearson airport, Vancouver or Montreal.
Last week the government said it planned to expand that optional feature to air arrivals in Calgary, Edmonton, Winnipeg, Ottawa, Quebec City, Halifax and the Billy Bishop Toronto City airport.
In a statement earlier this month that focused on Canada’s broader air travel fiasco, Transport Canada said those who use the forms cut their time at kiosks down by a third. That’s 40 seconds off the average two-minute visit, which the government estimates could “save hours in wait time” if everyone used it.
Are apps the way of the future for air travel?
Electronic data collection related to COVID-19 has been mandatory at many international borders, and online forms are increasingly being used for non-pandemic reasons. Australia handles its electronic travel authorizations exclusively via app, while an online authorization form will be required to visit the European Union starting next year.
Canadian officials haven’t gone so far as to say that they’re planning something similar. But Public Safety Minister Marco Mendicino told reporters in June that while ArriveCan was created for COVID-19, “it has technological capacity beyond that to really shrink the amount of time that is required when you’re getting screened at the border.”
Before the pandemic, Canada had already started digitizing its border services with other initiatives, including installing customs kiosks at major airports starting in 2017 and introducing an eDeclaration app in 2018, which still exists, to cut down processing times.
Wylie said people were not using that app at a high volume before the pandemic, because it was voluntary and there were easy alternatives. But she said Ottawa has been using COVID-19 as an opportunity to speed up the transition.
“The federal government has been using a public health crisis to basically train people in a border modernization exercise that they have wanted to do,” Wylie said, adding that modernization initiatives are fine as long as they are voluntary and alternatives are available.
How has the app affected travel across the land border?
About a quarter of people who cross into Canada from the U.S. by car don’t use ArriveCan in advance, according to Pierre St-Jacques, a spokesman for the Immigration and Customs Union.
At the Canada-U. S. land border, a one-time exemption is in place for travellers who “may have been unaware” of the rules, the Canadian Border Services Agency confirmed. Out of five million crossings between May 24 and Aug. 4, the exemption was used 308,800 times, CBSA said in a statement.
But that’s just a temporary fix, St-Jacques said, as officers who already feel spread thin because of staffing shortages find themselves acting as “IT consultants” and troubleshooting travellers’ technical issues rather than doing what they’re trained to do. “If the goal of the app is to make cross-border travel more efficient or more secure, well, it doesn’t work in its current iteration,” he said.
Border town mayors, border-city chambers of commerce and even duty-free stores have complained publicly that they think ArriveCan, along with other pandemic border restrictions, have been a deterrent to American tourists.
Why has ArriveCan become such a hot political topic?
Whether because Canadians are annoyed about the extra hassle, concerned about their privacy, sympathetic to border towns or simply fed up with the federal Liberals, Conservatives have an audience for their calls to eliminate ArriveCan.
Canadian acting darling Simu Liu joined the “scrap the app” bandwagon, challenging his followers to say a single nice thing about it in a tweet Tuesday, then saying immediately: “I failed the challenge.”
Interim Conservative leader Candice Bergen said in a tweet Tuesday that ArriveCan created “unnecessary hurdles” and “only serves to hurt Canada’s economy and tourism industry.”
Some voices have gone a step further in claiming that the app is part of a broader effort to collect personal information and control the public. Conservative leadership candidate Leslyn Lewis called the whole thing a “surveillance experiment.”
The privacy commissioner is also investigating a complaint about the app’s collection and use of personal data.
This report by The Canadian Press was first published Aug. 16, 2022.
— With files from Sarah Ritchie
Marie-Danielle Smith, The Canadian Press
Asmongold calls out Blizzard after brief WoW ban: “You obviously f**ked up” – Dexerto
Asmongold was recently banned from World of Warcraft for a brief period but was quickly allowed back in the game after Blizzard overturned the initial suspension.
In a recent YouTube video, Asmongold described his banning from World of Warcraft as a “glorious day.” During this video, the popular content creator began by recounting the events leading up to the moment he found out he had been banned from playing Blizzard’s hit MMO.
“I go to log on to World of Warcraft and it tells me this: Blizzard account has been suspended.” Jokingly, Asmon then added, “they shut me down, rightfully so.” He then went on to address Blizzard directly and offer up his thanks for what he clearly believed was an error on their behalf.
“I wanna say thank you, Blizzard, this is gonna be great clickbait on YouTube. You obviously f***ed up and didn’t mean to suspend me but that doesn’t mean my editors aren’t gonna farm this out for viewers on YouTube. Thank you, Blizzard.”
He then went on to read out an email from the devs, explaining why he was banned from World of Warcraft for allegedly engaging with real money transactions (RMT). However, Asmon was quick to shut down the idea that he had done any RMT trading in the video, which appeared to be the reasoning for his banning.
Asmon then called out Blizzard for their recent string of banning players for supposedly unsubstantiated reasons or banning players and then quickly overturning the decision. He did this by reading out tweets from other content creators as well as community members who have found themselves in similar situations when playing World of Warcraft.
Following his video, the World of Warcraft community on Reddit have shown their support for the content creator as well as also voicing their disappointment at Blizzard for banning Asmongold and others and then quickly backflipping after realising it was a mistake.
For all the latest on Asmongold, check out Dexerto’s full coverage here.
Polio booster campaign – The Hippocratic Post
‘Malicious intent’ suspected in wolf escape, Greater Vancouver Zoo says
Ageism: Does it Exist or Is It a Form of ‘I’m a Victim!’ Mentality? [ Part 3 ]
Silver investment demand jumped 12% in 2019
Europe kicks off vaccination programs | All media content | DW | 27.12.2020 – Deutsche Welle
Global Media Markets, 2015-2020, 2020-2025F, 2030F – TV and Radio Broadcasting, Film and Music, Information Services, Web Content, Search Portals And Social Media, Print Media, & Cable – GlobeNewswire
Economy23 hours ago
Brazil economic activity much brisker than expected in June – Financial Post
News11 hours ago
Baskin-Robbins signs its largest franchise development agreement in 51 years in Canada
Art24 hours ago
The Hive celebrates three new exhibitions at Art Gallery of Burlington | inHalton – insauga.com
Health12 hours ago
Why it’s crucial to say that monkeypox is predominately affecting gay and bisexual men – Broadview Magazine
Health11 hours ago
Rapid Polio Spread In New York: All You Need To Know – TheHealthSite
News1 hour ago
Ageism: Does it Exist or Is It a Form of ‘I’m a Victim!’ Mentality? [ Part 3 ]
Economy24 hours ago
Chinese Households’ Pivot to Thriftiness Is Bad News for World Economy – Bloomberg
News18 hours ago
Where to look for cheap rent in Canada, as prices soar, again – CBC.ca