Release Notes
Versions:
This release is a bug-fix release for COPAL v0.5. It was made available on May 13th, 2010.
Enchancements
- Add reading and modifying of event type's namespace into REST interface and client.
Fixes
- Fix unregistering listeners with REST client.
- Return always an event type's schema as Inline.
This release is a bug-fix release for COPAL v0.5. It was made available on May 06th, 2010.
Fixes
- Fix publishing of events using the REST interface.
- Fix throwing of WebExceptions instead of ContextExceptions in RemoteCOPAL.
- Speed up the startup of COPAL.
This release is focused on enhancing COPAL REST interface. It was made available on April 20th, 2010.
Enchancements
- Enhanced COPAL REST interface.
- Added generic REST client for remote COPAL.
- Definition of an event's XML Schema inside configuration file using the Inline element.
Fixes
- Renamed XMLContextEvent into XMLEvent and XMLContextEventType into XMLEventType.
- Removed BaseEvent class.
- Improved overall thread-safety of COPAL.
- Improved speed of reading and updating in XMLEvent.
This release is a bug-fix release for COPAL REST. It was made available on February 3rd, 2011.
Fixes
- Publishing of events over REST.
This release is a bug-fix release for COPAL REST. It was made available on November 22nd, 2010.
Fixes
- HTTP PUT, UPDATE and DELETE methods in REST API work again.
- HTTP GET method that returns information about a single instance has root element of this instance instead of a copal:Context element.
- Publishing of processed events.
This release is focused on enhancing overall functionality of COPAL. It was made available on November 2nd, 2010.
Enchancements
- Using annotations to define listeners and processors.
- Setting default time-to-live, priority, attributes and actions for all published events in BasePublisher and RESTfulPublisher.
- Added Authorization to ContextEventTypes and ContextEvents.
- Added PolledPublisher.
Fixes
- Event's XML Schema can be again used in the listeners.cfg.xml file.
- Modified input event from one processors is passed to next processor.
- Publishing throws FailedPublishingException instead of ContextException if it is unsuccessful.
- Moved XMLContextEvent and XMLContextEventType to api.event package.
- Order of XML elements in XML schema for each context type is irrelevant.
- Rewrite of XML marshalling and unmarshalling.
- Support for Maven 3
This release is focused on enhancing functionality of publishers and processors. It was made available on August 24th, 2010.
Enhancements
- ContextPublisher can publish more than one event type.
- ProcessorAction can define multiple events as output.
- ContextProcessor can process more than one action.
- Output of processing an action in a ContextProcessor can be more than one event.
- Added DeadLetterChannel service.
- Added default TTL, priority and attributes to ContextEventType and Event element in configuration files.
Fixes
- Added site for REST API.
- Updated tutorials to work with COPAL 0.3.3 version.
- Added skeleton Maven project to downloads page.
- Made API packages more granular.
- ContextListener and ContextProcessor receive a ContextEvent instead of Document.
- OSGi framework is responsible for staring and stopping ContextPublishers and ContextProcessors.
- Registries and ContextQueryFactory are observable.
This release is focused on managing COPAL through RESTful interface. It was made available on July 7th, 2010.
Enhancements
- Managing of COPAL through RESTful interface.
- Optimized some parts of COPAL by using the uncontended synchronization.
Fixes
- Renamed AbstractContextPublisher to AbstractXMLEventPublisher.
- Separated XMLContextEventType from ContextEventType.
- Changed syntax of COPAL configuration files.
- XML marshalling and unmarshalling of COPAL elements.
This release is a bug-fix release that tries to stabilize COPAL and increase its performance through small changes. It was made available on June 22nd, 2010.
Enhancements
- Optimized Esper configuration.
- Changed granularity of synchronization from single lock for read and write to read-write locks.
- Removed meaningless synchronization in some classes.
- Time-stamp format in a XML event now includes milliseconds.
Fixes
- Parsing of COPAL elements in a XML now ignores leading and trailing whitespaces.
- Default values for COPAL elements when their parsing in a XML event is not successful.
- Dropping stale events did not use Date comparison methods, thus it had problem with comparing times in different time-zones.
- Parsing time-stamp in a XML event was not thread-safe.