Releases: howsoai/amalgam
Releases · howsoai/amalgam
Amalgam 47.1.2
What's Changed
- 19108: Fixes resource leak with strings that could also lead to erroneous mixing of strings when handling strings with few references by @howsohazard in #64
- 19116: Fixes bug where string intern values were swapped in rare circumstances, leading to instability by @howsohazard in #65
Full Changelog: 47.1.1...47.1.2
Amalgam 47.1.1
What's Changed
- 19096: Reduces overhead for sequential opcodes, fixes potential crash when using previous_result in a while loop that only needs to return an immediate result by @howsohazard in #62
- 19170: Fixes issues with memory scaling, including rare crash by @howsohazard in #63
Full Changelog: 47.1.0...47.1.1
Amalgam 47.1.0
What's Changed
- 19026: Fixes issue where entity root would sometimes not be kept by @howsohazard in #59
- 19069: Fixes memory leak of query caches, reduces lock contention during memory expansion, adds contention profiling by @howsohazard in #61
- 18891: Adds end-to-end surprisal as distance to all distance opcodes and queries, MINOR by @howsohazard in #54
Full Changelog: 47.0.5...47.1.0
Amalgam 47.0.6
What's Changed
- 19026: Fixes issue where entity root would sometimes not be kept by @howsohazard in #59
Full Changelog: 47.0.5...47.0.6
Amalgam 47.0.5
What's Changed
- 19018: Fixes several rare crashes by @howsohazard in #58
Full Changelog: 47.0.4...47.0.5
Amalgam 47.0.4
What's Changed
- 18979: Improves logic operation performance and reduces lock contention by @howsohazard in #57
- 18982: Invalid JSON conversion now returns NaS (not-a-string) instead of an empty string by @calebwherry in #56
Full Changelog: 47.0.3...47.0.4
Amalgam 47.0.3
What's Changed
- 18973: Fixes crash when initializing query caches when the first time the caches are built is for concurrent operations by @howsohazard in #55
Full Changelog: 47.0.2...47.0.3
Amalgam 47.0.2
What's Changed
- 18755: Fixes inconsistencies with null handling, primarily around string conversions and random number seeding by @howsohazard in #46
- 18264: Adds radius support to SBFDS to greatly improve performance of queries with a specified radius by @howsohazard in #48
- 18652: Improves performance by reducing lock contention via immediate return values, fixes rare bugs by @howsohazard in #47
- 18826: Fixes segfault that can occur in a rare circumstance when calling an entity by @howsohazard in #50
- 18781: Improves performance of accumulation opcodes, more preparation for entity write multithreading, fixes accum type bug where list would sometimes be used instead of original type by @howsohazard in #49
- 18825: Adds NO_REENTRANCY_LOCKS to arm8a build by @calebwherry in #51
- 18843: Improves efficiency of assign and accum opcodes and fixes issues with concurrent modifications to stack variables by @howsohazard in #52
Full Changelog: 47.0.1...47.0.2
Amalgam 47.0.1
What's Changed
- 18746: Fixes rare issue where unpopulated initial min feature distance could skip searching some nearest neighbors by @howsoRes in #43
- 18748: Adds macOS arm64 tests by @calebwherry in #44
- 18765: Sets GitHub macOS amd64 default runner to use NoAVX binary by @calebwherry in #45
New Contributors
Full Changelog: 47.0.0...47.0.1
Amalgam 47.0.0
What's Changed
- 18575: Reduces memory and storage overhead from saving and loading entities, also reduces lock contention from string ids and minor overhead reduction from parsing by @howsohazard in #37
- 18540: Enables distance queries to retrieve any number of other values from entity labels, MINOR by @howsohazard in #38
- 18578: Improves performance by tightening inner interpreter loops and hash map functions, evens out garbage collection thresholds by @howsohazard in #39
- 18646: Cleans up amlg with QoL updates in CMake and interpreter by @calebwherry in #40
- 18683: Changes difference types in distance computations to be explicit and moves deviation parameters to be more consistent. MAJOR by @howsohazard in #41
- 18727: Updates git tag retrieval to skip non-repo tags by @calebwherry in #42
Full Changelog: 46.0.2...47.0.0