Skip to content

Releases: opflow/opflow-java

v0.3.0

20 Apr 09:32
Compare
Choose a tag to compare

New features:

  • Multiple Connectors that share one Commander;

Change logs:

  • Legacy opflow.commander configure is assigned to default connector;
  • Set the OPFLOW_PROTOCOL_VERSION option value as 1 by default;

v0.2.1

13 Apr 11:20
Compare
Choose a tag to compare

Change logs:

  • Add the rpcProcessingTotal counter: total of requests which dispatched to publisher or RPC Master;
  • Add the rpcRejectedTotal counter: total of requests that were rejected by Restrictors;
  • Add the counters for the reason details of the rejected requests;
  • Add the reqExtractor information to the result of /info API;
  • Use the config filename as the prefix of configuration environment variables;

v0.2.0

20 Mar 01:48
Compare
Choose a tag to compare

New features:

  • Display the [publisher] in result of /info API;
  • Add the rpcOverPublisher section in /traffic API;
  • Turn on/off the publisher from the API;
  • Provide the HTTP based RPC;
  • Add the rpcOverHTTPWorkers section in /traffic API;
  • Turn on/off the httpWorker from the API;
  • Support a built-in discovery service for the HTTP Master (bases on the callback information that stored in rpcObserver);
  • Support the external consul based discovery service;
  • Remove the dependency on jaxb-api library (Java 1.8);
  • Auto-creating and auto-binding the dispatch-queue on the worker with the exchange on the master;
  • Display the Prometheus service information (host, port, metrics labels, ...)

Change logs:

  • Extract string literals from source code to the OpflowConstant class;
  • Remove the deprecated static methods in OpflowUtil class;
  • Remove the deprecated OpflowJsontool class
  • Merge the OpflowMessage & OpflowListener classes into the OpflowEngine class
  • Rename the [rpcMaster] section in the [opflow.commander] configuration properties to [amqpMaster] (keep compatibility with old configuration files);
  • Rename the [rpcWorker] section in the [opflow.serverlet] configuration properties to [amqpWorker] (keep compatibility with old configuration files);
  • Add the total number of serverlets to the result of /info API;
  • Remove the deprecated component Configurer;
  • Extract the prometheus dependencies to the opflow-prom-exporter project;

v0.1.31

02 Mar 10:30
Compare
Choose a tag to compare

New features:

  • Declares root credentials (in both configuration and OPFLOW_ROOT_CREDENTIALS environment variable) for basic authentication of managing & monitoring API;
  • Standardizes the RPC headers (routineId, routineSignature, routineScope, routineTimestamp);
  • Observes the information of serverlets from the RPC callback and add the information to the result of /info API;