Skip to content

Releases: erseco/python-moodle

v1.0.0

Choose a tag to compare

@erseco erseco released this 08 Jul 06:16
2750ac9

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

Choose a tag to compare

@erseco erseco released this 16 Mar 15:45
675dcda

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 --json flag with unified --output table|json|yaml by @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

Choose a tag to compare

@erseco erseco released this 04 Aug 12:54