Skip to content

Latest commit

 

History

History
320 lines (192 loc) · 6.65 KB

CHANGELOG.md

File metadata and controls

320 lines (192 loc) · 6.65 KB

Release Version 0.44

Updates

  • Bumped dependencies.

Release Version 0.43

Updates

  • Bumped dependencies.
  • Added option to replace base URLs generated by the server.

Release Version 0.42

Updates

  • Bumped dependencies.
  • Changed Reflections version back to the original project, since it was re-activated.

Release Version 0.41

Updates

  • Fixed UnsupportedOperationException always being thrown when publishing using MQTT.
  • Bumped dependencies.

Release Version 0.40

Updates

  • Fixed exception message for HTTP errors-
  • Bumped dependencies.

Release Version 0.39

Updates

  • Added getClientBuilder and depricated setHttpClient as a means to modify the HttpClient. This makes it possible for separate pieces of code to all change (separate) options on the httpClient without discarding eachothers changes.
  • Added StatusCode to message of StatusCodeException.

Release Version 0.38

Updates

  • Bumped dependencies.

Release Version 0.37

Updates

  • Updated to new (simplified) version of SWE-Common library.

Release Version 0.36

Updates

  • Add 403 to status codes that throw NotAuthorizedException.
  • Improved logging of failed nextLink follows.

Release Version 0.35

Updates

  • Added MQTT support.
  • Updated dependencies.

Release Version 0.34

Updates

  • Changed distribution from BinTray to Maven Central.
  • Updated dependencies.

Release Version 0.33

Updates

  • Fixed relationship between entity types in ExpandedEntity not being checked correctly.
  • Fixed FeatureOfInterest/feature not being of type Any.
  • Many library version updates.

Release Version 0.32

Updates

  • Improved output of StatusCodeException
  • Bump json-patch from 1.12 to 1.13
  • Bump jackson from 2.10.3 to 2.11.0

Release Version 0.31

Updates

  • Fixed NPE in timeout configuration

Release Version 0.30

Updates

  • Added timeouts to connections. Default timeout is 120 seconds.
  • [Fix]: Correct use of singular/plural of TaskingCapability
  • Bump geojson-jackson from 1.13 to 1.14 (#31)
  • Bump dependency-check-maven from 5.3.1 to 5.3.2 (#30)

Updates

Release Version 0.29

Updates

  • Updated dependency versions
  • [Fix]: EntityType of TaskingCapability and name of Setter in Task
  • Added isEndpointSet method
  • Removed unneeded classes

Release Version 0.27 & 0.28

Updates

  • Updated dependency versions

Release Version 0.26

Updates

  • Added tasking support

Release Version 0.25

Updates

  • Updated StatusCodeException to include the URL that returned the error

Release Version 0.24

Updates

  • Changed method signature for EntityList.replaceAll to match related methods

Release Version 0.23

Updates

  • Allow ObservedProperty/definition to be set as a String.
  • Allow (Multi)Datastream/observedArea to be a non-polygon.

Release Version 0.22

Updates

  • Fixed selfLinks being serialised.

Release Version 0.21

Updates

  • Fixed de-serialising of empty lists.

Release Version 0.20

Updates

  • Improved error handling.
  • Initial support for JsonPatch.
  • Fixed building on JDK 9+.
  • Fixed loss of precision when reading numbers with trailing zeroes.

Release Version 0.19

Updates

  • Improved handling of StringIDs, when those IDs are urls.
  • Added support for Delete on Collections using $filter, See opengeospatial/sensorthings#44 service.observations().query().filter("phenomenonTime lt 2018-01-01T12:00:00Z").delete();
  • Added support for Observations with result explicitly set to null.

Release Version 0.18

Updates

  • Fixed it being impossible to clear the select on a query.
  • Fixed service not being set on all entities when using $expand.
  • Allow Location.location to be any object type, not just geoJSON.
  • Added quoteForUrl convenience method.
  • Added checks to ensure collections are not created with the singular entity type.

Release Version 0.17

Updates

  • add missing id() on entity builders.

Release Version 0.16

Updates

  • Added Builder-pattern for creating entities. Thanks to Aurélien Bourdon!

Release Version 0.15

Updates

  • We have a name: FROST-Client

Release Version 0.14

Updates

  • Support for non-integer ids.
  • Added a json properties field to (Multi)Datastream, FoI, Location, ObservedProperty and Sensor.

Release Version 0.13

Updates

  • Use BigDecimal for floats so precision is maintained.

Release Version 0.12

Updates

  • Allow filter on the query to be changed.
  • Added Utils class with escape helper.

Release Version 0.11

Updates

  • Added $select option to Query.
  • Improved $expand handling.

Release Version 0.10

Updates

  • Fixed fetching first item of empty list.
  • Allow setting the url after the Service is created (but before it is used).

Release Version 0.9

Updates

  • Added a getter for the entityClass of a Query.
  • Added initial support for creating Observations through DataArrays.

Release Version 0.8

Updates

  • Allow overriding httpclient.
  • Added convenience functions.
  • Throw error when trying to generate an entity path for an entity without id.
  • Don't sent @iot.selfLink when updating.

Release Version 0.7

Updates

  • Made httpClient use system settings (for proxy).
  • Added missing historicalLocations link to Thing.
  • Added hasNext and fetchNext to entityList.
  • Added toString() methods to Entities.
  • Changed dependency on logback to just slf4j-api.
  • Generics improvements.
  • Initial support for OpenID Connect secured services.

Release Version 0.6

Updates

  • Properly close http responses.
  • Added MultiDatastream support.
  • Fixed incorrect EntityType for Sensor.
  • Added equals and hashCode methods.
  • Added method to get copy of entity with only the ID set.

Release Version 0.5

Updates

  • Added missing name property to FeatureOfInterest.

Release Version 0.4

Updates

  • Throw exception when server returns error when fetching lists.
  • Added support for intervals in Observation.phenomenonTime.

Release Version 0.3

Updates

  • Fixed json serialisation.
  • Added a few initial tests.

Release Version 0.2

Updates

  • Tuning the build process: Added javadoc and sources.

Release Version 0.1

Updates

  • Documentation update.
  • Added lazy loading of relations.
  • Added querying of related entity sets.
  • Show server output on error.
  • Reuse httpClient per service to avoid running out of sockets.
  • Added name property to Thing and other entities.
  • Entities can supply the dao used to create them.
  • Service can directly create and delete entities.
  • Don't ignore lists when serialising. Can't set Location of Thing otherwise.
  • Lists have a type.
  • Lists have a full iterator that follows nextLinks.
  • Set id of entity after creation.