-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch build system from ocamlbuild
to dune
#481
Conversation
* There is still a `Makefile` to offer convenient targets, like ``` make make all make asc make didc ``` * All ml files are in subdirectories of `src/`. See the file Structure.md for more details. This PR does _not_ yet split the files into more subdirectories than necessary. There is a `lib/` library, to show what is possible, and the executables are in their own directory, which is necessary, but otherwise all files are in `aslib` and `idllib`. I will split `aslib` into more sane components in a separte PR. * We lose the coverage report that noone has looked at. Once ocaml/dune#57 looks more promising we can add it back. * Warnings are no longer fatal when using `make` (you still see them); building with `nix-build` (and hence CI) will fail if warnings remain. I think this gives a nicer development experience. * Moved build (hardly changes) instructions to `Building.md`, so that `Readme.md` starts again with Goals, and describes the language.
@joachim, ok, I checked out your branch.
|
Thanks, fixed! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for biting the bullet.
$(OCAMLBUILD) -clean | ||
$(MAKE) -C ../test clean | ||
|
||
test: $(NAME) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why remove all the test targets? I was using them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right, forgot to explain this in the bullet point above: I has always bothered me that make
in src/
does something in a test/
. When I run make
in src/
I want to build stuff in src
(only).
If you want a single “build-all-and-test-all” command, and nix-build
does not cut it, and make -C src && make -C test
doesn’t either, then I advocate for a top-level Makefile
.
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...0ae47e7f](dfinity/candid@331217b...0ae47e7) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...2308128e](dfinity/candid@331217b...2308128) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...782c4375](dfinity/candid@331217b...782c437) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...699e5cba](dfinity/candid@331217b...699e5cb) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...699e5cba](dfinity/candid@331217b...699e5cb) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...05dab775](dfinity/candid@331217b...05dab77) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...05dab775](dfinity/candid@331217b...05dab77) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...05dab775](dfinity/candid@331217b...05dab77) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...05dab775](dfinity/candid@331217b...05dab77) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...aeacf908](dfinity/candid@331217b...aeacf90) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...aeacf908](dfinity/candid@331217b...aeacf90) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...aeacf908](dfinity/candid@331217b...aeacf90) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...aeacf908](dfinity/candid@331217b...aeacf90) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...747104a2](dfinity/candid@331217b...747104a) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...2f70240e](dfinity/candid@331217b...2f70240) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...223fe03b](dfinity/candid@331217b...223fe03) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...1caba619](dfinity/candid@331217b...1caba61) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...320bbbcc](WebAssembly/wasi-libc@c5264e2...320bbbc) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...af33ed87](dfinity/candid@331217b...af33ed8) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...5667be15](WebAssembly/wasi-libc@c5264e2...5667be1) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...af33ed87](dfinity/candid@331217b...af33ed8) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...b9e15a8a](WebAssembly/wasi-libc@c5264e2...b9e15a8) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...af33ed87](dfinity/candid@331217b...af33ed8) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...b9e15a8a](WebAssembly/wasi-libc@c5264e2...b9e15a8) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...cccaa046](dfinity/candid@331217b...cccaa04) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...cccaa046](dfinity/candid@331217b...cccaa04) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...b9ef79d7](WebAssembly/wasi-libc@c5264e2...b9ef79d) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...47f6cae2](dfinity/candid@331217b...47f6cae) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564)) * [`47f6cae2`](dfinity/candid@47f6cae) More rust bindgen fix ([dfinity/candid#562](https://togithub.com/dfinity/candid/issues/562))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...34b4eb0b](dfinity/candid@331217b...34b4eb0) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564)) * [`47f6cae2`](dfinity/candid@47f6cae) More rust bindgen fix ([dfinity/candid#562](https://togithub.com/dfinity/candid/issues/562)) * [`34b4eb0b`](dfinity/candid@34b4eb0) remove macos 11 test ([dfinity/candid#565](https://togithub.com/dfinity/candid/issues/565))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...34b4eb0b](dfinity/candid@331217b...34b4eb0) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564)) * [`47f6cae2`](dfinity/candid@47f6cae) More rust bindgen fix ([dfinity/candid#562](https://togithub.com/dfinity/candid/issues/562)) * [`34b4eb0b`](dfinity/candid@34b4eb0) remove macos 11 test ([dfinity/candid#565](https://togithub.com/dfinity/candid/issues/565))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...5d3c5e91](WebAssembly/wasi-libc@c5264e2...5d3c5e9) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...bba0b53d](dfinity/candid@331217b...bba0b53) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564)) * [`47f6cae2`](dfinity/candid@47f6cae) More rust bindgen fix ([dfinity/candid#562](https://togithub.com/dfinity/candid/issues/562)) * [`34b4eb0b`](dfinity/candid@34b4eb0) remove macos 11 test ([dfinity/candid#565](https://togithub.com/dfinity/candid/issues/565)) * [`bba0b53d`](dfinity/candid@bba0b53) Remove unnecessary allocation/copy from the string serialization implementation ([dfinity/candid#566](https://togithub.com/dfinity/candid/issues/566))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...230d4be6](WebAssembly/wasi-libc@c5264e2...230d4be) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525))
## Changelog for candid: Branch: master Commits: [dfinity/candid@331217ba...f324a168](dfinity/candid@331217b...f324a16) * [`a71eb20a`](dfinity/candid@a71eb20) limit size of vec null/reserved ([dfinity/candid#434](https://togithub.com/dfinity/candid/issues/434)) * [`de8b57a0`](dfinity/candid@de8b57a) [Rust] Add composite_query ([dfinity/candid#435](https://togithub.com/dfinity/candid/issues/435)) * [`e212e096`](dfinity/candid@e212e09) add play.motoko.org to Candid UI ([dfinity/candid#437](https://togithub.com/dfinity/candid/issues/437)) * [`c9c85d0a`](dfinity/candid@c9c85d0) bump dependencies for candid UI ([dfinity/candid#442](https://togithub.com/dfinity/candid/issues/442)) * [`e73a8c9f`](dfinity/candid@e73a8c9) fix spec for optional terminal semicolons ([dfinity/candid#445](https://togithub.com/dfinity/candid/issues/445)) * [`f1d573cb`](dfinity/candid@f1d573c) sort define_service ([dfinity/candid#441](https://togithub.com/dfinity/candid/issues/441)) * [`6961355c`](dfinity/candid@6961355) [Rust] add quote for reserved field names in debug trait ([dfinity/candid#446](https://togithub.com/dfinity/candid/issues/446)) * [`e660ff02`](dfinity/candid@e660ff0) use const generics for array ([dfinity/candid#444](https://togithub.com/dfinity/candid/issues/444)) * [`199fd05b`](dfinity/candid@199fd05) release candid 0.9 ([dfinity/candid#447](https://togithub.com/dfinity/candid/issues/447)) * [`7caa48ab`](dfinity/candid@7caa48a) [C++] Add link to icpp-candid ([dfinity/candid#450](https://togithub.com/dfinity/candid/issues/450)) * [`c2a310f8`](dfinity/candid@c2a310f) [Rust] adding more util functions ([dfinity/candid#451](https://togithub.com/dfinity/candid/issues/451)) * [`528a3438`](dfinity/candid@528a343) bump Candid UI ([dfinity/candid#449](https://togithub.com/dfinity/candid/issues/449)) * [`5066e27c`](dfinity/candid@5066e27) update to syn 2 and release ([dfinity/candid#452](https://togithub.com/dfinity/candid/issues/452)) * [`581303ec`](dfinity/candid@581303e) fix composite query for candid UI ([dfinity/candid#453](https://togithub.com/dfinity/candid/issues/453)) * [`457b5beb`](dfinity/candid@457b5be) recover subtype error from custom deserializer ([dfinity/candid#456](https://togithub.com/dfinity/candid/issues/456)) * [`9524eae1`](dfinity/candid@9524eae) fix equality check ([dfinity/candid#455](https://togithub.com/dfinity/candid/issues/455)) * [`6188ebbf`](dfinity/candid@6188ebb) release ([dfinity/candid#457](https://togithub.com/dfinity/candid/issues/457)) * [`2c3f8a38`](dfinity/candid@2c3f8a3) move away from BigInt::try_into ([dfinity/candid#458](https://togithub.com/dfinity/candid/issues/458)) * [`9f567c32`](dfinity/candid@9f567c3) spec: allow record {} <: record {null} ([dfinity/candid#462](https://togithub.com/dfinity/candid/issues/462)) * [`7273592a`](dfinity/candid@7273592) Fix length counting of zero sized values ([dfinity/candid#460](https://togithub.com/dfinity/candid/issues/460)) * [`1c383a7e`](dfinity/candid@1c383a7) remove arc_type feature ([dfinity/candid#463](https://togithub.com/dfinity/candid/issues/463)) * [`b7755ea7`](dfinity/candid@b7755ea) bump candid ui ([dfinity/candid#464](https://togithub.com/dfinity/candid/issues/464)) * [`c862f838`](dfinity/candid@c862f83) make the field zero_sized_values in candid::de::Config public ([dfinity/candid#465](https://togithub.com/dfinity/candid/issues/465)) * [`dbee8786`](dfinity/candid@dbee878) More work for Rust binding ([dfinity/candid#461](https://togithub.com/dfinity/candid/issues/461)) * [`a1eb218c`](dfinity/candid@a1eb218) Misc ([dfinity/candid#466](https://togithub.com/dfinity/candid/issues/466)) * [`11094b21`](dfinity/candid@11094b2) minize error message ([dfinity/candid#467](https://togithub.com/dfinity/candid/issues/467)) * [`30337723`](dfinity/candid@3033772) Misc fix ([dfinity/candid#469](https://togithub.com/dfinity/candid/issues/469)) * [`a8322be5`](dfinity/candid@a8322be) set default config for different targets ([dfinity/candid#470](https://togithub.com/dfinity/candid/issues/470)) * [`b233dbc2`](dfinity/candid@b233dbc) fix error msg for empty type ([dfinity/candid#478](https://togithub.com/dfinity/candid/issues/478)) * [`c342311f`](dfinity/candid@c342311) Candid test suite: Write a few more spacebomb tests ([dfinity/candid#479](https://togithub.com/dfinity/candid/issues/479)) * [`5be80b90`](dfinity/candid@5be80b9) Feat: authenticated calls in Candid UI ([dfinity/candid#475](https://togithub.com/dfinity/candid/issues/475)) * [`3b25ba06`](dfinity/candid@3b25ba0) streaming profiling ([dfinity/candid#477](https://togithub.com/dfinity/candid/issues/477)) * [`646f6398`](dfinity/candid@646f639) Set up responsive layout for Candid UI authorization panel ([dfinity/candid#480](https://togithub.com/dfinity/candid/issues/480)) * [`0ae47e7f`](dfinity/candid@0ae47e7) Bump rustix from 0.38.14 to 0.38.19 ([dfinity/candid#481](https://togithub.com/dfinity/candid/issues/481)) * [`9ab2733f`](dfinity/candid@9ab2733) Replace icon ([dfinity/candid#482](https://togithub.com/dfinity/candid/issues/482)) * [`2308128e`](dfinity/candid@2308128) remove duplicate check for IDE ([dfinity/candid#484](https://togithub.com/dfinity/candid/issues/484)) * [`782c4375`](dfinity/candid@782c437) fix service_equal error reporting ([dfinity/candid#486](https://togithub.com/dfinity/candid/issues/486)) * [`699e5cba`](dfinity/candid@699e5cb) Fix typo in README ([dfinity/candid#488](https://togithub.com/dfinity/candid/issues/488)) * [`05dab775`](dfinity/candid@05dab77) Add missing idlFactory export in TypeScript declarations ([dfinity/candid#491](https://togithub.com/dfinity/candid/issues/491)) * [`1c00b4af`](dfinity/candid@1c00b4a) Release candid 0.10 ([dfinity/candid#493](https://togithub.com/dfinity/candid/issues/493)) * [`aeacf908`](dfinity/candid@aeacf90) update metadata ([dfinity/candid#494](https://togithub.com/dfinity/candid/issues/494)) * [`747104a2`](dfinity/candid@747104a) bump candid ui ([dfinity/candid#496](https://togithub.com/dfinity/candid/issues/496)) * [`2f70240e`](dfinity/candid@2f70240) refactor candid ui auth ([dfinity/candid#500](https://togithub.com/dfinity/candid/issues/500)) * [`16c167a1`](dfinity/candid@16c167a) feat: Make it easy to convert data to IDLValue and candid text format ([dfinity/candid#502](https://togithub.com/dfinity/candid/issues/502)) * [`e09e6c59`](dfinity/candid@e09e6c5) Create security policy ([dfinity/candid#503](https://togithub.com/dfinity/candid/issues/503)) * [`2f6f90a3`](dfinity/candid@2f6f90a) refine IDLValue::Blob display ([dfinity/candid#497](https://togithub.com/dfinity/candid/issues/497)) * [`b40a4ab4`](dfinity/candid@b40a4ab) core: make candid max size public ([dfinity/candid#505](https://togithub.com/dfinity/candid/issues/505)) * [`eca7f4cd`](dfinity/candid@eca7f4c) move dependencies to feature ([dfinity/candid#506](https://togithub.com/dfinity/candid/issues/506)) * [`491969f3`](dfinity/candid@491969f) spec: allow import to merge service definitions ([dfinity/candid#504](https://togithub.com/dfinity/candid/issues/504)) * [`0fbcb24f`](dfinity/candid@0fbcb24) import service ([dfinity/candid#507](https://togithub.com/dfinity/candid/issues/507)) * [`7b45d8a4`](dfinity/candid@7b45d8a) Release ([dfinity/candid#508](https://togithub.com/dfinity/candid/issues/508)) * [`a6cc9e6d`](dfinity/candid@a6cc9e6) Add Candid assist feature in candid_parser ([dfinity/candid#509](https://togithub.com/dfinity/candid/issues/509)) * [`d0b4ccda`](dfinity/candid@d0b4ccd) fix: add missing typescript export for init args ([dfinity/candid#510](https://togithub.com/dfinity/candid/issues/510)) * [`8c1161e0`](dfinity/candid@8c1161e) fix: change root key fetching logic and specify HttpAgent hostname for remote environments ([dfinity/candid#511](https://togithub.com/dfinity/candid/issues/511)) * [`c24644f7`](dfinity/candid@c24644f) Replace 'localhost' with '127.0.0.1' for temporary HttpAgent host ([dfinity/candid#512](https://togithub.com/dfinity/candid/issues/512)) * [`6a0479ed`](dfinity/candid@6a0479e) supply correct headers for remote browsers to render correctly ([dfinity/candid#513](https://togithub.com/dfinity/candid/issues/513)) * [`da60236b`](dfinity/candid@da60236) Bump agent-js and remove workaround for Candid UI ([dfinity/candid#514](https://togithub.com/dfinity/candid/issues/514)) * [`bf95a9f2`](dfinity/candid@bf95a9f) Add MSRV 1.70.0 ([dfinity/candid#515](https://togithub.com/dfinity/candid/issues/515)) * [`aef1e029`](dfinity/candid@aef1e02) fix IDLValue blob conversion ([dfinity/candid#517](https://togithub.com/dfinity/candid/issues/517)) * [`495526e1`](dfinity/candid@495526e) Update Changelog.md ([dfinity/candid#518](https://togithub.com/dfinity/candid/issues/518)) * [`8f96d794`](dfinity/candid@8f96d79) fix rename proc macro to take any string ([dfinity/candid#522](https://togithub.com/dfinity/candid/issues/522)) * [`7c4de8c8`](dfinity/candid@7c4de8c) Update Candid.md ([dfinity/candid#523](https://togithub.com/dfinity/candid/issues/523)) * [`0219c2d8`](dfinity/candid@0219c2d) Use canbench for CI ([dfinity/candid#525](https://togithub.com/dfinity/candid/issues/525)) * [`4b68f472`](dfinity/candid@4b68f47) fix typescript export for init args func ([dfinity/candid#528](https://togithub.com/dfinity/candid/issues/528)) * [`0b16febc`](dfinity/candid@0b16feb) Bump agent-js ([dfinity/candid#529](https://togithub.com/dfinity/candid/issues/529)) * [`53cda2ed`](dfinity/candid@53cda2e) add metering for deserialization ([dfinity/candid#524](https://togithub.com/dfinity/candid/issues/524)) * [`d642e13b`](dfinity/candid@d642e13) release ([dfinity/candid#530](https://togithub.com/dfinity/candid/issues/530)) * [`4f2b43b8`](dfinity/candid@4f2b43b) Update construct.test.did ([dfinity/candid#531](https://togithub.com/dfinity/candid/issues/531)) * [`c747ba13`](dfinity/candid@c747ba1) bump ic-cdk ([dfinity/candid#532](https://togithub.com/dfinity/candid/issues/532)) * [`6559b0d8`](dfinity/candid@6559b0d) avoid cost overflow and fix principal cost ([dfinity/candid#534](https://togithub.com/dfinity/candid/issues/534)) * [`8e6b8a76`](dfinity/candid@8e6b8a7) Adjust Candid UI login button ([dfinity/candid#535](https://togithub.com/dfinity/candid/issues/535)) * [`91b9c069`](dfinity/candid@91b9c06) fix text_size ([dfinity/candid#540](https://togithub.com/dfinity/candid/issues/540)) * [`1f396d7a`](dfinity/candid@1f396d7) chore: add nns list proposals benchmark ([dfinity/candid#541](https://togithub.com/dfinity/candid/issues/541)) * [`b66a88da`](dfinity/candid@b66a88d) Update Candid.md ([dfinity/candid#538](https://togithub.com/dfinity/candid/issues/538)) * [`ae4d0f79`](dfinity/candid@ae4d0f7) use btreemap for type_map and release ([dfinity/candid#542](https://togithub.com/dfinity/candid/issues/542)) * [`d2654f9e`](dfinity/candid@d2654f9) fix principal length check ([dfinity/candid#545](https://togithub.com/dfinity/candid/issues/545)) * [`ea3c3e9f`](dfinity/candid@ea3c3e9) Candid type selector ([dfinity/candid#544](https://togithub.com/dfinity/candid/issues/544)) * [`b0622bbb`](dfinity/candid@b0622bb) ci: use macos-12 to build macos binary ([dfinity/candid#547](https://togithub.com/dfinity/candid/issues/547)) * [`a21d1b8f`](dfinity/candid@a21d1b8) more improvements to Configs ([dfinity/candid#548](https://togithub.com/dfinity/candid/issues/548)) * [`4fdc2a18`](dfinity/candid@4fdc2a1) add custom target for didc ([dfinity/candid#550](https://togithub.com/dfinity/candid/issues/550)) * [`7755301c`](dfinity/candid@7755301) Add new job fuzzing ([dfinity/candid#552](https://togithub.com/dfinity/candid/issues/552)) * [`66cf6881`](dfinity/candid@66cf688) implement CandidType for serde_bytes::ByteArray ([dfinity/candid#557](https://togithub.com/dfinity/candid/issues/557)) * [`223fe03b`](dfinity/candid@223fe03) more improvements for Rust bindgen ([dfinity/candid#558](https://togithub.com/dfinity/candid/issues/558)) * [`1caba619`](dfinity/candid@1caba61) fix result struct binding ([dfinity/candid#559](https://togithub.com/dfinity/candid/issues/559)) * [`258b6b64`](dfinity/candid@258b6b6) add new links in README ([dfinity/candid#561](https://togithub.com/dfinity/candid/issues/561)) * [`af33ed87`](dfinity/candid@af33ed8) more rust bindgen ([dfinity/candid#560](https://togithub.com/dfinity/candid/issues/560)) * [`cccaa046`](dfinity/candid@cccaa04) fix test suite ([dfinity/candid#564](https://togithub.com/dfinity/candid/issues/564)) * [`47f6cae2`](dfinity/candid@47f6cae) More rust bindgen fix ([dfinity/candid#562](https://togithub.com/dfinity/candid/issues/562)) * [`34b4eb0b`](dfinity/candid@34b4eb0) remove macos 11 test ([dfinity/candid#565](https://togithub.com/dfinity/candid/issues/565)) * [`bba0b53d`](dfinity/candid@bba0b53) Remove unnecessary allocation/copy from the string serialization implementation ([dfinity/candid#566](https://togithub.com/dfinity/candid/issues/566)) * [`f324a168`](dfinity/candid@f324a16) spec: candid type selector ([dfinity/candid#555](https://togithub.com/dfinity/candid/issues/555))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...230d4be6](WebAssembly/wasi-libc@c5264e2...230d4be) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...230d4be6](WebAssembly/wasi-libc@c5264e2...230d4be) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...1b19fc65](WebAssembly/wasi-libc@c5264e2...1b19fc6) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...1b19fc65](WebAssembly/wasi-libc@c5264e2...1b19fc6) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...7d4d3b83](WebAssembly/wasi-libc@c5264e2...7d4d3b8) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...5ed3ec57](WebAssembly/wasi-libc@c5264e2...5ed3ec5) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...5ed3ec57](WebAssembly/wasi-libc@c5264e2...5ed3ec5) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...a05277a6](WebAssembly/wasi-libc@c5264e2...a05277a) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522)) * [`a05277a6`](WebAssembly/wasi-libc@a05277a) Implement a stub pthreads library for `THREAD_MODEL=single` ([WebAssembly/wasi-libc#518](https://togithub.com/WebAssembly/wasi-libc/issues/518))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...98897e29](WebAssembly/wasi-libc@c5264e2...98897e2) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522)) * [`a05277a6`](WebAssembly/wasi-libc@a05277a) Implement a stub pthreads library for `THREAD_MODEL=single` ([WebAssembly/wasi-libc#518](https://togithub.com/WebAssembly/wasi-libc/issues/518)) * [`98897e29`](WebAssembly/wasi-libc@98897e2) Fix fts build for shared library ([WebAssembly/wasi-libc#544](https://togithub.com/WebAssembly/wasi-libc/issues/544))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...98897e29](WebAssembly/wasi-libc@c5264e2...98897e2) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522)) * [`a05277a6`](WebAssembly/wasi-libc@a05277a) Implement a stub pthreads library for `THREAD_MODEL=single` ([WebAssembly/wasi-libc#518](https://togithub.com/WebAssembly/wasi-libc/issues/518)) * [`98897e29`](WebAssembly/wasi-libc@98897e2) Fix fts build for shared library ([WebAssembly/wasi-libc#544](https://togithub.com/WebAssembly/wasi-libc/issues/544))
## Changelog for musl-wasi: Branch: main Commits: [WebAssembly/wasi-libc@c5264e2b...98897e29](WebAssembly/wasi-libc@c5264e2...98897e2) * [`4bac52ea`](WebAssembly/wasi-libc@4bac52e) Remove trailing backtick in README.md ([WebAssembly/wasi-libc#455](https://togithub.com/WebAssembly/wasi-libc/issues/455)) * [`5a693184`](WebAssembly/wasi-libc@5a69318) add `wasm32-wasi-preview2` target ([WebAssembly/wasi-libc#457](https://togithub.com/WebAssembly/wasi-libc/issues/457)) * [`925ad6d7`](WebAssembly/wasi-libc@925ad6d) CI: include wasi-threads in the sysroot ([WebAssembly/wasi-libc#458](https://togithub.com/WebAssembly/wasi-libc/issues/458)) * [`03b228e4`](WebAssembly/wasi-libc@03b228e) emmalloc: use __heap_end instead of sbrk(0) ([WebAssembly/wasi-libc#462](https://togithub.com/WebAssembly/wasi-libc/issues/462)) * [`47b9db6d`](WebAssembly/wasi-libc@47b9db6) add WASI Preview 2 bindings ([WebAssembly/wasi-libc#460](https://togithub.com/WebAssembly/wasi-libc/issues/460)) * [`cc62fa82`](WebAssembly/wasi-libc@cc62fa8) add stubs for `statvfs`, `chmod`, etc. ([WebAssembly/wasi-libc#463](https://togithub.com/WebAssembly/wasi-libc/issues/463)) * [`a6489a85`](WebAssembly/wasi-libc@a6489a8) test: use the same version of wasmtime and adapter ([WebAssembly/wasi-libc#468](https://togithub.com/WebAssembly/wasi-libc/issues/468)) * [`212296e4`](WebAssembly/wasi-libc@212296e) add realpath.c to `LIBC_TOP_HALF_MUSL_SOURCES` ([WebAssembly/wasi-libc#473](https://togithub.com/WebAssembly/wasi-libc/issues/473)) * [`55df1f54`](WebAssembly/wasi-libc@55df1f5) Update bindings and dependencies to WASI 0.2.0 ([WebAssembly/wasi-libc#471](https://togithub.com/WebAssembly/wasi-libc/issues/471)) * [`0fe51d25`](WebAssembly/wasi-libc@0fe51d2) add preview2_component_type.o to libc.a and libc.so ([WebAssembly/wasi-libc#472](https://togithub.com/WebAssembly/wasi-libc/issues/472)) * [`09683b36`](WebAssembly/wasi-libc@09683b3) add descriptor table for mapping fds to handles ([WebAssembly/wasi-libc#464](https://togithub.com/WebAssembly/wasi-libc/issues/464)) * [`c9c7d061`](WebAssembly/wasi-libc@c9c7d06) Start renaming preview1 to p1 and preview2 to p2 ([WebAssembly/wasi-libc#478](https://togithub.com/WebAssembly/wasi-libc/issues/478)) * [`a1b4def3`](WebAssembly/wasi-libc@a1b4def) fix `#ifdef __cplusplus` guard in dirent.h ([WebAssembly/wasi-libc#479](https://togithub.com/WebAssembly/wasi-libc/issues/479)) * [`c8ef60ad`](WebAssembly/wasi-libc@c8ef60a) Add support for pthread_getattr_np ([WebAssembly/wasi-libc#470](https://togithub.com/WebAssembly/wasi-libc/issues/470)) * [`a963040f`](WebAssembly/wasi-libc@a963040) crt1-command.c: fix whitespace issues ([WebAssembly/wasi-libc#480](https://togithub.com/WebAssembly/wasi-libc/issues/480)) * [`684f1556`](WebAssembly/wasi-libc@684f155) implement basic TCP/UDP client support ([WebAssembly/wasi-libc#477](https://togithub.com/WebAssembly/wasi-libc/issues/477)) * [`f493dc28`](WebAssembly/wasi-libc@f493dc2) implement basic TCP/UDP server support ([WebAssembly/wasi-libc#481](https://togithub.com/WebAssembly/wasi-libc/issues/481)) * [`6593687e`](WebAssembly/wasi-libc@6593687) add wasip2 implementations of more socket APIs ([WebAssembly/wasi-libc#482](https://togithub.com/WebAssembly/wasi-libc/issues/482)) * [`a2ed34e8`](WebAssembly/wasi-libc@a2ed34e) wasip2 support for `close`, `poll`, `pselect` ([WebAssembly/wasi-libc#486](https://togithub.com/WebAssembly/wasi-libc/issues/486)) * [`1ab654e2`](WebAssembly/wasi-libc@1ab654e) Add libsetjmp.a/so ([WebAssembly/wasi-libc#483](https://togithub.com/WebAssembly/wasi-libc/issues/483)) * [`d0382948`](WebAssembly/wasi-libc@d038294) implement `getsockname`, `getpeername`, and `getaddrinfo` ([WebAssembly/wasi-libc#488](https://togithub.com/WebAssembly/wasi-libc/issues/488)) * [`9e8c5423`](WebAssembly/wasi-libc@9e8c542) add `__wasilibc_reset_preopens` ([WebAssembly/wasi-libc#489](https://togithub.com/WebAssembly/wasi-libc/issues/489)) * [`13ed9802`](WebAssembly/wasi-libc@13ed980) Adjust Makefile for LLVM trunk (19) as of 2024-04-26 ([WebAssembly/wasi-libc#492](https://togithub.com/WebAssembly/wasi-libc/issues/492)) * [`129ee9b6`](WebAssembly/wasi-libc@129ee9b) Adjust Makefile for LLVM trunk (19) as of 2024-04-30 ([WebAssembly/wasi-libc#493](https://togithub.com/WebAssembly/wasi-libc/issues/493)) * [`88761387`](WebAssembly/wasi-libc@8876138) Remove extra lock-taking in preopen setup ([WebAssembly/wasi-libc#491](https://togithub.com/WebAssembly/wasi-libc/issues/491)) * [`2f088a99`](WebAssembly/wasi-libc@2f088a9) Update `_POSIX_THREAD_XX` macro definitions ([WebAssembly/wasi-libc#494](https://togithub.com/WebAssembly/wasi-libc/issues/494)) * [`a3ef1520`](WebAssembly/wasi-libc@a3ef152) dlmalloc: account the footprint of the initial heap ([WebAssembly/wasi-libc#496](https://togithub.com/WebAssembly/wasi-libc/issues/496)) * [`153f6321`](WebAssembly/wasi-libc@153f632) Ignore the `__tls_base` undefined symbol ([WebAssembly/wasi-libc#498](https://togithub.com/WebAssembly/wasi-libc/issues/498)) * [`44c4b1e3`](WebAssembly/wasi-libc@44c4b1e) Use a different makefile variable for `-D__wasilibc_use_wasip2` ([WebAssembly/wasi-libc#499](https://togithub.com/WebAssembly/wasi-libc/issues/499)) * [`7528b131`](WebAssembly/wasi-libc@7528b13) Extend wasi-emulated-mman with `mprotect`. ([WebAssembly/wasi-libc#500](https://togithub.com/WebAssembly/wasi-libc/issues/500)) * [`acd0a6e3`](WebAssembly/wasi-libc@acd0a6e) include pthread.h for all targets ([WebAssembly/wasi-libc#504](https://togithub.com/WebAssembly/wasi-libc/issues/504)) * [`31845366`](WebAssembly/wasi-libc@3184536) Makefile: separate the target to create empty dummy libraries ([WebAssembly/wasi-libc#502](https://togithub.com/WebAssembly/wasi-libc/issues/502)) * [`ebac9aee`](WebAssembly/wasi-libc@ebac9ae) timezone __secs_to_zone stub: guard against null pointer dereference ([WebAssembly/wasi-libc#507](https://togithub.com/WebAssembly/wasi-libc/issues/507)) * [`320bbbcc`](WebAssembly/wasi-libc@320bbbc) Adjust Makefile for LLVM trunk (19) as of 2024-06-20 ([WebAssembly/wasi-libc#509](https://togithub.com/WebAssembly/wasi-libc/issues/509)) * [`67080fa0`](WebAssembly/wasi-libc@67080fa) `times` should always return 0 for `tms_cutime` ([WebAssembly/wasi-libc#510](https://togithub.com/WebAssembly/wasi-libc/issues/510)) * [`5667be15`](WebAssembly/wasi-libc@5667be1) 0-initialize thread-specific data upon thread creation. ([WebAssembly/wasi-libc#508](https://togithub.com/WebAssembly/wasi-libc/issues/508)) * [`3f43ea9a`](WebAssembly/wasi-libc@3f43ea9) iconv/wctomb: fix memory corruption related to CURRENT_UTF8 implementation ([WebAssembly/wasi-libc#511](https://togithub.com/WebAssembly/wasi-libc/issues/511)) * [`d43dcc63`](WebAssembly/wasi-libc@d43dcc6) Adjust Makefile for LLVM trunk (19) as of 2024-07-10 ([WebAssembly/wasi-libc#512](https://togithub.com/WebAssembly/wasi-libc/issues/512)) * [`b9e15a8a`](WebAssembly/wasi-libc@b9e15a8) Add LTO build option ([WebAssembly/wasi-libc#505](https://togithub.com/WebAssembly/wasi-libc/issues/505)) * [`b9ef79d7`](WebAssembly/wasi-libc@b9ef79d) Use the correct compiler-rt ([WebAssembly/wasi-libc#517](https://togithub.com/WebAssembly/wasi-libc/issues/517)) * [`5d3c5e91`](WebAssembly/wasi-libc@5d3c5e9) Improve some pthreads stub functions, batch 0 ([WebAssembly/wasi-libc#519](https://togithub.com/WebAssembly/wasi-libc/issues/519)) * [`230d4be6`](WebAssembly/wasi-libc@230d4be) Improve some pthreads stub functions, batch 1 ([WebAssembly/wasi-libc#525](https://togithub.com/WebAssembly/wasi-libc/issues/525)) * [`8279f959`](WebAssembly/wasi-libc@8279f95) Exclude setjmp runtime from LTO ([WebAssembly/wasi-libc#529](https://togithub.com/WebAssembly/wasi-libc/issues/529)) * [`3f812abf`](WebAssembly/wasi-libc@3f812ab) fix shared library build with llvm-19 ([WebAssembly/wasi-libc#526](https://togithub.com/WebAssembly/wasi-libc/issues/526)) * [`1b19fc65`](WebAssembly/wasi-libc@1b19fc6) getaddrinfo: improve the service/port resolution ([WebAssembly/wasi-libc#524](https://togithub.com/WebAssembly/wasi-libc/issues/524)) * [`7d4d3b83`](WebAssembly/wasi-libc@7d4d3b8) ci: update actions ([WebAssembly/wasi-libc#535](https://togithub.com/WebAssembly/wasi-libc/issues/535)) * [`5ed3ec57`](WebAssembly/wasi-libc@5ed3ec5) Initial FTS support ([WebAssembly/wasi-libc#522](https://togithub.com/WebAssembly/wasi-libc/issues/522)) * [`a05277a6`](WebAssembly/wasi-libc@a05277a) Implement a stub pthreads library for `THREAD_MODEL=single` ([WebAssembly/wasi-libc#518](https://togithub.com/WebAssembly/wasi-libc/issues/518)) * [`98897e29`](WebAssembly/wasi-libc@98897e2) Fix fts build for shared library ([WebAssembly/wasi-libc#544](https://togithub.com/WebAssembly/wasi-libc/issues/544))
There is still a
Makefile
to offer convenient targets, likeAll ml files are in subdirectories of
src/
.See the file Structure.md for more details.
This PR does not yet split the files into more subdirectories than
necessary.
There is a
lib/
library, to show what is possible, and theexecutables are in their own directory, which is necessary, but
otherwise all files are in
aslib
andidllib
.I will split
aslib
into more sane components in a separte PR.We lose the coverage report that noone has looked at.
Once How to support bisect_ppx? ocaml/dune#57 looks more promising
we can add it back.
Warnings are no longer fatal when using
make
(you still see them);building with
nix-build
(and hence CI) will fail if warningsremain. I think this gives a nicer development experience.
Moved build (hardly changes) instructions to
Building.md
, so thatReadme.md
starts again with Goals, and describes the language.