Skip to content

Releases: davidmoten/odata-client

0.1.15

11 Jun 20:44
Compare
Choose a tag to compare
  • fix modifying a field to null should be reflected in serialized changes (#14)
  • support OSGi: upgrade guava-mini to 0.1.3 and remove unused jcip-annotations dep from odata-client-runtime (#12)
  • add logging to maven generate mojo to know when schema options not found

0.1.14

06 Jun 11:53
Compare
Choose a tag to compare
  • update msgraph v1.0 and beta endpoint metadata 2020-06-06
  • Support extra schema in msgraph v1.0 metadata, improve schema alias support (#11)
  • skip deployment of test modules to Maven Central

0.1.13

05 Jun 06:08
Compare
Choose a tag to compare
  • fix serialization of values changed to null #7 (thanks @badfish69)
  • add expand method to CollectionPageEntityRequest #7 (thanks @badfish69)
  • move builder classes to their own package and support OSGi #6 (thanks @badfish69)
  • add support for filtering on derived types to entity collection requests #10 (thanks @badfish69)
  • add toList methods to CollectionEntityRequestOptionsBuilder #10

0.1.12

12 May 06:42
Compare
Choose a tag to compare
  • disambiguate generated function method names from property getters and others, Printer.getCapabilities function was clashing with capabilities property getter for msgraph-beta
  • update msgraph v1.0 and beta endpoint metadata 2020-05-12
  • upgrade jackson to 2.11.0

0.1.5

09 Mar 08:52
Compare
Choose a tag to compare
  • refactored msgraph client builder
  • allow specification of authorization endpoint in client builder
  • update with latest msgraph and msgraph beta metadata (Feb 26 2020)
  • script fixes to msgraph and beta metadata
  • fix cross schema type references in generator
  • generate class, property and builder javadoc
  • upgrade jackson to 2.10.3
  • organize generated imports
  • generated java cleanup

0.1.4

24 Feb 11:10
Compare
Choose a tag to compare
  • add custom requests to generated clients
  • add Java 11 support
  • add proxy support
  • catch unexpected http response codes and include full text response in thrown error message
  • add property to allow download of stream using current contextPath despite expected metadata not being available
  • support unbound actions and functions
  • add JsonIgnore to getStream methods and others (bug fix for jackson serialization)
  • default to accepting no editLink when getting stream
  • clean request headers and add version header to all requests
  • check request headers in unit tests
  • cleanup all Eclipse warnings in generated code (unused imports and unused methods)
  • msgraph and msgraph-beta artifacts share same client builder
  • change beta package name so 1.0 client and beta clients can be used in the same project if desired
  • refactor TestingService

0.1.2

10 Feb 21:01
Compare
Choose a tag to compare
  • don't add again if @odata.mediaEditLink already ends in $value
  • remove unused code (constructor building abandoned due max params)
  • add generated javadoc for getStream
  • add utility methods to StreamProvider (getBytes, getStringUtf8)
  • add Property, NavigationProperty annotations to Entity getters so that formal property name is accessible for client to know what field name to use in .select and .filter calls
  • when getStream returns error throw ClientException
  • ensure DefaultHttpService follows redirects

0.1.1

09 Feb 08:39
Compare
Choose a tag to compare
  • fix bug in unmappedFields and changedFields where a fresh instance should have been used per entity
  • add configurable customization to ensure that downloading fileAttachments and itemAttachments using the $value suffix works with Microsoft Graph (graph api has bug where @odata.mediaEditLink and @odata.editLink values have unsupported urls)
  • remove unnecessary RequestHelper.get calls
  • clean up generated code (remove unused code)
  • add client._context() and client._service() methods and convenience methods for testing in HttpService
  • fix #1

0.1

03 Feb 07:00
Compare
Choose a tag to compare
0.1
  • initial release