Skip to content

Latest commit

 

History

History
196 lines (151 loc) · 10.1 KB

RELEASE.rst

File metadata and controls

196 lines (151 loc) · 10.1 KB

Latest changes

3.2.0 (2011/07/31)

Enhanced REST API by exposing more functionalities (agent upgrade, deployments, plans). Note that the REST call HEAD /plan/<planId>/execution/<executionId> now returns a header called X-glu-completion (the old one X-LinkedIn-GLU-completion is still returned for backward compatibility).

  • Implemented glu-66: implement rest call GET /plans
  • Fixed glu-81: Sometimes ste.message is null. It is null when the exception is java.util
  • Fixed glu-82: Add some spacing around the pagination items.
  • Fixed glu-83: NPE at http://glu/console/plan/deployments/XXX

3.1.0 (2011/07/26)

Added unit test framework for glu script and created sibling project glu-script-contribs

  • Implemented glu-80: Add ability to write unit tests for glu script
  • Added Shell.httpPost method

3.0.0 (2011/06/25)

What is new in 3.0.0 ?

3.0.0 adds the following features:

  • parent/child relationship <static-model-entries-parent> which adds the capability of decoupling the lifecycle of a parent and a child (typical examples being deploying a webapp inside a webapp container or deploying a bundle in an OSGi container)
  • define the desired state of an entry in the model (entryState <static-model-entries-entryState>) which, for example, allows you to deploy an application without starting it
  • The console is no longer precomputing the various plans (deploy, bounce, undeploy and redeploy) and they are now computed on demand only
  • The delta is now a first class citizen and a new rest API allows to access it <goe-rest-api-get-model-delta>
  • The core of the orchestration engine (delta, planner and deployer) has been fully rewritten to offer those new capabilities (now in java which should provide some performance improvements over groovy).

List of tickets

  • Fixed glu-18: Grails Runtime Exception (500) when viewing a deployment status (thanks to Ran!)
  • Fixed glu-21: The model should allow for expressing which state is desired
  • Fixed glu-33: Mountpoint disappears from agent view when not in model
  • Implemented glu-63: Handle parent/child relationship in the orchestration engine/console
  • Fixed glu-71: Fix plan when bouncing parent/child
  • Fixed glu-72: Console times out while talking to agent
  • Fixed glu-73: Agent upgrade broken due to pid file invalid

2.4.2 (2011/05/27)

  • Fixed glu-64: Concurrent deployment of ivy artifacts causes wrong artifact to be downloaded

2.4.1 (2011/05/24)

  • Fixed glu-61: ClassCastException when error is a String
  • Fixed glu-62: "View Full Stack Trace" fails if agent disappears

2.4.0 (2011/05/20)

  • Added instrumentation for glu-18: Grails Runtime Exception (500) when viewing a deployment status
  • Implemented glu-42: Support 'transient' declaration in glu script (thanks to Andras!)
  • Implemented glu-37: Console should support ETags
  • Fixed glu-43: IllegalMonitorException thrown by glu script
  • Fixed glu-45: password.sh requires absolute path
  • Misc.: better handling of logs in the console, improved documentation

2.3.0 (2011/05/13)

  • Implemented glu-56: Finalize refactoring (#34)
    • fixed some issues with tagging
    • fixed GString as a key in map issue
    • made some classes more configurable
    • when an entry had only 1 tag, it was being excluded
    • console no longer generates a delta when tags are different!
    • Refactor AgentCli to allow custom configuration

2.2.3 (2011/05/05)

  • Fixed glu-52: deadlock on agent shutdown

2.2.2 (2011/05/04)

  • Fixed glu-51: agent does not recover properly when safeOverwrite fails

2.2.1 (2011/04/30)

  • Fixed glu-49: shell.cat is leaking memory
  • Fixed glu-48: use -XX:+PrintGCDateStamps for gc log

Also tweaked a couple of parameters for the agent (starting VM now 128M).

2.2.0 (2011/04/22)

  • Implemented glu-34: Refactor code out of the console

    The business logic layer of the console has been moved to the orchestration engine area so it is now more easily shareable.

  • Massive documentation rewrite which covers the tickets glu-5, glu-36 and glu-14

    Check out the new documentation

2.1.1 (2011/03/04)

  • fixed glu-31: Agent exception when no persistent properties files

2.1.0 (2011/03/01)

This version is highly recommended for glu-27 specifically which may prevent the agent to recover properly. It affects all previous versions of the agent.

  • fixed glu-26: agent cli fails when using spaces
  • fixed glu-27: Unexpected exception can disable the agent

2.0.0 (2011/02/14)

  • fixed glu-22: jetty glu script (1.6.0) does not handle restart properly
  • Implemented glu-25: add tagging capability

    Dashboard View:

    Dashboard View

    Agent View:

    Agent View

    Configurable:

    Configurable tags

1.7.1 (2011/01/20)

  • workaround for glu-19: New users aren't displayed at /console/admin/user/list
  • fixed glu-20: Race condition while upgrading the agent

1.7.0 (2011/01/17)

  • Implemented glu-12: better packaging
  • fixed glu-1: Agent name and fabric are not preserved upon restart
  • fixed glu-9: Using http://name:pass@host:port is broken when uploading a model to /system/model
  • Implemented glu-16: Use ip address instead of canonical name for Console->Agent communication
  • Updated Copyright

1.6.0 (2011/01/11)

  • changed the tutorial to deploy jetty and the sample webapps to better demonstrate the capabilities of glu
  • added jetty glu script which demonstrates a 'real' glu script and allows to deploy a webapp container with webapps and monitor them
  • added sample webapp with built in monitoring capabilities
  • added replaceTokens and httpHead to shell (for use in glu script)
  • added Help tab in the console with embedded forum
  • Implemented glu-12 (partially): better packaging
  • fixed glu-13: missing connection string in setup-zookeeper.sh

1.5.1 (2010/12/28)

  • fixed glu-10: missing -s $GLU_ZK_CONNECT_STRING in setup-agent.sh (thanks to Ran)
  • fixed glu-11: missing glu.agent.port when not using default value

1.5.0 (2010/12/24)

  • fixed glu-8: added support for urls with basic authentication (thanks to Ran)
  • added console cli (org.linkedin.glu.console-cli) which talks to the REST api of the console
  • changed tutorial to add a section which demonstrates the use of the new cli
  • added the glu logo (thanks to Markus for the logos)

1.4.0 (2010/12/20)

  • use of gradle-plugins 1.5.0 which now uses gradle 0.9
  • added packaging for all clis
  • added org.linkedin.glu.packaging-all which contains all binaries + quick tutorial
  • added org.linkedin.glu.console-server for a standalone console (using jetty under the cover)
  • moved keys to a top-level folder (dev-keys)
  • minor change in the console to handle the case where there is no fabric better
  • new tutorial based on pre-built binaries (org.linkedin.glu.packaging-all)

1.3.2 (2010/12/07)

1.3.1 (2010/12/02)

1.0.0 (2010/11/07)

  • First release