Skip to content

Releases: piskoviste/pisek

v2.2.2

13 Dec 19:14

Choose a tag to compare

What's Changed

Full Changelog: v2.2.1...v2.2.2

v2.2.1

12 Dec 15:02

Choose a tag to compare

What's Changed

  • Don't hide error message in certain parallel circumstances by @5K1PY in #560

Full Changelog: v2.2.0...v2.2.1

v2.2.0

10 Dec 19:33

Choose a tag to compare

What's Changed

Features

  • Solutions UI overhaul by @5K1PY in #551, #556, #557
  • Judge fuzzer improvements by @5K1PY in #542
  • Added pisek config export for making configs indpendent from organization configs by @5K1PY in #498
  • Check for redundant keys in higher level configs by @5K1PY in #533
  • Breaking change: Add enviroment variables interpolation for env_{KEY} by @5K1PY in #546

Bug fixes

New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0

15 Oct 17:32

Choose a tag to compare

What's Changed

Features

  • pisek test now tests in parallel 🎉 Use -j to set number of jobs executed in parallel. (#427)
  • Added pisek init for simplified task creation. (#443)
  • It is now possible to test multiple specified solutions (#431)
  • Added autocomplete for shells. (#416)
  • Added opendata-v2 judge type. (#409)
  • Added support for oi_restricted feedback for CMS (#423)
  • Made log level configurable (#358)
  • Configurable enviroment variables for ran programs (#450)
  • Allow overriding name of the config file (#464)
  • Show program stdout/stderr contents without -C where reasonable (#440)
  • Improvements for compilation warnings (#476 & #477)

Bug fixes

  • Breaking change: Make exec relative to built directory (#481)
  • Allow points key in [test] section (#463)
  • Fix crashes when testing with no solutions (#478)
  • CMS: Make judge uploading work with new build system (#471)
  • Respect $PISEK_DIRECTORY everywhere (#465)
  • Fuzzing now provides correct seed & test to judge (#413)
  • Caching bugs (#441 & #472)
  • Reserve & enforce program names starting with _ for internal tools (#483 & #468)

Full Changelog: v2.0.0...v2.1.0

v2.0.0

29 Jul 18:26

Choose a tag to compare

🎉🎉🎉 The new version is here 🎉🎉🎉

Big changes

  • Config v3 is from now on backwards compatible
  • Build sections for more complex program building, adding support to:
    • More complex C++, Python
    • Java, Rust
    • Makefile strategy for more complicated cases
  • CMS module improvements
  • Perforcemance optimizations

What's Changed

  • CMS: Add flag to override time limit by @SvizelPritula in #340
  • docs: improve documentation for timeout in Env class by @felipecastillo-b in #342
  • CMS: Differentiate between wrong answer and other errors in testing log by @SvizelPritula in #345
  • CMS: Make unsubmittable solutions only a warning by @SvizelPritula in #346
  • Validate: Run validator on all tests including testcase by @SvizelPritula in #348
  • CMS: Verify config can be translated to CMS settings before importing by @SvizelPritula in #349
  • Build sections by @5K1PY in #335
  • Env: timeout -> time-limit by @5K1PY in #353
  • Cache: Swap cache file when completed by @5K1PY in #351
  • Rename judge to checker in general case & Fuzzing by @5K1PY in #350
  • BaseEnv: Fix model fields as they are deprecated by @5K1PY in #354
  • Docs: Remove mentions of removed limitations when checking the results of CMS submissions by @SvizelPritula in #355
  • fix(solution): Fix missing correct solution when judge_needs_out=0 and -C by @5K1PY in #359
  • refactor(solution-manager): Rename judge -> checker by @5K1PY in #360
  • feat(program): Change cwd of a program to be temporary directory by @5K1PY in #362
  • fix(env): Put primary solution first if it is not by @5K1PY in #368
  • perf(env): Optimizations by @5K1PY in #366
  • fix(main): Remove the license subcommand by @5K1PY in #365
  • ci(build): Allow runs on dispatch and PRs by @5K1PY in #363
  • fix(main): Error code systematization and a bit of refactoring by @5K1PY in #364
  • feat(cache): Add hash index, reducing need for hashing files by @5K1PY in #367
  • Add option for skipping validation by @Tonyl314 in #372
  • Makefile strategy by @5K1PY in #361
  • Remove duplicate validation by @5K1PY in #374
  • Add Cargo strategy by @SvizelPritula in #375
  • Fix -vv formatting by @5K1PY in #380
  • fix(pyproject): Change license fields (PEP 639) by @5K1PY in #376
  • Add validator documentation by @5K1PY in #378
  • Add normalization fail verdict by @5K1PY in #377
  • fix(jobs): Add job class name to signature by @5K1PY in #387
  • Add simple-42 validator by @5K1PY in #385
  • Refactor task config by @5K1PY in #389
  • docs(config): Add back accidentally deleted line by @5K1PY in #391
  • Allow empty gen type by @5K1PY in #390
  • Check that all outputs on each test are not the same by @5K1PY in #379
  • fix(program): Change return code 0 message by @5K1PY in #394
  • feat(config): Implement points=unscored by @5K1PY in #396
  • CMS: Generate opaque_id for compatibility with new CMS version by @SvizelPritula in #400
  • docs(generator): gen_type is required only for non-empty generator by @5K1PY in #397
  • docs(config): Add missing build strategies by @5K1PY in #399
  • Finalize config-v3 by @5K1PY in #393
  • test(sum-cms): Change sum_cms to strict-text output to allow CMS import by @5K1PY in #401
  • Java build strategy by @Tonyl314 in #398
  • fix(build): Fail gracefully if run already exists by @5K1PY in #403
  • fix(env): Don't swap solutions if there are no solutions by @5K1PY in #402
  • Version 2.0.0 by @5K1PY in #404

New Contributors

Full Changelog: v1.7.0...v2.0.0

v1.7.0

23 Mar 19:59

Choose a tag to compare

What's Changed

Full Changelog: v1.6.1...v1.7.0

v1.6.1

15 Feb 11:26

Choose a tag to compare

What's Changed

Full Changelog: v1.6.0...v1.6.1

v1.6.0

14 Feb 16:37

Choose a tag to compare

Main changes

  • Changed test folder layout for easier orientation.
  • Added [run] sections.
  • Lots and lots of config-v3 renaming and docs improvements.

PR list

Full Changelog: v1.5.0...v1.6.0

v1.5.0

10 Dec 14:01

Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.5.0

v1.4.0

30 Sep 07:45

Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.4.0