Hello, we proudly announce that Apache Olingo 4.0.0 has been released.
This is the first stable Olingo release version for OData Version 4 (see specification [1] and new features [2]). With this release Apache Olingo enables the main Create, Read, Update and Delete features for OData V4 services and clients. This release is available for download: http://olingo.apache.org/doc/odata4/download.html Tutorials and documentation are also available: http://olingo.apache.org/doc/odata4/index.html Available also in central maven repository: http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.olingo%22%20AND%20v%3A%224.0.0%22 If you would like to get involved please write to: <[email protected]> Or subscribe to our mailing list: http://olingo.apache.org/support.html Apache Olingo is a Java library which enables developers to implement OData service providers (server) and consumers (clients). The Open Data Protocol (OData, http://www.odata.org/) is an open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way. [1]: http://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1-protocol.html [2]: http://docs.oasis-open.org/odata/new-in-odata/v4.0/cn01/new-in-odata-v4.0-cn01.html Release Notes - Olingo - Version 4.0.0 --------------------------------------------------- Link: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12314520&version=12332356 Sub-task • [OLINGO-642] - Adding an OSGi version of the Cars server sample • [OLINGO-750] - Fix issues (critical/major) found by Olingo Code Analyse Bug • [OLINGO-431] - java client - build failure maybe becase of language/regional setting • [OLINGO-652] - V4 Server gives null error messages for null pointer exceptions • [OLINGO-653] - V4 System Query options for POST calls should lead to an exception • [OLINGO-655] - V4 TecSvc Action Data bug • [OLINGO-658] - V4 TecSvc should return representation for modification requests • [OLINGO-664] - ODataJsonSerializer does not support null values for Edm.Boolean • [OLINGO-679] - URI parser does not allow counting filtered collections • [OLINGO-735] - reflectionEquals in ClientItem and FullQualifiedName make for unacceptable parsing performance. • [OLINGO-738] - server-ext: Missing UpsertEntity feature • [OLINGO-741] - UriParser unable to determine correct UriResource type when NavigationProperty has same name as an EntitySet • [OLINGO-742] - EntitySet name does not allow period "." in its name • [OLINGO-755] - Request $expand with valid EntitySetName does not respond correct error • [OLINGO-756] - Request $expand=* leads to NPE in TecSvc and Tutorial (P6) • [OLINGO-775] - Problem with Maven 3.3.x on windows Improvement • [OLINGO-487] - Detailed exception when no entity set is defined for one to one navigation • [OLINGO-632] - Make Olingo jars to OSGi bundles • [OLINGO-650] - ContextURL error "Expand is not supported within complex properties" • [OLINGO-654] - V4 and V2 change Copyright years to include 2015 in NOTICE files • [OLINGO-659] - V4 Small Bugs Epic • [OLINGO-675] - Improve ActionProcessor hirachy structure • [OLINGO-682] - Support $ref in $expand • [OLINGO-687] - $crossjoin with $filter option errors with expression not allowed • [OLINGO-690] - V4 Use ContentType as input parameter for de/serializers • [OLINGO-692] - Improve processor methods • [OLINGO-693] - Remove Serializable Interface from CSDLNamed Interface • [OLINGO-699] - Move commons serializer to client • [OLINGO-700] - Add deserialization support for action parameters • [OLINGO-701] - Minor clean up before next release • [OLINGO-712] - Delete Client HttpHeader Enum and use Commons Http Header constants New Feature • [OLINGO-631] - JDK 1.8 Support • [OLINGO-663] - V4 Conditional Handling Support on Server Side • [OLINGO-698] - Prefer Header Convenience • [OLINGO-708] - Support for Asynchronous Requests handling • [OLINGO-731] - V4 Debug Support Task • [OLINGO-694] - Refactor samples structure and add tutorials --- Best Regards, Michael
