What's Changed
- ci: update to fuzz-upload-action v2 by @yevshev in #326
- feat: add support for bumpalo crate by @cpubot in #327
- fuzz: add missing votor types by @R9295 in #328
- ci: pin gh actions by @nbelenkov in #330
- Only add trait bounds for type params that are actually used by @IVSOP in #341
- fuzz(solana_types): assert deser => ser == orig_data by @R9295 in #342
- build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #344
- build(deps): bump solana-address from 2.6.0 to 2.6.1 in /fuzz by @dependabot[bot] in #338
- feat: add FromInto schema adapter for #[wincode(with = ...)] by @kskalski in #345
- build(deps): bump solana-signature from 3.4.0 to 3.4.1 in /fuzz by @dependabot[bot] in #353
- build(deps): bump solana-hash from 4.3.0 to 4.4.0 in /fuzz by @dependabot[bot] in #337
- build(deps): bump uuid from 1.23.3 to 1.23.4 in /fuzz by @dependabot[bot] in #350
- build(deps): bump solana-fee-calculator from 3.2.0 to 3.2.2 in /fuzz by @dependabot[bot] in #340
- build(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.1 to 1.17.0 by @dependabot[bot] in #354
- feat(containers): add public encode_from_iter by @kskalski in #346
- fix: bv::BitVec canonical decoding by @cpubot in #347
- fix(derive): avoid wrap in init count for large structs by @cpubot in #355
- fix(schema):
keep_zero_copy(false)for &'a T by @cpubot in #356 - build(deps): bump actions/attest-build-provenance from 4.1.0 to 4.1.1 by @dependabot[bot] in #357
- fix(schema): mark bool SchemaWrite as zero-copy by @kskalski in #360
- fix(config)!: constrain
newwhereZERO_COPY_ALIGN_CHECK = trueby @cpubot in #361 - fix(derive)!: ensure enum discriminant tags are unique by @cpubot in #362
- build(deps): bump crossbeam-epoch to 0.9.20 by @kskalski in #364
- fix(schema): iterate elements up to iterator's declared len by @kskalski in #366
- feat(schema): add DefaultOnEmptyRead adapter by @kskalski in #363
- fix(schema): fix asymmetric application of write preallocation check by @cpubot in #367
- feat(schema): add Discard and DiscardVec adapters for ignored fields by @kskalski in #359
- build(deps): bump solana-hash from 4.4.0 to 4.5.0 in /fuzz by @dependabot[bot] in #369
- chore(derive)!: remove derive
fromattribute by @cpubot in #371 - feat(schema): impl for
(T,)by @cpubot in #372 - feat(bv): make canonical encoding/decoding opt-in by @cpubot in #375
- chore(deps): remove solana-short-vec by @cpubot in #377
- chore(derive): remove struct_extensions attribute by @cpubot in #378
- fix: enum tag encoding overflow error for serialize_size by @kskalski in #379
- build(deps): bump uuid from 1.23.4 to 1.23.5 in /fuzz by @dependabot[bot] in #374
- fix(UninitBuilder)!: preserve generic declaration order by @cpubot in #380
- build(deps): bump syn from 2.0.117 to 2.0.119 by @dependabot[bot] in #382
- feat(io)!: rework
Readertrait to be unsafe + required method by @cpubot in #381 - perf(schema): decode SmallVec in place to avoid large stack temporary by @kskalski in #384
- fix(SystemTime): validate value in size_of to match write by @kskalski in #386
- fix(UninitBuilder)!: enforce exact field types in projections by @cpubot in #387
- Bump wincode-derive to 0.5.0 by @cpubot in #376
- Bump wincode to 0.6.0 by @cpubot in #392
New Contributors
- @yevshev made their first contribution in #326
- @R9295 made their first contribution in #328
- @IVSOP made their first contribution in #341
Full Changelog: https://github.com/anza-xyz/wincode/compare/wincode@v0.5.5...wincode@v0.6.0