Skip to content

Releases: howsoai/amalgam

Amalgam 54.3.3

14 Aug 16:19
bd3575b
Compare
Choose a tag to compare

What's Changed

  • 21222: Fixes potential segfault from map with multiple inputs, corrects some documentation regarding new value creation by @howsohazard in #221

Full changelog: 50c700d...bd3575b

Amalgam 54.3.2

12 Aug 20:36
50c700d
Compare
Choose a tag to compare

What's Changed

  • 21187: Fixes bugs around constraining entity creation and mutating code by @howsohazard in #218

  • 21198: Fixes bugs that can cause segfault, another bug that could cause false positive corrupt memory diagnosis by @howsohazard in #219

  • 21206: Fixes issue where unparsed code (e.g., camls, etc.) that had null as a key to an assoc would be emitted without the key by @howsohazard in #220

  • 21162: Removes stripping of debug symbols, adds single-threaded AFMI binary by @apbassett in #217

Full changelog: 490a68b...50c700d

Amalgam 54.3.1

09 Aug 17:29
490a68b
Compare
Choose a tag to compare

What's Changed

Full changelog: b905d7f...490a68b

Amalgam 54.3.0

06 Aug 17:32
b905d7f
Compare
Choose a tag to compare

What's Changed

  • 21134: Fixes resource bug with weave opcode by @howsohazard in #208

  • 21135: Fixes possible crash when merging nullptr with a null EvaluableNode by @howsohazard in #209

  • 21139: Improves consistency of nulls handling for various opcodes by @howsohazard in #210

  • 21142: Fixes issue with accum* opcodes which could lead to corruption or crash, adds debugging-only validate to system opcode, minor code cleanup by @howsohazard in #211

  • 21133: Adds optional constraints to entity creation, fixes some bugs and resource leaks around failed entity creations, MINOR by @howsohazard in #212

  • 21149: Improves task lock resilience by @howsohazard in #213

  • 21153: Improves strictness of condition variables, improving stability on Apple platforms and when compiled with CLANG by @howsohazard in #214

Full changelog: 9f37622...b905d7f

Amalgam 54.2.3

02 Aug 20:16
9f37622
Compare
Choose a tag to compare

What's Changed

  • 21071: Fixes edge cases with map handling by @howsohazard in #200

  • 21078: Fixes potential hang when run from command line, and makes remove/keep opcode behavior more consistent with nulls by @howsohazard in #201

  • 21079: Fixes issue with weave opcode uniqueness checks and adds more debugging by @howsohazard in #202

  • 21080: Fixes deadlock issue and almost all string resource leaks by @howsohazard in #203

  • 21081: Fixes issue where entities' EvaluableNode flags may be incorrect after an update (e.g., assign/accum to entities) by @howsohazard in #204

  • 21092: Fixes an issue with (call_sandboxed) where the number of active threads isn't properly protected/edited by @cademack in #205

  • 21093: Fixes issues related to storing and loading data structures with cyclic references by @howsohazard in #206

  • 21124: Fixes more rare memory inconsistency issues by @howsohazard in #207

Full changelog: 9738dde...9f37622

Amalgam 54.2.2

26 Jul 17:34
9738dde
Compare
Choose a tag to compare

What's Changed

  • 21009: Adds support for macro AMALGAM_FAST_MEMORY_INTEGRITY, minor cleanup to EvaluableNode::Invalidate by @howsohazard in #190

  • 21015: Fixes rare issue where some nulls may fail a type check against other nulls, improves performance of type comparisons by @howsohazard in #191

  • 21018: Fixes issue where while opcode could be stuck in an infinite loop with performance constraints by @howsohazard in #192

  • 21019: Adds AMALGAM_FAST_MEMORY_INTEGRITY cmake target by @apbassett in #193

  • 21021: Fixes potential segfault by @howsohazard in #194

  • 21022: Cleans up logic in various places with minor corrections by @howsohazard in #195

  • 21030: Fixes potential bug when copying the map data from assocs -- the cycle check could be cleared. by @howsohazard in #196

  • 21035: Fixes potential crash when calling union, mix, or difference_entities opcodes by @howsohazard in #197

  • 21047: Fixes crashes with self-referential nodes used in certain opcodes. Also reclaims memory from intersect/union/mix operations. by @howsohazard in #198

  • 21053: Adds additional debugging capabilities related to AMALGAM_FAST_MEMORY_INTEGRITY and catching asserts by @howsohazard in #199

Full changelog: 636a874...9738dde

Amalgam 54.2.1

22 Jul 19:17
636a874
Compare
Choose a tag to compare

What's Changed

  • 20973: Fixes potential corruption / crash issue with call_sandboxed by @howsohazard in #178

  • 20979: Improves debug memory checking by @howsohazard in #179

  • 20981: Fixes bug merging node trees and entities, adds better memory analysis for debugging by @howsohazard in #180

  • 20985: Updates entity size to take into account the number of nodes required to create an entity, and fixes a possible memory issue with concurrency by @howsohazard in #181

  • 20987: Fixes deadlock when calling (clone_entities (null) (null)) by @howsohazard in #182

  • 20989: Fixes memory issue by @howsohazard in #184

  • 20995: Fixes crash with rand by @howsohazard in #185

  • 20996: Improves version incompatibility error message by @fulpm in #186

  • #20990 Fix build on ARM Macs by @dmaze in #183

  • 20997: Fixes incorrect error when loading entities to an existing entity path by @howsohazard in #187

  • 20999: Updated WASM test packages for security by @lancegliser in #188

  • 21000: Fixes performance bug in string interning by @howsohazard in #189

Full changelog: 27ce2aa...636a874

Amalgam 54.2.0

17 Jul 21:19
27ce2aa
Compare
Choose a tag to compare

What's Changed

  • 20778: Reduces overhead of contained_entities and compute_on_contained_entities, fixes deadlock with entity access from within a contained_entities call by @howsohazard in #169

  • 20883: Fixes bug where calling contained entities could crash by @howsohazard in #170

  • 20871: Updates 3rd party dependencies by @howsohazard in #172

  • 20780: Streamlines thread pool and concurrent operations by @howsohazard in #171

  • 20893: Fixes sparse deviation matrix bug that occurs with value interning by @howsohazard in #173

  • 20906: Fixes issues that may lead to segfault by @howsohazard in #174

  • 20879: Adds opcode depth performance constraints to many call opcodes, minor performance improvement, MINOR by @howsohazard in #175

  • 20943: Fixes issues with storing hyphens as keys to associative arrays by @howsohazard in #176

  • 20954: Fixes several issues found when performing genetic programming fuzz tests for performance constraints and code mixing by @howsohazard in #177

Full changelog: 0da1bbe...27ce2aa

Amalgam 54.1.0

08 Jul 02:07
0da1bbe
Compare
Choose a tag to compare

What's Changed

  • 20672: Updates example code for nas/null/nan unification by @howsohazard in #159

  • 20694: Fixes issue where null values would be set to the wrong value when performing number interning by @howsohazard in #161

  • 10430: Completes multithreading support for all opcodes and reentrancy, MINOR by @howsohazard in #160

  • 20712: Fixes bug where CMake build type wasn't recognized, sets default stack size on MacOS by @apbassett in #162

  • 20765: Turns off several exceptions in universal initialization by @apbassett in #165

  • 20788: Fixes crashes when performing updates to SBFDS when values are interned by @howsohazard in #167

  • 20793 and 20571: Improves sparse deviation matrix performance, fixes numerous SBFDS data corruption issues, adds verification macros by @howsohazard in #168

Full changelog: 7d51dea...0da1bbe

Amalgam 54.0.0

25 Jun 21:43
7d51dea
Compare
Choose a tag to compare

What's Changed

  • 20554: Fixes issues with difference_entities, as well as some inconsistent edge case handling with null values across opcodes by @howsohazard in #152

  • 20570: Genericizes SBFDS interning code to prep for interning different kinds of values by @howsohazard in #154

  • 20477: Improves locking around entities, particularly around opcodes that do not read from two entities, unifies entity traversal code, MINOR by @howsohazard in #153

  • 20490: Unifies .nas, and .nan under null keyword, MAJOR by @howsohazard in #155

Full changelog: f9ca283...7d51dea