Arquillian Container Chameleon 1.0.0.Alpha4 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha4 release of the Arquillian Container Chameleon component!

What is Arquillian Container Chameleon?

The Chameleon container can quickly adapt to your needs of testing against several containers (JBoss AS / JBoss EAP / WildFly / GlassFish) or even switching between different modes (Managed / Remote / Embedded) without requiring additional dependency configuration.

Release details

Component Arquillian Container Chameleon
Version 1.0.0.Alpha4 view tag
Release date 2015-07-23
Released by Aslak Knutsen
Compiled against

Published artifacts org.arquillian.container

  • org.arquillian.container » arquillian-container-chameleon jar javadoc pom

Release notes and resolved issues 1

Bug

Thanks to the following list of contributors: Aslak Knutsen

Arquillian Container Chameleon 1.0.0.Alpha3 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha3 release of the Arquillian Container Chameleon component!

What is Arquillian Container Chameleon?

The Chameleon container can quickly adapt to your needs of testing against several containers (JBoss AS / JBoss EAP / WildFly / GlassFish) or even switching between different modes (Managed / Remote / Embedded) without requiring additional dependency configuration.

Release details

Component Arquillian Container Chameleon
Version 1.0.0.Alpha3 view tag
Release date 2015-07-22
Released by Aslak Knutsen
Compiled against

Published artifacts org.arquillian.container

  • org.arquillian.container » arquillian-container-chameleon jar javadoc pom

Release notes and resolved issues 6

Enhancement
Bug

Thanks to the following list of contributors: Aslak Knutsen, Rafael M. Pestano

Arquillian Container SE 1.0.0.Alpha2 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha2 release of the Arquillian Container SE component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Container SE
Version 1.0.0.Alpha2 view tag
Release date 2015-07-17
Released by Tomas Remes
Compiled against

Published artifacts org.jboss.arquillian.container

  • org.jboss.arquillian.container » container-se-api jar javadoc pom
  • org.jboss.arquillian.container » container-se-managed jar javadoc pom
  • org.jboss.arquillian.container » container-se-server jar javadoc pom
  • org.jboss.arquillian.container » container-se-tests jar javadoc pom

Thanks to the following list of contributors: Tomas Remes

Arquillian Container SE 1.0.0.Alpha1 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha1 release of the Arquillian Container SE component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Container SE
Version 1.0.0.Alpha1 view tag
Release date 2015-06-19
Released by Tomas Remes
Compiled against

Published artifacts org.jboss.arquillian.container

  • org.jboss.arquillian.container » container-se-api jar javadoc pom
  • org.jboss.arquillian.container » container-se-managed jar javadoc pom
  • org.jboss.arquillian.container » container-se-server jar javadoc pom
  • org.jboss.arquillian.container » container-se-tests jar javadoc pom

Thanks to the following list of contributors: Tomas Remes, Jozef Hartinger

Arquillian Container Chameleon 1.0.0.Alpha2 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha2 release of the Arquillian Container Chameleon component!

What’s included in the Alpha2 release?

Allow non JBossAS/WildFly containers to be configured

In Alpha1 the definition for the JBoss AS / WildFly containers were hard coded. In Alpha2 we’ve externalized the configuration. By default Chameleon will read the classpath resource chameleon/default/containers.yaml which is a yaml file that describes things like:

  • target names
  • version ranges
  • adapter dependencies
  • distribution download description
  • configuration options to update
Updates to configuration

All configuration options that belong to the Chameleon container are now prefixed with ‘chameleon’.

That means that the configuration option from Alpha1 ‘target’ is now called ‘chameleonTarget’.

Define where distributions are found or downloaded

In Alpha1 distribution downloads would be placed in target/server if you were using Maven or bin/server if you were using Gradle as the build system.

In Alpha2 we’ve introduced a new configuration option named chameleonDistributionDownloadFolder. Via this option you can define where the distribution should be downloaded if you use the auto download feature of Chameleon.

Optionally you can define chameleonDistributionDownloadFolder to be TMP and Chameleon will create a new temp folder based on the java.io.temp system property defined in the JVM.

Define a custom container configuration file

If you want to create your own version of the default containers.yaml file, you can configure Chameleon to point to it via the configuration option chameleonContainerConfigurationFile. Not this is loaded as a classloader resource and would need to be on the classpath, and not as a file on the file system.

Support GlassFish 3.x/4.1 container definitions

You can now use some of the following chameleonTarget definitions to run against the GlassFish server:

  • glassfish:3.1:managed
  • glassfish:4.0:remote

What is Arquillian Container Chameleon?

The Chameleon container can quickly adapt to your needs of testing against several containers (JBoss AS / JBoss EAP / WildFly / GlassFish) or even switching between different modes (Managed / Remote / Embedded) without requiring additional dependency configuration.

Release details

Component Arquillian Container Chameleon
Version 1.0.0.Alpha2 view tag
Release date 2015-06-14
Released by Aslak Knutsen
Compiled against

Published artifacts org.arquillian.container

  • org.arquillian.container » arquillian-container-chameleon jar javadoc pom

Release notes and resolved issues 8

Bug
Enhancement

Thanks to the following list of contributors: Aslak Knutsen