Woodstox Download
Package types
Both binary and source code packages are available, and they come in following flavors:
The stable version is the latest release from a branch that has been frozen, i.e. no API changes will be made, only critical fixes.
The current version is the latest release from the current development branch. Although API may still evolve (until this branch becomes the stable one), release are functional, and changes between releases are documented.
- Last revisions of earlier major releases may also be included as necessary.
(to access the source code repository, go to Woodstox Project page.
In addition to the core Woodstox packages, there are couple of additional packages available:
Stax API is required as Woodstox implements API classes
NOTE: ONLY needed with JDK 1.4 and 1.6 -- 1.6 and above contain API (javax.xml.stream.*)
Extended experimental Stax2 API jars are distributed along with Woodstox jars; this jar is required by Woodstox (even if accessing Woodstox basic Stax API).
* For RelaxNG and W3C Schema validation, you will also need additional jars, because the functionality is implemented using Sun Multi-Schema Validator (MSV): optional since it is not required if NOT using these validation schemas.
Note: Stax2 interface is also used by StaxMate Stax helper library.
Licensing
Woodstox is dual-licensed under 2 alternative Open Source/Free licenses: LGPL 2.1 and Apache License 2.0. (starting with Woodstox 2.0 release).
What this means is that one can choose either one of these licenses (for purposes of re-distributing Woodstox; usually by including it as one of jars another application or library uses) by downloading corresponding jar file, using it, and living happily everafter. With source code distribution licensing does not matter; except that it is good to know that by default Ant will build 2 distributions, one under each license.
Availability, Compatibility
Woodstox artifacts are available via Codehaus Maven repositories (maven 1.x and maven2).
Starting with Woodstox 4.0.0, jars are also complete OSGi bundles, allowing deployment on OSGi containers.
Stable Version (4.2.0)
This is the currently recommended version to use.
- Version: 4.2.0
- Release date: 24-Mar-2013
- Binaries (jar):
stax2-api-3.1.1 jar (extended API Woodstox implements above and beyond standard Stax (1.0) API). NOTE: this jar MUST be used along with the core package, it is not optional.
For MSV-based Relax NG validation you will also need MSV jars. The best place for getting these is from MSV home page, but here are latest snapshots (from Nov 2008) of 3 relevant jars (note that these have been augmented as valid OSGi bundles, unlike original jars):
msv-core-2010.2.jar (standard MSV core, available Maven)
woodstox-msv-rng-datatype-20020414.jar (available via Maven, but, renamed)
xsdlib-2010.1.jar (standard xsdlib jar, available via Maven)
- Source packages:
- Core:
Gzipped tar: woodstox-core-src-V.tar.gz
- Stax2 API: (hard dependency for core; some other libs)
Gzipped tar: stax2-api-src-V.tar.gz
Zip: stax2-api-src-V.zip
- Core:
- Documentation:
Previous stable versions
4.1.x
- Latest: 4.1.5
- Release date: 27-Feb-2013
- Binaries (jar):
stax2-api-3.1.1 jar (extended API Woodstox implements above and beyond standard Stax (1.0) API). NOTE: this jar MUST be used along with the core package, it is not optional.
For MSV-based Relax NG validation you will also need MSV jars. The best place for getting these is from MSV home page, but here are latest snapshots (from Nov 2008) of 3 relevant jars (note that these have been augmented as valid OSGi bundles, unlike original jars):
msv-core-2010.2.jar (standard MSV core, available Maven)
woodstox-msv-rng-datatype-20020414.jar (available via Maven, but, renamed)
xsdlib-2010.1.jar (standard xsdlib jar, available via Maven)
- Source packages:
- Core:
Gzipped tar: woodstox-core-src-V.tar.gz
- Stax2 API: (hard dependency for core; some other libs)
Gzipped tar: stax2-api-src-V.tar.gz
Zip: stax2-api-src-V.zip
- Core:
- Documentation:
4.0.x
- Latest: 4.0.11
- Release date: 02-Aug-2012
- Binaries (jar):
stax2-api-3.0.3 jar (extended API Woodstox implements above and beyond standard Stax (1.0) API). NOTE: this jar MUST be used along with the core package, it is not optional.
For MSV-based Relax NG validation you will also need MSV jars. The best place for getting these is from MSV home page, but here are latest snapshots (from Nov 2008) of 3 relevant jars (note that these have been augmented as valid OSGi bundles, unlike original jars):
- Source packages:
- Core:
Gzipped tar: woodstox-core-src-V.tar.gz
- Stax2 API: (hard dependency for core; some other libs)
Gzipped tar: stax2-api-src-V.tar.gz
Zip: stax2-api-src-V.zip
- Core:
- Documentation:
Even Older version
Earlier released versions are available from the Old Woodstox Download page.
