Skip to content

chore: 🏷️ register v2.0.x codename TearJerker - #43

Merged
LyCecilion merged 1 commit into
developfrom
feat/codename-tearjerker
Aug 5, 2026
Merged

chore: 🏷️ register v2.0.x codename TearJerker#43
LyCecilion merged 1 commit into
developfrom
feat/codename-tearjerker

Conversation

@LyCecilion

Copy link
Copy Markdown
Owner

Required before the v2.0.0 release-plz version PR (#29) merges: build.rs panics for versions missing from release.rs::codename_for_version.

  • release.rs: map 2.0.x → TearJerker, flip the new-line test, add coverage test mirroring the v1.0/v1.1 lines
  • dist-workspace.toml: display-name → Ret2CLI - TearJerker

@LyCecilion
LyCecilion merged commit 2d9e819 into develop Aug 5, 2026
3 of 4 checks passed
@LyCecilion
LyCecilion deleted the feat/codename-tearjerker branch August 5, 2026 09:46
LyCecilion added a commit that referenced this pull request Aug 5, 2026
* docs: 📝 align release flow docs with current process

* docs: 📝 codify merge-last release-plz PR ordering

* docs: 📝 keep release-plz next-version PR as release starting point

* feat: ✨ embed Windows PE resources (version info + app icon)

Embed a PE resource section into Windows builds via the winresource build dependency: version info (FileVersion/ProductVersion auto-derived from Cargo.toml; CompanyName "Project Hazelita", FileDescription "CLI client for Ret2Shell CTF Platform", Comments "YUME∞MITA" via [package.metadata.winresource]) and the application icon.

Add assets/icon.ico (converted from assets/icon.png, sizes 256/128/64/48/32/16); the set_icon path resolves relative to the package root through the resource compiler's -I//I CARGO_MANIFEST_DIR include.

Keep the version-info language neutral (default 0) so i18n can be added later without reworking the resource.

Check CARGO_CFG_TARGET_OS at build-script runtime instead of cfg!(target_os), so resources are also embedded when cross-compiling from Linux/macOS; emit cargo:rerun-if-changed=assets/icon.ico so icon edits rebuild the resource.

Verified: cargo check, clippy --all-targets -- -D warnings, cargo fmt --all --check, 75 unit tests, cargo package ships both icon files.

* feat: 🎨 figlet + lolcat rainbow banner in interactive mode

* docs: 📝 add changelog about the change

* docs: 📝 clarify user config dir per platform

* docs: 🔒 add privacy & security docs

* fix: 📝 fix vulnerability reporting url

fk qwen why think ret2cli is a repo of ret2shell

* chore: ⬆️ add Dependabot config for cargo and GitHub Actions

* chore: ⬆️ move dependabot.yml into .github

* chore: ⬆️ update dependencies

* ci: 💚 add test and lint workflow

* ci: 🐛 install cargo-deny before license check

* chore: ⬆️ bump base64, dialoguer, indicatif, rustyline, tabled, termimad, toml to latest majors

* chore: ⬆️ bump actions/checkout to v7 in release-plz; ignore checkout in dependabot

* ci: 🔒 set explicit least-privilege permissions

* refactor(instance)!: remove flat call of instance

BREAKING CHANGE: switch to `game challenge instance <action>` now

* chore: 🏷️ register v2.0.x codename TearJerker (#43)

* chore: 🔖 release v2.0.0 (#29)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* chore: 🔖 prepare v2.0.0 release

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant