Skip to content

Releases: howsoai/amalgam

Amalgam 47.1.2

26 Jan 19:45
f8d0be2
Compare
Choose a tag to compare

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

25 Jan 23:26
bf5fc88
Compare
Choose a tag to compare

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

23 Jan 18:38
aaa27bc
Compare
Choose a tag to compare

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

18 Jan 20:38
14d56be
Compare
Choose a tag to compare

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

18 Jan 13:56
467d51f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 47.0.4...47.0.5

Amalgam 47.0.4

15 Jan 21:49
d229848
Compare
Choose a tag to compare

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

13 Jan 18:50
ec4cf52
Compare
Choose a tag to compare

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

08 Jan 15:26
f992b82
Compare
Choose a tag to compare

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

21 Dec 18:39
6068a52
Compare
Choose a tag to compare

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

19 Dec 20:07
5895b3d
Compare
Choose a tag to compare

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