Commit Graph

711 Commits

Author SHA1 Message Date
Jeremiah Russell
656fde801a feat: add security improvements to CI (#142)
## Summary

- Add dual commit signature verification (trusted PRs with comments,
forked PRs read-only)
- Split security job into audit-only (forked PRs) and SonarCloud-enabled
(trusted branches)
- Add forked PR isolation filter on `update_prlog`
- Add signature verification as gating requirement for `update_prlog`

Part of Phase 3 security improvements rollout across jerus-org repos.

## Test plan

- [ ] Signature verification jobs run on PRs
- [ ] Security jobs split correctly (audit-only vs SonarCloud)
- [ ] `update_prlog` filters forked PRs
- [ ] `update_prlog` requires signature verification

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-02-11 14:13:29 +00:00
Jerus Bot
3c58611aed chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-02-11 14:12:03 +00:00
Jeremiah Russell
a8f63e8257 fix(deps): update bytes and time for security
Update bytes 1.11.0 -> 1.11.1 (RUSTSEC-2026-0007)
and time 0.3.44 -> 0.3.47 (RUSTSEC-2026-0009).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-11 14:09:24 +00:00
Jeremiah Russell
5e308ffba9 feat: add security improvements to CI
Add commit signature verification, split security
jobs for forked/trusted PRs, and add forked PR
isolation on update_prlog.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-02-11 13:42:16 +00:00
Jeremiah Russell
95c154f720 fix(deps): update rust crate thiserror to 2.0.18 (#141)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [thiserror](https://redirect.github.com/dtolnay/thiserror) |
dependencies | patch | `2.0.17` → `2.0.18` |

---

### Release Notes

<details>
<summary>dtolnay/thiserror (thiserror)</summary>

###
[`v2.0.18`](https://redirect.github.com/dtolnay/thiserror/releases/tag/2.0.18)

[Compare
Source](https://redirect.github.com/dtolnay/thiserror/compare/2.0.17...2.0.18)

- Make compatible with project-level `needless_lifetimes = "forbid"`
([#&#8203;443](https://redirect.github.com/dtolnay/thiserror/issues/443),
thanks
[@&#8203;LucaCappelletti94](https://redirect.github.com/LucaCappelletti94))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 14:01:22 +00:00
Jerus Bot
6232b4f761 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 11:27:53 +00:00
renovate[bot]
7a458d0138 fix(deps): update rust crate thiserror to 2.0.18 2026-01-24 11:24:57 +00:00
Jeremiah Russell
a88d926056 fix(deps): update rust crate lazy-regex to 3.5.1 (#140)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [lazy-regex](https://redirect.github.com/Canop/lazy-regex) |
dependencies | patch | `3.4.2` → `3.5.1` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 11:20:12 +00:00
Jerus Bot
1dd0affcd1 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 11:11:51 +00:00
renovate[bot]
e29f65793a fix(deps): update rust crate lazy-regex to 3.5.1 2026-01-24 11:10:03 +00:00
Jeremiah Russell
f39d919153 fix(deps): update rust crate hyper-rustls to 0.27.7 (#139)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [hyper-rustls](https://redirect.github.com/rustls/hyper-rustls) |
dependencies | patch | `0.27` → `0.27.7` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 11:05:11 +00:00
Jerus Bot
f5596f0eee chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 10:59:30 +00:00
renovate[bot]
5abc3c41b1 fix(deps): update rust crate hyper-rustls to 0.27.7 2026-01-24 10:56:28 +00:00
Jeremiah Russell
5983572c17 fix(deps): update rust crate flate2 to 1.1.8 (#138)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [flate2](https://redirect.github.com/rust-lang/flate2-rs) |
dependencies | patch | `1.1.5` → `1.1.8` |

---

### Release Notes

<details>
<summary>rust-lang/flate2-rs (flate2)</summary>

###
[`v1.1.8`](https://redirect.github.com/rust-lang/flate2-rs/releases/tag/1.1.8)

[Compare
Source](https://redirect.github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8)

#### What's Changed

- Document feature flags using document-features crate by
[@&#8203;Copilot](https://redirect.github.com/Copilot) in
[#&#8203;519](https://redirect.github.com/rust-lang/flate2-rs/pull/519)
- Complete the zlib-rs support without the need for C-bindings by
[@&#8203;Byron](https://redirect.github.com/Byron) in
[#&#8203;524](https://redirect.github.com/rust-lang/flate2-rs/pull/524)
- test zlib API for all compatible backends by
[@&#8203;Byron](https://redirect.github.com/Byron) in
[#&#8203;525](https://redirect.github.com/rust-lang/flate2-rs/pull/525)

#### New Contributors

- [@&#8203;Copilot](https://redirect.github.com/Copilot) made their
first contribution in
[#&#8203;519](https://redirect.github.com/rust-lang/flate2-rs/pull/519)

**Full Changelog**:
<https://github.com/rust-lang/flate2-rs/compare/1.1.7...1.1.8>

###
[`v1.1.7`](https://redirect.github.com/rust-lang/flate2-rs/releases/tag/1.1.7):
- depend on `zlib-rs` directly and remove `libz-rs-sys`

[Compare
Source](https://redirect.github.com/rust-lang/flate2-rs/compare/1.1.6...1.1.7)

#### What's Changed

- chore: make some documents clearer by
[@&#8203;reddaisyy](https://redirect.github.com/reddaisyy) in
[#&#8203;510](https://redirect.github.com/rust-lang/flate2-rs/pull/510)
- Explain rationale for choosing bufread,read,write modules by
[@&#8203;jongiddy](https://redirect.github.com/jongiddy) in
[#&#8203;512](https://redirect.github.com/rust-lang/flate2-rs/pull/512)
- use Decompress::reset() instead of recreating in DeflateDecoder by
[@&#8203;amirshukayev](https://redirect.github.com/amirshukayev) in
[#&#8203;514](https://redirect.github.com/rust-lang/flate2-rs/pull/514)
- use `zlib_rs` api by
[@&#8203;folkertdev](https://redirect.github.com/folkertdev) in
[#&#8203;513](https://redirect.github.com/rust-lang/flate2-rs/pull/513)

#### New Contributors

- [@&#8203;reddaisyy](https://redirect.github.com/reddaisyy) made their
first contribution in
[#&#8203;510](https://redirect.github.com/rust-lang/flate2-rs/pull/510)
- [@&#8203;amirshukayev](https://redirect.github.com/amirshukayev) made
their first contribution in
[#&#8203;514](https://redirect.github.com/rust-lang/flate2-rs/pull/514)

**Full Changelog**:
<https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6>

###
[`v1.1.6`](https://redirect.github.com/rust-lang/flate2-rs/releases/tag/1.1.6):
- YANKED

[Compare
Source](https://redirect.github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6)

It caused
[#&#8203;515](https://redirect.github.com/rust-lang/flate2-rs/issues/515).

#### What's Changed

- chore: make some documents clearer by
[@&#8203;reddaisyy](https://redirect.github.com/reddaisyy) in
[#&#8203;510](https://redirect.github.com/rust-lang/flate2-rs/pull/510)
- Explain rationale for choosing bufread,read,write modules by
[@&#8203;jongiddy](https://redirect.github.com/jongiddy) in
[#&#8203;512](https://redirect.github.com/rust-lang/flate2-rs/pull/512)
- use Decompress::reset() instead of recreating in DeflateDecoder by
[@&#8203;amirshukayev](https://redirect.github.com/amirshukayev) in
[#&#8203;514](https://redirect.github.com/rust-lang/flate2-rs/pull/514)
- use `zlib_rs` api by
[@&#8203;folkertdev](https://redirect.github.com/folkertdev) in
[#&#8203;513](https://redirect.github.com/rust-lang/flate2-rs/pull/513)

#### New Contributors

- [@&#8203;reddaisyy](https://redirect.github.com/reddaisyy) made their
first contribution in
[#&#8203;510](https://redirect.github.com/rust-lang/flate2-rs/pull/510)
- [@&#8203;amirshukayev](https://redirect.github.com/amirshukayev) made
their first contribution in
[#&#8203;514](https://redirect.github.com/rust-lang/flate2-rs/pull/514)

**Full Changelog**:
<https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.6>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 10:51:52 +00:00
Jerus Bot
8f4d347516 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 08:17:21 +00:00
renovate[bot]
e4904532af fix(deps): update rust crate flate2 to 1.1.8 2026-01-24 08:14:37 +00:00
Jeremiah Russell
3fc3a38474 fix(deps): update rust crate clap to 4.5.54 (#137)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [clap](https://redirect.github.com/clap-rs/clap) | dependencies |
patch | `4.5.53` → `4.5.54` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 08:09:16 +00:00
Jerus Bot
843f8c4bd5 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 07:57:08 +00:00
renovate[bot]
c17c170248 fix(deps): update rust crate clap to 4.5.54 2026-01-24 07:53:46 +00:00
Jeremiah Russell
02ab3bff58 fix(deps): update rust crate chrono to 0.4.43 (#136)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [chrono](https://redirect.github.com/chronotope/chrono) | dependencies
| patch | `0.4.42` → `0.4.43` |

---

### Release Notes

<details>
<summary>chronotope/chrono (chrono)</summary>

###
[`v0.4.43`](https://redirect.github.com/chronotope/chrono/releases/tag/v0.4.43):
0.4.43

[Compare
Source](https://redirect.github.com/chronotope/chrono/compare/v0.4.42...v0.4.43)

#### What's Changed

- Install extra components for lint workflow by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1741](https://redirect.github.com/chronotope/chrono/pull/1741)
- Upgrade windows-bindgen to 0.64 by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1742](https://redirect.github.com/chronotope/chrono/pull/1742)
- Improve windows-bindgen setup by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1744](https://redirect.github.com/chronotope/chrono/pull/1744)
- Drop stabilized feature doc\_auto\_cfg by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1745](https://redirect.github.com/chronotope/chrono/pull/1745)
- Faster RFC 3339 parsing by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1748](https://redirect.github.com/chronotope/chrono/pull/1748)
- Update windows-bindgen requirement from 0.64 to 0.65 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1751](https://redirect.github.com/chronotope/chrono/pull/1751)
- add `NaiveDate::abs_diff` by
[@&#8203;Kinrany](https://redirect.github.com/Kinrany) in
[#&#8203;1752](https://redirect.github.com/chronotope/chrono/pull/1752)
- Add feature gated defmt support. by
[@&#8203;pebender](https://redirect.github.com/pebender) in
[#&#8203;1747](https://redirect.github.com/chronotope/chrono/pull/1747)
- Drop deny lints, eager Debug impls are a mixed blessing by
[@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1753](https://redirect.github.com/chronotope/chrono/pull/1753)
- chore: minor improvement for docs by
[@&#8203;spuradage](https://redirect.github.com/spuradage) in
[#&#8203;1756](https://redirect.github.com/chronotope/chrono/pull/1756)
- Added doctest for the NaiveDate years\_since function by
[@&#8203;LucasBou](https://redirect.github.com/LucasBou) in
[#&#8203;1755](https://redirect.github.com/chronotope/chrono/pull/1755)
- Prepare 0.4.43 by [@&#8203;djc](https://redirect.github.com/djc) in
[#&#8203;1765](https://redirect.github.com/chronotope/chrono/pull/1765)
- Update copyright year to 2026 in LICENSE.txt by
[@&#8203;taozui472](https://redirect.github.com/taozui472) in
[#&#8203;1767](https://redirect.github.com/chronotope/chrono/pull/1767)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-24 07:47:23 +00:00
Jerus Bot
561354182c chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-24 00:32:57 +00:00
renovate[bot]
5982fe9b67 fix(deps): update rust crate chrono to 0.4.43 2026-01-24 00:28:02 +00:00
Jeremiah Russell
ac4b0f3f63 fix(deps): update tokio packages (#132)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tokio](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) | dependencies |
patch | `1.47.1` → `1.49.0` |
| [tokio-test](https://tokio.rs)
([source](https://redirect.github.com/tokio-rs/tokio)) |
dev-dependencies | patch | `0.4` → `0.4.5` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-13 14:04:57 +00:00
Jerus Bot
b5cec93af6 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-13 14:04:27 +00:00
renovate[bot]
f00cce1a80 fix(deps): update tokio packages 2026-01-13 14:01:54 +00:00
Jeremiah Russell
c5d45229b1 fix(deps): update rust crate tempfile to 3.24.0 (#131)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [tempfile](https://stebalien.com/projects/tempfile-rs/)
([source](https://redirect.github.com/Stebalien/tempfile)) |
dev-dependencies | patch | `3.12` → `3.24.0` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-13 13:54:34 +00:00
Jerus Bot
d6dacd8eaf chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-13 13:52:20 +00:00
renovate[bot]
9c15817014 fix(deps): update rust crate tempfile to 3.24.0 2026-01-13 13:48:55 +00:00
Jeremiah Russell
c6b8919355 fix(deps): update rust crate dialoguer to 0.12.0 (#130)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [dialoguer](https://redirect.github.com/console-rs/dialoguer) |
dependencies | minor | `0.11` → `0.12.0` |

---

### Release Notes

<details>
<summary>console-rs/dialoguer (dialoguer)</summary>

###
[`v0.12.0`](https://redirect.github.com/console-rs/dialoguer/releases/tag/v0.12.0):
0.12.0

[Compare
Source](https://redirect.github.com/console-rs/dialoguer/compare/v0.11.0...v0.12.0)

#### What's Changed

- Fix prompt in `select.rs` example by
[@&#8203;jwodder](https://redirect.github.com/jwodder) in
[#&#8203;289](https://redirect.github.com/console-rs/dialoguer/pull/289)
- Document crate feature guarded items on docs.rs by
[@&#8203;robjtede](https://redirect.github.com/robjtede) in
[#&#8203;293](https://redirect.github.com/console-rs/dialoguer/pull/293)
- Add conversion between error types by
[@&#8203;jacobtread](https://redirect.github.com/jacobtread) in
[#&#8203;300](https://redirect.github.com/console-rs/dialoguer/pull/300)
- Accept items by iterator instead of slice by
[@&#8203;jacobtread](https://redirect.github.com/jacobtread) in
[#&#8203;299](https://redirect.github.com/console-rs/dialoguer/pull/299)
- refactor: replace `thiserror` with a manual impl by
[@&#8203;CosmicHorrorDev](https://redirect.github.com/CosmicHorrorDev)
in
[#&#8203;327](https://redirect.github.com/console-rs/dialoguer/pull/327)
- Update console to 0.16 by
[@&#8203;musicinmybrain](https://redirect.github.com/musicinmybrain) in
[#&#8203;329](https://redirect.github.com/console-rs/dialoguer/pull/329)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-13 13:42:38 +00:00
Jerus Bot
93801b971c chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-13 06:58:09 +00:00
renovate[bot]
18c6319c95 fix(deps): update rust crate dialoguer to 0.12.0 2026-01-13 06:54:36 +00:00
Jeremiah Russell
00ff92fd6e fix(deps): update rust crate toml to 0.9.11 (#127)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [toml](https://redirect.github.com/toml-rs/toml) | dependencies |
patch | `0.9.7` → `0.9.11` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-13 06:48:30 +00:00
Jerus Bot
5137e97da7 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-13 06:44:32 +00:00
renovate[bot]
6d7709b63e fix(deps): update rust crate toml to 0.9.11 2026-01-13 06:41:48 +00:00
Jeremiah Russell
34cdf96685 ci: enable update_pcu in label job to test fix (#135)
## Summary
- Enables `update_pcu: true` in the `toolkit/label` job to install pcu
from GitHub main branch
- This tests the fix for the label_next_pr filter bug
(jerus-org/pcu#788)

## Test plan
- [ ] Merge this PR to main
- [ ] Verify the label job runs and adds "rebase" label to oldest
renovate PR

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-01-13 06:35:33 +00:00
Jerus Bot
72b9acb436 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-12 22:22:21 +00:00
Jeremiah Russell
00091fda60 ci: enable update_pcu in label job to test fix
Temporarily enable update_pcu to install pcu from GitHub main branch
to test the fix for the label_next_pr filter bug.

Signed-off-by: Jeremiah Russell <jrussell@jerus.ie>

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-01-12 22:19:01 +00:00
Jeremiah Russell
6ce06c284c fix(deps): update rust crate assert_cmd to 2.1.2 (#129)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [assert_cmd](https://redirect.github.com/assert-rs/assert_cmd) |
dev-dependencies | patch | `2.0` → `2.1.2` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-12 17:15:18 +00:00
Jerus Bot
18b151ec91 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-12 17:02:55 +00:00
renovate[bot]
3fce7dfed0 fix(deps): update rust crate assert_cmd to 2.1.2 2026-01-12 17:00:36 +00:00
Jeremiah Russell
9e11bd2610 fix(deps): update rust crate serde_json to 1.0.149 (#126)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [serde_json](https://redirect.github.com/serde-rs/json) | dependencies
| patch | `1.0.145` → `1.0.149` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-12 16:50:24 +00:00
Jerus Bot
6d68f8bc2e chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-12 16:46:53 +00:00
renovate[bot]
e1f14e1710 fix(deps): update rust crate serde_json to 1.0.149 2026-01-12 16:44:25 +00:00
Jeremiah Russell
3934a0a7d9 fix(deps): update rust crate log to 0.4.29 (#125)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [log](https://redirect.github.com/rust-lang/log) | dependencies |
patch | `0.4.28` → `0.4.29` |

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 05:59 AM, on day
24 of the month ( * 0-5 24 * * ) (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jerus-org/cull-gmail).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-01-12 16:34:15 +00:00
Jerus Bot
155f0a9976 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-12 16:30:00 +00:00
renovate[bot]
468fa0bcc0 fix(deps): update rust crate log to 0.4.29 2026-01-12 16:27:19 +00:00
Jerus Bot
ad4abc1ed0 chore: update prlog for pr
Signed-off-by: Jerus Bot <171541392+jerus-bot@users.noreply.github.com>
2026-01-12 16:24:49 +00:00
Jeremiah Russell
0c80abe927 fix: replace deprecated cargo_bin method with macro
Update integration tests to use assert_cmd::cargo_bin! macro instead
of the deprecated Command::cargo_bin() method. The method was
deprecated in assert_cmd 2.1.0 due to incompatibility with custom
cargo build-dir configurations.

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-01-12 16:24:49 +00:00
Jeremiah Russell
e3555275fb fix: upgrade google-gmail1 to v7 to resolve security advisory
Upgrade google-gmail1 from 6.0.0 to 7.0.0 which uses yup-oauth2 v12
that no longer depends on the unmaintained rustls-pemfile crate.

This resolves RUSTSEC-2025-0134 (rustls-pemfile unmaintained).

Breaking changes addressed:
- Updated InstalledFlowAuthenticator to use CustomHyperClientBuilder
- Added hyper-rustls with http1 feature for OAuth redirect flow

Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-01-12 16:24:49 +00:00
Jeremiah Russell
efeb118dcd feat!: migrate to circleci-toolkit v4.2.1
- Convert pipeline parameters from kebab-case to snake_case
- Update orb version from 2.13.5 to 4.2.1
- Remove custom executors

BREAKING CHANGE: Pipeline parameters renamed to snake_case

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jeremiah Russell <jerry@jrussell.ie>
2026-01-12 16:24:49 +00:00