Newton: Release 1.3.0
Summary
This release was originally intended as a point release soon after we changed the Newton build to use Maven. However, that was many months ago now, so it now also includes the fixes detailed below.
Download
Use the link below to download Newton.
The distribution contains the documentation, configuration and jar files for Newton.
You can verify this download against the following md5 checksum:
c2990055afc2865214198a984a509a3e
Release Notes - Newton - version 1.3.0
Bug
- [NEWTON-93] - MalformedURLException when reading bundle jar with whitespace in bundle.symbolic.name from CDS
- [NEWTON-98] - Cannot add to etc/container.app a bundle whose Bundle-SymbolicName manifest header has parameters
- [NEWTON-101] - NPE when installing a composite times out
- [NEWTON-103] - Cds command line scan -r (recursive) option does not work
- [NEWTON-116] - http implementation currently only works on equinox and has hard-coded bundle id
- [NEWTON-125] - NPE if >, >=, <, <= expressions used in ldap expression to compare String values
- [NEWTON-128] - CDS codebase urls are no longer annotated with the correct cds zone
- [NEWTON-134] - Runtime exception launching reggie composite
Improvement
- [NEWTON-37] - Move thirdparty component bundles (outrigger, reggie, blitz) from lib/core/components dir to lib/thirdparty (?)
- [NEWTON-49] - Tidy up binary jar lib structure
- [NEWTON-68] - Pass exceptions/messages from container installs up to management layer to aid debugging of system deployments
- [NEWTON-96] - add equinox command group to newton console
- [NEWTON-138] - NewtonRuntimeImpl needs to be refactored to understand bundle root references that specify ranges
- [NEWTON-140] - Download jars should be automaticall annotated with canonicalized versions read from bundle vs expecting user to keep version tags in sync in build system
New Feature
- [NEWTON-95] - Provide a way to run newton install gc in a synchronous thread to ensure bundle is uninstalled when last composite is uninstalled
- [NEWTON-105] - Complex uses constraints can sometimes prevent an application from deploying - provide a utility to mask uses from framework
Task
- [NEWTON-10] - Build System Improvements
- [NEWTON-76] - Update Knopflerfish bundles
- [NEWTON-78] - Convert newton build system to maven/bnd
- [NEWTON-117] - add src.zip to release
- [NEWTON-123] - upgrade equinox
Sub-Task
- [NEWTON-11] - Automate codebase management
- [NEWTON-12] - Bundle build tasks automated 'uses' and 'imports' generation
- [NEWTON-77] - consoletty-1.0.1.jar is modified for jline, but source not in SVN
- [NEWTON-79] - get external dependencies from repository
- [NEWTON-81] - split examples into separate projects and convert to new build
- [NEWTON-109] - FrameworkIntercept code fails with an NPE if bundle is lazilly started by equinox
- [NEWTON-122] - Jetty bundles fail end up permanently stuck at OSGi install level "starting" if added to container.app


