1194 Commits

Author SHA1 Message Date
Zeeshan Ali Khan
9c349ecf44
Specify MSRV policy in the README 2025-08-21 12:14:26 +02:00
Zeeshan Ali Khan
d564a1e6f1
Run a job against MSRV
From the comment above the job being changed here, it seems that this
job was supposed to be run with MSRV Rust but it uses the latest stable
instead. Let's make it work as it was intended.

This would hopefully catch us unintentionally bumping the MSRV.
2025-08-20 21:17:48 +02:00
Zeeshan Ali Khan
628b52f1b5
Declare MSRV in Cargo.toml
Let's make our MSRV explicit.
2025-08-20 21:17:48 +02:00
Zeeshan Ali Khan
45fca5cbaf
Formatting fixes to Cargo.toml 2025-08-20 21:05:50 +02:00
Zeeshan Ali Khan
372a0e6710
Merge pull request #593 from hax0kartik/main
Fix failing testcase on VxWorks
2025-08-20 10:00:53 +00:00
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
Kartik Agarwala
85afd426d8 Fix failing testcase for VxWorks
Reduce the number of slots that are created from 4096 to 1024 for VxWorks
as too many slots can cause a stack overflow
2025-08-19 17:25:49 +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