1188 Commits

Author SHA1 Message Date
Soso
19188229ac
Merge pull request #574 from Nitrokey/release-091
Prepare release 0.9.1
v0.9.1
2025-08-20 09:21:46 +00:00
Sosthène Guédon
0a764cd4ba
Prepare release 0.9.1
This is a breaking change, 0.9.0 should be yanked. See
https://github.com/rust-embedded/heapless/issues/568
2025-08-19 12:48:41 +02:00
Soso
3b0283fb76
Merge pull request #590 from sgued/spsc-demonomorphize
De-monomorphize spsc consumer and producer
2025-08-18 14:46:42 +00:00
Sosthène Guédon
c1c0d19f01 Keep lines below 100 chars 2025-08-18 15:43:00 +02:00
Sosthène Guédon
e9da36a1de Make the docs for QueueView::split_const actually use QueueView 2025-08-18 11:45:49 +02:00
Sosthène Guédon
2f1744351b De-monomorphize spsc consumer, producer and iterators
This needs a workaround for the `const` use case however
2025-08-18 11:45:49 +02:00
Soso
331aac897a
Merge pull request #587 from sgued/fix-docs
Fix broken tests and update CI to test more features
2025-08-18 09:43:10 +00:00
Sosthène Guédon
17021296bc Add alloc in CI tests 2025-08-18 10:06:35 +02:00
Sosthène Guédon
a13946d523 Fix broken tests and docs 2025-08-18 10:06:35 +02:00
Sosthène Guédon
b94d0b4526 Enable more features in tests 2025-08-18 10:06:35 +02:00
Soso
692e8e013c
Merge pull request #584 from riley-williams/string-insertion
String insertion
2025-08-14 19:01:01 +00:00
Zeeshan Ali Khan
bcd71e57fc
Merge pull request #588 from zeenix/better-names
Better names for method returning mutable references
2025-08-14 18:37:42 +00:00
Zeeshan Ali Khan
267a4d5b9d
Better names for method returning mutable references
I believe these names are better because they are more consistent with
the naming of their non-mutable siblings and also with the general
conventions in the Rust world.
2025-08-14 17:32:33 +02:00
Riley Williams
451a98b14b Update insert to encode directly into the destination buffer 2025-08-13 20:03:59 -04:00
Riley Williams
8247cf2f8b Update changelog 2025-08-13 12:07:50 -04:00
Riley Williams
55c5bb47a3 Adds insert and insert_str methods to String 2025-08-13 11:56:55 +02:00
Zeeshan Ali Khan
0c9508d72e
Merge pull request #580 from zeenix/add-debug
Add missing `Debug` derive to `vec::IntoIter`
2025-08-13 09:49:38 +00:00
Zeeshan Ali Khan
a290cec514
Add missing Debug derive to vec::IntoIter 2025-08-13 11:45:38 +02:00
Zeeshan Ali Khan
779e608eb6
Merge pull request #581 from zeenix/fix-docs
Minor fixes to `pool` docs
2025-08-11 12:45:10 +00:00
Zeeshan Ali Khan
dab4430309
Update pool docs
64-bit pools are supported since #458.
2025-08-08 18:27:47 +02:00
Zeeshan Ali Khan
2a8bc61696
Minor fixes to pool::boxed docs 2025-08-08 18:27:46 +02:00
Alex Martens
2db884445a
Merge pull request #585 from riley-williams/clippy-fix
Apply clippy fixes
2025-07-15 14:30:20 +00:00
Riley Williams
090f7cad3c Update changelog 2025-07-15 10:08:43 -04:00
Riley Williams
ab441e9425 Apply clippy fixes 2025-07-15 10:07:26 -04:00
Markus Reiter
6b17767190
Merge pull request #569 from Nitrokey/default-len-type
Make LenType opt-in
2025-05-16 07:48:04 +00:00
Sosthène Guédon
f4696c4885
Fix now unnecessary LenType definitions 2025-04-30 08:59:25 +02:00
Sosthène Guédon
76797513f4
Remove DefaultLenType functionality and the ZeroLengthType implementation 2025-04-29 21:56:22 +02:00
Sosthène Guédon
5e7fefdc5d
Make LenType opt-in 2025-04-29 21:56:06 +02:00
Markus Reiter
fb6b0b1674
Merge pull request #570 from Nitrokey/oldest-ordered-de-monomorphize
Remove generic from history_buf::OldestOrdered
2025-04-29 19:43:29 +00:00
Sosthène Guédon
6bf9a98c50
Remove generic from history_buf::OldestOrdered 2025-04-29 20:28:42 +02:00
Alex Martens
e3d373f381
Merge pull request #573 from newAM/heapless-0.9.0-yank
CHANGELOG: mark 0.9.0 as yanked
2025-04-29 15:03:26 +00:00
Alex Martens
b99dd94f94 CHANGELOG: mark 0.9.0 as yanked
There is an unexpected regression in 0.9.0 with generics that is going
to break a lot of code.
https://github.com/rust-embedded/heapless/issues/568
2025-04-29 07:59:30 -07:00
Markus Reiter
b75d6f1437
Merge pull request #567 from reitermarkus/fix-bytes-feature
Fix `bytes` feature.
2025-04-29 14:12:36 +00:00
Markus Reiter
fe124c0b15
Add changelog entries. 2025-04-29 12:28:01 +02:00
Markus Reiter
c8303e8d49
Implement bytes traits for VecInner. 2025-04-29 12:21:23 +02:00
Markus Reiter
52afb90219
Get rustdoc flags from Cargo.toml. 2025-04-29 12:14:09 +02:00
Markus Reiter
21dc2dd490
Fix cargo check for bytes feature. 2025-04-29 09:33:55 +02:00
Markus Reiter
37cbf6d6cf
Add missing features to CI. 2025-04-29 09:12:45 +02:00
Markus Reiter
718b5b7a8f
Remove bytes::Buf implementation. 2025-04-29 09:12:06 +02:00
Markus Reiter
021a544e01
Merge pull request #556 from zeenix/release-0.9.0
Release 0.9.0
v0.9.0
2025-04-28 21:16:07 +00:00
Zeeshan Ali Khan
92b476a486 Release 0.9.0
Fixes #529.
2025-04-28 11:20:38 +02:00
Alex Martens
481de1592c CHANGELOG: fix formatting 2025-04-28 11:19:31 +02:00
Markus Reiter
c544954326
Merge pull request #564 from reitermarkus/queue-docs
Clean up queue docs.
2025-04-27 15:11:46 +00:00
Markus Reiter
133bdaa4e3
Clean up queue docs. 2025-04-27 05:17:01 +02:00
Markus Reiter
f692384ad7
Merge pull request #443 from reitermarkus/const-split
Make `Queue::split` `const`.
2025-04-26 19:47:48 +00:00
Markus Reiter
717c7b1006
Merge pull request #548 from rust-embedded/arc-atomics
Fix `pool::Arc` being enabled without atomics.
2025-04-26 19:44:02 +00:00
Markus Reiter
c46858aee3
Add changelog entry. 2025-04-26 20:41:48 +02:00
Markus Reiter
f02e9a16c6
Arc needs atomics. 2025-04-26 20:41:48 +02:00
Markus Reiter
0c1e1c0d0e
Don't deny warnings. 2025-04-26 20:41:48 +02:00
Markus Reiter
5225abdd17
Merge pull request #560 from prutschman/truncate_bug
Fix #559: IndexMap::truncate leaves map in inconsistent state
2025-04-26 15:10:19 +00:00