블로그 이미지
News and Announcements (at) Apache Software Foundation. 노안돼지
Apache Software Foundation The Apache User Group KLDP From download

Recent Post»

Recent Comment»

Recent Trackback»

Archive»

« 2025/5 »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

아파치 소프트웨어 재단은 아파치 오픈 소스 소프트웨어 프로젝트 커뮤니티 지원을 제공합니다.
아파치 프로젝트는 협업과 개발 프로세스를 기반으로 하는 상호간의 공감대와 개방되어 있는 실용적인 소프트웨어 라이센스, 그 분야에서 선두를 달릴 수 있는 고품질 소프트웨어 개발을 추구하고 있습니다.

우리는 심플한 서버 공유 프로젝트의 모임이라고도 하지만 오히려 개발자와 사용자간의 커뮤니티라고 생각합니다.

HttpComponents HttpClient 4.0 (GA) 릴리즈

뉴스/소식 | 2009. 8. 14. 09:21 | Posted by 노안돼지

The HttpComponents project is pleased to announce the first stable (GA)
release of Apache HttpClient 4.0

HttpClient 4.0 represents a complete, ground-up redesign and almost a
complete rewrite of the HttpClient 3.x codeline. This release finally
addresses several design flaws that existed since the 1.0 release and
could not be fixed without a major code overhaul and breaking API
compatibility.


Architectural changes
---------------------

* Redesign of the HttpClient internals addressing all known major
architectural shortcomings of the 3.x codeline.

* Cleaner, more flexible and expressive API.

* More modular structure.

* Better performance and smaller memory footprint due to a more
efficient HTTP transport based on HttpCore.

* Implementation of cross-cutting HTTP protocol aspects through protocol
interceptors.

* Improved connection management, better handling of persistent
connections, support for stateful connections

* Pluggable redirect and authentication handlers.

* Improved support for sending requests via a proxy or a chain of
proxies

* More flexible SSL context customization

* Reduced intermediate garbage in the process of generating HTTP
requests and parsing HTTP responses

All upstream projects are strongly encouraged to upgrade.


Important notes
-------------------

* Future releases of HttpMime module may be binary incompatible with
this release due to possible API changes in Apache Mime4J. Apache Mime4J
is still being actively developed and its API is considered unstable.

* HttpClient 4.0 is not fully binary compatible with 4.0 BETA1 release.
Some protected variables in connection management class have been made
final in order to help ensure their thread safety:

org.apache.http.conn.BasicEofSensorWatcher#attemptReuse
org.apache.http.conn.BasicEofSensorWatcher#managedConn
org.apache.http.impl.conn.DefaultClientConnectionOperator#schemeRegistry
org.apache.http.impl.conn.DefaultHttpRoutePlanner#schemeRegistry
org.apache.http.impl.conn.ProxySelectorRoutePlanner#schemeRegistry
org.apache.http.impl.conn.SingleClientConnManager#alwaysShutDown
org.apache.http.impl.conn.SingleClientConnManager#connOperator
org.apache.http.impl.conn.SingleClientConnManager#schemeRegistry
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager#connOperator
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager#schemeRegistry

-------------------
Download -
<http://hc.apache.org/downloads.cgi>

Release notes -
<http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES.txt>

HttpComponents site -
<http://hc.apache.org/>

Please note HttpClient 4.0 currently provides only limited support for
NTLM authentication. For details please refer to
<http://hc.apache.org/httpcomponents-client/ntlm.html>
-------------------

About Apache HttpClient

Although the java.net package provides basic functionality for accessing
resources via HTTP, it doesn't provide the full flexibility or
functionality needed by many applications. HttpClient seeks to fill this
void by providing an efficient, up-to-date, and feature-rich package
implementing the client side of the most recent HTTP standards and
recommendations.

Designed for extension while providing robust support for the base HTTP
protocol, HttpClient may be of interest to anyone building HTTP-aware
client applications such as web browsers, web service clients, or
systems that leverage or extend the HTTP protocol for distributed
communication.

:

Apache Maven 2.2.1 릴리즈

뉴스/소식 | 2009. 8. 13. 09:04 | Posted by 노안돼지
The Maven team is pleased to announce the release of Apache Maven, version 2.2.1

Maven is a project comprehension and build tool, designed to simplify the process of maintaining a healthy development lifecycle for your project. You can read more here:

http://maven.apache.org/

Downloads are available here:

http://maven.apache.org/download.html

Release notes are available at (they are also included below):

http://maven.apache.org/release-notes.html


---


Release Notes - Maven 2 - Version 2.2.1


** Bug
   * [MNG-3265] - maven-model Extension.equals causes NPE when any field is uninitialized
   * [MNG-3506] - Custom ArtifactHandler not resolved for project when an additional plugin with extensions is defined in parent pom
   * [MNG-3753] - ArtifactResolverDiagnoser.diagnose() fails with NPE if nested IOException has no detail message
   * [MNG-4189] - Maven not picking up specific timestamped version dependency when a later timestamped version was downloaded and already present in the local repository
   * [MNG-4218] - NPE in AbstractArtifactResolutionException if DefaultArtifactResolver.resolveTransitively is interrupted
   * [MNG-4228] - [regression] Authorization failed: Not authorized by proxy.
   * [MNG-4235] - [regression] Maven 2.2.0 produces invalid checksums during deployment to secured HTTP repo
   * [MNG-4236] - [regression] http wagon uploads files twice with Maven 2.2.0 when preemptive auth is disabled (default setting)
   * [MNG-4238] - Custom ArtifactHandler provided by build extension isn't used for project artifact
   * [MNG-4240] - Direct dependencies with scope == provided will not have their transitive dependencies resolved for compiling and testing
   * [MNG-4270] - ArtifactHandler, LifecycleMapping from plugin dependency is not used when plugin extensions are enabled
   * [MNG-4275] - [regression] Direct relocations no longer log at WARNING level : MNG-3380 conflicts with MNG-1689

** Improvement
   * [MNG-4254] - Support selection of wagon implementation for a particular protocol
   * [MNG-4279] - wagon provider selection should fail gracefully and use protocol for roleHint if protocol-provider roleHint isn't available.


** Task
   * [MNG-4290] - Update guide-http-settings to reflect the fact that sun-based http has been restored as the default for the http/s wagons.



Enjoy,

-The Maven team


:

Apache Maven Repository Plugin 2.2 릴리즈

뉴스/소식 | 2009. 8. 13. 09:04 | Posted by 노안돼지
The Maven team is pleased to announce the release of the Maven
Repository Plugin, version 2.2

This plugin simplifies the task of creating upload bundles for adding
artifacts to Maven's central repository.

http://maven.apache.org/plugins/maven-repository-plugin/

You should specify the version in your project's plugin configuration:

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-repository-plugin</artifactId>
 <version>2.2</version>
</plugin>

Release Notes - Maven 2.x Repository Plugin - Version 2.2


** Improvement
   * [MREPOSITORY-18] - Repository bundles don't include .asc files or
attached artifacts other than sources and javadocs

** New Feature
   * [MREPOSITORY-3] - Please add support for multi-module projects in
repository:bundle-create mojo


Enjoy,

-The Maven team

: