Skip to content

Commit bc36263

Browse files
committed
Add Changelog and bump version to 1.1.0
1 parent 2b71e04 commit bc36263

File tree

5 files changed

+45
-5
lines changed

5 files changed

+45
-5
lines changed

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
9+
## [Unreleased]
10+
11+
12+
## [1.1.0] - 2025-08-15
13+
14+
### Added
15+
16+
- leaderboard functionality via function attribute (#1)
17+
- regex auditing (from `jmu_gradescope_utils`)
18+
- `count_while_loops()` function in audit.py
19+
- `REQUIREMENTS_TXT` configuration option (#2)
20+
- `get_username()` function in common.py (#3)
21+
- pyproject.toml (will be required by pip 25.3)
22+
- this CHANGELOG.md file
23+
24+
### Fixed
25+
26+
- allow students to submit any type of file (#4)
27+
28+
### Changed
29+
30+
- Use semantic versioning (added third digit)
31+
32+
33+
## [1.0] - 2024-12-30
34+
35+
Initial release; see [v1.0 HISTORY.md](https://github.com/JMU-CS/jmu_pytest_utils/blob/v1.0/HISTORY.md)
36+
37+
38+
[unreleased]: https://github.com/JMU-CS/jmu_pytest_utils/compare/v1.1.0...HEAD
39+
[1.1.0]: https://github.com/JMU-CS/jmu_pytest_utils/compare/v1.0...v1.1.0
40+
[1.0]: https://github.com/JMU-CS/jmu_pytest_utils/releases/tag/v1.0

HISTORY.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ To address these issues, we wrote [jmu_pytest_utils][6] as an independent packag
4545
* Output is hidden (student can't print the test arguments)
4646
* Security audit to prevent students from using the network
4747
* Command-line script for building autograder.zip archives
48-
49-
*Not yet implemented:*
50-
5148
* Regular expression check (Ex: count number of comments)
5249

5350

jmu_pytest_utils/audit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
https://saligrama.io/blog/gradescope-autograder-security/
55
"""
66

7-
__all__ = ['count_calls', 'count_nodes', 'count_regex_matches']
7+
__all__ = ['count_calls', 'count_nodes', 'count_while_loops', 'count_regex_matches']
88

99
import ast
1010
import re

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["setuptools >= 64", "wheel"]
3+
build-backend = "setuptools.build_meta"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name="jmu_pytest_utils",
7-
version="1.0",
7+
version="1.1.0",
88
description="pytest plugin for Gradescope autograders",
99
author="Chris Mayfield",
1010
author_email="[email protected]",

0 commit comments

Comments
 (0)