cocogitto/cocogitto-action (cocogitto/cocogitto-action)
### [`v3.9`](https://redirect.github.com/cocogitto/cocogitto-action/releases/tag/v3.9)
[Compare Source](https://redirect.github.com/cocogitto/cocogitto-action/compare/v3.8...v3.9)
##### What's Changed
- Feat/add input for profile by [@sergejomon](https://redirect.github.com/sergejomon) in [https://github.com/cocogitto/cocogitto-action/pull/31](https://redirect.github.com/cocogitto/cocogitto-action/pull/31)
**Full Changelog**: https://github.com/cocogitto/cocogitto-action/compare/v3.8...v3.9
lalrpop/lalrpop (lalrpop)
### [`v0.22.0`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0220-2024-09-26)
[Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.21.0...0.22.0)
##### Breaking changes
- The `lexer` feature no longer implies the `std` feature. Now `lexer` is
usable in `no_std` environments. In `no_std`, ParseError only implements the
Error trait in rust 1.81 or later (since core::error was stablized in 1.81).
##### Features
- Overhaul cfg attributes. You can now include or omit grammar rules and
alternatives based on cargo features with `not()`, `any()` and `all()` support
##### Bugfixes
- Improvements to error message reporting to improve clarity and suppress extra noise
- `lalrpop_mod!()` now handles imports correctly
- Reenable some warnings on user code for custom lexers
### [`v0.21.0`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0210-2024-05-30)
[Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.2...0.21.0)
Since the last release, a fair number of the commits have been focused on cleaning
up and improving LALRPOP's documentation. Shout out to Yudai Takada, George
White, and Dinu Blanovschi.
##### Features
- LALRPOP now throws an error in more cases where it would previously just write
out an error message and exit.
- `lalrpop::process_src` is now the recommended function to use in `build.rs`
files. Previously the documentation incorrectly suggested that
`lalrpop::process_root` looked in `./src` instead of `.`
##### Bugfixes
- A long-standing bug where LALRPOP would throw a "no entry found for key"
exception when trying to handle certain grammars has been resolved.
- LALRPOP will stop expanding macros infinitely during build time via a new
`macro_expansion_limit`.
##### Compatibility note
Adding a limit to the number of times that LALRPOP will attempt to expand a
macro is technically a breaking change. However, the default limit of `200`
should be more than enough for the grammars we are currently aware of (which
almost always need a limit of less than 5). This limit is customizable via `Configuration::set_macro_expansion_limit`.
If you have a grammar that uses a significant amount of macro expansion steps,
we would be very interested in a PR that adds it to the test suite.
### [`v0.20.2`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0202-2024-02-)
[Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.1...0.20.2)
Special thanks to our newest maintainers, Daniel Burgener and Patrick LaFontaine for helping to coordinate this release.
##### Features
- Lalrpop no longer depends on the `is-terminal` crate (thanks to Kmeakin!)
- Better performance with the default lexer using the underlying `regex-automata` crate (thanks to QuarticCat!)
- Allow the catch-all `_` case for token matching can now be set to a higher precedence in match (thanks to fpoli!)
- Fewer clippy lints triggered in generated code
- Lalrpop now traverses symlinks to find .lalrpop files(thanks mbid!)
- Lalrpop now supports block comments including nestings(thanks seanbright!)
##### Bugfixes
- Lalrpop now uses the ascii-aware space regex when the unicode feature is not enabled (thanks to QuarticCat!)
- Dangling symlinks in crate no longer cause build failure (thanks to legeana
for the report!)
- Unicode is now set as a default feature in lalrpop-util to align with
lalrpop's defaults
##### Compatibility note
- MSRV increased to `1.70`.
- `process_root_unconditionally` now correctly lints as having been deprecated.
- Internal types which lead with a `__` and should not be relied upon are no longer publicly exposed (thanks to arnaudgolfouse!)
- Lalrpop files containing a space in their name now return an error.
### [`v0.20.1`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0201-2024-02-)
[Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.0...0.20.1)
Yanked
maciejhirsz/logos (logos)
### [`v0.14.2`](https://redirect.github.com/maciejhirsz/logos/releases/tag/v0.14.2): - Optional `forbid_unsafe` feature, fuzzing, book, and more!
[Compare Source](https://redirect.github.com/maciejhirsz/logos/compare/v0.14.1...v0.14.2)
#### What's Changed
- chore(book): added link to Rust's reference by [@CommanderStorm](https://redirect.github.com/CommanderStorm) in [https://github.com/maciejhirsz/logos/pull/411](https://redirect.github.com/maciejhirsz/logos/pull/411)
- feat: impl Source for T: Deref in no_std by [@yjhmelody](https://redirect.github.com/yjhmelody) in [https://github.com/maciejhirsz/logos/pull/406](https://redirect.github.com/maciejhirsz/logos/pull/406)
- fix(codegen/regex): allow vec growth on parse by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/405](https://redirect.github.com/maciejhirsz/logos/pull/405)
- test: basic fuzzing by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/407](https://redirect.github.com/maciejhirsz/logos/pull/407)
- feat(lib): add `forbid_unsafe` feature to disable unsafe code by [@davidkern](https://redirect.github.com/davidkern) in [https://github.com/maciejhirsz/logos/pull/413](https://redirect.github.com/maciejhirsz/logos/pull/413)
- chore(version): release v0.14.2 by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/422](https://redirect.github.com/maciejhirsz/logos/pull/422)
#### New Contributors
- [@CommanderStorm](https://redirect.github.com/CommanderStorm) made their first contribution in [https://github.com/maciejhirsz/logos/pull/411](https://redirect.github.com/maciejhirsz/logos/pull/411)
- [@yjhmelody](https://redirect.github.com/yjhmelody) made their first contribution in [https://github.com/maciejhirsz/logos/pull/406](https://redirect.github.com/maciejhirsz/logos/pull/406)
- [@davidkern](https://redirect.github.com/davidkern) made their first contribution in [https://github.com/maciejhirsz/logos/pull/413](https://redirect.github.com/maciejhirsz/logos/pull/413)
**Full Changelog**: https://github.com/maciejhirsz/logos/compare/v0.14.1...v0.14.2
### [`v0.14.1`](https://redirect.github.com/maciejhirsz/logos/releases/tag/v0.14.1): 0.14.1 - Debug feature and fixes
#### What's Changed
- fix(doc): reset logos2 to logos by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/372](https://redirect.github.com/maciejhirsz/logos/pull/372)
- chore(book): add JSON-borrowed parser example by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/373](https://redirect.github.com/maciejhirsz/logos/pull/373)
- Add Rc and Arc sources by [@InfiniteCoder01](https://redirect.github.com/InfiniteCoder01) in [https://github.com/maciejhirsz/logos/pull/340](https://redirect.github.com/maciejhirsz/logos/pull/340)
- Fix unicode dot by [@RustyYato](https://redirect.github.com/RustyYato) in [https://github.com/maciejhirsz/logos/pull/376](https://redirect.github.com/maciejhirsz/logos/pull/376)
- chore(docs): cleanup examples by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/381](https://redirect.github.com/maciejhirsz/logos/pull/381)
- chore(lib): add debug feature by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/382](https://redirect.github.com/maciejhirsz/logos/pull/382)
- Cleanup unused Source features by [@kmicklas](https://redirect.github.com/kmicklas) in [https://github.com/maciejhirsz/logos/pull/335](https://redirect.github.com/maciejhirsz/logos/pull/335)
- chore(deps): bump peaceiris/actions-mdbook from 1 to 2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/maciejhirsz/logos/pull/387](https://redirect.github.com/maciejhirsz/logos/pull/387)
- Fix `Lexer::clone` leak and UB + tests by [@Jakobeha](https://redirect.github.com/Jakobeha) in [https://github.com/maciejhirsz/logos/pull/390](https://redirect.github.com/maciejhirsz/logos/pull/390)
- fix(lib): correctly handle miss for loop in loop by [@lukas-code](https://redirect.github.com/lukas-code) in [https://github.com/maciejhirsz/logos/pull/393](https://redirect.github.com/maciejhirsz/logos/pull/393)
- chore(lib): remove error branch from LUT if it is unreachable by [@RustyYato](https://redirect.github.com/RustyYato) in [https://github.com/maciejhirsz/logos/pull/386](https://redirect.github.com/maciejhirsz/logos/pull/386)
- fix(docs): typo by [@joerivanruth](https://redirect.github.com/joerivanruth) in [https://github.com/maciejhirsz/logos/pull/396](https://redirect.github.com/maciejhirsz/logos/pull/396)
- chore(docs): Adds graph debug documentation to book by [@afreeland](https://redirect.github.com/afreeland) in [https://github.com/maciejhirsz/logos/pull/379](https://redirect.github.com/maciejhirsz/logos/pull/379)
- chore: drop python linting frmo pre-commit-config by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/403](https://redirect.github.com/maciejhirsz/logos/pull/403)
- refactor: don't use deprecated max_value() method by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/404](https://redirect.github.com/maciejhirsz/logos/pull/404)
- chore(version): bump logos version to 0.14.1 by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/409](https://redirect.github.com/maciejhirsz/logos/pull/409)
- fix(docs): change old 0.14.0 by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/410](https://redirect.github.com/maciejhirsz/logos/pull/410)
#### New Contributors
- [@InfiniteCoder01](https://redirect.github.com/InfiniteCoder01) made their first contribution in [https://github.com/maciejhirsz/logos/pull/340](https://redirect.github.com/maciejhirsz/logos/pull/340)
- [@RustyYato](https://redirect.github.com/RustyYato) made their first contribution in [https://github.com/maciejhirsz/logos/pull/376](https://redirect.github.com/maciejhirsz/logos/pull/376)
- [@Jakobeha](https://redirect.github.com/Jakobeha) made their first contribution in [https://github.com/maciejhirsz/logos/pull/390](https://redirect.github.com/maciejhirsz/logos/pull/390)
- [@lukas-code](https://redirect.github.com/lukas-code) made their first contribution in [https://github.com/maciejhirsz/logos/pull/393](https://redirect.github.com/maciejhirsz/logos/pull/393)
- [@joerivanruth](https://redirect.github.com/joerivanruth) made their first contribution in [https://github.com/maciejhirsz/logos/pull/396](https://redirect.github.com/maciejhirsz/logos/pull/396)
- [@afreeland](https://redirect.github.com/afreeland) made their first contribution in [https://github.com/maciejhirsz/logos/pull/379](https://redirect.github.com/maciejhirsz/logos/pull/379)
- [@LeoDog896](https://redirect.github.com/LeoDog896) made their first contribution in [https://github.com/maciejhirsz/logos/pull/403](https://redirect.github.com/maciejhirsz/logos/pull/403)
**Full Changelog**: https://github.com/maciejhirsz/logos/compare/v0.14...v0.14.1
rust-analyzer/rowan (rowan)
### [`v0.16.1`](https://redirect.github.com/rust-analyzer/rowan/compare/v0.16.0...v0.16.1)
[Compare Source](https://redirect.github.com/rust-analyzer/rowan/compare/v0.16.0...v0.16.1)
### [`v0.16.0`](https://redirect.github.com/rust-analyzer/rowan/compare/v0.15.16...v0.16.0)
[Compare Source](https://redirect.github.com/rust-analyzer/rowan/compare/v0.15.16...v0.16.0)
rust-lang/rust (rust)
### [`v1.83.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1830-2024-11-28)
[Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.82.0...1.83.0)
\==========================
## Language
- [Stabilize `&mut`, `*mut`, `&Cell`, and `*const Cell` in const.](https://redirect.github.com/rust-lang/rust/pull/129195)
- [Allow creating references to statics in `const` initializers.](https://redirect.github.com/rust-lang/rust/pull/129759)
- [Implement raw lifetimes and labels (`'r#ident`).](https://redirect.github.com/rust-lang/rust/pull/126452)
- [Define behavior when atomic and non-atomic reads race.](https://redirect.github.com/rust-lang/rust/pull/128778)
- [Non-exhaustive structs may now be empty.](https://redirect.github.com/rust-lang/rust/pull/128934)
- [Disallow implicit coercions from places of type `!`](https://redirect.github.com/rust-lang/rust/pull/129392)
- [`const extern` functions can now be defined for other calling conventions.](https://redirect.github.com/rust-lang/rust/pull/129753)
- [Stabilize `expr_2021` macro fragment specifier in all editions.](https://redirect.github.com/rust-lang/rust/pull/129972)
- [The `non_local_definitions` lint now fires on less code and warns by default.](https://redirect.github.com/rust-lang/rust/pull/127117)
## Compiler
- [Deprecate unsound `-Csoft-float` flag.](https://redirect.github.com/rust-lang/rust/pull/129897)
- Add many new tier 3 targets:
- [`aarch64_unknown_nto_qnx700`](https://redirect.github.com/rust-lang/rust/pull/127897)
- [`arm64e-apple-tvos`](https://redirect.github.com/rust-lang/rust/pull/130614)
- [`armv7-rtems-eabihf`](https://redirect.github.com/rust-lang/rust/pull/127021)
- [`loongarch64-unknown-linux-ohos`](https://redirect.github.com/rust-lang/rust/pull/130750)
- [`riscv32-wrs-vxworks` and `riscv64-wrs-vxworks`](https://redirect.github.com/rust-lang/rust/pull/130549)
- [`riscv32{e|em|emc}-unknown-none-elf`](https://redirect.github.com/rust-lang/rust/pull/130555)
- [`x86_64-unknown-hurd-gnu`](https://redirect.github.com/rust-lang/rust/pull/128345)
- [`x86_64-unknown-trusty`](https://redirect.github.com/rust-lang/rust/pull/130453)
Refer to Rust's \[platform support page]\[platform-support-doc]
for more information on Rust's tiered platform support.
## Libraries
- [Implement `PartialEq` for `ExitCode`.](https://redirect.github.com/rust-lang/rust/pull/127633)
- [Document that `catch_unwind` can deal with foreign exceptions without UB, although the exact behavior is unspecified.](https://redirect.github.com/rust-lang/rust/pull/128321)
- [Implement `Default` for `HashMap`/`HashSet` iterators that don't already have it.](https://redirect.github.com/rust-lang/rust/pull/128711)
- [Bump Unicode to version 16.0.0.](https://redirect.github.com/rust-lang/rust/pull/130183)
- [Change documentation of `ptr::add`/`sub` to not claim equivalence with `offset`.](https://redirect.github.com/rust-lang/rust/pull/130229).
## Stabilized APIs
- [`BufRead::skip_until`](https://doc.rust-lang.org/stable/std/io/trait.BufRead.html#method.skip_until)
- [`ControlFlow::break_value`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.break_value)
- [`ControlFlow::continue_value`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.continue_value)
- [`ControlFlow::map_break`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_break)
- [`ControlFlow::map_continue`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_continue)
- [`DebugList::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugList.html#method.finish_non_exhaustive)
- [`DebugMap::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugMap.html#method.finish_non_exhaustive)
- [`DebugSet::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugSet.html#method.finish_non_exhaustive)
- [`DebugTuple::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugTuple.html#method.finish_non_exhaustive)
- [`ErrorKind::ArgumentListTooLong`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ArgumentListTooLong)
- [`ErrorKind::Deadlock`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.Deadlock)
- [`ErrorKind::DirectoryNotEmpty`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.DirectoryNotEmpty)
- [`ErrorKind::ExecutableFileBusy`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ExecutableFileBusy)
- [`ErrorKind::FileTooLarge`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.FileTooLarge)
- [`ErrorKind::HostUnreachable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.HostUnreachable)
- [`ErrorKind::IsADirectory`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.IsADirectory)
- [`ErrorKind::NetworkDown`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkDown)
- [`ErrorKind::NetworkUnreachable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkUnreachable)
- [`ErrorKind::NotADirectory`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotADirectory)
- [`ErrorKind::NotSeekable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotSeekable)
- [`ErrorKind::ReadOnlyFilesystem`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ReadOnlyFilesystem)
- [`ErrorKind::ResourceBusy`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ResourceBusy)
- [`ErrorKind::StaleNetworkFileHandle`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StaleNetworkFileHandle)
- [`ErrorKind::StorageFull`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StorageFull)
- [`ErrorKind::TooManyLinks`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.TooManyLinks)
- [`Option::get_or_insert_default`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.get_or_insert_default)
- [`Waker::data`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.data)
- [`Waker::new`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.new)
- [`Waker::vtable`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.vtable)
- [`char::MIN`](https://doc.rust-lang.org/stable/core/primitive.char.html#associatedconstant.MIN)
- [`hash_map::Entry::insert_entry`](https://doc.rust-lang.org/stable/std/collections/hash_map/enum.Entry.html#method.insert_entry)
- [`hash_map::VacantEntry::insert_entry`](https://doc.rust-lang.org/stable/std/collections/hash_map/struct.VacantEntry.html#method.insert_entry)
These APIs are now stable in const contexts:
- [`Cell::into_inner`](https://doc.rust-lang.org/stable/core/cell/struct.Cell.html#method.into_inner)
- [`Duration::as_secs_f32`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f32)
- [`Duration::as_secs_f64`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f64)
- [`Duration::div_duration_f32`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f32)
- [`Duration::div_duration_f64`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f64)
- [`MaybeUninit::as_mut_ptr`](https://doc.rust-lang.org/stable/core/mem/union.MaybeUninit.html#method.as_mut_ptr)
- [`NonNull::as_mut`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.as_mut)
- [`NonNull::copy_from`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from)
- [`NonNull::copy_from_nonoverlapping`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from_nonoverlapping)
- [`NonNull::copy_to`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to)
- [`NonNull::copy_to_nonoverlapping`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to_nonoverlapping)
- [`NonNull::slice_from_raw_parts`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.slice_from_raw_parts)
- [`NonNull::write`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write)
- [`NonNull::write_bytes`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_bytes)
- [`NonNull::write_unaligned`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_unaligned)
- [`OnceCell::into_inner`](https://doc.rust-lang.org/stable/core/cell/struct.OnceCell.html#method.into_inner)
- [`Option::as_mut`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.as_mut)
- [`Option::expect`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.expect)
- [`Option::replace`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.replace)
- [`Option::take`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.take)
- [`Option::unwrap`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap)
- [`Option::unwrap_unchecked`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap_unchecked)
- [`Option::<&_>::copied`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied)
- [`Option::<&mut _>::copied`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied-1)
- [`Option::
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v3.8
->v3.9
0.20.0
->0.22.0
0.20.0
->0.22.0
0.12
->0.14
0.15
->0.16
1.80.0
->1.83.0
0.2
->0.3
Release Notes
cocogitto/cocogitto-action (cocogitto/cocogitto-action)
### [`v3.9`](https://redirect.github.com/cocogitto/cocogitto-action/releases/tag/v3.9) [Compare Source](https://redirect.github.com/cocogitto/cocogitto-action/compare/v3.8...v3.9) ##### What's Changed - Feat/add input for profile by [@sergejomon](https://redirect.github.com/sergejomon) in [https://github.com/cocogitto/cocogitto-action/pull/31](https://redirect.github.com/cocogitto/cocogitto-action/pull/31) **Full Changelog**: https://github.com/cocogitto/cocogitto-action/compare/v3.8...v3.9lalrpop/lalrpop (lalrpop)
### [`v0.22.0`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0220-2024-09-26) [Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.21.0...0.22.0) ##### Breaking changes - The `lexer` feature no longer implies the `std` feature. Now `lexer` is usable in `no_std` environments. In `no_std`, ParseError only implements the Error trait in rust 1.81 or later (since core::error was stablized in 1.81). ##### Features - Overhaul cfg attributes. You can now include or omit grammar rules and alternatives based on cargo features with `not()`, `any()` and `all()` support ##### Bugfixes - Improvements to error message reporting to improve clarity and suppress extra noise - `lalrpop_mod!()` now handles imports correctly - Reenable some warnings on user code for custom lexers ### [`v0.21.0`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0210-2024-05-30) [Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.2...0.21.0) Since the last release, a fair number of the commits have been focused on cleaning up and improving LALRPOP's documentation. Shout out to Yudai Takada, George White, and Dinu Blanovschi. ##### Features - LALRPOP now throws an error in more cases where it would previously just write out an error message and exit. - `lalrpop::process_src` is now the recommended function to use in `build.rs` files. Previously the documentation incorrectly suggested that `lalrpop::process_root` looked in `./src` instead of `.` ##### Bugfixes - A long-standing bug where LALRPOP would throw a "no entry found for key" exception when trying to handle certain grammars has been resolved. - LALRPOP will stop expanding macros infinitely during build time via a new `macro_expansion_limit`. ##### Compatibility note Adding a limit to the number of times that LALRPOP will attempt to expand a macro is technically a breaking change. However, the default limit of `200` should be more than enough for the grammars we are currently aware of (which almost always need a limit of less than 5). This limit is customizable via `Configuration::set_macro_expansion_limit`. If you have a grammar that uses a significant amount of macro expansion steps, we would be very interested in a PR that adds it to the test suite. ### [`v0.20.2`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0202-2024-02-) [Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.1...0.20.2) Special thanks to our newest maintainers, Daniel Burgener and Patrick LaFontaine for helping to coordinate this release. ##### Features - Lalrpop no longer depends on the `is-terminal` crate (thanks to Kmeakin!) - Better performance with the default lexer using the underlying `regex-automata` crate (thanks to QuarticCat!) - Allow the catch-all `_` case for token matching can now be set to a higher precedence in match (thanks to fpoli!) - Fewer clippy lints triggered in generated code - Lalrpop now traverses symlinks to find .lalrpop files(thanks mbid!) - Lalrpop now supports block comments including nestings(thanks seanbright!) ##### Bugfixes - Lalrpop now uses the ascii-aware space regex when the unicode feature is not enabled (thanks to QuarticCat!) - Dangling symlinks in crate no longer cause build failure (thanks to legeana for the report!) - Unicode is now set as a default feature in lalrpop-util to align with lalrpop's defaults ##### Compatibility note - MSRV increased to `1.70`. - `process_root_unconditionally` now correctly lints as having been deprecated. - Internal types which lead with a `__` and should not be relied upon are no longer publicly exposed (thanks to arnaudgolfouse!) - Lalrpop files containing a space in their name now return an error. ### [`v0.20.1`](https://redirect.github.com/lalrpop/lalrpop/blob/HEAD/RELEASES.md#0201-2024-02-) [Compare Source](https://redirect.github.com/lalrpop/lalrpop/compare/0.20.0...0.20.1) Yankedmaciejhirsz/logos (logos)
### [`v0.14.2`](https://redirect.github.com/maciejhirsz/logos/releases/tag/v0.14.2): - Optional `forbid_unsafe` feature, fuzzing, book, and more! [Compare Source](https://redirect.github.com/maciejhirsz/logos/compare/v0.14.1...v0.14.2) #### What's Changed - chore(book): added link to Rust's reference by [@CommanderStorm](https://redirect.github.com/CommanderStorm) in [https://github.com/maciejhirsz/logos/pull/411](https://redirect.github.com/maciejhirsz/logos/pull/411) - feat: impl Source for T: Deref in no_std by [@yjhmelody](https://redirect.github.com/yjhmelody) in [https://github.com/maciejhirsz/logos/pull/406](https://redirect.github.com/maciejhirsz/logos/pull/406) - fix(codegen/regex): allow vec growth on parse by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/405](https://redirect.github.com/maciejhirsz/logos/pull/405) - test: basic fuzzing by [@LeoDog896](https://redirect.github.com/LeoDog896) in [https://github.com/maciejhirsz/logos/pull/407](https://redirect.github.com/maciejhirsz/logos/pull/407) - feat(lib): add `forbid_unsafe` feature to disable unsafe code by [@davidkern](https://redirect.github.com/davidkern) in [https://github.com/maciejhirsz/logos/pull/413](https://redirect.github.com/maciejhirsz/logos/pull/413) - chore(version): release v0.14.2 by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/422](https://redirect.github.com/maciejhirsz/logos/pull/422) #### New Contributors - [@CommanderStorm](https://redirect.github.com/CommanderStorm) made their first contribution in [https://github.com/maciejhirsz/logos/pull/411](https://redirect.github.com/maciejhirsz/logos/pull/411) - [@yjhmelody](https://redirect.github.com/yjhmelody) made their first contribution in [https://github.com/maciejhirsz/logos/pull/406](https://redirect.github.com/maciejhirsz/logos/pull/406) - [@davidkern](https://redirect.github.com/davidkern) made their first contribution in [https://github.com/maciejhirsz/logos/pull/413](https://redirect.github.com/maciejhirsz/logos/pull/413) **Full Changelog**: https://github.com/maciejhirsz/logos/compare/v0.14.1...v0.14.2 ### [`v0.14.1`](https://redirect.github.com/maciejhirsz/logos/releases/tag/v0.14.1): 0.14.1 - Debug feature and fixes #### What's Changed - fix(doc): reset logos2 to logos by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/372](https://redirect.github.com/maciejhirsz/logos/pull/372) - chore(book): add JSON-borrowed parser example by [@jeertmans](https://redirect.github.com/jeertmans) in [https://github.com/maciejhirsz/logos/pull/373](https://redirect.github.com/maciejhirsz/logos/pull/373) - Add Rcrust-analyzer/rowan (rowan)
### [`v0.16.1`](https://redirect.github.com/rust-analyzer/rowan/compare/v0.16.0...v0.16.1) [Compare Source](https://redirect.github.com/rust-analyzer/rowan/compare/v0.16.0...v0.16.1) ### [`v0.16.0`](https://redirect.github.com/rust-analyzer/rowan/compare/v0.15.16...v0.16.0) [Compare Source](https://redirect.github.com/rust-analyzer/rowan/compare/v0.15.16...v0.16.0)rust-lang/rust (rust)
### [`v1.83.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1830-2024-11-28) [Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.82.0...1.83.0) \========================== ## Language - [Stabilize `&mut`, `*mut`, `&Cell`, and `*const Cell` in const.](https://redirect.github.com/rust-lang/rust/pull/129195) - [Allow creating references to statics in `const` initializers.](https://redirect.github.com/rust-lang/rust/pull/129759) - [Implement raw lifetimes and labels (`'r#ident`).](https://redirect.github.com/rust-lang/rust/pull/126452) - [Define behavior when atomic and non-atomic reads race.](https://redirect.github.com/rust-lang/rust/pull/128778) - [Non-exhaustive structs may now be empty.](https://redirect.github.com/rust-lang/rust/pull/128934) - [Disallow implicit coercions from places of type `!`](https://redirect.github.com/rust-lang/rust/pull/129392) - [`const extern` functions can now be defined for other calling conventions.](https://redirect.github.com/rust-lang/rust/pull/129753) - [Stabilize `expr_2021` macro fragment specifier in all editions.](https://redirect.github.com/rust-lang/rust/pull/129972) - [The `non_local_definitions` lint now fires on less code and warns by default.](https://redirect.github.com/rust-lang/rust/pull/127117) ## Compiler - [Deprecate unsound `-Csoft-float` flag.](https://redirect.github.com/rust-lang/rust/pull/129897) - Add many new tier 3 targets: - [`aarch64_unknown_nto_qnx700`](https://redirect.github.com/rust-lang/rust/pull/127897) - [`arm64e-apple-tvos`](https://redirect.github.com/rust-lang/rust/pull/130614) - [`armv7-rtems-eabihf`](https://redirect.github.com/rust-lang/rust/pull/127021) - [`loongarch64-unknown-linux-ohos`](https://redirect.github.com/rust-lang/rust/pull/130750) - [`riscv32-wrs-vxworks` and `riscv64-wrs-vxworks`](https://redirect.github.com/rust-lang/rust/pull/130549) - [`riscv32{e|em|emc}-unknown-none-elf`](https://redirect.github.com/rust-lang/rust/pull/130555) - [`x86_64-unknown-hurd-gnu`](https://redirect.github.com/rust-lang/rust/pull/128345) - [`x86_64-unknown-trusty`](https://redirect.github.com/rust-lang/rust/pull/130453) Refer to Rust's \[platform support page]\[platform-support-doc] for more information on Rust's tiered platform support. ## Libraries - [Implement `PartialEq` for `ExitCode`.](https://redirect.github.com/rust-lang/rust/pull/127633) - [Document that `catch_unwind` can deal with foreign exceptions without UB, although the exact behavior is unspecified.](https://redirect.github.com/rust-lang/rust/pull/128321) - [Implement `Default` for `HashMap`/`HashSet` iterators that don't already have it.](https://redirect.github.com/rust-lang/rust/pull/128711) - [Bump Unicode to version 16.0.0.](https://redirect.github.com/rust-lang/rust/pull/130183) - [Change documentation of `ptr::add`/`sub` to not claim equivalence with `offset`.](https://redirect.github.com/rust-lang/rust/pull/130229). ## Stabilized APIs - [`BufRead::skip_until`](https://doc.rust-lang.org/stable/std/io/trait.BufRead.html#method.skip_until) - [`ControlFlow::break_value`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.break_value) - [`ControlFlow::continue_value`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.continue_value) - [`ControlFlow::map_break`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_break) - [`ControlFlow::map_continue`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_continue) - [`DebugList::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugList.html#method.finish_non_exhaustive) - [`DebugMap::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugMap.html#method.finish_non_exhaustive) - [`DebugSet::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugSet.html#method.finish_non_exhaustive) - [`DebugTuple::finish_non_exhaustive`](https://doc.rust-lang.org/stable/core/fmt/struct.DebugTuple.html#method.finish_non_exhaustive) - [`ErrorKind::ArgumentListTooLong`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ArgumentListTooLong) - [`ErrorKind::Deadlock`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.Deadlock) - [`ErrorKind::DirectoryNotEmpty`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.DirectoryNotEmpty) - [`ErrorKind::ExecutableFileBusy`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ExecutableFileBusy) - [`ErrorKind::FileTooLarge`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.FileTooLarge) - [`ErrorKind::HostUnreachable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.HostUnreachable) - [`ErrorKind::IsADirectory`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.IsADirectory) - [`ErrorKind::NetworkDown`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkDown) - [`ErrorKind::NetworkUnreachable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkUnreachable) - [`ErrorKind::NotADirectory`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotADirectory) - [`ErrorKind::NotSeekable`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotSeekable) - [`ErrorKind::ReadOnlyFilesystem`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ReadOnlyFilesystem) - [`ErrorKind::ResourceBusy`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ResourceBusy) - [`ErrorKind::StaleNetworkFileHandle`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StaleNetworkFileHandle) - [`ErrorKind::StorageFull`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StorageFull) - [`ErrorKind::TooManyLinks`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.TooManyLinks) - [`Option::get_or_insert_default`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.get_or_insert_default) - [`Waker::data`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.data) - [`Waker::new`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.new) - [`Waker::vtable`](https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.vtable) - [`char::MIN`](https://doc.rust-lang.org/stable/core/primitive.char.html#associatedconstant.MIN) - [`hash_map::Entry::insert_entry`](https://doc.rust-lang.org/stable/std/collections/hash_map/enum.Entry.html#method.insert_entry) - [`hash_map::VacantEntry::insert_entry`](https://doc.rust-lang.org/stable/std/collections/hash_map/struct.VacantEntry.html#method.insert_entry) These APIs are now stable in const contexts: - [`Cell::into_inner`](https://doc.rust-lang.org/stable/core/cell/struct.Cell.html#method.into_inner) - [`Duration::as_secs_f32`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f32) - [`Duration::as_secs_f64`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f64) - [`Duration::div_duration_f32`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f32) - [`Duration::div_duration_f64`](https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f64) - [`MaybeUninit::as_mut_ptr`](https://doc.rust-lang.org/stable/core/mem/union.MaybeUninit.html#method.as_mut_ptr) - [`NonNull::as_mut`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.as_mut) - [`NonNull::copy_from`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from) - [`NonNull::copy_from_nonoverlapping`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from_nonoverlapping) - [`NonNull::copy_to`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to) - [`NonNull::copy_to_nonoverlapping`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to_nonoverlapping) - [`NonNull::slice_from_raw_parts`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.slice_from_raw_parts) - [`NonNull::write`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write) - [`NonNull::write_bytes`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_bytes) - [`NonNull::write_unaligned`](https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_unaligned) - [`OnceCell::into_inner`](https://doc.rust-lang.org/stable/core/cell/struct.OnceCell.html#method.into_inner) - [`Option::as_mut`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.as_mut) - [`Option::expect`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.expect) - [`Option::replace`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.replace) - [`Option::take`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.take) - [`Option::unwrap`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap) - [`Option::unwrap_unchecked`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap_unchecked) - [`Option::<&_>::copied`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied) - [`Option::<&mut _>::copied`](https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied-1) - [`Option::Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.