brooklyn-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robertgmoss <>
Subject [GitHub] incubator-brooklyn pull request: 0.7.0 release notes
Date Thu, 25 Jun 2015 20:31:12 GMT
Github user robertgmoss commented on a diff in the pull request:
    --- Diff: docs/guide/misc/ ---
    @@ -14,43 +14,103 @@ title: Release Notes
     * Backwards Compatibility
     * Community Activity
    -### Introduction
    -This version includes many big features,
    -incorporating a lot of improvements and feedback from our community. Thank you!
    +### Introduction
    -Thanks also go to Brooklyn's commercial users who have funded this development and
    -made some major contributions. 
    +Version 0.7.0 is a major step for Apache Brooklyn. It is the first full release
    +of the project as part of the Apache incubator.
    -For more information, please visit [](
    +Thanks go to our community for their improvements, feedback and guidance, and
    +to Brooklyn's commercial users for funding much of this development.
     ### New Features
    -* A huge expansion of what can be done in YAML.
    +This release is of a magnitude that makes it difficult to do justice to all of
    +the features that have been added to Brooklyn in the last eighteen months. The
    +selection here is by no means all that is new.
    +1. _Blueprints in YAML_ In a significant boost to accessibility, authors no
    +   longer need to know Java to model applications. The format follows the
    +   [OASIS CAMP specification](
    +   with some extensions.
    +1. _Persistence and rebind_ Brooklyn persists its state and on restart rebinds
    +   to the existing entities.
    +1. _High availability_ Brooklyn can be run a highly available mode with a
    +   master node and one or more standby nodes.
    +1. _Blueprint versioning_ The blueprint catalogue supports multiple versions
    +   of blueprints. Version dependencies are managed with OSGi.
    +1. _Windows support_ Brooklyn can both run on and deploy to Windows instances.
    +1. _Cloud integrations_ Significant support for several clouds, including
    +   SoftLayer, Google Compute Engine and Microsoft Azure.
    +1. _Downstream parent_ A new module makes it significantly simpler for downstream
    +   projects to depend on Brooklyn.
    +Other post-0.7.0-M2 highlights include:
    +1. New policies: `SshConnectionFailure`, which emits an event if it cannot make
    +   an SSH connection to a machine, and `ConditionalSuspendPolicy`, which suspends
    +   a target policy if it receives a sensor event.
    -* First-class Chef integration
    +1. Brooklyn reports server features in responses to `GET /v1/server/version`.
    -* New clouds:  GCE, Softlayer
    +1. It is much easier for downstream projects to customise the behaviour of
    +   `JcloudsLocationSecurityGroupCustomiser`.
    -* Networking
    +1. Brooklyn is compiled with Java 7 and uses jclouds 1.9.0.
    -* Docker support:  see [](
    +1. Improvements to the existing Nginx, Riak, RabbitMQ and Bind DNS entities and
    +   support for Tomcat 8.
     ### Backwards Compatibility
    -* Persistence has been radically overhauled. In most cases the state files from previous
versions are compatible,
    -  but some items have had to change. For most users this should not be an issue as persistence
in the previous version
    -  was not working well in any case. 
    +Changes since 0.7.0-M2:
    -* If `` is specified with no explicit
    -  it now defaults to 8443; previously it would default to 8081 even in the case of `https`.
    +1. Passwords generated with the `generate-password` command line tool must be
    +   regenerated. The tool now generates exactly `sha256( salt + password )`.
    +Changes since 0.6.0:
    +1. Code deprecated in 0.6.0 has been deleted. Many classes and methods are newly deprecated.
    +1. Persistence has been radically overhauled. In most cases the state files
    +   from previous versions are compatible but many items have had to change.
    +1. Location configuration getter and setter methods are changed to match those
    +   of Entities. This is in preparation for having all Locations be Entities.
    +1. OpenShift integration has moved from core Brooklyn to the downstream project
    +Please refer to the release notes for versions
    +for further compatibility notes.
    -* The /v1/catalog/create method now returns a map of ID to item map, instead of an item
    -  as the call supports multiple items defined in the YAML.
     ### Community Activity
    -Brooklyn has moved into the Apache Software Foundation.
    +During development of 0.7.0 Brooklyn moved to the Apache Software Foundation.
    +Many exciting projects are using Brooklyn. Notably:
    +* [Clocker](, which creates and manages Docker cloud
    +  infrastructures.
    +* The Brooklyn Cloud Foundry Bridge, which brings blueprints into the Cloud
    +  Foundry marketplace with the [Brooklyn Service
    +  Broker](
    --- End diff --
    This lives here as of today

If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at or file a JIRA ticket
with INFRA.

View raw message