Skip to content

Releases: jupyter/nbgrader

v0.8.2

28 Mar 07:56
Compare
Choose a tag to compare

0.8.2

(Full Changelog)

Enhancements made

  • Make execute preprocessor traits configurable #1690 (@tmetzl)

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @brichet | @dependabot | @github-actions | @jtpio | @meeseeksmachine | @perllaghu | @shreve | @tmetzl | @tuncbkose

v0.8.1

27 Sep 08:13
Compare
Choose a tag to compare

0.8.1

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@blink1073 | @github-actions

v0.8.0

22 Aug 09:39
Compare
Choose a tag to compare

0.8.0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@brichet | @dependabot | @jhamrick | @jtpio | @minrk | @perllaghu | @rkdarst

v0.8.0a2

06 Jul 09:43
Compare
Choose a tag to compare
v0.8.0a2 Pre-release
Pre-release

0.8.0a2

(Full Changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@brichet

v0.8.0a1

04 Jul 14:14
Compare
Choose a tag to compare
v0.8.0a1 Pre-release
Pre-release

0.8.0a1

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

  • Move the jupyter_releaser hooks from package.json to pyproject.toml #1617 (@brichet)

Contributors to this release

(GitHub contributors page for this release)

@brichet

v0.8.0a0

28 Jun 11:07
Compare
Choose a tag to compare
v0.8.0a0 Pre-release
Pre-release

0.8.0a0

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

(GitHub contributors page for this release)

@brichet | @jhamrick | @jtpio | @minrk | @perllaghu | @rkdarst

nbgrader v0.7.1

23 Jun 11:04
9b68747
Compare
Choose a tag to compare

The following PRs were merged for the 0.7.1 milestone:

  • PR #1607: More informative error messages in ClearSolutions
  • PR #1598: Fix mathjax in formgrade templates
  • PR #1593: Pin traitlets dependency for 0.7.x
  • PR #1590: Ensure html files aren't copied over from documentation
  • PR #1582: Trivial typo: "int the database"
  • PR #1579: Only add extra_template_basedirs if it has not been set
  • PR #1576: Revert "[converters/autograde] Fix autograded notebook permission"
  • PR #1518: [converters/autograde] Fix autograded notebook permission

Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.7.1 release:

  • Anmol23oct
  • brichet
  • jhamrick
  • kno10
  • mhwasil
  • szazs89
  • tmetzl

nbgrader v0.7.0

07 May 06:34
2249d20
Compare
Choose a tag to compare

The following PRs were merged for the 0.7.0 milestone:

  • PR #1572: Fix a false positive test
  • PR #1571: Add workflow to enforce GitHub labels
  • PR #1569: Add Python 3.10 to CI pipeline
  • PR #1568: Update markupsafe requirement from <2.1.0 to <2.2.0
  • PR #1567: Upgrade nbconvert
  • PR #1565: Bump pytest from 6.2.4 to 7.1.2
  • PR #1564: Pin to notebook<7 for now
  • PR #1561: Add missing 'self' argument to late_submission_penalty
  • PR #1559: Fix breaking tests due to changes in the newest Jinja2 release
  • PR #1558: Bump pytest-xdist from 2.4.0 to 2.5.0
  • PR #1557: Update jupyter-client requirement from <7 to <8
  • PR #1541: Update setup.py with dependency ranges
  • PR #1539: Improve CI by running sphinx linkcheck
  • PR #1519: Make generate solutions preprocessors configurable
  • PR #1504: Bump sqlalchemy from 1.4.23 to 1.4.25
  • PR #1503: Bump pytest-xdist from 2.2.1 to 2.4.0
  • PR #1502: Bump alembic from 1.7.1 to 1.7.3
  • PR #1498: Bump rapidfuzz from 1.5.1 to 1.6.2
  • PR #1497: Bump notebook from 6.4.3 to 6.4.4
  • PR #1496: docs/index: Move setup-related topics to configuration section
  • PR #1494: docs: update highlights to introduce the notebook format
  • PR #1493: docs: revise "Managing assignment files" pages
  • PR #1489: Bump rapidfuzz from 1.4.1 to 1.5.1
  • PR #1488: Bump traitlets from 5.0.5 to 5.1.0
  • PR #1487: Bump alembic from 1.6.5 to 1.7.1
  • PR #1480: Bump sqlalchemy from 1.4.22 to 1.4.23
  • PR #1478: Bump notebook from 6.4.2 to 6.4.3
  • PR #1477: Bump notebook from 6.4.1 to 6.4.2
  • PR #1476: Fix Issue with Courses tab on Multi courses
  • PR #1475: Bump notebook from 6.4.0 to 6.4.1
  • PR #1472: Bump sqlalchemy from 1.4.21 to 1.4.22
  • PR #1470: Update badges in README
  • PR #1469: Bump python-dateutil from 2.8.1 to 2.8.2
  • PR #1468: Bump sqlalchemy from 1.4.20 to 1.4.21
  • PR #1467: Bump sqlalchemy from 1.4.18 to 1.4.20
  • PR #1466: Bump requests from 2.25.1 to 2.26.0
  • PR #1458: Lock setup dependencies
  • PR #1457: Add missing rollbacks to try/except clauses that execute db commits
  • PR #1450: Update autograding_resources.rst
  • PR #1444: Remove continuous integration for python 3.6
  • PR #1442: Bump traitlets from 4.3.3 to 5.0.5
  • PR #1441: Update pytest requirement from <6.0.0,>=4.5 to 6.2.4
  • PR #1440: Bump pytest-xdist from 1.34.0 to 2.2.1
  • PR #1438: Validate pre and post convert hooks
  • PR #1437: Make converter exporter class configurable
  • PR #1431: Add dependabot configuration
  • PR #1425: Use NBGRADER_VALIDATING env var during autograding
  • PR #1422: Fix docs building
  • PR #1420: Fix various SQLAlchemy errors and warnings
  • PR #1419: Update releasing docs and tools
  • PR #1394: Added CLI for generating solution notebooks
  • PR #1381: find cell failure when stderr is used
  • PR #1376: Make preprocessors of generate assignment, autograde and generate feedback configurable
  • PR #1330: Update azure pipelines matrix to add Python 3.8
  • PR #1329: Update the test matrix on Travis to Python 3.6+
  • PR #1324: Ensure errors are written to cell outputs to prevent the autograder from awarding points for failed tests
  • PR #1320: Add nbgrader collect --before-duedate option
  • PR #1315: ExchangeFetchAssignment deleting the wrong config
  • PR #1287: Add mypy for type checking
  • PR #1282: Further type annotations across the codebase
  • PR #1276: remove db_assignments db_students
  • PR #1274: Further Python 3 type annotations on top-level files
  • PR #1268: Type annotations for the api
  • PR #1259: Remove Python 2 compatibility code
  • PR #1257: Deprecate Python 2 support
  • PR #1238: Pluggable exchange
  • PR #1222: CourseDir.format_path: supports absolute paths in nbgrader_step

Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.7.0 release:

  • aliniknejad
  • AnotherCodeArtist
  • bbhopesh
  • BertR
  • brichet
  • elesiuta
  • gymreklab
  • HanTeo
  • jgwerner
  • jhamrick
  • jnishii
  • jtpio
  • LaurentHayez
  • liuq
  • lzach
  • nthiery
  • omelnikov
  • QuantumEntangledAndy
  • rkdarst
  • ryanlovett
  • samarthbhargav
  • sigurdurb
  • Tebinski
  • tmetzl
  • Wildcarde
  • willingc
  • ykazakov

nbgrader v0.6.2

08 May 15:44
8a498b3
Compare
Choose a tag to compare

nbgrader version 0.6.2 is a bugfix release. The following PRs were merged:

  • PR #1443: Fix broken windows tests
  • PR #1410: partial credit returns zero when score is zero
  • PR #1388: Move from travis ci to github actions
  • PR #1384: Fix migrations.
  • PR #1369: Pin nbconvert to 5.6.1, traitlets to 4.3.3 and pytest to <6.0.0
  • PR #1362: Fix migration, grade cells were looking for a non-existing column
  • PR #1356: add SAS codestub and autograde for metakernel based non-python kernels
  • PR #1352: Description of "what is nbgrader?"
  • PR #1343: Update deprecated jquery functions and update jquery
  • PR #1341: Make format_path behave the same for absolute paths
  • PR #1319: use rapidfuzz instead of fuzzywuzzy
  • PR #1308: docs: Fix formgrader group name in docs
  • PR #1288: Fixes #1283: Replace AppVeyor badge with Azure Devops badge
  • PR #1281: Demos using Python3
  • PR #1249: timestamp_format raises an exception

Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.6.1 release:

  • BertR
  • chinery
  • echuber2
  • enisnazif
  • fredcallaway
  • HanTeo
  • jgwerner
  • jhamrick
  • jld23
  • kcranston
  • lzach
  • maxbachmann
  • nklever
  • Patil2099
  • rkdarst
  • tmetzl

nbgrader v0.6.1

07 Nov 21:56
fe90dee
Compare
Choose a tag to compare

nbgrader version 0.6.1 is a bugfix release. The following PRs were merged:

  • PR #1280: Fix inappropriate use of sum with newer sqlite
  • PR #1278: Fix course list hanging when exchange has not been created
  • PR #1272: Improve test coverage in auth folder
  • PR #1270: Add requirements for readthedocs
  • PR #1267: Improve the error message on the assignments page
  • PR #1260: Set up CI with Azure Pipelines
  • PR #1245: Move away from using the internal Traitles API to load default configuration.
  • PR #1243: Fix project name typo
  • PR #1228: Fix formgrader API
  • PR #1227: Bump pytest required version to 4.5 for custom marker support
  • PR #1208: Improve coverage of nbgraderformat
  • PR #1205: Check for newer feedback in nbgrader list
  • PR #1204: Force generate feedback by default in API
  • PR #1200: Associate feedback files with unique submission attempts
  • PR #1197: Do not duplicate assignments when fetching feedback
  • PR #1196: Fix config warning in ExchangeReleaseAssignment
  • PR #1194: Update releasing instructions

Thanks to the following users who submitted PRs or reported issues that were merged or fixed for the 0.6.1 release:

  • BertR
  • enisnazif
  • jhamrick
  • kinow
  • nthiery
  • sir-dio