What's new in Kwatee 4.0.2
Jul 13, 2016
- Enhancement: Support for plugin-enhancements
- Minor cosmetic fixes
New in Kwatee 4.0.1 (Jul 13, 2016)
- New: kwatee is now a standalone application that no longer requires tomcat
- New: added owner:group and mode options on files and directories
- New: Release variables - export variables
- New: Release variables - import variables
- New: Artifact variables - export variables
- New: Artifact variables - import variables
- Deployment - skip integrity checks when starting deploy operation with SHIFT key held down
- Enhancement: Artifact variables - filter by reference
- Enhancement: Release variables - default-version variables show in separate group
- Enhancement: Deployment - different users can perform deploy operations simultaneously but only one concurrent operation per user
- Enhancement: Deployment - deploy only checked servers
- Enhancement: ask for confirmation when deploying entire environment if it contains 3 or more servers
- Enhancement: Release Variables - improve missing variable presentation
- Enhancement: Artifact variables - show references in popup when hovering over variable
- Enhancement: CTRL-S (or CMD-S) triggers Save on all screens containing a Save button
- Enhancement: Release editor - different icon to distinguish artifacts containing release-overlays (works only after release is saved)
- Bug fix: properly cleanup version-defined variables from environment after removing artifact
New in Kwatee 3.0.0 (Jun 29, 2015)
- Enhancement: new and more responsive user interface
- Enhancement: great improvement on UI performance for larger archives (10x-15x faster)
- Enhancement: command line deployment configuration is independent from artifact packages
- Enhancement: command line deployment xml configuration can be managed outside kwatee
- Enhancement: kwatee-maven-plugin download_installer goal (see doc)
- Enhancement: possible to provide ssh key by path
- Bug fix: special characters (!~* etc.) supported for custom variable prefix
- Bug fix: inline default empty value, e.g. %{var=} (empty value) which is not same as %{var} (), are now supported
- Bug fix: some tar archive uploads cause a "500 Internal Error" (Error detected parsing the header)
New in Kwatee 2.3.2 (Dec 10, 2014)
- Bug fix: java api package upload
- Bug fix: error when creating server on postgresql DB
- Bug fix: server test connection bug when using private keys
New in Kwatee 2.3.1 (Dec 5, 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
New in Kwatee 2.3.0 (Dec 5, 2014)
- 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
New in Kwatee 2.2.0 (Jun 3, 2014)
- 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
New in Kwatee 2.1.18 (Apr 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
New in Kwatee 2.1.17 (Apr 18, 2014)
- Bug Fix: "The agent for this platform is not installed" error with solaris_sparc servers
New in Kwatee 2.1.16 (Dec 10, 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 in frozen deployment
New in Kwatee 2.1.15 (Nov 26, 2013)
- Bug fix: error in mysql db upgrade script
New in Kwatee 2.1.14 (Nov 25, 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
New in Kwatee 2.1.13 (Jul 23, 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
New in Kwatee 2.1.12 (May 11, 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
New in Kwatee 2.1.11 (Dec 18, 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
New in Kwatee 2.1.10 (Dec 18, 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
New in Kwatee 2.1.9 (Dec 18, 2012)
- Bug Fix: added long file name support in kwagent
- Bug Fix: proper result codes are returned in RESTful API in case of errors
New in Kwatee 2.1.8 (Dec 18, 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
New in Kwatee 2.1.7 (May 24, 2012)
- Enhancement: clean up REST interface and related python/ant/maven support
- New: add REST/python/ant/maven support for create/delete version and freeze/delete deployment
- Enhancement: "Internal Error" messages are now replaced by more explicit descriptions
New in Kwatee 2.1.4 (Apr 5, 2012)
- The following items were fixed and/or added:
- 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
New in Kwatee 2.1.3 (Mar 24, 2012)
- Fix: regression bug: 'ignoreVariables' flag does not work