Skip to content

Releases: toitlang/toit

v2.0.0-alpha.144

08 Apr 11:49
7733119
Compare
Choose a tag to compare

Introduce new 'io' library.
Optimize garbage collections by avoiding monotonic clock usage.
Optimize getting size of builtin collections.
Avoid spinning up too many native threads on host platforms.
Avoid lock contention on scavenge on host platforms.
Start to bring back the 'toit' executable.
Roll esp-idf to latest v5.0.

v2.0.0-alpha.143

20 Mar 11:55
7bc99a4
Compare
Choose a tag to compare

Optimize float arithmetic operations.
Optimize scavenges by avoiding mprotect calls.
Optimize new instance allocations.
Optimize byte array slice allocations.
Disallow running WiFi and ESPNow at the same time.
Make it easier/possible to change channel for ESPNow.
Remove deprecated Socket.set-no-delay.
Don't emit as much logging for the ESP32S2.
Consistently use ALREADY_IN_USE when a resource-pool is exhausted.

v2.0.0-alpha.142

08 Mar 10:36
bd0cb54
Compare
Choose a tag to compare

Track bytecode pointer during instance allocations.

v2.0.0-alpha.141

29 Feb 04:35
c5099aa
Compare
Choose a tag to compare

Fix regression in memory management for ESP32 targets.

v2.0.0-alpha.140

28 Feb 09:39
5f40ff0
Compare
Choose a tag to compare

Always print the program on potential deadlocks.
Print all deadlock detection info on stderr.
Stop enforcing process run time limits on non-ESP32 platforms.
Simplify page allocations on host platforms.

v2.0.0-alpha.139

20 Feb 15:55
b01bf93
Compare
Choose a tag to compare

Avoid deadlocking when the ESP32 event loop queue is full.

v2.0.0-alpha.138

20 Feb 12:29
11cb135
Compare
Choose a tag to compare

Track run-time instead of preempt-time to detect potential deadlocks.
Allow up to 5s of processing after preemptions.
Add a test-range when a completion prefix ends with '-'.

v2.0.0-alpha.137

19 Feb 12:50
e69c7f4
Compare
Choose a tag to compare

Bump scheduler dead-lock timeout to 10s.

v2.0.0-alpha.136

16 Feb 08:46
724fcf4
Compare
Choose a tag to compare

Keep track of which primitive is currently called for deadlock detection.
Allow using default Windows certificate roots.
Fix completion when being at a '-' of a kebab identifier.

v2.0.0-alpha.135

13 Feb 13:40
da823cd
Compare
Choose a tag to compare

Optimized SHA256 for platforms with no acceleration.
Detect when processes are not yielding.