เบœเบปเบ™เบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเป€เบœเบตเบเปเบœเปˆเปเบฅเป‰เบง Quarkus 3.36 โ€” Java-ั„ั€ะตะนะผะฒะพั€ะบะฐ ะดะปั cloud-native-ะฟั€ะธะปะพะถะตะฝะธะน, ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝะพะณะพ ะฝะฐ ะบะพะฝั‚ะตะนะฝะตั€ั‹, Kubernetes, JVM ะธ ะฝะฐั‚ะธะฒะฝัƒัŽ ะบะพะผะฟะธะปัั†ะธัŽ. ะ’ั‹ะฟัƒัะบ ัะพัั‚ะพัะปัั 27 เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ 2026 เบ›เบต. ะ“ะปะฐะฒะฝั‹ะต ะธะทะผะตะฝะตะฝะธั ัะฒัะทะฐะฝั‹ ั ะฝะพะฒั‹ะผ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะผ ะผะตั…ะฐะฝะธะทะผะพะผ ะพะฑะผะตะฝะฐ ัะธะณะฝะฐะปะฐะผะธ ะผะตะถะดัƒ ะบะพะผะฟะพะฝะตะฝั‚ะฐะผะธ, ัƒะปัƒั‡ัˆะตะฝะธัะผะธ supply chain security, TLS ะธ OIDC-ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะตะน ะดะปั zero-trust-ัั†ะตะฝะฐั€ะธะตะฒ.

ะ”ะปั ะพะฑะฝะพะฒะปะตะฝะธั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ั€ะตะบะพะผะตะฝะดัƒัŽั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัะฒะตะถัƒัŽ ะฒะตั€ัะธัŽ Quarkus CLI ะธ ะฒั‹ะฟะพะปะฝะธั‚ัŒ:

quarkus update

ะšะพะผะฐะฝะดะฐ quarkus update, ะฟะพ ะทะฐัะฒะปะตะฝะธัŽ ะฟั€ะพะตะบั‚ะฐ, ัƒะผะตะตั‚ ะพะฑะฝะพะฒะปัั‚ัŒ ะฟั€ะธะปะพะถะตะฝะธั ะดะพ Quarkus 3.36 ะดะฐะถะต ั ะฒะตั‚ะพะบ Quarkus 2.x.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™

  • Quarkus Signals โ€” ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝะพะต ั€ะฐััˆะธั€ะตะฝะธะต ะดะปั ะพะฑะผะตะฝะฐ ัะธะณะฝะฐะปะฐะผะธ ะผะตะถะดัƒ ะบะพะผะฟะพะฝะตะฝั‚ะฐะผะธ.
    ะ’ Quarkus ะฟะพัะฒะธะปัั ะฝะพะฒั‹ะน ะผะตั…ะฐะฝะธะทะผ, ะฟะพะทะฒะพะปััŽั‰ะธะน ะบะพะผะฟะพะฝะตะฝั‚ะฐะผ ะฟั€ะธะปะพะถะตะฝะธั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะพะฒะฐั‚ัŒ ัะปะฐะฑะพัะฒัะทะฐะฝะฝั‹ะผ ัะฟะพัะพะฑะพะผ: ะพะดะธะฝ ะบะพะผะฟะพะฝะตะฝั‚ ะพั‚ะฟั€ะฐะฒะปัะตั‚ ัะธะณะฝะฐะป, ะดั€ัƒะณะพะน ะตะณะพ ะฟั€ะธะฝะธะผะฐะตั‚. ะ ะฐะทั€ะตัˆะตะฝะธะต ะฟะพะปัƒั‡ะฐั‚ะตะปะตะน ั‚ะธะฟะพะฑะตะทะพะฟะฐัะฝะพะต ะธ ะฒะดะพั…ะฝะพะฒะปะตะฝะพ CDI events: ัะธะณะฝะฐะปั‹ ัะพะฟะพัั‚ะฐะฒะปััŽั‚ัั ั ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ ะฟะพ ั‚ะธะฟัƒ ะธ ะบะฒะฐะปะธั„ะธะบะฐั‚ะพั€ะฐะผ. ะŸะพะดะดะตั€ะถะธะฒะฐัŽั‚ัั ั‚ั€ะธ ั€ะตะถะธะผะฐ: publish โ€” ั€ะฐััั‹ะปะบะฐ ะฒัะตะผ ะฟะพะปัƒั‡ะฐั‚ะตะปัะผ, send โ€” ะพั‚ะฟั€ะฐะฒะบะฐ ะพะดะฝะพะผัƒ ะฟะพะปัƒั‡ะฐั‚ะตะปัŽ ั round-robin-ะฒั‹ะฑะพั€ะพะผ, ะธ request-reply โ€” ะทะฐะฟั€ะพั ั ั‚ะธะฟะธะทะธั€ะพะฒะฐะฝะฝั‹ะผ ะพั‚ะฒะตั‚ะพะผ. ะ”ะปั ะบะฐะถะดะพะณะพ ั€ะตะถะธะผะฐ ะตัั‚ัŒ ะฑะปะพะบะธั€ัƒัŽั‰ะธะน API ะธ ั€ะตะฐะบั‚ะธะฒะฝั‹ะน API ะฝะฐ ะฑะฐะทะต Uni.

  • ะ“ะธะฑะบะฐั ะผะพะดะตะปัŒ ะฒั‹ะฟะพะปะฝะตะฝะธั ะดะปั ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ัะธะณะฝะฐะปะพะฒ.
    ะŸะพะปัƒั‡ะฐั‚ะตะปะธ ัะธะณะฝะฐะปะพะฒ ะฒั‹ะฟะพะปะฝััŽั‚ัั ะฐัะธะฝั…ั€ะพะฝะฝะพ ะธ ะผะพะณัƒั‚ ั€ะฐะฑะพั‚ะฐั‚ัŒ ะบะฐะบ ะฑะปะพะบะธั€ัƒัŽั‰ะธะต, ะฝะตะฑะปะพะบะธั€ัƒัŽั‰ะธะต ะธะปะธ ะทะฐะฟัƒัะบะฐะตะผั‹ะต ะฒ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะฟะพั‚ะพะบะฐั…. ะ”ะปั ัั‚ะพะณะพ ะธัะฟะพะปัŒะทัƒัŽั‚ัั ะฟั€ะธะฒั‹ั‡ะฝั‹ะต ะดะปั Quarkus ะฐะฝะฝะพั‚ะฐั†ะธะธ ะฒั€ะพะดะต @Blocking, @NonBlocking ะธ @RunOnVirtualThread. ะขะฐะบะถะต ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝะฐ ั€ะตะณะธัั‚ั€ะฐั†ะธั ะธ ัะฝัั‚ะธะต ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะฒะพ ะฒั€ะตะผั ะฒั‹ะฟะพะปะฝะตะฝะธั ั‡ะตั€ะตะท fluent builder API.

  • ะœะตั‚ะฐะดะฐะฝะฝั‹ะต ัะธะณะฝะฐะปะพะฒ ะธ SPI ะดะปั ะธะฝั‚ะตะณั€ะฐั‚ะพั€ะพะฒ.
    ะš ัะธะณะฝะฐะปะฐะผ ะผะพะถะฝะพ ะฟั€ะธะบั€ะตะฟะปัั‚ัŒ ะฟั€ะพะธะทะฒะพะปัŒะฝั‹ะต ะฟะฐั€ั‹ ะบะปัŽั‡-ะทะฝะฐั‡ะตะฝะธะต, ะดะพัั‚ัƒะฟะฝั‹ะต ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะฐะผ ั‡ะตั€ะตะท SignalContext. ะ”ะปั ั€ะฐััˆะธั€ะตะฝะธั ะฟะพะฒะตะดะตะฝะธั ะดะพะฑะฐะฒะปะตะฝั‹ ั‚ะพั‡ะบะธ ะธะฝั‚ะตะณั€ะฐั†ะธะธ SignalMetadataEnricher ะธ ReceiverInterceptor. ะ ะฐััˆะธั€ะตะฝะธะต ะฟะพะบะฐ ะธะผะตะตั‚ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะน ัั‚ะฐั‚ัƒั, ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะถะดัƒั‚ ะพะฑั€ะฐั‚ะฝะพะน ัะฒัะทะธ ะพั‚ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน.

  • ะ’ัั‚ั€ะฐะธะฒะฐะตะผั‹ะต SBOM ะดะปั ะทะฐะฒะธัะธะผะพัั‚ะตะน.
    Quarkus ั‚ะตะฟะตั€ัŒ ัƒะผะตะตั‚ ะฒัั‚ั€ะฐะธะฒะฐั‚ัŒ SBOM โ€” Software Bill of Materials, ั‚ะพ ะตัั‚ัŒ ะพะฟะธัะฐะฝะธะต ัะพัั‚ะฐะฒะฐ ะทะฐะฒะธัะธะผะพัั‚ะตะน, โ€” ะฟั€ัะผะพ ะฒ ัะพะฑั€ะฐะฝะฝั‹ะต ะฟั€ะธะปะพะถะตะฝะธั. ะŸะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ั‚ะฐะบะพะน SBOM ะผะพะถะฝะพ ะพั‚ะดะฐะฒะฐั‚ัŒ ั‡ะตั€ะตะท endpoint /.well-known/sbom. ะญั‚ะพ ะฟะพะปะตะทะฝะพ ะดะปั ะฐัƒะดะธั‚ะฐ ะทะฐะฒะธัะธะผะพัั‚ะตะน, ะธะฝะฒะตะฝั‚ะฐั€ะธะทะฐั†ะธะธ ะบะพะผะฟะพะฝะตะฝั‚ะพะฒ ะธ ะฟะพัะปะตะดัƒัŽั‰ะตะณะพ ัะบะฐะฝะธั€ะพะฒะฐะฝะธั ัƒัะทะฒะธะผะพัั‚ะตะน.

  • SBOM ะฒ ะฝะฐั‚ะธะฒะฝั‹ั… ะพะฑั€ะฐะทะฐั….
    ะ”ะปั native image ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒัั‚ั€ะฐะธะฒะฐั‚ัŒ SBOM ะฝะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ะฒ ะฝะฐั‚ะธะฒะฝั‹ะน ะฑะธะฝะฐั€ะฝั‹ะน ั„ะฐะนะป ัะพะณะปะฐัะฝะพ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ GraalVM SBOM. ะญั‚ะพ ะทะฐะบั€ั‹ะฒะฐะตั‚ ัั†ะตะฝะฐั€ะธะน, ะบะพะณะดะฐ ะฟั€ะธะปะพะถะตะฝะธะต ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฝะต ะบะฐะบ JVM-ะฐั€ั‚ะตั„ะฐะบั‚, ะฐ ะบะฐะบ ัะฐะผะพัั‚ะพัั‚ะตะปัŒะฝั‹ะน ะธัะฟะพะปะฝัะตะผั‹ะน ั„ะฐะนะป.

  • OIDC-ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธั ะบะปะธะตะฝั‚ะฐ ั‡ะตั€ะตะท SPIFFE.
    ะ’ Quarkus OIDC ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ SPIFFE JWT-ั‚ะพะบะตะฝะพะฒ ะดะปั ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะบะปะธะตะฝั‚ะฐ ะฟะตั€ะตะด ะฟั€ะพะฒะฐะนะดะตั€ะฐะผะธ ะฒั€ะพะดะต Keycloak. ะญั‚ะพ ะธะทะผะตะฝะตะฝะธะต ั€ะฐััั‡ะธั‚ะฐะฝะพ ะฝะฐ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ั‹ ั workload identity, zero-trust-ะผะพะดะตะปัŒัŽ ะธ ัะตั€ะฒะธั-ัะตั€ะฒะธัะฝั‹ะผ ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธะตะผ, ะณะดะต ะธะดะตะฝั‚ะธั‡ะฝะพัั‚ัŒ ั€ะฐะฑะพั‡ะตะน ะฝะฐะณั€ัƒะทะบะธ ะฒะฐะถะฝะตะต ัั‚ะฐั‚ะธั‡ะตัะบะธั… ัะตะบั€ะตั‚ะพะฒ.

  • ะŸั€ะพะธะทะฒะพะปัŒะฝั‹ะต ั‚ะธะฟั‹ keystore ะธ truststore.
    TLS Registry ั‚ะตะฟะตั€ัŒ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฟั€ะพะธะทะฒะพะปัŒะฝั‹ะต ั‚ะธะฟั‹ ั…ั€ะฐะฝะธะปะธั‰ ะบะปัŽั‡ะตะน ะธ ะดะพะฒะตั€ะตะฝะฝั‹ั… ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ, ะฝะฐะฟั€ะธะผะตั€ BCFKS, ั‡ะตั€ะตะท ะฝะพะฒัƒัŽ ะณั€ัƒะฟะฟัƒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ other. ะขะธะฟ ะผะพะถะฝะพ ะทะฐะดะฐั‚ัŒ ะฟะฐั€ะฐะผะตั‚ั€ะพะผ ะฒะธะดะฐ quarkus.tls.key-store.other.type=<type> ะฑะตะท ะฝะฐะฟะธัะฐะฝะธั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะบะพะดะฐ. ะ•ัะปะธ ะดะปั ั‚ะธะฟะฐ ั‚ั€ะตะฑัƒะตั‚ัั ัะพะฑัั‚ะฒะตะฝะฝะฐั ะปะพะณะธะบะฐ ะทะฐะณั€ัƒะทะบะธ, ะผะพะถะฝะพ ะฟั€ะตะดะพัั‚ะฐะฒะธั‚ัŒ CDI-ะฑะธะฝ KeyStoreFactory ะธะปะธ TrustStoreFactory ั ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะธะผ @Identifier.

  • ะ”ะธะฝะฐะผะธั‡ะตัะบะธะต ะฟะพะปั ะฒ JSON-ะถัƒั€ะฝะฐะปะฐั….
    ะ”ะพะฑะฐะฒะปะตะฝ ะฝะพะฒั‹ะน SPI JsonProvider, ะฟะพะทะฒะพะปััŽั‰ะธะน ะดะพะฑะฐะฒะปัั‚ัŒ ะฟะพะปั ะฒ JSON-ะปะพะณะธ ะดะธะฝะฐะผะธั‡ะตัะบะธ ะดะปั ะบะฐะถะดะพะน ะทะฐะฟะธัะธ. ะญั‚ะพ ะดะฐั‘ั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพะฑะพะณะฐั‰ะฐั‚ัŒ ะถัƒั€ะฝะฐะปั‹ ะบะพะฝั‚ะตะบัั‚ะพะผ ะฒั€ะตะผะตะฝะธ ะฒั‹ะฟะพะปะฝะตะฝะธั: ะฝะฐะฟั€ะธะผะตั€, ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะผะธ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะฐะผะธ ะทะฐะฟั€ะพัะฐ, ัะปัƒะถะตะฑะฝั‹ะผะธ ะผะตั‚ะบะฐะผะธ ะธะปะธ ะดะฐะฝะฝั‹ะผะธ ะพะบั€ัƒะถะตะฝะธั.

  • ะ“ะพั€ัั‡ะฐั ะฟะตั€ะตะทะฐะณั€ัƒะทะบะฐ TLS ะดะปั GraphQL-ะบะปะธะตะฝั‚ะฐ.
    GraphQL-ะบะปะธะตะฝั‚ ั‚ะตะฟะตั€ัŒ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะดะธะฝะฐะผะธั‡ะตัะบัƒัŽ ะฟะตั€ะตะทะฐะณั€ัƒะทะบัƒ TLS-ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ. ะ ะฐะฝัŒัˆะต ะฝะพะฒะฐั TLS-ะบะพะฝั„ะธะณัƒั€ะฐั†ะธั ะฟะพะดั…ะฒะฐั‚ั‹ะฒะฐะปะฐััŒ ั‚ะพะปัŒะบะพ ะฟั€ะธ ัะพะทะดะฐะฝะธะธ ะฝะพะฒะพะณะพ ัะบะทะตะผะฟะปัั€ะฐ ะบะปะธะตะฝั‚ะฐ, ั‡ั‚ะพ ั‚ั€ะตะฑะพะฒะฐะปะพ ัƒะผะตะฝัŒัˆะฐั‚ัŒ CDI scope. ะขะตะฟะตั€ัŒ ะพะฑะฝะพะฒะปะตะฝะธะต ะฟั€ะธะผะตะฝัะตั‚ัั ัั€ะฐะทัƒ ะธ ั€ะฐะฑะพั‚ะฐะตั‚ ะฒ ั‚ะพะผ ั‡ะธัะปะต ะดะปั ะบะปะธะตะฝั‚ะพะฒ ั ะพะฑะปะฐัั‚ัŒัŽ application.

ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะธะทะผะตะฝะตะฝะธั ะธ ะพะฑะฝะพะฒะปะตะฝะธั ะบะพะผะฟะพะฝะตะฝั‚ะพะฒ

ะ’ ั„ะธะฝะฐะปัŒะฝะพะผ ั€ะตะปะธะทะต 3.36.0 ั‚ะฐะบะถะต ะพั‚ะผะตั‡ะตะฝั‹ ะดะพั€ะฐะฑะพั‚ะบะธ Signals, ะพะฑะฝะพะฒะปะตะฝะธะต Gradle ะดะพ 9.5.1, Jackson BOM ะดะพ 2.21.3, slf4j-api ะดะพ 2.0.18, ะดั€ะฐะนะฒะตั€ะฐ Microsoft SQL Server JDBC ะดะพ 13.4.0, ะฟะพะดะดะตั€ะถะบะฐ ะฝะตัะบะพะปัŒะบะธั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะน SunPKCS11, ะธัะฟั€ะฐะฒะปะตะฝะธะต ะณะตะฝะตั€ะฐั†ะธะธ POM ะดะปั ะฒะฝะตัˆะฝะธั… ั€ะฐััˆะธั€ะตะฝะธะน ะธ ะดะพะฑะฐะฒะปะตะฝะธะต preauthorized_code ะบะฐะบ ะฒะฐั€ะธะฐะฝั‚ะฐ OidcClient grant type.

ะžะฑะฝะพะฒะปะตะฝั‹ ะธ ะบะพะผะฟะพะฝะตะฝั‚ั‹ ะฟะปะฐั‚ั„ะพั€ะผั‹ Quarkus: Camel Quarkus 3.36.0, Debezium 3.5.1.Final, Quarkus Amazon Services 3.19.0, Quarkus LangChain4j 1.10.0, Quarkus MCP Server 1.12.1 ะธ Quarkus Operator SDK 7.7.5.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster