| 17 | * Continued work on capabilities |
| 18 | * IPC calls in userspace are no longer represented by the so-called call ID's or hashes (essentially leaked kernel addresses). Instead they are now managed using task-local call capability handles. |
| 19 | * Improved life-cycle management of kernel objects, especially phones, and capabilities. When allocating a new capability the kernel does no longer attempt to reclaim an unused allocated one. Instead, each kernel object is now deallocated immediately when its reference count drops to zero. For phones, this now newly means that the phone has no active calls. |
| 20 | * Capability handles are now type-safe so that it is no longer possible to confuse eg. a phone capability handle with a call capability handle. Or a capability handle with an integer. |
| 21 | |