github-actions
released this
22 Jan 10:03
·
1004 commits
to main
since this release
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
anddump_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 optionparallel_actions
instead of - Config option
update_period
in[sc-memory]
, add optiondump_memory_statistics_period
instead of - Config option
save_period
in[sc-memory]
, add optiondump_memory_period
instead of - Method
getLinkContent
in sc-utils
Removed
sc::ResolveRelationTuple
andsc::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