Skip to content

Releases: devicehive/devicehive-java-server

Libraries and Java core updated

06 Sep 08:36
Compare
Choose a tag to compare

We've finished the testing process and happy to release a new version.
This release contains major changes, which help using the platform in the cutting-edge development environment. We hope that it will inspire the DeviceHive community to generate more interesting ideas and solve own challenges.

Main changes

Common

TaskCurrent VersionNew Version
Replace HazelcastHuzelcastRedis

Frameworks and Libraries

TaskCurrent VersionNew Version
Upgrade JDK version8OpenJDK 17
Upgrade base image of JDK in Docker filesopenjdk:8u162-jre-slimopenjdk:17.0.2
Upgrade Spring Boot version1.5.7.RELEASE2.7.5
Upgrade Flyway version3.2.18.5.13
Upgrade Apache commons-lang33.2.13.12.0
Upgrade Jackson Mapper version2.8.42.13.3
Upgrade Swagger version1.5.41.6.6
Upgrade Kafka client0.10.0.13.1.1

Additional development tools

TaskCurrent VersionNew Version
Migrate Apache Kafka0.10.0.13.1
Migrate Postgres DB1014.4
Migrate Zookeeper3.4.63.8.0

Libraries and Java core updated

31 Aug 07:55
Compare
Choose a tag to compare
Pre-release

This pre-release contains major changes which help to use that product in cutting edge development environment. We hope that it will inspire DeviceHive community to generate more interesting ideas and solve own issues.

During next weeks we are going to test it and release.

Main changes

Common

TaskCurrent VersionNew Version
Replace HazelcastHuzelcastRedis

Frameworks and Libraries

TaskCurrent VersionNew Version
Upgrade JDK version8OpenJDK 17
Upgrade base image of JDK in Docker filesopenjdk:8u162-jre-slimopenjdk:17.0.2
Upgrade Spring Boot version1.5.7.RELEASE2.7.5
Upgrade Flyway version3.2.18.5.13
Upgrade Apache commons-lang33.2.13.12.0
Upgrade Jackson Mapper version2.8.42.13.3
Upgrade Swagger version1.5.41.6.6
Upgrade Kafka client0.10.0.13.1.1

Additional development tools

TaskCurrent VersionNew Version
Migrate Apache Kafka0.10.0.13.1
Migrate Postgres DB1014.4
Migrate Zookeeper3.4.63.8.0

3.5.0 Release

25 May 12:16
ed70be8
Compare
Choose a tag to compare
  • Added Disruptor support for the frontend
  • Added pool for proxy subscription
  • Added distributed RPC version of filter registry
  • Plugin and auth services now support RPC version
  • Added consumer threads pool for kafka handler
  • Added configurable expiration date for refresh token creation
  • Changed admin WS response to 404 for absent networks and device types
  • CommandUpdate now updates only command result and status
  • Delete and update plugin client response change from 404 to 403
  • Added returnUpdated to the GET /device/{deviceId}/command/{commandId} method
  • Hazelcast docker image update
  • Java docker version update (8u162)
  • Maven jenkins version update (3.5.3)

3.4.5 Release

20 Mar 13:54
042a9e3
Compare
Choose a tag to compare

3.4.4 Release

01 Mar 11:04
d4b893e
Compare
Choose a tag to compare
  • Plugin management service major improvements;
  • Refactoring (auth service integrated with ws-proxy);
  • Bug fixig;

3.4.3 Release

19 Jan 14:21
bddfe89
Compare
Choose a tag to compare
  • DeviceType added;
  • List of default device types added;
  • Added jwt permission checks for device type;
  • Removed devices from token and principal;
  • Subscription mechanism refactoring;
  • Plugin managements service added;
  • Add 'deviceTypes' parameters to polling methods;
  • Add 'deviceTypes' parameters to subscribe methods;
  • ws-kafka-proxy enabled by default for java services;
  • rpc is deprecated now;
  • code style improvements;
  • bug fixing;

3.4.2 Release

11 Dec 16:39
2d021a2
Compare
Choose a tag to compare
  • added subscriptions update on device delete action;
  • device.list() moved to async calls;
  • removed all dependencies in proxy version from rpc;
  • added X-Forwarded-Proto header;
  • fixed an issue with locked_out users (last_updated filed is updated on login/pass auth, refresh token and ws authentication);
  • removed "-rdbms" suffixes from the docker files;
  • updated hazelcast base image to 3.8.8;

3.4.1 Release

21 Nov 12:13
9a1a5ce
Compare
Choose a tag to compare
  • Websocket kafka proxy improvements (partitioning added)
  • Plugin management service added
  • Removed Riak support
  • Changed 'notification/create' timestamp format
  • Jenkins fixes
  • Bug fixes

3.4.0 Release

30 Oct 14:40
affe77b
Compare
Choose a tag to compare
  • JWT content and length reworked
  • Authentication service extracted
  • Unit tests fixed
  • Websocket-Kafka-proxy integration with backend, frontend
  • networkId added to notification and command JSON structure
  • Thread safety issues fixed

3.3.4 Release

11 Oct 15:29
Compare
Choose a tag to compare
  • Websocket kafka proxy client added (as a middleware between kafka and microservices)
  • Mocha version fix for Jenkins
  • Logging improvements
  • DeviceId pattern matching added ("_" removed from available symbols)
  • Device, Network models update: deviceId and networkId now are separate fields in json
  • Bug fixing