help.salesforce.com
Open in
urlscan Pro
2a02:26f0:7100::687e:25a0
Public Scan
Submitted URL: http://click.mail.salesforce.com/?qs=e53031f89c2dd423366248b16a7d4b0fb9942057cd4703b3883812cf52ea00704af48ffa4f2f6125d41f4a07f0f5...
Effective URL: https://help.salesforce.com/s/articleView?language=en_US&id=000396936&type=1
Submission: On January 25 via api from US — Scanned from DE
Effective URL: https://help.salesforce.com/s/articleView?language=en_US&id=000396936&type=1
Submission: On January 25 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST
<form id="fileUploadForm" enctype="multipart/form-data" method="post" target="fileUploadIframe"><input type="file" id="fileSelector" name="file" style="display: none;"><input name="filename" type="hidden"></form>
Text Content
Loading ×Sorry to interrupt CSS Error Refresh Industry Cloud managed packages mandatory upgrades (February 2024)Read More Close MULESOFT JAVA 17 UPGRADE FAQ Publish Date: Nov 15, 2023 Description WHY DO CUSTOMERS NEED TO UPGRADE TO JAVA 17? With Trust as our number one value, MuleSoft is adopting Java’s long-term-support (LTS) release, beginning with the Mule Runtime 4.6 which will add support for Java 17 LTS. In addition to modernizing our stack, this decision comes in response to the discontinuation of support for Java 8 by many third-party vendors, which will have an impact on the MuleSoft product stack. Adopting this new release cadence will provide greater security, compliance, and performance for our customers and aligns with our core values of Customer Success and Trust. WHEN WILL CUSTOMERS BE ABLE TO UPGRADE TO JAVA 17? This transition begins with the Mule Runtime 4.6 release, which will support both Java 8 and Java 17 LTS. Customers and partners should create a plan for how they will transition from Java 8 to Java 17, with the ability to upgrade their Mule applications and Mule gateway policies as early as Q1 2024. From a timeline perspective, we encourage customers and partners to undertake Java 17 upgrading work in 2024 for these reasons: * Third party libraries used across the Anypoint platform will stop providing security patches as early as Dec 2024 – 2026 * Apps and policies that upgrade to Mule Runtime 4.9 (Feb 2025) will only support Java 17 and enables customers to leverage Java 17 capabilities IS THERE ANY IMMEDIATE IMPACT TO UPGRADING TO MULE RUNTIME 4.6? This will have no immediate impact to Mule applications and Mule Gateway policies and proxies that are running on currently supported Mule versions, or on applications that are upgraded to Mule Runtime 4.6, as existing Java 8 apps will continue to run on Java 8 while customers upgrade their apps and policies to run on Java 17. The following Runtime version support milestones should also help inform their Java 17 upgrade planning in 2024 and beyond: 1. Customers should take advantage of Mule 4.6 which supports Java 8 and 17 to plan their upgrade journey 2. Strongly encourage customers to begin their migration journey in 2024 3. Java 8 will supported by MuleSoft till Feb 2026 Mule Runtime Version GA Date Java Support End of Standard Support End of Extended Support 4.3 April 30, 2020 8 March 7, 2023 March 7, 2025 4.4 Sept 7, 2021 8 Oct 8, 2024 Oct 8, 2025 4.5 Edge Oct 3, 2023 8 Feb 6, 2024 June 4, 2024 4.6 LTS (1) Feb 6, 2024 8 and 17 Feb 4, 2025 Feb 3, 2026 (3) 4.6 Edge Feb 6, 2024 8 and 17 June 4, 2024 Oct 8, 2024 4.7 Edge June 4, 2024 8 and 17 Oct 8, 2024 Feb 4, 2025 4.8 Edge Oct 8, 2024 8 and 17 Feb 4, 2025 June 3, 2025 4.9 LTS Feb 4, 2025 17 Feb 3, 2026 Feb 2, 2027 4.9 Edge Feb 4, 2025 17 June 3, 2025 Oct 7, 2025 WHAT IS THE JAVA 11 END OF SUPPORT PLAN? Along with the end of support for Java 8 with the Mule Runtime 4.9 release in Feb 2025, Java 11 will also no longer be available. As such, customers need to plan for their upgrade across both Java 8 and Java 11 apps. WHY IS MULESOFT NOT TARGETING JAVA 21, WHICH IS THE LATEST LTS? Java 21 LTS was recently GA’d on September 21, 2023. As a result: * Many third-party libraries have yet to announce a roadmap of when they will support Java 21. (E.g Scala only recently released a Java 21 compatible versions) * Java 21 removes support for key constructs on our stack which will need to accounted for ( e.g. Java 21 removes support for finalizers which Dataweave heavily relies on) * Waiting to adopt Java 21 would further delay the ability for customers to move away from Java 8 for security and compliance reasons. The current projected plan for when Mule Runtime will adopt Java 21 is with Mule Runtime 4.9 in Feb 2025, but these are not confirmed yet. WHICH MULESOFT PRODUCTS ARE IN SCOPE? For Q1 2024 - Anypoint Platform * US and EU Commercial environments * Hybrid Standalone * CloudHub 1.0, CloudHub 2.0 and Runtime Fabric * US Gov Cloud (Feb 2024) * Anypoint Design to Deploy Tooling * Mule Runtime * Mule Agent, Anypoint Monitoring Agent * Anypoint API Manager, Mule Gateway policies and proxies * Anypoint Runtime Manager, Deployment APIs, Anypoint CLI, Mule Maven plugin * Connector Tooling (Mule SDK, XML SDK, REST Connect, Partner Certification tool) * Studio, MUnit Post Q1 2024 * Private Cloud Edition (In planning) * MuleSoft managed experiences whereby MuleSoft will upgrade to Java 17 on behalf of customers * Composer * Anypoint Partner Manager * Dataloader.io * DataGraph * MuleSoft Direct HOW WILL CUSTOMERS UPGRADE THEIR INTEGRATION APPS? Anypoint Connectors MuleSoft-built Anypoint connectors will be updated to Java 17 to enable customers to easily upgrade where they have no app customizations. Mule SDK, XML SDK and REST Connect will be updated with Java 17 compatibility to enable customers to update their custom connectors before they perform any app upgrading. Anypoint Design to testing to deploy Anypoint Studio v7.17 will enable customers to change their projects’ intended Java version, making it simpler to upgrade or downgrade the Java version of their Studio projects. Studio will also provide automatic suggestions to upgrade connectors to align with their projects’ intended Java version. During each stage of building and deploying applications, Anypoint Studio will provide guidance. Whether a customer uses an incompatible connector or attempts to deploy to an incompatible deployment environment, Studio will continuously validate holistic Java compatibility and prompt customers with suggestions to remediate. MUnit will automatically inherit the intended Java version from a respective Studio project. Anypoint Exchange will provide Java compatibility information for connectors, allowing customers to identify Java 17-compatible connectors. Anypoint Runtime Manager will enable customers to choose the intended Java version for deployments. The appropriate workers will automatically align with the version customers choose. APIs to deploy to CloudHub 1.0, CloudHub 2.0, and RTF will allow for specifying a Java version. The Anypoint CLI will also accept an intended Java version tag to help users deploy to the right environment. Mule Maven Plugin will allow customers to choose their intended Java version for deployments. Mule Gateway Policies and Proxies via Anypoint API Manager Anypoint API Manager will enable customers to choose Java 8 or Java 17 for deploying proxies and policies with guidance to simplify choosing the appropriate policy and proxy. This includes MuleSoft providing customers with updated Mule Gateway included policies and proxies that are Java 17 compatible. WHEN WILL CUSTOMERS BE ABLE TO START TAKING ACTION? Java 17 upgrade planning starts with evaluating connectors, integration apps, Mule Gateway policies, and proxies, as all of these components rely on Java. Upgrading Mule Apps Before you upgrade your integration apps or Mule Gateway policies and proxies to Java 17, all extensions, modules, and connectors used within those apps and policies must be Java 17-compatible first. * MuleSoft will certify MuleSoft-built connectors to run on Java 17. * Our most commonly used MuleSoft-built connectors will be ready by Q1 2024 and others later in 2024. * Once completed, customers can auto-detect and update apps with Java 17-compatible Anypoint Connectors in Studio (April 2024). The app will then be Java 17-ready to be tested and deployed on your Mule Runtime 4.6+ Runtime deployment environment. * Custom-built connectors will require customers and partners to update their own connectors. * Effective February 2024 (Mule Runtime 4.6 GA), these updates can be made for connectors built using REST Connect, Mule SDK, or the XML SDK. * Once completed, test and deploy the updated app to run with Java 17 on your Mule Runtime 4.6+ runtime deployment environment. Upgrading Mule Gateway Policies and Proxies MuleSoft will provide updated versions of Mule Gateway included policies and proxies with Java 17 compatibility with the release of Mule Runtime 4.6 in February 2024 for you to upgrade your API instances. These proxies and policies will also still be Java 8 compatible. * Custom policies will need to be updated with Java 17-compatible extensions and connectors before upgrading these policies in your API instance. * Custom proxies require re-deploying the underlying Mule apps that are updated with Java 17 connectors and components to your runtime deployment model. WHAT CAN CUSTOMERS AND PARTNERS DO BEFORE STUDIO V7.17 IS AVAILABLE IN APRIL 2024? Mule Runtime 4.6 will be available in Feb while Studio v7.17 is expected to GA at the end of March. Before Studio v7.17 is available, custom connectors can be upgrade: 1. Begin upgrading custom connectors using the Mule/Java SDK, XML SDK and REST Connect with the Connector Upgrade Playbook. 2. Partners with MuleSoft certified connectors can begin testing, certifying and publishing updated connectors via Connector Asset Management tool (CAM) to Exchange. Once Studio is available, customers will have the end to end ability to: 1. Upgrade / build / test locally and deploy apps in Java 17 2. Update existing custom Mule Gateway proxies to be Java 17 compatible to update their API instances with WHEN WILL ANYPOINT CONNECTORS BE JAVA-17 COMPATIBLE AND HOW WILL CUSTOMERS AND PARTNERS KNOW? Mule Runtime 4.6 GA (Feb 2024) * A subset of available connectors will be Java 17 compatible, based on usage/adoption * Customers can determine which connectors are Java 17 compatible via product documentation and Anypoint Exchange connector listing End of Q2 2024 * Update remaining Anypoint Connectors HOW AND WHEN WILL PARTNERS BE ABLE TO MAKE THEIR CONNECTORS JAVA-17 COMPATIBLE? Mule Runtime 4.6 GA (Feb 2024) * Begin upgrading custom connectors using the Mule/Java SDK, XML SDK and REST Connect with the Connector Upgrade Playbook. * Partners with MuleSoft certified connectors can begin testing, certifying and publishing updated connectors via Connector Asset Management tool (CAM) to Exchange. For additional questions, please join the MuleSoft Salesforce Trailblazer Community forum, where MuleSoft will continue to provide updates and communications on this topic. Knowledge Article Number 000396936 Did this article solve your issue? Let us know so we can improve! YesNo 1-800-667-6389 * * * * SALESFORCE * Privacy Statement * Security Statement * Terms of Use * Participation Guidelines * Cookie Preference Center * Your Privacy Choices COMMUNITY * AppExchange * Salesforce Admins * Salesforce Developers * Trailhead * Training * Trust SUPPORT & SERVICES Need help? Find more resources or connect with an expert. Get Support Powered by Experience Cloud -------------------------------------------------------------------------------- © Copyright 2023 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce, Inc. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States English Select Org * Select OrgEnglish * Français * Deutsch * Italiano * 日本語 * Español (México) * Español * 中文(简体) * 中文(繁體) * 한국어 * Русский * Português (Brasil) * Suomi * Dansk * Svenska * Nederlands * Norsk Live chat:No Engineers Online Loading We use cookies on our website to improve website performance, to analyze website usage and to tailor content and offers to your interests. Advertising and functional cookies are only placed with your consent. By clicking “Accept All Cookies”, you consent to us placing these cookies. By clicking “Do Not Accept”, you reject the usage of such cookies. We always place required cookies, which are necessary for the website to work properly. For more information about the different cookies we are using, read the Privacy Statement. To change your cookie settings and preferences, click the Cookie Consent Manager button. Do Not Accept Accept All Cookies Cookie Consent Manager COOKIE CONSENT MANAGER * GENERAL INFORMATION * REQUIRED COOKIES * FUNCTIONAL COOKIES * ADVERTISING COOKIES GENERAL INFORMATION We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings. Privacy Statement REQUIRED COOKIES Always Active Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies. Cookies Details FUNCTIONAL COOKIES Functional Cookies Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual. Cookies Details ADVERTISING COOKIES Advertising Cookies Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising. Cookies Details Back Button COOKIE LIST Filter Button Consent Leg.Interest checkbox label label checkbox label label checkbox label label Clear checkbox label label Apply Cancel Save Settings Accept All Cookies