Repository navigation
Releases: AlexDicy/Ens
Releases · AlexDicy/Ens
Release list
v0.16.0-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Restore xmake from the linux-x64 cache in the release's draft job by @AlexDicy in #274
- Collect a dropped child once it ends instead of leaving it unreaped by @AlexDicy in #272
- Update comments that still waited for threads by @AlexDicy in #277
- Keep a throws list a generic body hands on as a list in the call's type arguments by @AlexDicy in #279
- One cancel per scope: a task's failure or a time limit cancels body and tasks, and the failure leaves the scope by @AlexDicy in #278
Full Changelog: v0.15.10-beta...v0.16.0-beta
v0.15.10-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Keep a command's error stream out of the value it is read for, with timed reads by @AlexDicy in #270
- Spell a shared function type apart from the plain one in instance symbols by @AlexDicy in #273
Full Changelog: v0.15.9-beta...v0.15.10-beta
v0.15.9-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Run tasks on the main thread while main waits by @AlexDicy in #255
- Resolve trace addresses through a sorted index instead of scanning every function by @AlexDicy in #256
- Show how long each test job took by @AlexDicy in #257
- Retry a start whose program file a child of another start still holds open by @AlexDicy in #259
- Fix two std_library flakes: a nested main-thread wait and a lock held by a starting child by @AlexDicy in #260
- Capture macOS traces along the frame chain, with compact unwind entries by @AlexDicy in #262
- Run no other task on the main thread while main waits, and cap idle wakes by @AlexDicy in #263
- Pin the handoff of a processor stuck in a foreign call, fixes #214 by @AlexDicy in #258
- Name a Windows child's pipe after its record, so two starts at once never share a name by @AlexDicy in #265
- Say agents do not need to close a fixed issue by hand by @AlexDicy in #267
- Park a task waiting for its child on the poller instead of holding its thread by @AlexDicy in #264
- Run tests in worker programs that each run one test at a time, so a crash fails only its test by @AlexDicy in #266
- Start a POSIX child through posix_spawn instead of forking this process by @AlexDicy in #268
- Add a bridge that closes a child's streams and keeps what collects it by @AlexDicy in #269
Full Changelog: v0.15.8-beta...v0.15.9-beta
v0.15.8-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Register LLVM's targets once, so tests registering them at the same moment cannot loop a lookup forever by @AlexDicy in #249
- Park reads of standard input and of a child's output on the poller, so a cancel ends them by @AlexDicy in #248
- Measure the pool scheduler and make releasing waiters linear by @AlexDicy in #251
- Add the main-thread bridge for #252 by @AlexDicy in #253
Full Changelog: v0.15.7-beta...v0.15.8-beta
v0.15.7-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Run tasks on a pool of threads, each on a stack of its own by @AlexDicy in #242
- Add readiness poller bridges, and read a stream's descriptor once per read by @AlexDicy in #243
- Watch a Windows pipe on standard input through a read of zero bytes by @AlexDicy in #245
- Read the Windows console as UTF-8 on a work item whose line outlives a cancelled task by @AlexDicy in #246
Full Changelog: v0.15.6-beta...v0.15.7-beta
v0.15.6-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Parse and declare a program's files in parallel by @AlexDicy in #236
- Let a generic method share its name with methods taking other numbers of arguments by @AlexDicy in #238
- Run several tests at the same time in ens test, and fix what that exposed by @AlexDicy in #239
- Add the context switch, thread record and call bracket bridges for the task scheduler by @AlexDicy in #240
Full Changelog: v0.15.5-beta...v0.15.6-beta
v0.15.5-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- parallel.split with lent slices, generic overloads by argument count, and throws-list planning fixes by @AlexDicy in #234
Full Changelog: v0.15.4-beta...v0.15.5-beta
v0.15.4-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Shareable lazy consts, shared external callbacks, parallel loops, and the task runtime in the cross-target gates by @AlexDicy in #231
- Throw what failed from parallel loops, not the Cancelled of a stopped piece by @AlexDicy in #232
Full Changelog: v0.15.3-beta...v0.15.4-beta
v0.15.3-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
Full Changelog: v0.15.2-beta...v0.15.3-beta
v0.15.2-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Concurrency: bytes, throws lists, Atomic, Channel, Mutex, generic methods, frozen collections by @AlexDicy in #225
Full Changelog: v0.15.1-beta...v0.15.2-beta