Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: AppServers improvements listed

...

Frameworks and Technologies

  • Spring core
  • * -** spring model: improved performance, multi-module(dependent) spring projects, mixed configurations (xml-, annotation- based)
  • Spring Security (copied from "Spring Security(IDEA 12)")
    • Library-Setup: new 3.1 version, update to 3.0.7
  • -* -** Security-namespace
      • 2.0.x/3.0.x: improve/add missing to DOM-model:
        • 2.0.6
          • <http-firewall>
          • <x509>: fix DOM-support, "subject-principal-regex" non-emptiness 
          • <expression-handler> "ref" -> typed Spring Bean 
          • <port-mapping>: fix DOM-support, restrict "http[s]" to Integer values 
          • <password-encoder>: "ref" -> typed Spring Bean 
          • <salt-source>: "user-property" , "system-wide" non-emptiness, "ref" -> typed Spring Bean 
          • <authentication-manager>: "id" instead of "alias" as bean name, fix support for <ldap-authentication-provider> 
          • <ldap-authentication-provider> / <ldap-user-service/>: non-emptiness for "role-prefix", "group-search-filter", "group-role-attribute" 
          • <ldap-authentication-provider> / <ldap-user-service>: "role-prefix" special value "none" completion 
          • <ldap-authentication-provider>: "user-dn-pattern" non-emptiness 
          • <ldap-user-service>: "id", "user-context-mapper-ref" 
          • <ldap-user-service> / <jdbc-user-service>: "cache-ref" typed Spring Bean 
          • <pre-post-annotation-handling>
          • <global-method-security>: fix wrong Spring Bean type in "run-as-manager-ref", "jsr250-annotations" DOM support fixed 
          • <remember-me>: "services-alias", "key" non-emptiness 
          • <ldap-server>: "url" non-emptiness 
          • <access-denied-handler>: typed Spring Bean 
          • <pre|post-invocation-advice>: "ref" typed Spring Bean 
          • <invocation-attribute-factory>: "ref" typed Spring Bean 
          • <jdbc-user-service>: "role-prefix" and "*query" non-emptiness 
          • <protect-pointcut>: "expression" non-emptiness 
        • add 3.0.3/4 XSD 
        • new 3.1 XSD 
        • new elements:
          • <debug> 
          • <session-management> 
          • <concurrency-control> 
          • <http-basic> 
          • <attribute-exchange> / <openid-attribute> 
          • <method-security-metadata-source> 
          • <after-invocation-provider> 
          • <jee> 
          • <request-cache> 
          • <filter-security-metadata-source> 
        • changes/additions to existing elements
          • <http>: "create-session", "pattern", "authentication-manager-ref", "name", "request-matcher", "request-matcher-ref", new child <expression-handler>, "jaas-api-provision", "security"
          • <http>: security=”none”: no child elements allowed 
          • <remember-me>: "use-secure-cookie" , "authentication-success-handler-ref" 
          • <authentication-manager>: "erase-credentials"
          • <logout>: "delete-cookies"
          • <global-method-security>: "authentication-manager-ref", "metadata-source-ref", "mode", "order" 
          • <filter-chain>: "request-matcher-ref" 
          • <form-login>: "authentication-details-source-ref", "username-parameter", "password-parameter" 
          • <x509>: "authentication-details-source-ref" 
          • <openid-login>: "authentication-details-source-ref"
          • <custom-filter>: filter names version dependent 
          • <anonymous>: role name completion for "granted-authority" 
          • update @RequiredBeanType by adding new package names 
  • -* -** Support OAuth1 (M6): DOM highlighting, Spring Beans resolving 
      • Support OAuth2 (M6): DOM highlighting, Spring Beans resolving 
      • Support Saml https://github.com/SpringSource/spring-security-saml
      • Taglib: update completion 
      • Support for referencing properties of (custom) UserDetails, Config XML / Taglib
      • EL: support WebSecurityExpressionRoot 
      • inject SQL into <jdbc-user-service> “*query” attributes (configurable via IntelliLang --> dialects)
      • inject PointcutExpression into <protect-pointcut> "expression" 
      • new inspection: "Debug activated" when "<debug/>" found (3.1) 
      • alignment: rename inspection "Spring Security Inconsistency Errors" to "Spring Security Model" 
      • move all Spring Security inspections to group "Spring Model -> Spring Security" 

...

  • 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

Flash/Flex UML diagrams improvements