Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-45841

Disable JNLP1/JNLP2/CLI1 by default on new installations

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • core, remoting
    • None

      It is almost one year since the release of JNLP4 protocol in Remoting 3.0. This protocol is available in Jenkins LTS since 2.32.1, and so far it demonstrates good stability being compared to JNLP2 and especially to JNLP3. The protocol was enabled by default in 2.46.x, and we do not have confirmed JNLP4 issues since that.

      I propose to disable the previous protocols

          [JENKINS-45841] Disable JNLP1/JNLP2/CLI1 by default on new installations

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          docs/protocols.md
          http://jenkins-ci.org/commit/remoting/8374363405ed190ea3df89b5da25c887c58fd1f7
          Log:
          JENKINS-45841 - Recategorize the protocols

          Now there are 3 categories: Active, Deprecated and Test

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: docs/protocols.md http://jenkins-ci.org/commit/remoting/8374363405ed190ea3df89b5da25c887c58fd1f7 Log: JENKINS-45841 - Recategorize the protocols Now there are 3 categories: Active, Deprecated and Test

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          docs/protocols.md
          http://jenkins-ci.org/commit/remoting/1d04cbef636906f25429182151a5e3294e5f8a05
          Log:
          JENKINS-45841 - Explicitly deprecate protocols, add Errata

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: docs/protocols.md http://jenkins-ci.org/commit/remoting/1d04cbef636906f25429182151a5e3294e5f8a05 Log: JENKINS-45841 - Explicitly deprecate protocols, add Errata

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          docs/protocols.md
          http://jenkins-ci.org/commit/remoting/fc7e28b88a0db367a142882c49f37c58cf3bcab5
          Log:
          Merge pull request #183 from oleg-nenashev/docs/JENKINS-45841-docs

          JENKINS-45841 - Mark JNLP1/2 as deprecated in the documentation

          Compare: https://github.com/jenkinsci/remoting/compare/67edc4bc4896...fc7e28b88a0d

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: docs/protocols.md http://jenkins-ci.org/commit/remoting/fc7e28b88a0db367a142882c49f37c58cf3bcab5 Log: Merge pull request #183 from oleg-nenashev/docs/ JENKINS-45841 -docs JENKINS-45841 - Mark JNLP1/2 as deprecated in the documentation Compare: https://github.com/jenkinsci/remoting/compare/67edc4bc4896...fc7e28b88a0d

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
          src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
          src/main/java/org/jenkinsci/remoting/engine/WorkDirManager.java
          http://jenkins-ci.org/commit/remoting/b7c0861b556363e933f7495a0d5730e871c05731
          Log:
          JENKINS-45841 - Update Remoting Javadoc.

          Just to make the protocol deprecation fact more explicit.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java src/main/java/org/jenkinsci/remoting/engine/WorkDirManager.java http://jenkins-ci.org/commit/remoting/b7c0861b556363e933f7495a0d5730e871c05731 Log: JENKINS-45841 - Update Remoting Javadoc. Just to make the protocol deprecation fact more explicit.

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java
          src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java
          src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java
          src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java
          src/main/java/org/jenkinsci/remoting/engine/WorkDirManager.java
          http://jenkins-ci.org/commit/remoting/cd81fcf98ad7af7059703b9150e87f81fdc3aaf2
          Log:
          Merge pull request #182 from oleg-nenashev/docs/JENKINS-45841-javadoc

          JENKINS-45841 - Update Remoting Javadoc to indicate the protocol support status

          Compare: https://github.com/jenkinsci/remoting/compare/fc7e28b88a0d...cd81fcf98ad7

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/org/jenkinsci/remoting/engine/Jnlp3ConnectionState.java src/main/java/org/jenkinsci/remoting/engine/Jnlp4ConnectionState.java src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpoint.java src/main/java/org/jenkinsci/remoting/engine/JnlpAgentEndpointResolver.java src/main/java/org/jenkinsci/remoting/engine/JnlpClientDatabase.java src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionState.java src/main/java/org/jenkinsci/remoting/engine/JnlpConnectionStateListener.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol1Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol2Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol3Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4Handler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocol4PlainHandler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandler.java src/main/java/org/jenkinsci/remoting/engine/JnlpProtocolHandlerFactory.java src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpConnectionState.java src/main/java/org/jenkinsci/remoting/engine/LegacyJnlpProtocolHandler.java src/main/java/org/jenkinsci/remoting/engine/WorkDirManager.java http://jenkins-ci.org/commit/remoting/cd81fcf98ad7af7059703b9150e87f81fdc3aaf2 Log: Merge pull request #182 from oleg-nenashev/docs/ JENKINS-45841 -javadoc JENKINS-45841 - Update Remoting Javadoc to indicate the protocol support status Compare: https://github.com/jenkinsci/remoting/compare/fc7e28b88a0d...cd81fcf98ad7

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          content/blog/2017/08/2017-08-11-remoting-update.adoc
          http://jenkins-ci.org/commit/jenkins.io/c5f1e6510c2a8160dfc84ae71d02a991b1de8c76
          Log:
          [JENKINS-45841, JENKINS-43985] - Remoting Update, Aug 2017. Protocol deprecation, Java 8 and plans

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: content/blog/2017/08/2017-08-11-remoting-update.adoc http://jenkins-ci.org/commit/jenkins.io/c5f1e6510c2a8160dfc84ae71d02a991b1de8c76 Log: [JENKINS-45841, JENKINS-43985] - Remoting Update, Aug 2017. Protocol deprecation, Java 8 and plans

          Oleg Nenashev added a comment -

          Released in 2.75

          Oleg Nenashev added a comment - Released in 2.75

            oleg_nenashev Oleg Nenashev
            oleg_nenashev Oleg Nenashev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: