Releases: erseco/python-moodle
Releases · erseco/python-moodle
Release list
v1.0.0
What's Changed
- Improve PyPI metadata and README discoverability by @erseco with @Copilot in #26
- Preserve Moodle add-form state to prevent broken assignment creation by @erseco with @Copilot in #27
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #28
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #29
- Potential fix for code scanning alert no. 5: Clear-text logging of sensitive information by @erseco in #31
- Potential fix for code scanning alert no. 6: Clear-text logging of sensitive information by @erseco in #30
- Drop Python 3.8 support by @erseco with @Copilot in #33
- Update setuptools requirement from >=61 to >=82.0.1 by @dependabot[bot] in #32
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #34
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #35
- Update setuptools requirement from >=82.0.1 to >=83.0.0 by @dependabot[bot] in #36
- Fix SECURITY.md to stop recommending public issues by @erseco in #50
- Add typed domain models for common Moodle entities by @erseco in #47
- Centralize HTTP requests, timeouts, retries, and error handling by @erseco in #54
- Add a high-level MoodleClient public API facade by @erseco in #52
- Remove input()/print() calls from core library, use exceptions and logging by @erseco in #49
- Add idempotent "ensure" operation for courses by @erseco in #51
- Add --dry-run support for create/delete/scorm CLI commands by @erseco in #48
- Add doctor diagnostics command for Moodle environments by @erseco in #53
- Extend CLI output: CSV, --quiet, --no-color, --verbose/--debug by @erseco in #55
- Split Moodle transport strategies: webservice, AJAX, HTML by @erseco in #57
- Refresh README for MoodleClient, doctor, ensure, dry-run, and machine-readable output by @erseco in #58
- Migrate documentation site from MkDocs to Zensical by @erseco in #60
- Fix flaky Docker-backed integration tests and add Moodle 5.2.1 to CI by @erseco in #62
- CI: make integration containers ephemeral (drop volumes) + log container output on boot timeout by @erseco in #73
- test: add HTML-fixture regression scaffolding for brittle compat parsing by @erseco in #70
- docs: document test layers, shared course fixtures, and CI expectations by @erseco in #69
- Add --fields support for machine-readable CLI output by @erseco in #71
- Fall back to AJAX on a Moodle course-context validation error by @erseco in #64
- Harden integration tests against the post-boot Moodle login race by @erseco in #74
- Wave 2: redacted HTTP debug tracing, --fields recipe, and roadmap status update by @erseco in #76
- Ship py.typed (PEP 561) by @erseco in #79
- Extend the ensure-style API: sections + content modules + create_or_update_course by @erseco in #80
- docs: consolidate AGENTS.md to current architecture + roadmap wave-3 status by @erseco in #81
- docs: title the site 'python-moodle' and remove py_moodle.* API headings by @erseco in #82
- Add 'python-moodle' CLI alias and fix install docs by @erseco in #83
- docs: make 'python-moodle' the canonical command, 'py-moodle' the alias by @erseco in #84
Full Changelog: v0.1.0...v1.0.0
v0.1.0
What's Changed
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @erseco in #4
- Potential fix for code scanning alert no. 2: Workflow does not contain permissions by @erseco in #2
- Potential fix for code scanning alert no. 4: Clear-text logging of sensitive information by @erseco in #1
- Potential fix for code scanning alert no. 3: Clear-text logging of sensitive information by @erseco in #3
- Validate upload repository ID and adjust test by @erseco in #6
- Feature: Retrive site information trough webservice by @erseco in #7
- feat: add role-based access checks by @erseco in #9
- chore: cache Docker images in CI by @erseco in #10
- Add parelized tests by @erseco in #11
- Fix black formatting lint failures by @Copilot in #13
- Update dependabot.yml to cover all dependency ecosystems by @Copilot in #12
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #17
- Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot[bot] in #16
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #15
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #14
- Centralize Moodle version compatibility for HTML-driven session and module flows by @Copilot in #18
- Restore Python 3.8/3.9 compatibility for unit-test collection by @Copilot in #19
- Add a dependency-aware roadmap execution plan to the contributor docs by @Copilot in #21
- Centralize default HTTP timeouts across session, compatibility, and upload flows by @Copilot in #22
- Improve roadmap troubleshooting docs and clarify session/auth error messages by @Copilot in #23
- Add task-oriented recipes page to the docs by @Copilot in #24
- feat: replace ad-hoc
--jsonflag with unified--output table|json|yamlby @Copilot in #25
New Contributors
- @erseco made their first contribution in #4
- @Copilot made their first contribution in #13
- @dependabot[bot] made their first contribution in #17
Full Changelog: v0.0.1...v0.1.0
v0.0.1
Full Changelog: https://github.com/erseco/python-moodle/commits/v0.0.1