Apache SSHD는 클라이언트와 서버 사이드를 위한 SSH 프로토콜 지원을 위한 100% 순수 Java 라이브러리 입니다.
이 라이브러리는 Apache MINA 기반으로 만들어졌으며, 효율이 좋은 비동기 IO 라이브러리 입니다.
릴리즈 노트와 다운로드 링크는 아래와 같습니다.
http://mina.apache.org/sshd/
그리고, 항상 좋은 지적은 환영합니다.
--
Cheers,
Guillaume Nodet
The Apache Harmony development team are pleased to announce the immediate availability of Apache Harmony 5.0M10.
Apache Harmony is the Java runtime project of the Apache Software Foundation.
Apache Harmony 5.0M10 is the latest stable build containing numerous bug fixes, and enhancements to documentation, performance and functionality.
A full list of issues fixed in this milestone is shown below.
Source code, binary builds, and Debian packages are available from the project download site:
http://harmony.apache.org/downloaftd.cgi
Apache Harmony welcomes your help. For more information on how to report problems, successes, and to get involved in Apache Harmony visit the project website at http://harmony.apache.org
The Apache Harmony Team
===========================
Release Notes - Harmony - Version 5.0M10
** Sub-task
* [HARMONY-6125] - [classlib][luni] - remove duplicated security check in File.list
* [HARMONY-6186] - [classlib][luni] - ioh_convertToPlatform is not necessary to be invoked in hyfile.c
** Bug
* [HARMONY-879] - [classlib][text] DecimalFormat.setMultiplier(-1) throws IllegalArgumentException while RI set negative value
* [HARMONY-2141] - [drlvm][jit][opt] ABCD removes low bound check if certain constraint exists before array access with a negative index
* [HARMONY-2144] - [drlvm][jit][opt] ABCD causes unexpected NullPointerException instead of ArrayIndexOutOfBoundsException
* [HARMONY-6007] - [drlvm][jit][abcd] classic abcd pass fixes
* [HARMONY-6009] - [classlib][beans] NPE launching swingset2 example
* [HARMONY-6041] - [classlib][portlib] incorrect parse path contains special unicode charactor
* [HARMONY-6074] - [classlib][luni] JAR referenced in a JAR's manifest 'Class-Path' that contains 'file' scheme URIs aren't loaded
* [HARMONY-6082] - [classlib][prefs] WindowsPreferences class fails to allow for Windows encoding of values
* [HARMONY-6085] - [eut][classlib][nio] - modKey in SelectorImpl should set the new index key to the changed selectionkey
* [HARMONY-6086] - [luni] java.util.Scanner nextLine and hasNextLine testcase would fail
* [HARMONY-6087] - [luni] java.util.Scanner behaves differently with RI while parsing specific pattern
* [HARMONY-6090] - [classlib][luni] - the SO_REUSEADDR's default value of ServerSocket should be true on Linux
* [HARMONY-6092] - [classlib][luni] - SocketInputStream should check EOF before reading
* [HARMONY-6093] - [classlib][luni] Remove double security check in java.io.File
* [HARMONY-6100] - [classlib][jndi] CompositeName.toString() should not escape "'"
* [HARMONY-6104] - [dvrlm][testing][vmtt] VMTT renders multianewarray incorrectly
* [HARMONY-6108] - [classlib] [prefs] Preferences.nodeExists(null) should throw NPE when Preferences node has been removed
* [HARMONY-6110] - [classlib] [luni] BufferedReader.reset() does not throw IOException after reading the entire stream, differs from RI
* [HARMONY-6113] - [classlib][security] value of policy.url is incorrect in java.security file
* [HARMONY-6119] - [classlib][luni]org.apache.harmony.luni.tests.java.lang.CharacterTest.test_isDirectionaliy_I failure
* [HARMONY-6122] - [classlib][luni] java.util.Collections.swap(List<?list, int i, int j) should throw
IndexOutOfBoundsException when i equals to j and is also out of boundary
* [HARMONY-6133] - [classlib][luni] java.io.BufferedInputStream.skip(0) shouldn't throw IOException
* [HARMONY-6134] - [classlib][luni] java.io.BufferedInputStream.reset() throws IOException after skipping the marked position
* [HARMONY-6136] - [classlib][luni] java.net.URLClassLoader never finds resources existing in the jars specified from META-INF/INDEX.LIST
* [HARMONY-6141] - [classlib][luni] java.util.ArrayList.addAll(int index, Collection<? extends Ec) fails to add itself
* [HARMONY-6143] - [classlib][beans] java.beans.beancontext.BeanContextSupport.readChildren((ObjectInputStream) null) should throw NullPointerException
* [HARMONY-6144] - [classlib][sql] java.sql.Timestamp.valueOf(Strings) should throw java.lang.IllegalArgumentException if the given string isn't in yyyy-mm-dd hh:mm:ss.fffffffff format
* [HARMONY-6145] - [classlib][luni] java.lang.LinkedList.addAll(Collection<? extends Ecollection) runs into endless loop
* [HARMONY-6147] - [classlib][luni] java.util.Scanner.test_nextLine() failed on a regression testcase
* [HARMONY-6148] - [classlib][lang-management]java.lang.management.MemoryNotificationInfo.from(CompositeData cd) should return null if the argument is null
* [HARMONY-6149] - [classlib][lang-management] java.lang.management.MemoryNotificationInfo.from(CompositeData cd) should throw IllegalArgumentException if cd doesn't represent a MemoryNotificationInfo object
* [HARMONY-6152] - [classlib][luni] WriterTest.test_writeLjava_lang_String Thread.holdsLock works now
* [HARMONY-6153] - [classlib][luni] TimeZoneTest.test_getDisplayNameZILjava_util_Locale would fail against ICU 4.0
* [HARMONY-6154] - [classlib][luni] LocaleTest.test_getISO3Language would fail against ICU 4.0
* [HARMONY-6155] - NOTICE file does not have required contents
* [HARMONY-6159] - [classlib][beans] java.beans.Statement.execute() throws java.lang.IllegalAccessException while RI doesn't
* [HARMONY-6160] - [classlib][beans]
java.beans.XMLEncoder.writeObject(Object o) should not change the inner content of the given object
* [HARMONY-6162] - [classlib][luni][java6] java.util.Properties#load(java.io.InputStream) should throw IllegalArgumentException if the given InputStream contains an Invalid Unicode sequence
* [HARMONY-6163] - [classlib][luni] Move FormatterTest out of exclude list
* [HARMONY-6166] - [classlib][prefs] StringTokenizer is discouraged in AbstractPreferences
* [HARMONY-6177] - [classlib][beans] java.beans.PropertyDescriptor(String propertyName, Class<?beanClass, String getterName, String setterName) sets the wrong write method
* [HARMONY-6181] - [classlib][text] SimpleDateFormatTest.test_set2DigitYearStartLjava_util_Date would fail
* [HARMONY-6188] - [classlib][text] Fix the failure for SimpleDateFormatTest.test_formatLjava_util_DateLjava_lang_StringBufferLjava_text_FieldPosition
* [HARMONY-6193] - Crypto notice missing from README file(s)
* [HARMONY-6203] - [classlib][luni] java.util.Hashtable.remove(.) throws StackOverflowError while RI doesn't
* [HARMONY-6204] - [classlib][luni] java.util.IdentityHashMap.<init>(BigNumber) throws a
NegativeArraySizeException while RI throws OutOfMemoryError
* [HARMONY-6205] - [classlib][luni] java.util.IdentityHashMap.clone() should return a shallow copy of this identity hash map
* [HARMONY-6209] - [classlib][nio] java.nio.CharBuffer.read(CharBuffer target) throws an IllegalArgumentException while RI doesn't in a special scenario
* [HARMONY-6212] - [classlib][luni] StringBuilder behavior affects the string got by the toString
** Improvement
* [HARMONY-6045] - [classlib] [luni] Optimize java.lang.String.toUpperCase(), String.toLowerCase() and String sharing for more performance gains
* [HARMONY-6096] - [classlib][icu] upgrade icu4j 3.8 to icu4j 4.0
* [HARMONY-6120] - [classlib][luni] - use Jetty as test http server in org.apache.harmony.luni.tests.internal.net.www.protocol.http.HttpURLConnectionTest
* [HARMONY-6126] - [classlib][luni] - remove unnecessary code in java.io.File
* [HARMONY-6157] - Javadocs for java.util.regex.*
* [HARMONY-6161] - Javadocs for java.math.*
* [HARMONY-6164] - Javadocs for luni-kernel
* [HARMONY-6168] - Javadocs for javax.crypto.*
* [HARMONY-6169] - Javadocs for java.lang.annotation.*
* [HARMONY-6170] - Upgrade ECJ to 3.4.2
* [HARMONY-6173] - Javadocs for java.util.jar.* and java.util.zip.*
* [HARMONY-6174] - Javadocs for javax.security.auth.*
* [HARMONY-6175] - Javadocs for java.util.concurrent.*
* [HARMONY-6176] - Javadocs for java.util.logging.*
* [HARMONY-6178] - Javadocs for java.nio.*
* [HARMONY-6182] - Javadocs for java.nio.charsest.*
* [HARMONY-6183] - Javadocs for java.util.prefs.*
* [HARMONY-6185] - Javadocs for java.security.* and javax.security.cert.*
* [HARMONY-6189] - Javadocs for java.text.*
* [HARMONY-6190] - Javadocs for javax.net.*
* [HARMONY-6191] - Javadocs for java.sql.* and javax.sql.*
* [HARMONY-6192] - Javadocs from java.io.*
* [HARMONY-6194] - Javadocs for java.lang.*
* [HARMONY-6195] - [classlib][text] - improve performance for SimpleDateFormat.format/parse
* [HARMONY-6196] - Javadocs for java.net.*
* [HARMONY-6199] - [classlib][text] Superficial changes to SimpleDateFormat
* [HARMONY-6201] - Javadocs for java.util.*
* [HARMONY-6208] - Partial implementation of extractJar method for Jar tool
** Test
* [HARMONY-6107] - [classlib] [prefs] Refactor code in AbstractPreferences, FilePreferencesImpl, RegistryPreferencesImpl and some test cases.
* [HARMONY-6109] - [classlib] [luni] Add some test case to java.lang.reflect.Modifier
* [HARMONY-6135] - [classlib][luni] Add new testcases on getChannel
method of FileInputStream and FileOutputStream
* [HARMONY-6140] - [classlib][luni] Fix potential failures in
PipedInputStreamTest and PipedWriterTest
* [HARMONY-6150] - [classlib][luni] Move ScannerTest out of the
exclude list
* [HARMONY-6151] - [classlib][luni] Move URLClassLoaderTest out of
the exclude.common list
* [HARMONY-6158] - [classlib][luni] Refactor and add some testcases
to java.io.BufferedOutputStream class
* [HARMONY-6165] - [classlib][luni] Refactor and add some test case
to java.util.Properties class
* [HARMONY-6172] - [classlib][text] Move NumberFormatTest out of
exclude list
The Apache MyFaces team is pleased to announce the release of MyFaces Core 1.2.7.
MyFaces Core is a JavaServer(tm) Faces 1.2 implementation as specified by JSR-252. MyFaces Core has passed Sun's JSR-252 TCK and is 100% compliant with the JSR-252 specification.
MyFaces Core 1.2.7 is available in both binary and source distributions.
* http://myfaces.apache.org/download.html
MyFaces Core is also available in the central Maven repository under Group ID "org.apache.myfaces.core".
Release Notes - MyFaces Core - Version 1.2.7
Bug
* [MYFACES-1761] - Handling PostConstruct annotations - wrong order
* [MYFACES-1841] - HtmlResponseWriterImpl.writeURIAttribute does not perform proper URLs encoding ( ex: & should be encoded in &)
* [MYFACES-1879] - Problems with myfaces when java2 security is enabled
* [MYFACES-1891] - ClassCastException in converter when Hiding / Showing unselected selectOneRadio
* [MYFACES-1975] - HtmlResponseStateManager.getSavedState() should handle javax.faces.ViewState=""
* [MYFACES-2007] - Converters are not created properly when target class is both, an enum and implements an interface
* [MYFACES-2013] - h:dataTable renders caption facet twice on ear projects
* [MYFACES-2099] - Detection of empty selection in UISelectOne through RenderUtils.NOTHING is faulty
* [MYFACES-2134] - org.apache.myfaces.CONFIG_REFRESH_PERIOD != 0 causes a myfaces failure
* [MYFACES-2139] - h:messages don't use styleClass attribute when rendering
* [MYFACES-2144] - <render-kit> parsing problem
* [MYFACES-2149] - Stream not closed
* [MYFACES-2155] - HtmlLinkRenderer did not recognize ankers (#)
* [MYFACES-2161] - MyFaces-API issue: getValue of UIInput
* [MYFACES-2177] - ConvertDateTimeTag timeZone does not work with ValueExpression of return type String
* [MYFACES-2214] - Cannot use custom error handler (param org.apache.myfaces.ERROR_HANDLER) due to bug in FacesServlet
* [MYFACES-2232] - FacesConfig.getCurrentInstance and externalContext references should work before set application instance on facesContext init
* [MYFACES-2233] - javax.faces.application.Application should check for default ApplicationImpl on methods added on 1.2 to enhance compatibility with existing jsf 1.1 apps as RI
Improvement
* [MYFACES-2156] - Performance improvement in HtmlRenderKitImpl
* [MYFACES-2234] - add org.apache.myfaces.DELEGATE_FACES_SERVLET param, to make possible use other custom servlet instead FacesServlet
New Feature
* [MYFACES-1902] - Allow to use different ExpressionFactory implementation
regards