Downloads

Quick Links: Latest Release Encryption Strength Warning Maven Repository Release History Disclaimer

Latest Release

The latest stable version of JetS3t is 0.7.1.

Download the JetS3t suite archive: jets3t-0.7.1.zip (12 MB)

The JetS3t release archive includes:

  • the compiled JetS3t toolkit and application libraries
  • all required supporting libraries
  • Java source code
  • API documentation.

Refer to the RELEASE_NOTES.txt document for more information about the latest changes in JetS3t.

Encryption Strength Warning

Although JetS3t includes support for data encryption, Sun's Java distribution does not always include support for industrial-strength encryption algorithms. JetS3t comes configured to use a relatively weak encryption algorithm (PBEWithMD5AndDES) that is available by default on all platforms and Java versions from 1.4. If you intend to encrypt your data in S3, we recommend that you configure Java and JetS3t to use a much stronger algorithm than this.

To enable full-strength encryption algorithms on your system, you may need to configure Java by downloading and installing the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files available for Java versions 1.4.2 or later.

Once Java is configured to enable full-strength encryption algorithms, you will have a wide range of algorithms to choose from as JetS3t now includes the excellent Bouncy Castle security provider suite. You can configure your preferred algorithm in the jets3t.properties configuration file or via the Preferences dialog in Cockpit. We recommend you use a strong algorithm such as PBEWithSHAAnd256BitAES-CBC-BC or PBEWithSHAAndTwofish-CBC.

Maven Repository

JetS3t is available from the Maven central repository, or from this website using the repository URL: http://jets3t.s3.amazonaws.com/maven2

Here is a pom.xml file that demonstrates how to use this website's repository.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Test</groupId>
  <artifactId>Test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <description></description>
  <repositories>
    <repository>
      <name>jets3t</name>
      <id>jets3t</id>
      <url>http://jets3t.s3.amazonaws.com/maven2</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>net.java.dev.jets3t</groupId>
      <artifactId>jets3t</artifactId>
      <version>0.7.1</version>
    </dependency>
  </dependencies>
</project>

Release History

Refer to the RELEASE_NOTES.txt document for a full list of enhancements.

Release Date Download Notes
0.7.1 10th May 2009 jets3t-0.7.1.zip (12 MB) Bug fixes:
  • REST implementation was mistakenly limited to 20 simultaneous connections
  • Removed a menu display bug in Cockpit that caused the bucket and object action menus to appear behind other GUI elements.
New toolkit functionality:
  • Support for the Amazon CloudFront service's Access Logging feature
  • JMX Instrumentation
  • JetS3t property httpclient.max-connections now sets the global connection limit, while the new property httpclient.max-connections-per-host (optional) sets the per-host connection limit
  • Added simplified constructors for S3Object, so the object's bucket need not be specified in advance
  • Improved compatibility with the Eucalyptus/Walrus storage service.
Cockpit application updates:
  • Manage Access Logging settings for your CloudFront distributions
  • New "Switch login" Service menu item for users with multiple S3 accounts.
Release Date Download Notes
0.7.0 31st January 2009 jets3t-0.7.0.zip (11.5 MB) New functionality:
  • Support for the Amazon CloudFront service
  • Support for configuring and accessing Requester Pays buckets.
Application updates:
  • Cockpit: Manage your CloudFront distributions, access and configure Requester Pays buckets, easily use DevPay S3 accounts, and have Cockpit remember your preferences
  • Synchronize: More options for setting your configuration options, and improved support for HTTP Proxies
Other improvements:
  • Improved toolkit support for DevPay S3 account credentials, and for HTTP Proxies
  • .jetset-ignore files now accept wildcard directory paths
0.6.1 10th August 2008 jets3t-0.6.1.zip (11.1 MB) Bug fixes and enhancements. Highlights include:
  • Added support for copying, moving, and renaming S3 objects with the programming toolkit and Cockpit application
  • The metadata associated with objects can now be updated without replacing the objects' data
  • Improved data verification options for ensuring that information is not corrupted in transit
  • Added an XML processing tweak to the REST service to prevent misinterpretation of object names that contain carriage return characters
  • The Synchronize application supports new options to improve performance and decrease memory requirements when synchronizing large numbers of files
0.6.0 7th February 2008 jets3t-0.6.0.zip (10.9 MB) Numerous bug fixes and enhancements. Highlights include:
  • Support for buckets located in Europe, including the ability to create these buckets in Cockpit
  • Administration tasks run much faster by using more threads by default
  • Support for generating S3 POST upload forms that will allow users to upload data from a web browser directly to your S3 account
  • An increased range of encryption algorithms are available thanks to the Bouncy Castle library, and the encryption algorithm is now configurable in Cockpit via the Preferences dialog
  • Added a brand new application called CockpitLite, which allows you to provide third parties with mediated access to your S3 account via the Gatekeeper
  • Rudimentary bandwidth throttling for uploads
  • REST implementation now automatically adjusts for clock differences between a client machine and S3 (ie RequestTimeTooSkewed failures will be a thing of the past)
  • The Synchronize application has been made more configurable with a range of new options
  • Includes configuration options for requesting specific TCP window size settings from your kernel
0.5.0 22nd January 2007 jets3t-0.5.0.zip
8.7 MB
Significant improvements to the toolkit to fix bugs and improve error handling, including enhancements:
  • Support for Server Access logging
  • Generate and use signed URLs for GET, HEAD, PUT and DELETE operations
  • Highly configurable using properties files
This release also includes two new applications intended for Service Providers:
  • Uploader
  • Gatekeeper
0.4.0 21st Sept 2006 jets3t-0.4.0.zip
6,889,532 bytes
The first public release of JetS3t, including:
  • The toolkit
  • Cockpit
  • Synchronize

Disclaimer

JetS3t comes as-is, without warranties of any kind. As stated in the Apache 2.0 license:
You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

So please use and enjoy JetS3t, but always perform your own tests before trusting JetS3t with your important data. Bits are small and delicate things, be careful with them...