Skip to content

Latest commit

 

History

History
227 lines (188 loc) · 9.05 KB

release-notes.md

File metadata and controls

227 lines (188 loc) · 9.05 KB

Release Notes

DAS Version 0.3.0

  • Toolbox das-cli: 0.4.0
  • hyperon-das: 0.9.1
  • hyperon-das-atomdb: 0.8.0
  • FaaS functions: 1.14.1
  • MeTTa Parser: 0.5.0

Changelog

Toolbox das-cli 0.4.0

[#99] Correct default value display in prompt for Redis and MongoDB cluster setting (PR: #102)
[das#66] Port validation for faas start: Before starting, the CLI now checks if the required ports (8080, 8081, and 5000) are available. If any port is in use, faas start will terminate with an error message specifying which port is occupied. (PR: #106)

hyperon-das 0.9.1

[#305] Integration of AttentionBroker server to allow enabling of Cache Controller
[#308] Change get_node() and get_link() to reuse get_atom()
[#307] Change get_atom() to check is atom is present in the cache before forwarding the query to remote DAS
[#304] syncing QE with the new Atom DB (PR #313)

hyperon-das-atomdb 0.8.0

[das-query-engine#225] Replace NodeDoesNotExist and LinkDoesNotExist by AtomDoesNotExit (PR #168)
[#169] adding pylint (PR #170)
[#171] bumping up python to 3.10 (PR #172)
[#161] refactoring database.py (PR #173)
[#161] refactoring multiple small files (PR #174)
[#161] refactoring ram_only.py (PR #175)
[#161] refactoring expression_hasher.py (PR #176)
[#161] refactoring redis_mongo_db.py and fixing small logic stuff (PR #177)
[#161] fixing small logic stuff (PR #178)
[#161] adding mypy to the repo (PR #180)
[#161] fixing some returns and type hints (PR #181)
[#182] refactoring AtomDB.get_atom (PR #183)
[#185] refactoring AtomDB.get_matched_links and related code (PR #186)
[das-query-engine#304] returning the cursor that comes in kwargs (PR #190)
[#191] adding skipped test for future evaluation (PR #192)

FaaS functions 1.14.1

No changelog available

MeTTa Parser 0.5.0

[#55] BUGFIX Flush symbol and expression buffers separately

DAS Version 0.2.0

  • Toolbox das-cli: 0.3.0
  • hyperon-das: 0.8.0
  • hyperon-das-atomdb: 0.7.0
  • FaaS functions: 1.13.0
  • MeTTa Parser: 0.4.0

Changelog

MeTTa Parser 0.4.0

[#qe231] Fixed bug in large-arity expressions

Toolbox das-cli 0.3.0

[#47] Add support to ":" in symbol names
[#51] Add minor features to das-cli and update documentation
    das-cli --version
    das-cli update-version [--version] (defaulted to newest version)
    Rename das-cli server to das-cli db
    das-cli db restart
    das-cli faas restart
    Remove parameter --path in das-cli metta load and das-cli metta validate and get the input file as a required parameter.
    Rename das-cli metta validate to das-cli metta check.
    das-cli server start should sleep for a couple of seconds after finishing the startup of DB containers
    Show progress bar printed by the metta parser binaries (db_loader and syntax_check) when executing das-cli metta load and das-cli metta validate
    Change message showing default version of the running function to show the actual version number.
    Add a das-cli logs das to follow the DAS log das.log
    Add das-cli jupyter-notebook start start a jupyter-notebook server running with all required dependencies to use hyperon-das.
    Adjust runtime messages for das-cli example local and das-cli example faas. Both show python commands
    das-cli faas update-version [--version]
    das-cli faas --version
    das-cli python-library version: show currently installed and newest available versions of both, hyperon-das and hyperon-das-atomdb
    das-cli python-library update. Update hyperon-das to the newest available version. As a consequence, hyperon-das-atomdb should be updated to the proper required version as well.
    das-cli python-library set --hyperon-das 0.4.0 --hyperon-das-atomdb 0.8.2 Allow setting specific versions for both libraries
    das-cli python-library list by default, list all major/minor versions of hyperon-das and hyperon-das-atomdb. There should have optional parameters --show-patches and --library <xxx>
    Add a new command to see release notes of specific version of specific package or lib. das-cli release-notes.
[#62] Remove example python files for local/remote DAS in das-cli examples
[#59] Fix das-cli --version output message
[#43] Improve DAS CLI Manual
[#69] Minor das-cli fixes
    Updated das-cli metta check/load output to only display db_load and syntax_check outputs.
    Modified das-cli faas update-version output to provide both old and new version information and advise callers to use das-cli faas restart to update a running faas server and also warns if no newer version is available.
    Applied changes to the das-cli update-version command output to provide both old and new version information and also warns if no newer version is available.
    Removed references to the example files distributed_atom_space_local.py and distributed_atom_space_remote.py, as well as the files themselves.
    Reviewed "Segmentation fault (core dumped)" error
    Added support for non-Ubuntu-based distributions to utilize the update-version command. Note that this command was developed and primarily tested on Ubuntu distributions.
[#73] das-cli python-library version is raising an error
[#76] Put version number in openfaas docker image name
[#75] Enable the configuration of a Redis cluster instead of maintaining only a standalone instance
[#87] Configuration of a Mongodb cluster instead of maintaining only a standalone instance

hyperon-das-atomdb 0.7.0

[#127] Create bulk_insert() in Adapters
[#132] Fix bug in create_field_index() method
[das-query-engine#223] Update log messages
[#129] Create a new adapter called PostgresLobeDB
[das-query-engine#214] Add retrieve_all_atoms method
[#124] Changed count_atoms() to return more accurate numbers
[das-query-engine#197] Changed get_all_links() to return a tuple
[#142] Changed add_link() and add_node() to work with get_atom returns
[das-query-engine#114] Changed commit() to receive buffer as a kwargs parameter
[#63] Changed MongoFieldNames to FieldNames and placed it generally for all adapters
[das#45] Round 1 - Initial refactoring of RAM Only DAS
[#46] Add support for MongoDB indexes
[#153] Refactoring create index

hyperon-das 0.8.0

[#201] Implement fetch() in the DAS API
[#223] Updates in docstrings and logging messages
[#210] Improve message error when connecting to the server
[#214] Improve fetch() method to optionally fetch all the atoms
[#241] Fix tests
[#213] Add TraverseEngine to API documentation
[#114] Persist new atoms in remote server
[#216] Changed design for custom filters in TraverseEngine
[#229] Improve error handler
[#218] Make a DAS server read-only
[#223] Updated kwargs documentation
[#268] Adding performance tests in MeTTa
[#268] enhancing perf tests script, added results comparison
[#276] API support to AtomDB new queries

FaaS functions 1.13.0

[#100] Add fetch. New Action
[#113] Add create_context command in query-engine function

DAS Version 0.1.0

  • hyperon-das: 0.7.0
  • hyperon-das-atomdb: 0.6.0
  • FaaS functions: 1.12.0
  • MeTTa Parser: 0.3.0
  • Toolbox das-cli: 0.2.0

Changelog

hyperon-das 0.7.0

[#180] Fix in the test_metta_api.py integration test
[#136] Implement methods in the DAS API to create indexes in the database
[#BUGFIX] Fix Mock in unit tests
[#90] OpenFaas is not serializing/deserializing query answers
[#190] Implement custom_query() method in DAS API
[#184] Fix bug that prevented DAS from answering nested queries properly
[#202] Fix tests after adding complex typedef expressions
[BUGFIX] Fix tests to compare dicts using only commom keys

hyperon-das-atomdb 0.6.0

[#112] Fix return of the functions get_matched_links(), get_incoming_links(), get_matched_type_template(), get_matched_type() from set to list
[#114] Add create_field_index() to RedisMongoDB adapter
[#120] Refactor Collections in RedisMongoDB adapter
[#118] Create a new set in Redis to save custom index filters

FaaS functions 1.12.0

[#57] Enable Running Integration Tests Locally with AtomDB Source Code and Local Query Engine
[#62] Create integration tests for get_incoming_links
[#64] Shutdown containers before run tests
[#90] OpenFaas is not serializing/deserializing query answers
[#97] Add custom_query() and update create_field_index()

MeTTa Parser 0.3.0

[#36] Add support for comments and escaped characters in literals and symbol names
[#39] Add support for empty expressions
[das-query-engine#192] Add support to complex type definitions in DAS MeTTa parser.
[das-atom-db#120] Refactor collection in MongoDB
[#43] Bugfix - BSON data being corrupted after implementation of complext typedef expressions

Toolbox das-cli 0.2.0

[#44] das-cli faas start should have optional parameters
[#45] Fix DAS-CLI metta loader container
[#41] Developing a DAS CLI Manual Using the 'man' Command
[#30] Publish debian package to a package manager
[#32] Optimizing user feedback and experience for scripts
[#33] Remove poc loader
[#28] Generate Debian package
[#27] When you type 'server stop,' only shut down the server
[das-metta-parser/#36] Add support for comments and escaped characters in literals and symbol names
Change MeTTa parser version to 0.2.4