Bug
- [ODATA-904] - Example 55: clarify groupby in combination with relationships of instance cardinality zero
- [ODATA-905] - Example 67: result row for USA, Sugar missing, Example 68: last total should be 7
- [ODATA-909] - ABNF for pathPrefix should also allow qualifiedComplexTypeName
- [ODATA-943] - Correct broken link for Groupable Property
- [ODATA-945] - Correct examples 53, 54, and 61
- [ODATA-968] - 3.1.4: add example for from in aggregate() with multiple arguments
- [ODATA-972] - Example 30: wrong result
- [ODATA-1038] - Clarify term "simple value"
- [ODATA-1068] - 3.12 Transformation expand: require at least two parameters, with innermost expansion requiring a filter()
- [ODATA-1073] - Conformance section references wrong annotation term
- [ODATA-1137] - Clarify type information for dynamic properties in the aggregated result set
- [ODATA-1142] - Clarify MaxDistance is an optional parameter in hierarchy filter functions
- [ODATA-1159] - Clarify context URLs for aggregated result sets
- [ODATA-1160] - Clarify example 66 in section 7.5
- [ODATA-1161] - Clarify how to process hybrid results of a transformation in subsequent transformations
- [ODATA-1162] - Fix data type in example model
- [ODATA-1167] - Add way to specify which batch formats (if any) are supported by a service
- [ODATA-1182] - Clarify that transformation topcount keeps the order of the input set
- [ODATA-1186] - Clarify names that can appear in annotation of term ApplySupported/Transformations
- [ODATA-1205] - Examples 53, 54, and 59 are not compliant with Data Aggregation ABNF
- [ODATA-1225] - Correct example 68
- [ODATA-1255] - Correct usage of $count
- [ODATA-1307] - Errors in Example 34: products with aggregated sales
- [ODATA-1369] - Example 30: Wrong context
- [ODATA-1372] - Clarify term "filter function"
- [ODATA-1373] - Examples 60, 61: Missing aggregation method for $count on related entities
- [ODATA-1374] - Clarify service-defined bound functions used as $apply transformations
- [ODATA-1375] - Clarify location of custom aggregates in $apply results
- [ODATA-1377] - $all not available for rolling up named hierarchies
- [ODATA-1382] - Add EntitySet to the list of possible target for terms ApplySupported, CustomAggregate
- [ODATA-1384] - Clarify usage of annotation qualifiers as references to hierarchies
- [ODATA-1402] - Correct Nullable attributes in Aggregation vocabulary terms
- [ODATA-1404] - groupby specification does not explain example 54
- [ODATA-1440] - Aggregation.CustomAggregate applies to ComplexType still needed?
- [ODATA-1442] - Update Aggregation ABNF with changes from previous issues
- [ODATA-1452] - search('text') instead of search(text)
- [ODATA-1460] - Aggregation.ApplySupportedDefaults: use PATCH logic when overriding with ApplySupported
- [ODATA-1532] - Align usages of recursive hierarchies
- [ODATA-1554] - Clarify the algorithm for evaluating the compute transformation
- [ODATA-1556] - Entities with ambiguous property values
New Feature
- [ODATA-947] - Transformation for computing ratios with aggregated values
- [ODATA-1041] - Broaden definitions of transformations topcount and bottomcount
- [ODATA-1072] - Annotation to describe supported aggregation methods
- [ODATA-1136] - Allow hierarchy filter functions for ancestors and descendants to return true for starting node
- [ODATA-1138] - Facilitate processing of aggregated results created with concat
- [ODATA-1157] - Transformation for sorting entities created by a $apply transformation
- [ODATA-1158] - Transformations for limiting the number of entities in the result of a $apply transformation
- [ODATA-1169] - Transformation for nesting the result of another transformation within a single entity
- [ODATA-1179] - Enhance orderby $apply-transformation with sorting of undefined properties
- [ODATA-1218] - Enhance hierarchy processing
- [ODATA-1244] - Add a function to determine aggregated values within common expressions
- [ODATA-1349] - Calculate Custom Aggregates from Aggregated Instances
- [ODATA-1391] - Enable usage of $this and $root in filter transformation
- [ODATA-1403] - Annotation of implicit entity sets
- [ODATA-1533] - Allow more methods to qualify start nodes of transformation ancestors and descendants
- [ODATA-1557] - Collection-valued Aggregation.RecursiveHierarchy/ParentNavigationProperty
Improvement
- [ODATA-839] - A recursive hierarchy annotation may also contain a navigation property to the children nodes
- [ODATA-939] - Add example for groupby single-valued navigation property
- [ODATA-944] - Clarify scope of property paths in transformations
- [ODATA-946] - Clarify scope for $apply
- [ODATA-967] - Chapter 3: remove restriction for input type of bound functions
- [ODATA-971] - 7.1: Add example for grouping by single-valued navigation property
- [ODATA-1040] - Clarification of term "expression"
- [ODATA-1185] - Extend transformation nest to multiple sequences
- [ODATA-1201] - Improve the syntax of aggregation exceptions with "from"
- [ODATA-1206] - Explicitly note support for collection-valued navigation/complex properties in property paths in aggregate/groupby
- [ODATA-1215] - Clarify datatype of virtual property $count
- [ODATA-1256] - Harmonize usage of custom aggregates with structured aggregatable properties
- [ODATA-1279] - Data Aggregation: Clarify need for @odata.id in nested response structures
- [ODATA-1332] - Support augmenting entities with aggregated values from related entities
- [ODATA-1383] - Complete the cardinalities in data model
- [ODATA-1390] - Clean up annotation term RecursiveHierarchy
- [ODATA-1392] - Point out aggregation of amounts in different currencies
- [ODATA-1395] - Clarify impact of applying expand to subsequent transformations
- [ODATA-1406] - Clarify behavior of aggregate on property paths with collection-valued properties
- [ODATA-1409] - Add support for joining entities with instances of their related collections
- [ODATA-1414] - Clarify application of term Aggregation.ApplySupported on entity containers
- [ODATA-1423] - Check uniform handling of entities reached via navigation in responses
- [ODATA-1427] - Clarify treatment of duplicates in OData-Aggr example 7
- [ODATA-1439] - Improve descriptions of property restrictions in term Aggregation.ApplySupported
- [ODATA-1444] - groupby algorithm does not cover "select distinct" case
- [ODATA-1449] - Split nest into three transformations
- [ODATA-1451] - Rephrase definitions for any, all and aggregate
- [ODATA-1458] - Clarify representation of navigation properties in response that are expanded by $apply
- [ODATA-1459] - Clarify representation of property paths in groupby with leading segments being null
- [ODATA-1468] - Unified treatment of paths in aggregate, groupby and transformnested
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.