AnyLog Release notes
AnyLog Version: 2.0.2606 (ms-dev - 4bd615 [2026-07-06 00:02:19])
- Add
is declaredandnot declaredto blockchain get - New command to get a unique id (in the config process).
AnyLog Version: 1.5.2605 [2026-06-30 18:35:19]
New Features
AnyLog Version: 1.5.2605 [2026-06-12 18:37:39]
New Features
- Add include and exclude options to the command
blockchain get root policies- See details here
AnyLog Version: 1.4.2510-beta3 [e0d9e1] [2026-03-08 17:52:24]
New Features
- New options for issuing AnyLog commands via REST:
AnyLog Version: 1.4.2510-beta3 [8ca403] [2026-02-02 16:13:21] Details
New Features
- New command option: blockchain get root policies
set mcp client configcommand - Configure an active MCP connection to automatically disconnect after a specified period of inactivity. The default timeout is one hour.- Adding UNS policies generation. Details
AnyLog Version: 1.4.2510-beta3 [845952] [2025-11-30 18:01:37]
New Features
- MCP Server functionalities
- Connector to Akave
New Commands
get mcp status- Returns information on the MCP clients connected to the node.get node resources- Returns info on the resources available to the node.New Features
- Add timezone to query casting options. Details
AnyLog Version: 1.4.2509-beta1 [2a53f6] [2025-10-18 17:07:29]
- New options to merge and join policies dynamicaly, in a
blockchain getcommand. Details
AnyLog Version: 1.3.2504-beta22 [fb9340] [2025-09-24 19:54:29]
- New command:
file from- Return a file via REST. Details
AnyLog Version: 1.3.2504-beta22 [69bf12] [2025-08-16 19:18:49]
- New option for where condition to retrieve immediate child
childfromcommand. Details
AnyLog Version: 1.3.2504-beta22 [77ce52] [2025-08-04 16:59:25]
AnyLog Version: 1.3.2504-beta22 [cc7a3b] [2025-07-26 14:24:20]
New Commands
AnyLog Version: 1.3.2504-beta22 [318361] [2025-07-11 20:49:13]
New Command
- (AE) The command “flush buffers” forces streaming data to be pushed to the database ignoring the buffer fill and time thresholds.
AnyLog Version: 1.3.2504-beta9 [1c2753] [2025-06-07 19:14:56]
New features
- (AE) Manage Windows Event Log. Detaile Run Scheduled Pull
AnyLog Version: 1.3.2504-beta7 [009f60] [2025-05-15 21:02:36]
New features
- (AE) Debug Method Using the
trace methodCommand: Use the following format to enable or disable tracing of specific methods:
trace method [on/off] [method name]
Examples:- Enable trace of TCP messages sent from the node:
trace method on tcp out - Disable trace of TCP messages sent from the node:
trace method off tcp out - Enable trace of TCP messages received by the node:
trace method on tcp in - Disable trace of TCP messages received by the node:
trace method off tcp in
- Enable trace of TCP messages sent from the node:
- (AE) New command: get nics list - Retrieves and displays a list of all network interfaces (NICs). Details.
- (AE) New command: set internal ip with [nic name]. details
AnyLog Version: 1.3.2504-beta4 [168405] [2025-05-12 21:13:37]
New features
- (AE) Adding an option to return a list of objects from the metadata. Example: blockchain get tag bring.list [tag][dbms] . [tag][table]
AnyLog Version: 1.3.2504-beta1 [d483ae] [2025-05-05 10:35:06]
New features
- (AE) Adding EtherNet/IP connector. See details in EtherNet/IP
Updates
- (AE) Making the OPCUA call consistent with EtherNet/IP - OPC-UA
AnyLog Version: 1.3.2504 [673f50] [2025-04-27 20:15:35]
New features
- (AE) Adding extend and include options to the Grafana payload. See details in example 2 in Using Grafana documentation.
Bugs Fixed
- (AE) Rejecting tag policies (with OPC-UA) with duplicate String ID or Int ID.
AnyLog Version: 1.3.2501-beta3 [3fd820] [2025-04-12 17:47:39]
New Features:
- (AE) Optimized increments function. Details: Increments Optimized Version
- (AE) A new AnyLog command: get increments params. Details: get-increments-params-command
- (AE) A new option to optimize data points returned in Grafana. Details: Using the Time-Series Data Visualization.
AnyLog Version: 1.3.2501-beta3 [7ec215] [2025-03-30 16:52:26]
New Features:
- (AE) New command to configure output table width: set output table width 250
- (AE) New Functionality for String Substring Operations. Details: Special Bring Values
- (AE) Severe error messages (boxed) are now printed on the node in RED.
AnyLog Version: 1.3.2401 [d9321d] [2025-03-07 18:19:06]
New Features:
- (AE) Using DNS names. Details: Get DNS Name
AnyLog Version: 1.3.2401 [d6c050] [2025-02-16 13:59:47]
New Features:
- (A) Aggregations over user data. Details: Aggregations
- (AE) New AnyLog command: subprocess to run shell scripts.
AnyLog Version: 1.3.2401 [6665e9] [2025-01-26 14:14:09]
New Features:
- (AE) wait for a blockchain sync. Details: AnyLog Commands
Version [139b43] [2025-01-04 14:23:39]
New Features:
- (A) Add license policy.
Usage example:
Creating the policy:license_number_key = "af043d39675e85e5c9d74999dfd123de2e54e6ed4f1fe9bed04b8ce7754826c89aa1adfb562b18d49f7c4a336ecedadb3c3ca43f88a7d3f4644b6424c5f6ba9217bede0bbcdc94094af9f6e213aa247ccb3ed5f77b794f68df07a62552ac0c6d9c67e406fe6213d6145d7c3d2c127e99906dffebd1c34c12b259719d80e6fcb3" policy = create policy license where company = AnyLogCo. and expiration = 2025-03-01 and type = beta and activation_key = !license_number_key # create the policy to a variable called "policy"Updating the policy:
blockchain insert where policy = !policy and local = true and master = !master_nodeRetrieving the License:
blockchain get license bring.last [license][activation_key] "{'company':'" [license][company] "','expiration':'" [license][expiration] "','type':'" [license][type] "'}" - Extending string operations
(AE) Supporting: !param_name[from_offset:to_offset]
(A) Example to create a poiicy from a license key: ``` license_key = “af043d39675e85e5c9d74999dfd123de2e54e6ed4f1fe9bed04b8ce7754826c89aa1adfb562b18d49f7c4a336ecedadb3c3ca43f88a7d3f4644b6424c5f6ba9217bede0bbcdc94094af9f6e213aa247ccb3ed5f77b794f68df07a62552ac0c6d9c67e406fe6213d6145d7c3d2c127e99906dffebd1c34c12b259719d80e6fcb3{‘c ompany’:’AnyLogCo.’,’expiration’:’2025-03-01’,’type’:’beta’}” # Note: maintain the quotations to avoid formatting of the string
key_part = !license_key[:256] # Extract the key from the license info_part = !license_key[256:] # Extract the JSON part from the license
json !info_part # Print the json part
company = from !info_part bring [company] # Extract the company name expiration = from !info_part bring [expiration] # Extract the expiration date type = from !info_part bring [type] # Extract the license type
policy = create policy license where company = !company. and expiration = !expiration and type = !type and activation_key = !license_key # create the policy to a variable called “policy”
```
Changes
- (AE) Modify the command exit mqtt to exit msg client [n/all] - Details are in: Processing messages and terminating a subscription.
Version [c03b82] [2025-01-02 12:30:17]
New Features:
- (AE) OPCUA support. Details: OPCUA
Version: [024a85] [2024-12-21 13:31:31]
New Features:
- (AE) A new command: file to - write a file to a specified directory, using CLI or via REST.
Details are in Copy a file to a folder section.
This command can be used to remotely copy configurations to a node. An example is available in the using rest section. - The command process is supported using REST PUT.
Changes
- (AE) The required structure for the file name in the file store command is optional.
Version: [a4924f] [2024-12-07 16:49:46] /
New Features:
- (AE) HTTP Commands - specifying commands and output format using http requests. Details in http commands.
Version: [be71d3] [2024-08-29 15:18:04] |
New Features:
- (AE) New Casting features in SQL: function, lstrip, rstrip, timediff. Details in CAST Data
- (AE) Increment function without specifying the time range - the time intervals would be provided dynamically.
- (AE) Configuring the number of threads when a message to peers is send. See details here.
- (AE) Monitor inserts using the command: trace level = 1 insert 10000 10,000 is the threshold to print stats on inserts
Version: 1.4 |
Changes
- (AE) Create EdgeLake branch.
- Update blockchain set account info call to include the Chain ID.
- (AE) Add options to create HTML documents from a query.
- (AE) Add option unlog to PSQL declaration. Details in Connecting to a local database.
New Features:
- (AE) New command: get policies diff detailed in Compare Policies.
Version: 1.3.240112 |
New Features
- (AE) Adding support to gRPC Using gRPC
- (AE) Deprecated: “run mqtt client” –> Replaced by: “run msg client”
- (AE) delete archive command. Details: Operator data archival.
- (AE) Adding support to syslog Using SysLog
Version: 1.3.23110 | Release Date: Oct. 12 2023 (Official)
New Features
- (AE) Adding sort by columns to blockchain get command. Details: the bring command
- (AE) Adding sort by columns to get data nodes command. Details: View the distribution of data to clusters
Version: 1.3.2309 | Release Date: Oct. 2 2023 (Official)
New Features:
- (AE) Map a local CLI to a peer node. Details: Assigning a CLI to a peer node.
- (AE) Start a new node with a seed from a peer node. Details: Retrieving the metadata from a source node
- (AE) Associating peer replies to a key in the dictionary.
- (AE) wait command - pauses execution by time and condition. Details: The Wait Command
- (AE) Create policy command - a command option to declare policies and include default attributes. Details: Creating policies using the Create Policy command
- (AE) REST requests without a command assume get status. Example:
curl 10.0.0.78:7849returns: AnyLog@73.202.142.172:7848 running
Changes:
-
(AE) The command: run blockchain sync where source = master, if connection info is not provided, connection info is retrieved from the policy of the Master Node. Details: Blockchain Synchronizer.
-
(AE) If echo queue is set to True - all stdout messages which are not the result of the user keyboard input on the CLI are directed to the echo queue.
-
(AE) If license key is not provided - the get status command returns a warning on the missing license key.
-
(AE) Option for min and max values in the
bring command: Details: The bring keyword
Bugs fixed:
- (AE) The command get inserts ignored data inserted in immediate mode.