Skip to end of metadata
Go to start of metadata

What is Early Access Program

We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions devoted to IntelliJ IDEA and influence development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added to the next release.

Be Careful


It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards.

What is IntelliJ IDEA "Leda"?

IntelliJ IDEA "Leda" is major version of IntelliJ IDEA, released in December of 2012.

Download IntelliJ IDEA "Leda" 12.0.4

IntelliJ IDEA 12.0.4 has been released. Please download it from

Download IntelliJ IDEA "Leda" Community Edition 12.0.4

IntelliJ IDEA 12.0.4 has been released. Please download it from

Plugin Development Kit: Since the open-source Community Edition was released, we no longer provide the plugin development kit as a separate download. Please see for instructions on setting up a plugin development environment.

Release Notes

IntelliJ IDEA 123.168 Release Notes
IntelliJ IDEA 123.165 Release Notes
IntelliJ IDEA 123.150 Release Notes
IntelliJ IDEA 123.139 Release Notes
IntelliJ IDEA 123.116 Release Notes
IntelliJ IDEA 123.111 Release Notes
IntelliJ IDEA 123.100 Release Notes
IntelliJ IDEA 123.95 Release Notes
IntelliJ IDEA 123.67 Release Notes
IntelliJ IDEA 123.63 Release Notes
IntelliJ IDEA 123.45 Release Notes
IntelliJ IDEA 123.23 Release Notes
IntelliJ IDEA 123.4 Release Notes
IntelliJ IDEA 122.813 Release Notes
IntelliJ IDEA 122.746 Release Notes
IntelliJ IDEA 122.694 Release Notes
IntelliJ IDEA 122.639 Release Notes
IntelliJ IDEA 122.592 Release Notes
IntelliJ IDEA 122.519 Release Notes
IntelliJ IDEA 122.395 Release Notes
IntelliJ IDEA 122.327 Release Notes
IntelliJ IDEA 122.264 Release Notes
IntelliJ IDEA 122.202 Release Notes
IntelliJ IDEA 122.100 Release Notes
IntelliJ IDEA 122.29 Release Notes
IntelliJ IDEA 120.305 Release Notes
IntelliJ IDEA 120.152 Release Notes
IntelliJ IDEA 120.11 Release Notes

Major changes in IntelliJ Idea 12

Core features:

Version control:

  • Subversion: tree conflicts visualization and resolve (for some variants)
  • Perforce: more reliable offline mode and authentication problem handling, ignored files support
  • Git:
    • Commit & update optimizations.
    • Cherry-pick usability enhancements.
    • Show Diff for directories from history; Compare with Branch for directories.
    • Show Diff for merge commits allows to select a parent to compare with.
    • Pre-commit check if CRLF line separators are about to be committed to the repository.
  • Github: usability improvements for Gists.
  • Mercurial:
    • Repository View.
    • Show files affected in commit from file history and annotations.
  • Diff and Merge tools:
    • UI improvements.
    • Ability to modify editor settings: enable/disable soft wraps, line numbers, whitespaces and indent guides.
    • Diff: show line separators indicator if they are different.
    • Merge: highlight applied changes; allow to apply both sides of a conflict.
    • External merge tools support.

Play Framework

  • Play 1.2.5
    • Custom tags, navigation between views and controllers, annotations, list and field tags support.
  • Play 2.0
    • Scala templates code assistance: navigation, code completion, find usages, etc.

Android Support

  • UI Designer
  • XML refactorings: Extract/Inline style, Extract/Inline layout, Use style where possible
  • Application artifacts
  • Android-style XML formatter


  • Static type-checking support (Groovy 2.0)
  • Convert to Java refactoring
  • 'Method can be static' inspection

Frameworks and Technologies

  • Spring Security support improvements
    • Security-namespace:
      • improve autocompletion/navigation support
      • support new/updated elements from 3.1 XSD
      • improved highlighting for configuration errors/problems
    • support OAuth1/2 (M6): XML highlighting, Spring Beans resolving
    • JSP Taglib: update completion
    • support for referencing properties of (custom) configured UserDetails, Config XML / Taglib
    • inject SQL into <jdbc-user-service> “*query” attributes (configurable via IntelliLang --> dialects)
    • inject PointcutExpression into <protect-pointcut> "expression"
    • JSP: resolve login/logout URL(s) provided by Spring Security
  • Spring Batch (new)
    • Library/Framework wizard
    • navigation, completion and smart highlighting for <batch> namespace (2.1)
    • predefined SpringEL variables
  • Spring Integration
    • 2.0.x-XSD: improved and updated autocompletion/highlighting, new inspection for highlighting deprecated elements
    • 2.1/2.2 XSD: updated, add support for AMQP, Gemfire, JPA and Redis
    • smart language injection (Spring EL, Groovy, XPath)
    • updated library wizard versions
    • <int-sec> namespace: integration with Spring Security
  • Spring MVC
    • <mvc>-namespace updated to 3.1
    • Tiles: pattern-based "definitions" configuration, improve completion
    • <form>/<spring> taglib: completion for attributes with static values, CSS class references
    • improved completion presentation
    • @PathVariable <-> @RequestMapping handling extended
  • Spring Web Flow
    • support 2.3-config XSD
    • JSF: support for spring-faces.xsd configuration elements
    • dedicated icon & structure view for *-flow.xml files
    • improve completion variants presentation
    • support SpringEL or OGNL (Struts 2 plugin needed) instead of "plain" EL
    • support <binding> bean property resolving
    • support *-state "parent" resolving (flow#parentState)
    • integrate with Spring Security authorities
    • "Goto Related File" & gutter icons for related *-flow.xml files (parent & inheriting flows, <subflow-state> "subflow") and <bean-import> "resource"
    • "Go To Parent" gutter icons for state-elements
    • "Go To Symbol" for key navigation elements (view-state, end-state, ...)
    • Compiler->Validation: validate flow.xml files during Make
    • view-resolving (Tiles & anything via Spring MVC)
    • performance improvements for complex (multi-file) flows
    • completely rewritten Graph/Designer view
      • show Graph for selected or all flow.xml-files in module
      • improve graph presentation & layout, highlighted start-state ("link" style, blue bold)
      • show/hide dependencies (parent flow(s) and "parent"-relations between states)
      • show/hide sub-flows/event ("on-...") nodes
      • show/hide details for nodes (sub-elements, properties)
      • highlight all outgoing paths from selected node;
      • create/delete states and edges (transition, parent)
  • jBPM 5.0 (BPMN 2.0) - initial support (viewer, navigation, completion, simple error highlighting) -
  • Play! 1.2.4
  • Hibernate 4.x
  • JSF 
  • Application Servers
    • Application server run configuration launch is made asynchronous -- IDEA UI will not hang while a run configuration is prepared to launch (all servers)
    • Correct deployment status handling of Tomcat integration -- JMX is utilized for the status detection now
    • Hot swap workflow is improved -- how swap will not fail after redeployment (all servers)
    • TomEE server intergation
  • ActionScript / Flex support
    • AIR Mobile development: iOS Simulator support
    • UML diagrams improvements
  • Cucumber Support
    • Cucumber language support is now independent from Ruby and is included in the IntelliJ IDEA Ultimate distribution
    • Cucumber for Java
    • Cucumber for Groovy
  • No labels


  1. currently says:

    Any IntelliJ IDEA 10 license purchased after November 07, 2011, qualifies for a free upgrade to IntelliJ IDEA 11.

    When do you plan to update this text for IntelliJ IDEA 12 ?


    1. We are in the middle of deploying the new page at the moment.

      1. ok, we will wait with the order ;-)

        1. Actually you can order it now. Your key will qualify for free update to IntelliJ IDEA 12. The free upgrade program starts from today.

          1. the new text now says

            "Personal IntelliJ IDEA 11 licenses purchased after November 07, 2012, qualify for a free upgrade to IntelliJ IDEA 12."

            So it's not for commercial licenses.

            back to: "ok, we will wait with the order ;)"

            1. Right, this refers only to personal licenses. Sorry for not mentioning that. We are going to announce our new program for comercial licenses too, I hope in a few days! I think it worth to wait until that.

              1. did it already start for comercial licenses?

  2. The Compiler settings page now has heap and VM options, which apparently overrode what I had on the Java page, leading to out of heap space errors.  This is new in 12, and bit me.

  3. I haven't been able to upgrade EAP through patches for a week now. I get the following line in my event log

    15.47.28 Failed to download patch file:

    And indeed there is a 404 on that url. Does it have something to do with the new website?

    1. Unfortunately we've discovered that our patching mechanism doesn't work with code signing on Mac, so we're no longer providing upgrade patches for Mac. We'll resume the publication of patches once this problem is resolved.

      1. It worked a few weeks ago on the exact same setup, so what has changed? -I'm just curious.

        1. Nothing; the code signing has been broken all along.

    2. I think I had the same problem - checking for updates finds the upgrade patch but after restarting it's still on the old version. You just have to throw in the towel on this revision and download the whole new EAP application and replace the old EAP version with the new one yourself in the file system. Just a simple replacement. All plugins and personal settings are in the appropriate Library folders so they'll all still be there.

    3. I have the same problem

      12:52:58 Failed to download patch file:


  4. It may be worth it to upgrade the included svnkit if you release another EAP (or RC). Right now (until 123.23) svnkit version r9495_v20121031_1510 is included. When looking at the changes in the svnkit repository I saw one more recent change that might be significant:

    I don't know whether that's relevant to IDEA, but it sounds like an interesting bugfix.

  5. I downloaded it a couple of times, but I think the ideaIU-123.45.tar.gz is corrupt:

    % tar xvfz ~/Downloads/ideaIU-123.45.tar.gz
    gzip: stdin: invalid compressed data--format violated
    tar: Unexpected EOF in archive
    tar: Unexpected EOF in archive
    tar: Error is not recoverable: exiting now
    % md5sum ~/Downloads/ideaIU-123.45.tar.gz
    f5aff47d71287fe5c8ddaeb4a6ca602e  ~/Downloads/ideaIU-123.45.tar.gz

    The community edition and the source are fine though (ideaIC-123.45-src.tar.bz2 and ideaIC-123.45.tar.gz)

    1. Same here -- unable to extract the unix .tar.gz archive.

  6. The RC release installs but then on first launch says the license expired - even after choosing 30 day trial and thus is unusable because it quits as soon as I start it. 

      1. Doesn't seem to work... I get a dialog immediately that says my license is invalid, Close/Upgrade/Enter-Key/Eval -- but there's no way to get an evaluation license.  Also I'm using 123.63, Ultimate Edition.

        1. This will be fixed in RC3.

  7. Past few versions have not worked for me. I've never successfully upgraded beyond 122.746

    The current problem is that all builds fail with [blah.xml (module blah)]: AIR descriptor C:\Users\me\blah\conf\blah.xml has incorrect content: Error on line 1: Content is not allowed in prolog.

    package phase I believe, not compilation. 

  8. The download link on this page is broken.  There is a "." before "download" in the path instead of a "/".  And, "download" and "idea" should be switched in the path.  ;-)

  9. The update button from the official IntelliJ Idea product is taking me to this EAP page. Are you now promoting EAP releases as official releases or was this a fluke? I usually don't take EAP releases unless I want to explore some early new features but this latest release fixes a minor bug in Android facets and I'm wondering if it's safe to use in production. What's the deal?

    1. Clifton,
      If you ran an EAP build once, the update checker will switch to notifying you about all EAP releases. You can switch it back under Settings | Updates.

      Note that EAP builds of major release bugfix updates normally contain no new functionality and few risky changes, so they should be OK to use in production.

      1. Very true, maybe you should update the section at the top of all (previous) major release pages to reflect this:

        "Be Careful

        It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards." I guess you can remove this according to your statement.

        Also, for example, on the IEA 11 page it says: "IntelliJ IDEA 11 (aka Nika) is next major version for IntelliJ IDEA." Which  is not true anymore, of course.

        However, it actually doesn't matter to me...

      2. Thanx Dmitry!

        Yes the statement at the top had me nervous:

        "Be Careful

        It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards."

        Also, I had some bad experiences from EAPs back in the 4.x 5.x days which turned me away from using them in production. However I've heard that quality has improved significantly So maybe I might give it a go one day. Thanks again!

  10. Is there a way to report duplicated issues ? :S

    I was going to submit an usability/ux related issued, but actually there are two reports for the same problem and are assigned to different people xD

    1. thanks for reading and linking issues... now is just time to wait for it xD

  11. 7:06:29 AM Failed to download patch file:

    IntelliJ 123.123 JDK6_u37 Win8 

    1. Seems like it has nothing to do with the OS. The patch file for version 123.123 is simply not available. There is a file available for version 123.116 though (see

      1. The patch from IntelliJ IDEA 12.0.2 (123.123) is being uploaded right now and should be available within minutes. Sorry for inconvenience.

  12. Failed to apply patch from 123.123 to 123.139:

    I ran process explorer and didn't see any other process holding onto that file.


    1. yeah i get the same exception

      however i can see idea.exe is still running, which seems suspicious 

  13. This last "RC" is the worst eap version I've had. It constantly hangs up every 2-3 hours consuming all the cpu.

    1. We removed EAP download / patches as 12.0.4 is available