====== Download LiquiBase ====== ===== LiquiBase Core ===== The current stable version of the LiquiBase Core is 1.9.5 [[http://sourceforge.net/project/platformdownload.php?group_id=187970|Download LiquiBase Core from SourceForge]] or visit [[http://sourceforge.net/projects/liquibase/|SourceForge project page]] LiquiBase 2.0 RC1 is also available * [[http://www.liquibase.org/liquibase-2.0-rc1-bin.zip|LiquiBase 2.0 RC1 Binary (zip)]] * [[http://www.liquibase.org/liquibase-2.0-rc1-bin.tar.gz|LiquiBase 2.0 RC1 Binary (tar.gz)]] LiquiBase 2.0 is still under development and may contain bugs. For questions or support, visit the [[http://liquibase.org/forum/index.php?board=2.0|LiquiBase developer forum]] The very latest build from TRUNK is available from our [[http://www.liquibase.org/ci/latest.html|build server]] ==== Upgrade Notes ==== * 1.8 -> 1.9 introduced a change to how change set checksum generation is performed for addNotNullConstraint and removeNotNullConstraint. You will get an md5sum error if you use these tags until you either add a validCheckSum tag to the failing changesets using the old checksum (the one listed in the validation failed message) or run "liquibase clearCheckSums" or "UPDATE DATABASECHANGELOG SET MD5SUM=NULL" * 1.5 -> 1.6 introduced a change to how change set checksum generation is performed. You will get an md5sum error message until you either run "liquibase clearCheckSums" or "UPDATE DATABASECHANGELOG SET MD5SUM=NULL" * 1.4 -> 1.5 introduced changes that may break existing configurations. See the [[http://blog.liquibase.org/2008/01/liquibase-core-150-released.html|1.5 release announcement]] for more information ==== Requirements ==== LiquiBase has been designed for Java 1.5 and greater. There is a package built for 1.4, but it has not been well tested.... ==== Installation ==== Extract liquibase.zip. In it you will find a //liquibase-VERSION.jar// This jar is all that is needed to run LiquiBase from the [[manual/command line]], [[manual/ant|Ant]], [[manual/maven|Maven]], [[manual/spring|Spring]], or a [[manual/servlet_listener|servlet container]]. You can run the [[manual/command_line|command line]] version of the migrator with the same jar file by simply running //java -jar liquibase-VERSION.jar//. ===== LiquiBase Extension Portal ===== LiquiBase 2.0 and beyond supports 3rd-party extensions and integrations. Visit the [[http://www.liquibase.org/extensions|Extension Portal]] for more information. ===== LiquiBase IDE ===== The current version of the stand-alone [[ide/home|LiquiBase IDE]] is 0.6. It is currently based on a very old build of LiquiBase and should be considered a "technology preview". A major update is in progress and should be available soon. [[http://sourceforge.net/project/showfiles.php?group_id=187970&package_id=243273|Download LiquiBase IDE from SourceForge]] ===== Eclipse ===== The current version of the [[ide/home|LiquiBase Eclipse plug-in]] is 0.6. To install, add **http://www.liquibase.org/update/eclipse/plugin** to your Eclipse update sites. It is currently based on a very old build of LiquiBase and should be considered a "technology preview". A major update is in progress and should be available soon. ===== IntelliJ ===== The current version of the [[ide/intellij|LiquiBase IntelliJ IDEA plug-in]] is 1.9.2.0 which is available though the standard IntelliJ IDEA plug-in update manager. There is also the 3rd party [[http://plugins.intellij.net/plugin/?id=3698|LiquiBase EJB Intellij Plugin]]. ===== Grails ===== The current version of the [[manual/grails|LiquiBase Grails plug-in]] is 1.9.2.0 which is available though the standard Grails plug-in system. ===== Maven ===== The current version of the [[manual/maven|LiquiBase Maven plug-in]] is 1.9.2.0 which is available though the standard Maven repository. ===== LiquiBase Community ===== Feature suggestions, bug reports, and general help should be directed to the [[community]] ===== Copyright ===== Copyright (C) 2006-2009 Nathan Voxland This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; version 2.1 of the License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details