What's New

Release notes provide details on the latest updates to 3E Proforma that enhance its capabilities and improve user experience. They also provide information on corrections made to improve performance.

Previous Release Notes

3E ODATA 5.11.0 RELEASE SUMMARY

Note: The following release note(s) detail also applies to 3E OData 1.18.0 On-premises.

CORRECTIONS

1655519: Reduced Paging with ANY/ALL Filters

Previously, an issue was identified where the use of OData any() or all() functions with multiple conditions joined by “and” could result in inconsistent paging results. Under certain conditions, the filtering logic was not fully applied at the database level before paging occurred. This could result in:

  • Pages returning fewer records than the requested $top value

  • @odata.nextLink appearing even when no additional results exist

  • @odata.count not matching the number of returned items

Resolution: The query processing has been improved to correctly handle any() and all() filters that contain multiple conditions. The conditions are evaluated before paging is applied, ensuring consistent and accurate results across all pages.

3E ODATA 5.10.0 RELEASE SUMMARY

Note: The following release note(s) detail also applies to 3E OData 1.17.0 On-premises.

This release of OData only contains framework enhancements and does not have any new functional enhancements.

3E ODATA 5.9.0 RELEASE SUMMARY

Note: The following release note(s) detail also applies to 3E OData 1.16.0 On-premises.

The 3E OData release is an incremental release. 3E OData’s GA release was version 1.2 (released June 2022).

This release includes the following corrections:

  • Fixed pagination issue

  • Fixed missing TrustAdjustmentType field

CORRECTIONS

1623937: $apply=groupby with $skip Returns Empty Grouping Page on Large Dataset Release

Previously, when using the $apply=groupby query option together with $skip and $top, the endpoint returned an @odata.nextLink. However, in some cases, subsequent requests using that link produced empty or inconsistent results.

Resolution: This issue has been fixed. Pagination is now correctly handled by applying $top and $skip after the aggregation ($groupby) operation.

1575875: TrustAdjustment: Missing TrustAdjustmentType in GET Call REsponse

Previously, when retrieving TrustAdjustment records with a GET request using OData, the TrustAdjustmentType field was missing from the response. This was caused by a mismatch between the field names defined in the archetype and the object schema for the TrustAdjustment entity.

Resolution: This issue has been fixed. The TrustAdjustmentType field is now consistently included in the response for GET requests on the TrustAdjustment entity.

3E ODATA 5.8.0 RELEASE SUMMARY

Note: The following release note(s) detail also applies to 3E OData 1.15.0 On-premises.

CHANGES TO ODATA $APPLY QUERY RESPONSE

In version 1.15.0, the structure of OData responses for queries using the $apply operator has been updated to fully align with the OData standard format.

This change may impact integrations relying on the previous incorrect response formats.

Key Updates

  • @odata.context – Now returned, providing the metadata URL for the response.

  • @odata.id – Now supported, based on OData standards.

  • value array – Query results are now returned within the standard value array property.

Clients consuming $apply results should expect a standardized response format.

3E ODATA 5.7.0 RELEASE SUMMARY

Note: The following release note(s) detail also applies to 3E OData 1.14.0 On-premises.

This release of OData only contains framework enhancements and does not have any new functional enhancements.

Previous Releases

Release notes for previous 3E OData API releases are available in the Elite Knowledge Center, accessible via the Customer Portal.