Kwatee 2.3.1 - released December 4, 2014
- Bug fix: distinguish between empty variable and undefined variable
- Bug fix: allow . (dot) in variable names
- Bug fix: re-introduced "Reedit" function in experimental interface
- Bug fix: fixed kwatee-maven-plugin pom.xml in addOns
- Bug fix: added kwatee-api-java pom.xml in addOns
Kwatee 2.3.0 - released December 3, 2014
IMPORTANT NOTE: version 2.3.0 introduces database changes that are not backwards compatible. New agents do not recognize old installations. Artifacts must be re-deployed.
- New: experimental user interface
- New: JSON RESTful API
- New: python api
- New: java api
- Enhancement: Re-introduced "Duplicate Environment" feature (only SNAPSHOT deployment is copied).
- Enhancement: kwateee metadata files are no longer installed together with installed artifact; instead they are centrally located in kwatee_root_dir.
- Enhancement: action can return exit codes to indicate success/failure instead of special kwatee markers.
- Enhancement: kwatee variables can be declared in package files with a default value, e.g., ${myvar=some default value}
- Enhancement: recompiled linux agents for wider libc compatibility
- Removed: obsolete kwatee ant plugin (can use python commands instead)
- Minor UI improvement with variable names length
- Bug fix: ignore integrity check on overlay incorrectly saved as ignore variables in server overlays
- Bug fix: removed incorrect error message after uploading overlays in Chrome
Kwatee 2.2.1 - released July 14, 2014
- Fixed regression with linux_64 agent
- EC2 regression fixes
Kwatee 2.2.0 - released June 1, 2014
This is a major refactoring which sets the stage for future enhancements and improved release quality.
IMPORTANT NOTE: if you are already using kwatee 2.1.x, please make sure to backup your database
before upgrading to 2.2.0. Also, there have been database changes within the 2.2.0 release candidates.
If you have tested earlier 2.2.0-RCx versions, please perform a clean installation or upgrade from an
earlier 2.1.x backup.
- Start/Stop/Status/Check operations on server or artifact always mapped to deploy
- Upgrade from 2.1.18 hangs
- New: H2 embedded db. This is now the default configuration defined in kwatee.properties
- New: command-line deployer. Enables deployment to multiple servers within a datacenter with a command line application and a deployment archive.
- New: ZooKeeper server pool add-on, courtesy of ... (separate download)
- Enhancement: user interface improvements
- Enhancement: encrypt server passwords and private keys
- Enhancement: added REST operation to update snapshot variables
- Enhancement: added REST operation to retrieve list of environments & releases
- Enhancement: added REST operation to retrieve list of artifacts & versions
- Enhancement: improved interface for 3rd party server pool implementations
- Enhancement: server passwords are encrypted in db
- Enhancement: support password-protected private keys, including password prompt
- Enhancement: configurable file extensions black list for kwatee variable scanning
- Enhancement: highlighting of kwatee variables when browsing archive files
- Enhancement: kwatee variable pattern can be customized to scan variables within archive files/overlays. Default remains '%{varName}'
- Enhancement: inline default values for kwatee variables (e.g. %{myvar=test})
- Enhancement: improved compatibility with latest zip formats
- Enhancement: native win64 platform support resolves issues with some powershell scripts when running in 32bit mode
- Info: renamed the 'package' concept to 'artifact'
- Info: renamed the 'deployment' concept to 'release'
- Info: renamed the 'SKETCH' deployment to 'snapshot' release
- Bug Fix: prompt for password on deploy
- Bug Fix: delete overlays when uploading archive now works
Kwatee 2.1.18 - released April 18, 2014
- Bug Fix: windows offline installer deployment actions are now correctly executed
- Bug Fix: removed legacy limitation on deployable number of servers per release
- Bug Fix: empty directories in archives are now supported
Kwatee 2.1.17 - released March 10, 2014
- Bug Fix: "The agent for this platform is not installed" error with solaris_sparc servers
Kwatee 2.1.16 - released December 9, 2013
- Bug Fix: newly created Amazon EC2 pool generates a 500 error
- Bug Fix: issue with zip files containing a single entry which showed as empty
- Bug Fix: system variable override not working properly
Kwatee 2.1.15 - released November 25, 2013
- Bug Fix: error in mysql db upgrade script (apologies)
Kwatee 2.1.14 - released November 24, 2013
- Enhancement: increased max variable name length from 40 to 200 and allow names to contain dots ('.')
- Bug Fix: off-line deployment actions not executed. NOTE: must regenerate offline installers
- Bug Fix: cannot upload overlay at root level of package
- Bug Fix: pre-setup script not executed unless Post-setup script defined
- Bug Fix: some kwatee variables had incorrect values after deployment freeze
Kwatee 2.1.13 - released July 22, 2013
- Bug Fix: environment variable server/package qualifiers lost in import
- Bug Fix: environment bundle import fails in "upload" mode
- Enhancement: no longer perform automatic integrity checks before stop operation
Kwatee 2.1.12 - released May 9, 2013
- Bug Fix: major issue with zip archives that could not be uploaded is resolved
- Bug Fix: cosmetic issue with overlays showing at root of archives is resolved
- Enhancement: kwateelib and therefore update.py can now update archives even when kwatee is not running on localhost. IMPORTANT NOTE: use latest kwateelib task in your deployment automation
Kwatee 2.1.11 - released December 2, 2012
- Bug Fix: archive updating via ant failed when kwatee url was not on localhost. IMPORTANT NOTE: use latest ant task in your build.xml
- Bug Fix: archive updating via maven failed when kwatee url was not on localhost. IMPORTANT NOTE: install new maven plugin and refer to version 1.0.2 in your pom.xml file
- Bug Fix: REST API for updating package archive now requires POST instead of PUT
Kwatee 2.1.10 - released October 12, 2012
- Bug Fix: archive updating via maven task failed with "Bad Parameter" in some conditions
- Bug Fix: login always fails after first login error with unknown user (servlet restart needed)
- Enhancement: add support for selecting region in EC2 server pools
Kwatee 2.1.9 - released September 7, 2012
- Bug Fix: added long file name support in kwagent
- Bug Fix: proper result codes are returned in RESTful API in case of errors
Kwatee 2.1.8 - released July 10, 2012
- Bug Fix: manual server instances port number was disregarded (always used port=0)
- Bug Fix: added long file name support for tar archives
- Enhancement: kwatee.war may now be used with Jetty server
Kwatee 2.1.7 - released May 23, 2012
- Enhancement: clean up REST interface and related python/ant/maven support (see documentation)
- New: add REST/python/ant/maven support for create/delete version and freeze/delete deployment (see documentation)
- Enhancement: "Internal Error" messages are now replaced by more explicit descriptions
Kwatee 2.1.6 - released May 9, 2012
- Major Fix: files above a certain size incorrectly generated check integrity error. IMPORTANT NOTE: existing archives must be re-imported
- Bug Fix: Browse/Customize archive caused an internal error in some conditions
- Bug Fix: Deployment write errors (i.e. no more space) cause files to be partially deployed without reporting errors
- Bug Fix: full deployments sometimes silently failed
Kwatee 2.1.5 - released May 7, 2012
- Major Fix: severe issues when hosting kwatee on windows. Paths were not properly normalized and caused problems during deployment
- New: import/export database schema
- Enhancement: solaris sparc server support
- Enhancement: changed kwatee.properties structure. IMPORTANT NOTE: if you customized kwatee.properties in an earlier version you must re-apply your changes in the new format.
- Enhancement: improve stack trace details for troubleshooting
- Fix: problem on windows (not cygwin) when deploying on drive other than C:
- Fix: minor fix when using cygwin
Kwatee 2.1.4 - released April 4, 2012
- New: offline installers can be generated automatically (python, ant, maven)
- New: removed audit log GUI and moved activity logs to logs/kwatee_audit.log
- Enhancement: kwatee logs moved to logs/kwatee.log
- fix: PHP tutorial updated to rename obsolete kwatee_pool_instance variable
Kwatee 2.1.3 - released March 24, 2012
- Fix: regression bug: 'ignoreVariables' flag does not work
Kwatee 2.1.2 - released March 22, 2012
- Fix: Server Pool creation generates 500 Internal error
Kwatee 2.1.1 - released March 14, 2012
- New: kwatee plugin for native integration with maven
- Fix: kwatee ant task generated spurious error during update even though everything worked fine
Kwatee 2.1.0 - released February 20, 2012
This release includes some new features and bug fixes. It requires a database schema upgrade
- New: Free for personal AND commercial internal use without software restrictions
- New: Version variables display
- New: Version variables default values
- Enhancement: show all missing version variables in an action, not just the first one
- Enhancement: improved deployment variable presentation
- Fix: environment duplication fails with internal error
Kwatee 2.0.2 - released February 9, 2012
- New: import/export of environments
- Enhancement: overlays of frozen deployments are browsable
- Enhancement: hide empty servers in frozen deployments
- Fix: user creation fails
Kwatee 2.0.1 - released January 31, 2012
- New: strip common root folder from imported archive (when applicable)
- New: archive browser provides a shortcut to all special files (templatized, overlay or with options)
- New: added Bzip2 archive decoding support
- Enhancement: improved speed of page loading
- Fix: duplicate version failed to duplicate archive file options
- Fix: multi-line editor would sometimes remain open when clicking OK
- Fix: ignore integrity special flag not properly taken into account
- Fix: xml descriptor format error in some circumstances incorrectly flagged integrity check errors
- Fix: last character on each line truncated in multi-line telnet scripts
Kwatee 2.0.0 - released January 17, 2012
This is a major release. Unfortunately, due to major changes, it is not possible to upgrade from previous versions.
- New: major user interface revamping
- New: server pools to deploy load-balanced web applications
- New: dynamically defined Amazon EC2 server pools
- New: agent for AIX servers
- New: python helper scripts for command-line operations
- New: option to enforce sequential server deployments
- New: pre-deploy/post-deploy and pre-undeploy/post-undeploy version actions.
- New: pre-setup/post-setup and pre-cleanup/post-cleanup deployment actions
- New: multi-line actions
- New: versions without archives (only action execution)
- New: experimental support for telnet/ftp deployments (mainly for windows servers)
- New: support paraphrase for ssh private key login
- Enhancement: off-line installation
- Enhancement: improved REST interface
- Enhancement: removed dependency on third-party library for python automation
- Enhancement: improved ant automation
- Enhancement: server-wide status in deployment operations
- Enhancement: overall stability and consistency improvements
KwateeSDCM 1.3.1 - released October 9, 2011
- Fixed an important bug which caused new installation to require an upgrade script which did not exist.
- Added remove (uninstall) environment option to rest interface and ant task.
KwateeSDCM 1.3.0 - released September 23, 2011
- Added ant task for integrating deployment phases in java applications/web apps (addons directory).
- Modified REST service parameters to improve start/stop/deploy granularity (package/server level).
- Included pyton sdcmlib for automation in package (addons directory).
- Fixed issue that caused an internal error when opening packages containing a version that had no uploaded archive.
- Fixed import of non-compressed archive files.
KwateeSDCM 1.2.0 - released July 21, 2011
- Added native support for deployment on 64 bits linux servers.
- Improved agent plug-in mechanism to easily add new agents without requiring schema update.
- Miscellaneous minor bug fixes.
KwateeSDCM 1.1.1 - released June 27, 2011
- Community License no longer requires registration and key.
KwateeSDCM 1.1.0 - released June 23, 2011
This is a major release that requires a database upgrade and hence is not backwards compatible with older versions of KwateeSDCM.war.
- Fixed compatibility issue with Tomcat 6+.
- Further simplified setup process. Web application is now fully self-contained.
- Added built-in version info support (see Documentation).
- Added support for non-compressed local directory.
- Prevent version used in a frozen deployment from being edited (must duplicate & edit)
KwateeSDCM 1.0.1 - released June 13, 2011
- Prevent version used in a frozen deployment from being edited (must duplicate & edit)
KwateeSDCM 1.0.0 - released June 8, 2011
This is a major release that requires a database upgrade and hence is not backwards compatible with older versions of KwateeSDCM.war.
- Many improvement in the layout of the application and the user interface
- Simplified installation - GUI for database schema creation/upgrade
- Resolved incompatibility with Internet Explorer
- Enhancement - packages within deployments can be manually ordered to control install-time dependencies.
- Enhancement - REST API now has server and package granularity for deploy/start/stop
- Enhancement - additional parameters introduced in applicationContext.xml for advanced configuration.
- Bug fix - update system properties no longer generates internal error
- Bug fix - duplicate environment no longer generates internal error
- Bug fix - duplicate version now duplicates the archive as well
KwateeSDCM 0.9.4 - released May 05, 2011
- Deployment: fixed bug introduced in 0.9.3 that caused templatized files not to be installed in some cases
- Environments: Minor deployment reports enhancements
- Environments: improved display of undefined variables in Deployment Variables Dialog
- Configuration: added configurable properties in applicationContext.xml
- Repository: fixed bug that prevented import of zip/war archives with undefined file lengths in zip headers (e.g. war apps generated by eclipse)
- sdcmagent: minor bug fix to avoid to redundantly re-create empty directories during package updates
KwateeSDCM 0.9.3 - released April 22, 2011
- REST API: status method modified, environment/deployment/ref are now implicit (see blog.kwatee.net)
- REST API: introduction of cancel operation (see blog.kwatee.net)
- Repository: accelerated display of Customize dialog for large archives
- Repository: fixed issue that prevented to import some large archives
- Environments: fixed compatibility that caused some archive to fail to expand during installation
KwateeSDCM 0.9.2 - released April 17, 2011
- New REST API
- Repository: enhancement - optional archive update from local file system (no http upload)
KwateeSDCM 0.9.1 - released March 19, 2011
Initial public release