- Added support for setting callbacks for supervisors and updated the callbacks example. [`66f979d`](https://github.com/bastion-rs/bastion/commit/66f979d423340b9b028f83fd2a8eb0f28de232aa)
- Updated Bastion, Children, ChildRef and ChildrenRef's logs, added logs to Supervisor and SupervisorRef, updated Supervisor::reset to use Supervisor::restart, and fixed formatting. [`651a068`](https://github.com/bastion-rs/bastion/commit/651a068e45c0e4284046f828c70f85a530dbc346)
- Added documentation to Callbacks' methods and removed the callbacks traits. [`9d5af94`](https://github.com/bastion-rs/bastion/commit/9d5af948769ee7ca25376762dc1eda9ba9d9bbc0)
- Shareable state code [`e20e888`](https://github.com/bastion-rs/bastion/commit/e20e8884cebbeafdfc29eda580692778af726de0)
- Added a Config struct and an "init_with" method to Bastion to use it, updated the getting started examples to use it and fixed markdown issues. [`fccf81f`](https://github.com/bastion-rs/bastion/commit/fccf81f867506ab94cb8ca53cd179ba434c8292f)
- Added support for callbacks in children groups and updated supervisor to call them. [`1053990`](https://github.com/bastion-rs/bastion/commit/1053990301a266c80bbbcb0124d9b7d09213e36b)
- Implement children and supervisor macro [`79c2025`](https://github.com/bastion-rs/bastion/commit/79c202551fb67ce6048e7876343c33acc9f0a363)
- safe Proc State [`bdce4c9`](https://github.com/bastion-rs/bastion/commit/bdce4c9d79176210fe63ea1d2a2954e57a73958f)
- Implemented max retries for restoring actors [`d2b3d5a`](https://github.com/bastion-rs/bastion/commit/d2b3d5a92f9943632f55ea04e6282e798db8d324)
- Added documentation for BastionId and the "id" methods and exported BastionId and the context module. [`5bf0c9b`](https://github.com/bastion-rs/bastion/commit/5bf0c9b6efcd0540a20db7f2bb6057f20d01848a)
- Removed "bastion/src/proc.rs" and updated bastion to use bastion-executor. [`b848423`](https://github.com/bastion-rs/bastion/commit/b848423c0c426feb385727b4603fc0059bd02c36)
- Implemented exponential back off recovery strategy [`d6dcdf0`](https://github.com/bastion-rs/bastion/commit/d6dcdf0b644b2f32286261c3fdc31cb09bfbabe3)
- Renamed of Callbacks's methods and fixed the formatting. [`42780c8`](https://github.com/bastion-rs/bastion/commit/42780c831a091ae365c8c5fc08af7b546661c305)
- Add child and children macro [`e9fc034`](https://github.com/bastion-rs/bastion/commit/e9fc03405a2b4c7b95671a8cfed53958e30b18b4)
- Fix rustc errors and remove child macro [`b5b097e`](https://github.com/bastion-rs/bastion/commit/b5b097eb5e3e30eccf0eacaca494a31957ac02b0)
- Added documentation to Children and Supervisor's with_callbacks methods. [`82a8ec9`](https://github.com/bastion-rs/bastion/commit/82a8ec95295ead4cf5fa13cf741b51515864458e)
- Added logs to Child, Children, ChildRef and ChildrenRef. [`e39cc3a`](https://github.com/bastion-rs/bastion/commit/e39cc3a4716b87872821446cfe4f8138f4ae3753)
- Updated context to not give a reference to the children group's supervisor if it is the system's supervisor. [`587998a`](https://github.com/bastion-rs/bastion/commit/587998a82b6e0fcc248cef163be7cce34c73ec6d)
- Cleaned up bastion-executor and lightproc's dependencies imports and replaced rustc_hash with fxhash. [`ed7c634`](https://github.com/bastion-rs/bastion/commit/ed7c634d8129ecd02c77e5e23a23dbac18914873)
- use pointer cast instead of transmuting [`cabba1e`](https://github.com/bastion-rs/bastion/commit/cabba1ec926d83901e965c0c6bbf7a3a319bc3d6)
- Added logs to System. [`ef4bccf`](https://github.com/bastion-rs/bastion/commit/ef4bccfa8595e6bdc1b8e827b5240b960c311119)
- Updated GlobalSystem and Bastion::block_until_stopped to use a Condvar. [`d4420d0`](https://github.com/bastion-rs/bastion/commit/d4420d05049ba6965d634535cdd1122335a344ec)
- Replaced max_retries on the RestartPolicy enum [`cffa1cf`](https://github.com/bastion-rs/bastion/commit/cffa1cfc2e22962a1ff63f6638ad4553a80d3340)
- Changed signature of the Supervisor::restart method [`4c79d7a`](https://github.com/bastion-rs/bastion/commit/4c79d7a3ef51c880171b4c98a849007e6a61bc64)
- Added tests for the RestartStrategy struct [`638fefd`](https://github.com/bastion-rs/bastion/commit/638fefd0df2afecb03de885bfc6f111fd5810caf)
- Added documentation for Callbacks::new and removed unused code and dependencies. [`35f10cf`](https://github.com/bastion-rs/bastion/commit/35f10cfff1d8be1eb790ae5fc185d91e7c15abc8)
- Updated Broadcast polling to indicate that Poll::Ready(None) won't happen. [`5b66bff`](https://github.com/bastion-rs/bastion/commit/5b66bff1bdb35eb85a5493e08329b72f2343cbf6)
- Added example for the supervisor with recovery strategy [`c7b64b7`](https://github.com/bastion-rs/bastion/commit/c7b64b7551f4cd980bf2458babc5fb2a7ce06698)
- Made BastionId public, implemented Display on it and made the "id" methods on Supervisor, SupervisorRef, Children, ChildrenRef and ChildRef public (or added them when not already present). [`356e515`](https://github.com/bastion-rs/bastion/commit/356e5152d5877df28865e8fa4ef4b9e10ad6c92a)
- Moved ROOT_SPV from inside a QrwLock to a static mut (yeah..) and made System::init private. [`fc89463`](https://github.com/bastion-rs/bastion/commit/fc89463e66eb053813af2ed844061283b7c6186c)
- Updated the documentation for BastionContext. [`091534b`](https://github.com/bastion-rs/bastion/commit/091534b7865456e217ad13d612061b4fe21fd0d0)
- Updated Supervisor's kill to not return anything and added documentation for Supervisor.killed, Supervisor.callbacks and Children.callbacks. [`796613c`](https://github.com/bastion-rs/bastion/commit/796613c2d9c4df361dc4c140510dfb4074014d41)
- Updated Context to contain an optional Supervisor and removed "is_system_supervisor" from SupervisorRef. [`18a81d2`](https://github.com/bastion-rs/bastion/commit/18a81d2cee4d99f593922a73136dabefc3d1732e)
- Implemented PartialEq and Eq for SupervisorRef, ChildrenRef and ChildRef. [`bdfbc60`](https://github.com/bastion-rs/bastion/commit/bdfbc6012b595247f55c6411d3392216a29fcf58)
- Updated Child and Children logs. [`f552fdf`](https://github.com/bastion-rs/bastion/commit/f552fdf05bcdd8f2d431a92e290cff588a425dd3)
- Switched to usage of crate bastion-utils [`a62a93c`](https://github.com/bastion-rs/bastion/commit/a62a93cd4deb15cef469bed28a0f933808544dee)
- Added logs to Bastion. [`7337566`](https://github.com/bastion-rs/bastion/commit/7337566ba77ce7a3dd1cababca05e099f7a0b639)
- Fixed a bug where ROOT_SPV would contain a reference to a restarted supervisor (thus with a different sender). [`4e1c35b`](https://github.com/bastion-rs/bastion/commit/4e1c35b81a4a681dec39a8a68175cb73033375cc)
- Added logs to BastionMessage, Msg, Answer and Sender and fixed errors. [`305d995`](https://github.com/bastion-rs/bastion/commit/305d9952d71a178abbda2a454baf841c0c0d2ed5)
- Updated Pool and Distributor's fields visibility, updated Distributor's methods visibility and fixed a typo. [`bcbc192`](https://github.com/bastion-rs/bastion/commit/bcbc192c3e021573bcd452fcc2ca7033296318b4)
- Added documentation about what the "system supervisor" is. [`134b430`](https://github.com/bastion-rs/bastion/commit/134b430b3b5e9af29b1eefd35e8e60f177a9ee8d)
- Fixed the supervisors' detection of already stopped supervised elements for when calling callbacks. [`c323ae6`](https://github.com/bastion-rs/bastion/commit/c323ae6d0fed1049b3ed7e2a1ecfcc947f37dfce)
- Updated children group's run to poll children before getting new messages and to be pending when its broadcast stream is, and fixed supervisors to update the id of supervised elements in the order list after resetting them and when using the one-for-one supervision strategy. [`c6143f9`](https://github.com/bastion-rs/bastion/commit/c6143f9246943f7d6294ba8366d6726e6ce365ef)
- Added logs to BastionContext. [`9bd838a`](https://github.com/bastion-rs/bastion/commit/9bd838aa30fb63e21f94f21327e3164666b3880b)
- Fix fmt and some doc [`ec9e2a5`](https://github.com/bastion-rs/bastion/commit/ec9e2a595a74631f48248dcef17647fbdb157f11)
- Updated POOL to use a "static mut" instead of using "lazy_static" and a QrwLock, fixing some (random) panics from the threadpool that would freeze the system. [`a760987`](https://github.com/bastion-rs/bastion/commit/a7609873da04968f2b0c6d2b3dbaf736cfd2e449)
- Made ROOT_SPV private and added a "root_supervisor" to System. [`ad5e847`](https://github.com/bastion-rs/bastion/commit/ad5e847e911833272d43a9d9b4243aef4a2c106b)
- Remove thread pool [`e233f2e`](https://github.com/bastion-rs/bastion/commit/e233f2eca55e03739cd7cffeceecd3ef0be32a8a)
- Added documentation for Supervisor and SupervisorRef's "is_system_supervisor". [`63babc6`](https://github.com/bastion-rs/bastion/commit/63babc63b70ad27c1651843c05af56100813f885)
- (cargo-release) version 0.3.4 [`91cb9c4`](https://github.com/bastion-rs/bastion/commit/91cb9c49507b889e83173e5a05a5072bc0b405ee)
- Changed signature of the Supervisor::stop method [`af58a40`](https://github.com/bastion-rs/bastion/commit/af58a407d8f8eb2df2702cf06d035f2a45434614)
- (cargo-release) version 0.3.3 [`896a1cb`](https://github.com/bastion-rs/bastion/commit/896a1cb77872fee5bd126a938977103b4f202240)
- More consistent example [`52e1d19`](https://github.com/bastion-rs/bastion/commit/52e1d19446ceaa63bee7dd6f567a4d34c7a25e27)
- Fixed the formatting of the newly created "callbacks" example. [`e87d791`](https://github.com/bastion-rs/bastion/commit/e87d79163cc2dfb2c9f4762881def64ca9ddf8a5)
- Update `lightproc` dependency to 0.3.3-alpha.0 [`4e03582`](https://github.com/bastion-rs/bastion/commit/4e03582a687b4c3f4d48a9b0cc039ea5df978b32)
- Add missing readme reference to cargo.toml [`cd61ba8`](https://github.com/bastion-rs/bastion/commit/cd61ba811cb21b9e35cdd1eac68876924b3006b4)
-#151 Created Bastion Utilities crate [`ce290f3`](https://github.com/bastion-rs/bastion/commit/ce290f3a830a3c1885377b8835d95f2f2f23b307)
- new messaging API which allows identifying message senders and send messages back [`36cfd8e`](https://github.com/bastion-rs/bastion/commit/36cfd8e245d84c8f1d4e3ad4802288762d55c099)
- separate children into children, children_ref, child, child_ref [`8f4253c`](https://github.com/bastion-rs/bastion/commit/8f4253cdc48d235822d596dcb9c7e9e4184ac21b)
- Removed all unsafe code from "bastion", added a "GlobalSystem" struct to replace "ROOT_SPV", "SYSTEM" and "SYSTEM_SENDER", updated System to return GlobalSystem and fixed formatting. [`c2af637`](https://github.com/bastion-rs/bastion/commit/c2af637692be18f35a40c9db1a9dd54f8c9e023a)
- Added a "is" method to Msg, fixed the "msg!" macro to allow using "return" inside it and updated the "msg!" macro to allow to use it as a typed expression. [`be9a3e7`](https://github.com/bastion-rs/bastion/commit/be9a3e736245bce0eb5fa8d2a5a3a3e024fb622d)
- Add Bastion::spawn method to create a child with the action without using Children::with_exec [`693c8d4`](https://github.com/bastion-rs/bastion/commit/693c8d4a4117b2a6ea95428fd78a1ca5a206972d)
- Remove old dependency [`d646daa`](https://github.com/bastion-rs/bastion/commit/d646daa52670a8a70f29ada1f39b16daa5daa409)
- Fixed the children redundancy proptest to initialize and start Bastion and fixed formatting. [`c141bab`](https://github.com/bastion-rs/bastion/commit/c141bab3304739c2d7d78580d0158c75e60e7893)
- fixed warnings in tests and examples [`99564a6`](https://github.com/bastion-rs/bastion/commit/99564a68293ef2399efe4b1bfd78c12542bced07)
- Add Children::with_redunancy call to spawn method [`95a6e21`](https://github.com/bastion-rs/bastion/commit/95a6e2158882a5c712a0881b7ae164cd55e4ebd3)
- Replaced "futures-preview" with "futures". [`6b6095c`](https://github.com/bastion-rs/bastion/commit/6b6095c93b78861e114cc347badcfff2601f1ab6)
- Make hundred workers, why not… [`05c7cc7`](https://github.com/bastion-rs/bastion/commit/05c7cc781d23c5e628ae68fd599ec962e7a7b95d)
- (cargo-release) start next development iteration 0.3.2-alpha.0 [`1e580af`](https://github.com/bastion-rs/bastion/commit/1e580af70f7b57111405081fb8bd6a6684e4ac07)
- (cargo-release) version 0.3.1 [`9fab907`](https://github.com/bastion-rs/bastion/commit/9fab9074ce6f680364b29b6757a73d68f3fade6d)
- (cargo-release) start next development iteration 0.3.1-alpha.0 [`e953b87`](https://github.com/bastion-rs/bastion/commit/e953b873844ef27b2f94b37b1d83fd21990cbe9c)
- (cargo-release) version 0.3.0 [`d15e163`](https://github.com/bastion-rs/bastion/commit/d15e163163f258fcd8fa508e53294fd1203266bb)
- (cargo-release) version 0.3.0-alpha.1 [`703fa65`](https://github.com/bastion-rs/bastion/commit/703fa65ba81b4f0ebed6d77d82b194b19925abc4)
- Add AWS Lambda use case [`e35c485`](https://github.com/bastion-rs/bastion/commit/e35c485f8d7e0afdc4cbf0c6ad1376e98081a544)
- Added some documentation, removed the registry, added a ChildRef struct, added methods to the "refs", renamed PoisonPill into Kill and Dead into Stopped, fixed a few critical bugs and cleaned up a bit [`66425e0`](https://github.com/bastion-rs/bastion/commit/66425e0556bc1487694ee144c45ae9824ce775e0)
- Loads of changes, please see the commit's full description [`07f17f9`](https://github.com/bastion-rs/bastion/commit/07f17f9579b045a0f359a7a09768c17b97108709)
- Fixed formatting and updated Children to forward messages to its own children [`be4b1bc`](https://github.com/bastion-rs/bastion/commit/be4b1bc4d7c7fe68cd27b06782b12d6bf9da4137)
- Test [`7deedca`](https://github.com/bastion-rs/bastion/commit/7deedca275710b69ba1a071981768407391a7fae)
- After panic callback is added [`a3aba3b`](https://github.com/bastion-rs/bastion/commit/a3aba3b76138c8e71862a7c95c312d28e32f9401)
- Renamed BastionContext's "as_ref" method to "current", removed its "send_msg" method and added documentation to all its methods [`b49bd54`](https://github.com/bastion-rs/bastion/commit/b49bd54834d2b73e1d0648b5df9b793d60cee765)
- Added support for creating nested supervisors and replaced "runtime" with "tokio", also adding a Proc struct to replace JoinHandle [`2d5e537`](https://github.com/bastion-rs/bastion/commit/2d5e5375809957bbe454e62b1c5513cb10850697)
- Realloc pointer alignment and Debug impls [`252893c`](https://github.com/bastion-rs/bastion/commit/252893cf57afd411f27ec17c8906d840bde93364)
- Added a ContextState struct to store a Child's messages and updated Child to store received message in it and Context to allow to get messages from it [`57a4ff6`](https://github.com/bastion-rs/bastion/commit/57a4ff60fb9a51a11b6bc94fa7077f362114377b)
- Format all the code [`000d42e`](https://github.com/bastion-rs/bastion/commit/000d42e4251ba44118356e9a91dda64b3d2932a4)
- Added a "message" macro to match a boxed Message against types [`e09764e`](https://github.com/bastion-rs/bastion/commit/e09764eed84e77a56495baf03331c9c25485c149)
- Added a "broadcast" method to Bastion [`47891ce`](https://github.com/bastion-rs/bastion/commit/47891ce6d1d96c8f3a767702eb4d54c441fabc7c)
- Added a "send_msg" method to ChildRef and updated ChildrenRef's documentation to use the message macro [`354938d`](https://github.com/bastion-rs/bastion/commit/354938de7891073a9fb7cc89c683cbcaa15cb6c0)
- Implemented Debug on all structs [`329e79e`](https://github.com/bastion-rs/bastion/commit/329e79e9f0679de2e346f2e05d21a32204a21f5f)
- Added a really simple example to show how sending and receiving messages works from inside a child [`09c9360`](https://github.com/bastion-rs/bastion/commit/09c9360e0c82a96c70595d0d5239b5a371085777)
- updated parking_lot::Mutex to std::sync::Mutex [`10f4386`](https://github.com/bastion-rs/bastion/commit/10f43866e44f4407a99217be30b4a4e7720a4819)
- Fix and format [`5f358ef`](https://github.com/bastion-rs/bastion/commit/5f358efc72ec5ce2cf990829c103abe73fb88d29)
- Updated Bastion::start to block until the system has stopped [`1e54112`](https://github.com/bastion-rs/bastion/commit/1e541125710b5e37452bd901119ee56cb20c27e7)
- Before start callback [`2c548c2`](https://github.com/bastion-rs/bastion/commit/2c548c2bdae01b701476a1fd8d8eb87f373d5daa)
- Added the "stop" and "kill" methods to Bastion and cleaned up a bit [`a26238d`](https://github.com/bastion-rs/bastion/commit/a26238d8082e2a5aa897c9a77d33ae3c1cd96d93)
- Replaced the Fut trait with a struct that can be created from any Future [`b17bef2`](https://github.com/bastion-rs/bastion/commit/b17bef2e7ce79ea74af361db83c3680302c8e8a6)
- After complete callback done [`3838dec`](https://github.com/bastion-rs/bastion/commit/3838dec8e98b09a002a432962f0c98d381cf9110)
- Updated the registry to use "dashmap" instead of "chashmap" and fixed its remove_* methods [`0cef368`](https://github.com/bastion-rs/bastion/commit/0cef368630636c6aac5950c0e20b152c92168d98)
- Callback clone for sharing callbacks from stack [`97f9e9a`](https://github.com/bastion-rs/bastion/commit/97f9e9a31814098cd98cb4aebb78f3bc1b8e13aa)
- Merge pull request #49 from mh84/master [`4a16b74`](https://github.com/bastion-rs/bastion/commit/4a16b74cab270626a32472e4963089597c3cd1aa)
- Initial commit for v0.3 [`f3d82b6`](https://github.com/bastion-rs/bastion/commit/f3d82b67668bb42a9bd1cccbb6f0bb80b47b7151)
- Removed the _* directories [`055c746`](https://github.com/bastion-rs/bastion/commit/055c746fb8df624141a95b7f8dcc4bcda2523ba2)
- Moved all message-related types and macros to a new "message" module, renamed the message macro to "msg", updated its syntax a bit (using semicolons instead of commas to separate cases) and fixed the formatting. [`0fdc0a9`](https://github.com/bastion-rs/bastion/commit/0fdc0a9ac0cc2d370ba160958a85c0dbf1d6a6ca)
- Updated the "children" methods to work in a similar way as the "supervisor" methods, allowing to configure the now public "Children" using its "with_exec" and "with_redundancy" methods. [`249e66a`](https://github.com/bastion-rs/bastion/commit/249e66aac0475ab13630d785eaa6bc0e8f8cd326)
- Updated bastion to use lightproc and a thread pool instead of tokio, removed Proc, removed the Closure and Shell traits and the Fut struct, making removing the need for calling `.into()` on children's futures and cleaned up a bit. [`0c66ec2`](https://github.com/bastion-rs/bastion/commit/0c66ec2bd5c218472bd17d8d629a50f21089812b)
- Updated messages to be inside an Arc when broadcasted instead of being cloned, updated the "broadcast" and "send_msg" methods to accept and return an unboxed message, updated "recv" and "try_recv" to return a new "Msg" struct, renamed BastionMessage's Message into Tell and updated some visibilies. [`800f739`](https://github.com/bastion-rs/bastion/commit/800f73998b35262b322f5ec094c4668eefce7874)
- Updated the visibility of ProcStack's fields, renamed TaskLayout into ProcLayout, added the "cancel" and "stack" methods to RecoverableHandle and made its inner ProcHandle private, made ProcFutureExt and CatchUnwind private and fixed a few typos and formatting issues. [`ca5df91`](https://github.com/bastion-rs/bastion/commit/ca5df91d09bb87a744a2b705e71ec977c38442bd)
- Global allocator [`cc4fbbb`](https://github.com/bastion-rs/bastion/commit/cc4fbbb6bdcd77f0406cc62d091488d6036f7902)
- Removed the src/bastion.rs file [`825ab3f`](https://github.com/bastion-rs/bastion/commit/825ab3fa386182f4bbcb0e3c2616f5863a218f8f)
- Added support for "telling" and "asking" messages, added support for matching and answering the "asked" messages, added support for receiving the answers of those messages and updated the "send_recv" message. [`2127aab`](https://github.com/bastion-rs/bastion/commit/2127aab0d164db33c7042e7e5d2747619e4a079e)
- Added documentation for Children, Supervisor and Children's new with_exec and with_redundancy methods and hide Sender and its methods' documentation. [`900a71e`](https://github.com/bastion-rs/bastion/commit/900a71ee2df517019869fa16e0b56867451dcc37)
- Rework on the scheduler [`7e9a938`](https://github.com/bastion-rs/bastion/commit/7e9a93872f5654c6b68176b31eea3507a6168dff)
- Initial lightproc development [`2ff7604`](https://github.com/bastion-rs/bastion/commit/2ff76041abfd640d9e17784f729500705b11a5cf)
- New executor scaffold [`3bab921`](https://github.com/bastion-rs/bastion/commit/3bab9212b4f627874b880be7e9adaa05820a310a)
- Implemented fault recovery for the system and basic message passing for it and the supervisors [`a552a03`](https://github.com/bastion-rs/bastion/commit/a552a03ac636c6be56b2503748b8dc9ddc808605)
- Added a skeleton for the Bastion and System structs, and cleaned up a bit [`291bde6`](https://github.com/bastion-rs/bastion/commit/291bde6a9c1d79bb59cc230391949f2816d70661)
- Added documentation for Message, Answer and Msg. [`7aad9ee`](https://github.com/bastion-rs/bastion/commit/7aad9eeb7fbdadc1a7522c82995aa2d7d6d47617)
- Realloc at the assignment side [`4561833`](https://github.com/bastion-rs/bastion/commit/45618339e584db5d123bffe376abce13b800e8eb)
- Cargo format [`b3d8e8f`](https://github.com/bastion-rs/bastion/commit/b3d8e8fcdcffe7bde37beb12d616e0e466061fc0)
- Added documentation for Bastion. [`2497485`](https://github.com/bastion-rs/bastion/commit/2497485d49f601896c3a509b913d84163a1c40db)
- Added a skeleton for Registry and cleaned up a bit [`c688d53`](https://github.com/bastion-rs/bastion/commit/c688d536676c07519e6b6b94b0fb84a34df5abed)
- Renamed BastionID to BastionId and finished hiding Uuids inside it [`b9eec99`](https://github.com/bastion-rs/bastion/commit/b9eec99c06be600f4d59731e190edb8ef7e06b6f)
- Run queue docs [`7438669`](https://github.com/bastion-rs/bastion/commit/7438669ef18499cdd59b49ac484e864a4bee37c8)
- Code format [`960fee6`](https://github.com/bastion-rs/bastion/commit/960fee69d695a3971beec86b9b9328203e347089)
- Added support for sending messages to another child and hide Uuids inside a BastionID struct [`719b3c5`](https://github.com/bastion-rs/bastion/commit/719b3c5f3371db5f3fbcc4bd3c1bcc0c2c654081)
- Updated the supervisors and children to change their ID and senders/receivers after restarting and updated BastionId to generate its own ID by itself [`4278240`](https://github.com/bastion-rs/bastion/commit/4278240cab6e5ffa4d8e21c1ab8d1060d2657519)
- Fixed the formatting and dead links, and implemented Clone on ChildrenRef and ChildRef [`e2f72ed`](https://github.com/bastion-rs/bastion/commit/e2f72edec3d204fcea6b08c5d3d5220439307a5f)
- Allocator implementation ordeR [`c9bc705`](https://github.com/bastion-rs/bastion/commit/c9bc705beff4527bfd563f4697e86a56631d322f)
- Updated children and supervisors to register and unregister themselves [`82c73cf`](https://github.com/bastion-rs/bastion/commit/82c73cfe9181c6783fa61ea18b639657059bda23)
- Updated Supervisor to use vectors instead of trees and cleaned up a bit [`ff14ea3`](https://github.com/bastion-rs/bastion/commit/ff14ea35380b49700254b7f326890d5185b427a7)
- Use unstable feature gate for NUMA allocator [`caa6b02`](https://github.com/bastion-rs/bastion/commit/caa6b02238869d2282ca93457ebbf0317e31804e)
- Updated RecoverableHandle to return Poll::Ready(None) instead of unwinding panics, implemented Debug on it, updated ProcHandle's Debug implementation to show the proc's stack and elided some lifetimes. [`a815b31`](https://github.com/bastion-rs/bastion/commit/a815b31ef0465734da7bb58190d64e6cefc0ecce)
- Fetch relative offsets for data [`5cb0ccc`](https://github.com/bastion-rs/bastion/commit/5cb0ccc77338c6b0065b0023c3a068672863097a)
- Updated Supervisor's documentation to use the message macro [`1a32b59`](https://github.com/bastion-rs/bastion/commit/1a32b5946d3b24750150f37e0a9c6c115e251176)
- Add Discord server for communication. [`563a64b`](https://github.com/bastion-rs/bastion/commit/563a64b0fbb04eb3760c8da451109fd1892af1e1)
- Updated the patch for qutex to point to the moved repository and a branch which also deactivated debug logs [`5878a33`](https://github.com/bastion-rs/bastion/commit/5878a33a2095cd3d987eaa15cc5decaa838186ef)
- Added warnings for missing docs and debug implementations. [`9ac8f67`](https://github.com/bastion-rs/bastion/commit/9ac8f67fbe18c012cfc4cf8d25389b547f37867f)
- Better messages for example [`a748b8c`](https://github.com/bastion-rs/bastion/commit/a748b8c05daedbb89b2700028aacb355de85956b)
- Change description of executor [`3e665b6`](https://github.com/bastion-rs/bastion/commit/3e665b64dde6d2eacaaeafae967eb7e6ea300667)
- (cargo-release) start next development iteration 0.3.2 [`5dc3ebc`](https://github.com/bastion-rs/bastion/commit/5dc3ebc4c2f88dc7b8114721e8eed5a9b473cb05)
- (cargo-release) version 0.3.2 [`4d478f0`](https://github.com/bastion-rs/bastion/commit/4d478f00b405f9074f5214aa1a4b6c7cebf258b5)
- (cargo-release) version 0.3.1 [`c4cb935`](https://github.com/bastion-rs/bastion/commit/c4cb93508ef3fcbe8987036ac1b59a1ac3936cb8)
- (cargo-release) version 0.3.0 [`53e5654`](https://github.com/bastion-rs/bastion/commit/53e5654fe257ee1e465fa9f5d00a4626eb815abb)
- Lightproc data [`7078d0b`](https://github.com/bastion-rs/bastion/commit/7078d0b95a34df0d9c59290541e6f79a3a8c064e)
- Fix panic example [`92c4ca8`](https://github.com/bastion-rs/bastion/commit/92c4ca8de9c49a256296a145fcc6b6d38de86a61)
- Add bastion categories too [`9e29a09`](https://github.com/bastion-rs/bastion/commit/9e29a09872f4e6b8f39625679b33ffc3f1b78fc6)
- Dont run bench on stable, feature is not used on stable channel [`eb70fb6`](https://github.com/bastion-rs/bastion/commit/eb70fb696fe7329c7b52ea71d999b007c3180722)
- Run all tests [`6018b96`](https://github.com/bastion-rs/bastion/commit/6018b96087d5eb8d75bb58b9e625113da3f074c7)
- Use cargo doc [`234552a`](https://github.com/bastion-rs/bastion/commit/234552a78d32ee4e5a987795d183c26dd920176c)
- Use default stable rustfmt [`8668d5c`](https://github.com/bastion-rs/bastion/commit/8668d5cc8b509c99f6392c2f4f7fe6451fa533b7)
- Fixed building on nightly following https://github.com/rust-lang/cargo/pull/6989 [`467c407`](https://github.com/bastion-rs/bastion/commit/467c40776a5300ece2ebfa6e6b04914e9b78c82d)
- (cargo-release) start next development iteration 0.2.0 [`7bf0462`](https://github.com/bastion-rs/bastion/commit/7bf04629813dbeaf93b8824135a8a9d0e21ba429)
- Fixed a missing dependency error after merging [`ca4eb59`](https://github.com/bastion-rs/bastion/commit/ca4eb593851c4c03c630b62c5cb410e6b820886e)
- Give name for the CI jobs [`f89e247`](https://github.com/bastion-rs/bastion/commit/f89e247b7d9bd57f76d1afbd49cac92d0e3ba46f)
- All documentation is complete [`d3084ba`](https://github.com/bastion-rs/bastion/commit/d3084ba1c05e6a911b30a57f61acd823d83aa872)
- Refactor supervisors to carry out context to share data between children [`324a80b`](https://github.com/bastion-rs/bastion/commit/324a80b1623b18b9a874ec78759af28cbb8eb61f)
- (cargo-release) start next development iteration 0.1.3 [`3ecf231`](https://github.com/bastion-rs/bastion/commit/3ecf231583fbfb8f9e6bec14320bc186d4fddb1b)
- (cargo-release) version 0.1.3 [`bbdd5bc`](https://github.com/bastion-rs/bastion/commit/bbdd5bc1be225cc14c6d9a64585fcdcccc29de84)
- Reword logging entry format [`0fb11d1`](https://github.com/bastion-rs/bastion/commit/0fb11d19db943e8eebfa9ca4e136db161b1275aa)
- (cargo-release) start next development iteration 0.1.2 [`da63455`](https://github.com/bastion-rs/bastion/commit/da63455761ae2d5bd6ff3a34c74b87fc49441d71)
- (cargo-release) version 0.1.2 [`3c8b2ae`](https://github.com/bastion-rs/bastion/commit/3c8b2ae186c11eac844bd0be3a101d930ff2d27c)
- (cargo-release) version 0.1.1 [`5de7211`](https://github.com/bastion-rs/bastion/commit/5de72116a7d856909bc88b266900a0df2574e567)
- (cargo-release) start next development iteration 0.1.0 [`3cde800`](https://github.com/bastion-rs/bastion/commit/3cde80043774d9e7344f395cc307dd37ba647b54)