Skip to content

v0.9.0-Unlock

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Jan 10:03
· 1004 commits to main since this release
70cc34e

Breaking changes

  • All methods in C++ API for managing sc-memory throws exceptions if passed params are not valid or memory state is not valid
  • All methods in C API for managing sc-memory returns error codes if passed params are not valid or memory state is not valid
  • Removed deprecated sc-utils in 0.6.0, 0.7.0 and 0.8.0
  • Removed deprecated make_all.sh

Added

  • Config option limit_max_threads_by_max_physical_cores in [sc-memory] to limit max threads by max physical threads
  • Config options dump_memory and dump_memory_statistics in [sc-memory] for enabling sc-memory dumps
  • Full md docs for sc-memory API on C++ with examples
  • ScTemplate replacement presence check using varAddr
  • Iterator5 AAAAF
  • Divide params errors handling and memory state handling
  • Provide errors and exceptions information into C and C++ sc-memory API
  • Support for gwf <0.4.0
  • Monitors for processes and thread synchronization
  • Monitors tables for sc-addresses monitors and sc-event monitors
  • Distribution of sc-segments by active processes and threads
  • Internal sc-storage sc-segment-built-in lists for not engaged and freed sc-elements
  • Clarify events managers for sc-storage: pick out subscription and emission managers
  • Clarify context manager for sc-memory
  • Common secured interface for sc-memory
  • GetDecompositionAgent

Changed

  • Optimize and move sc-memory dumps from sc-server to sc-memory
  • Refactor all code by .clang-format 18.0.0
  • Replace hyphens by underscores in files
  • Replace underscores by hyphens in folders
  • Update codestyle guide
  • Update contributing guide
  • Update .clang-format to 18.0.0

Fixed

  • Separate setups for sc-server and sc-builder from main.cpp and test
  • Script scg.min.js styles handling for sc.g-element types of KBE >0.4.0
  • Sc.g-elements images in docs
  • Support recursive curl braces in SCs-code level 2
  • Support semantic sc-types for sc-node in SCs-code level 1
  • Support sc-links for SCs-code level 1
  • HelperBuildTemplate with params that have varAddr replacements
  • Warnings for GNU compilers
  • Warnings in sc-machine about deprecated methods
  • Behavior of the agent_erase_elements on not his action classes
  • Deleting existing and translated .scs sources with the same name
  • Parse contours identifiers by gwf2scs-translator
  • Symmetric sc-edges search
  • sc-machine crashes when trying to view a picture in sc-web (311)
  • No tests for ScMemory::Initialize(sc_memory_params) with different parameters (216)
  • Too big number in websocket request crusher sc-server (309)
  • Handle crush errors (63)
  • Usage of invalid addresses after rerun failed sc-server (79)
  • Invalid addrs crushes sc-iterator methods usages (66)
  • All deadlocks and segfaults in sc-storage, sc-events and fs-memory (111)
  • Processes and thread starvation
  • Active waiting during sc-events deletion
  • List items semicolons for sc.s-contours
  • Internal sentences after sc.s-contour assignment
  • Success of finishing the action is marked first and only then that it was finished
  • Finish agent wait time

Deprecated

  • Config option sync_actions in [sc-server], add option parallel_actions instead of
  • Config option update_period in [sc-memory], add option dump_memory_statistics_period instead of
  • Config option save_period in [sc-memory], add option dump_memory_period instead of
  • Method getLinkContent in sc-utils

Removed

  • sc::ResolveRelationTuple and sc::SetRelationValue
  • Deprecated sc-utils in 0.6.0, 0.7.0 and 0.8.0
  • Deprecated make_all.sh
  • Runtime asserts usage in sc-storage
  • Atomic operations usage in sc-storage
  • Locks usage in sc-storage