Download

Latest Stable Version

Latest Development Version

Quick Facts

Mach-II Framework Code

Use the links below to download the latest stable version of Mach-II as well as some previous versions of the framework. We also make both our stable and bleeding edge releases available via our Subversion repository at https://greatbiztoolsllc-svn.cvsdude.com/mach-ii/framework/

For tutorials, code samples, and other resources, please visit our resources page.

Stable Version – Mach-II 1.5 – October 1, 2007

Recommended for use on production systems.

The biggest feature release since our first version! Check out some new features:

Download Mach-II Version 1.5

  • XML includes
  • Modules (sub / peer applications)
  • Subroutines
  • <redirect> command enhancements
  • Complex property datatypes
  • URL management features
  • Bindable placeholder support

MD5 Checksum: eeb29b7761f12a5aacd113a89300c861

Read Mach-II 1.5 documentation in our Resources section.

Bleeding Edge Releases

Live on the edge by developing on the lastest and greatest via our SVN repository. Point your favorite SVN client to our repository:

Framework

Application Skeleton

Test Harness

We use this open source test harness to test for bugs in Mach-II. It demonstrates how modules work as well.

Nighly Builds

Get the latest and greatest via our nightly builds at http://www.mach-ii.com/nightly/

Our Development Roadmap


Never resting on our laurels, we're already looking ahead to new incremental releases, better documentation, and new full releases of Mach-II.

  • Developer exchange which will allow developers to exchange modules, filters, plugins, etc.
  • 1.6.0 maintenance release, scheduled for Q2 2008
    • Introduction of granular caching mechanism
    • TracePlugin improvements for better debugging
    • Broadcast style listener method invoking
    • Dashboard module for programmatic control over framework functions (i.e. reloading modules, clearing event caches, etc.)
    • Bug fixes and other enhancements
  • 2.0 alpha release, scheduled for late Q3 2008
    • Big features planned

Our roadmap was last updated on February 23, 2008.

Previous Versions


Mach-II 1.1.1

This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.1.1 included:

  • Fixed ContentArg append bug
  • Fixed redirect encoding bug
  • Fixed non-critical listener invoker mismatched argument name bug
  • Fixed postProcess event name displayed in TracePlugin.cfc
  • Fixed strange "No Event-Handler Defined" exception bug
  • Fixed framework loaded twice on initial startup bug
  • Fixed resultValue error bug
  • Ensured that isPropertyDefined() method was used by framework
  • Improved granular control of trace output in TracePlugin by allowing dynamic parameters
  • Improved display quality and added additional data in TracePlugin
  • Improved <redirect> command limitations
  • Improved load time on initial application load or reloads by about 25%
  • Added a method that returns version number of framework
  • Added enhancement to turn of trace output on a per request basis
  • Added better ColdSpring plugin integration
  • Added an enhancement to get the event name that started the request lifecycle
  • Added Application.cfc support (new bootstrapper)
  • Mach-II 1.1.1 (11/28/2006)
  • Mach-II 1.1.1 Application Skeleton (11/28/2006)

Mach-II 1.1.0

This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.1.0 included:

  • PluginManager updated to only execute implemented plugin points in each plugin
  • New TracePlugin to show trace information
  • Better typing of exceptions for more verbose error information
  • Ability to define default values in getProperty() method
  • New invokers (EventInvoker, EventArgsInvoker)
  • Deprecated older invokers
  • Specifying invokers is optional--default invoker is the new EventInvoker
  • New resultArg attribute added to <notify> command
  • New contentArg attribute added to <view-page> command
  • Ability to validate Mach-II XML when using CFMX 7
  • New <redirect> command
  • Bug fixes--see readme file included in zip for details
  • Download Mach-II 1.1.0 (11/9/2005)

Mach-II 1.0.10

This release is made available for reference purposes only. We strongly encourage all Mach-II users to upgrade the latest production version of Mach-II. Updates incorporated into Mach-II 1.0.10 included:

  • New MachII.framework.BaseComponent that serves as the base component for the Listener, Plugin, and Event Filter components
  • New getProperty() and setProperty() methods
  • New "append" attribute added to the <view-page> element
  • Plugin execution occurs in the order in which plugins are listed in the mach-ii.xml configuration file
  • New describeBean() function added to MachII.util.BeanUtil
  • Bug fixes--see readme file included in zip for details
  • Download Mach-II 1.0.10 (10/10/2004)

Mach-II Versions Prior to 1.0.10

Because there are no backwards compatibility issues with later versions of Mach-II, we do not make versions of Mach-II prior to 1.0.10 available, and we do not recommend that you continue to use versions of Mach-II prior to 1.0.10.

Mach-II for PHP

NOTE: Mach-II for PHP is an abandoned project, it is not supported in any way, shape, or form, and the current Team Mach-II members are not able to answer any questions regarding it. The download is being made available for historical purposes only. Use at your own risk!