Skip to content

Releases: gpu-mode/popcorn-cli

Release v1.2.38

18 Feb 23:56
377a679

Choose a tag to compare

Build(deps): bump bytes from 1.10.1 to 1.11.1 (#38)

Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1)

---
updated-dependencies:
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Release v1.2.37

17 Feb 22:46
1201782

Choose a tag to compare

add skills files (#37)

* add skills files

* implement a setup command to add skills and symlink

* update readme with new command

* Make `popcorn setup` pull templates from reference-kernels

Instead of writing a hardcoded submission template, setup now fetches
the competition index YAMLs from gpu-mode/reference-kernels, lets the
user interactively pick a competition, problem, and GPU, then downloads
the real submission.py with the correct #!POPCORN directives injected.

Setup always overwrites its own files on re-run (removed --force flag).

Also adds a load-inline-native-code skill with CUDA and HIP templates
for writing kernels via torch.utils.cpp_extension.load_inline().

---------

Co-authored-by: burtenshaw <ben.burtenshaw@gmail.com>

Release v1.2.34

17 Feb 21:57

Choose a tag to compare

Update README examples to use pmpp_v2 leaderboard names

Release v1.2.33

11 Feb 02:50
178f408

Choose a tag to compare

Support archive (tarball/zip) submissions for model competitions (#34)

- Read submission files as bytes (Vec<u8>) instead of String to handle
  binary archives without crashing on invalid UTF-8
- Change submit_solution signature from &str to &[u8] for file content
- Add is_archive_file() helper to detect .tar.gz, .tgz, .zip files
- Skip popcorn directive parsing for archive files (return empty directives)

Release v1.2.31

09 Feb 06:48

Choose a tag to compare

Move admin commands and contributor docs to CONTRIBUTING.md

Release v1.2.30

09 Feb 06:36

Choose a tag to compare

Add docs for installing extra Python dependencies in submissions

Release v1.2.29

06 Feb 16:09
dd46c00

Choose a tag to compare

Add user submissions management commands (#32)

Release v1.2.28

03 Feb 17:54

Choose a tag to compare

Fix https://github.com/gpu-mode/popcorn-cli/issues/23

Release v1.2.21

01 Feb 20:53
bb01cc4

Choose a tag to compare

Fix version mismatch by setting version from CI env var (#31)

- Add build.rs that reads CLI_VERSION env var (defaults to "dev")
- Update clap to use CLI_VERSION set by build script
- Set Cargo.toml version to 0.0.0-dev as placeholder
- CI passes git tag as CLI_VERSION when building releases

Local builds show "dev", release builds show the tag version.

Fixes #25

Release v1.2.16

01 Feb 20:39
90fd941

Choose a tag to compare

Add test suite, CI workflow, and fix all clippy warnings (#30)

* Add test suite, CI workflow, and fix all clippy warnings

- Add 20 unit tests for core logic (directive parsing, text wrapping, HTTP client)
- Add GitHub Actions workflow for tests on Linux/macOS/Windows
- Fix all clippy warnings to enable -D warnings in CI
- Add CLAUDE.md with contribution guidelines and architecture overview
- Add tempfile dev-dependency for file-based tests

Warnings fixed:
- Remove redundant imports
- Remove unused SubmissionResultMsg struct
- Remove unused get_ascii_art/display_ascii_art functions
- Fix int_plus_one, map_or, manual_strip, borrowed_box, redundant_closure
- Fix needless_return and unnecessary_cast

* Fix formatting in admin code after merge from main