Releases: openSUSE/docbuild
Releases · openSUSE/docbuild
0.17.0
What's Changed
- Add options for GH doc issue template by @tomschr in #172
- Improve coverage by @tomschr in #168
- Fix #171: Document ENV config TOML file by @tomschr in #174
- feat(infra): added codeql workflow file by @sushant-suse in #177
- Add missing doc issues by @tomschr in #178
- feat: add Security Policy File by @sushant-suse in #180
- Improve overall commands handling of
envconfigby @tomschr in #181 - feat: Implement pretty-printing for Pydantic validation errors by @sushant-suse in #182
- Integrate
<desc>and<category>for JSON by @tomschr in #155 - feat: implement manifest parity with legacy JSON and fix nested collection by @sushant-suse in #184
- Print debug information from setup-uv step by @tomschr in #186
- Bug reporting: Replace "Windows" with "Generic" by @tomschr in #196
- feat: Implement metadata resilience and audit suite by @sushant-suse in #193
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #199
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #198
- Bugfix and refactor deep_merge by @tomschr in #202
- feat #189: introduce max_workers key in app config by @sushant-suse in #201
- Integrate
AGENTS.mdby @tomschr in #203 - feat: provide global option -j/--workers (#190) by @sushant-suse in #204
- Bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in #206
- ci #205: switch to openSUSE GHCR doc-container by @sushant-suse in #207
- Fix #191: Add producer-consumer model by @tomschr in #194
- Release/0.17.0 by @tomschr in #212
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- GHA: Enable Python 3.14 by @tomschr in #131
- feat: support server role aliases and improve validation error reporting by @sushant-suse in #143
- Add GH Action for Dependabot by @tomschr in #144
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #145
- Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #146
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #147
- Use Pydantic for robust metadata processing by @tomschr in #140
- Fix permission issue in forks for coverage comment by @tomschr in #148
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #151
- Bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #152
- refactor: standardize env config keys to use tmp_ and _dir by @sushant-suse in #153
- docs: add environment config reference and user guide for config subc… by @sushant-suse in #156
- refactor: separate static and dynamic placeholders by @sushant-suse in #157
- docs: make footer dynamic by @sushant-suse in #160
- fragment #159: added fragment file for PR#160 by @sushant-suse in #161
- chore: disable automatic assignee for Feature and Bug Request template by @sushant-suse in #165
- feat(cli): add 'check files' command with optimized git grouping by @sushant-suse in #163
- Fix Issue 100: Improve Path Validation for Writable Directories by @sushant-suse in #166
- Refactor Repo and introduce branch detection by @tomschr in #167
- Bumping version: 0.15.0 → 0.16.0 by @tomschr in #169
New Contributors
- @dependabot[bot] made their first contribution in #145
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Fix #114: Move productname closer to productid by @tomschr in #115
- fix #109: Rename models/config_model to models/config by @sushant-suse in #116
- Implement
edit_json()contextmanager by @tomschr in #117 - Fix #118: Provide project Git config file by @tomschr in #120
- Fix #121: Return CompletedProcess from shell cmds by @tomschr in #122
- Add pytest_report_header to print additional info by @tomschr in #123
- Improve tests, coverage, readability and refactor tests by @tomschr in #124
- Refactor
validate_rngto returnCompletedProcessby @tomschr in #125 - Add coverage report to PR comment by @tomschr in #128
- Simplify autoreload IPython script by @tomschr in #129
- Colorize the coverage comment by @tomschr in #130
- GHA: Optimize Ubuntu job by @tomschr in #132
- Reduce coverage report by @tomschr in #134
- Add
EnsureWriteableDirectory.__fspath__method by @tomschr in #133 - Automate JSON generation by @tomschr in #106
- Reformat source code with Ruff by @tomschr in #135
- Reduce complexity of
process_fileby @tomschr in #136 - GHA: Add workflow for Ruff (code formatting check) by @tomschr in #127
- Fix documentation crash due to renaming by @tomschr in #137
- Bumping version: 0.14.0 → 0.15.0 by @tomschr in #138
- Release version 0.15.0 by @tomschr in #139
Full Changelog: 0.14.0...0.15.0
0.14.0
What's Changed
- Rename cli command test directories by @tomschr in #73
- Add project overview of files and directories by @tomschr in #74
- Add MacOS Runner to GitHub Actions by @sushant-suse in #76
- feat(cli): Improve validation test coverage and robustness for 'jing' by @sushant-suse in #79
- bugfix: Fixes incorrect
jingcommand arguments invalidate_rngby @sushant-suse in #80 - Fix #28: Improved "Building Deliverables" with examples by @sushant-suse in #81
- Fix #55: Improved Logging by @sushant-suse in #83
- Fix #77: Align CI workflows for macOS and Ubuntu by @sushant-suse in #87
- Feat #63: Add version consistency check to release workflow by @sushant-suse in #86
- Refactor#22: Make LanguageCode model Pydantic-idiomatic by @sushant-suse in #85
- Fix #82: Implement environment-specific concurrency lock (PID file) by @sushant-suse in #89
- Refactor: updated logo and added favicon by @sushant-suse in #90
- Fix #88: Implement Pydantic validation for App Configuration by @sushant-suse in #91
- GHA: Use different Python versions for test by @tomschr in #94
- Fix #92: Correct regression on "Released lock at" by @tomschr in #93
- Fix #95: renamed to avoid shadowing the BaseModel.validate() method by @sushant-suse in #97
- Fix #96: Centralize Git operations by @tomschr in #99
- LanuguageCode: Add tests to raise coverage to 100% by @tomschr in #104
- Fix case sensitivity in Repo class URL handling by @tomschr in #107
- PidFileLock: Add more tests by @tomschr in #105
- Refactor LifecycleFlag to help editors by @tomschr in #54
- Fix #21: fixed the use of Pydantic for validation of env config by @sushant-suse in #101
- Release/0.14.0 by @tomschr in #111
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
- Add instructions how to install VSCode editor by @tomschr in #56
- Refactor cli config by @tomschr in #57
- Fix #59: Clarify steps when creating a release by @tomschr in #60
- docs: Refine links and command examples by @sushant-suse in #62
- Fix #64: Use openSUSE image for GH Action (part 1) by @tomschr in #65
- Fix docker build/push with lowercase GH repo by @tomschr in #66
- Fix #67: Add CI/CD and GitHub Action by @tomschr in #68
- Show Python version with "docbuild --version" by @tomschr in #70
- Add new topic about creating pull requests by @tomschr in #71
- Release/0.13.0 by @tomschr in #72
New Contributors
- @sushant-suse made their first contribution in #62
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
- Fix #16: Create metadata subcommand by @tomschr in #42
- Add
PersistentOnErrorTemporaryDirectoryctx manager by @tomschr in #49 - Allow optional "/" in Doctype syntax by @tomschr in #50
- Fix result of process_doctype by @tomschr in #51
- Enhance context manager with async by @tomschr in #52
- Bumping version: 0.11.1 → 0.12.0 by @tomschr in #53
Full Changelog: 0.11.1...0.12.0
0.11.1
0.11.0
What's Changed
- Improve developer documentation by @tomschr in #34
- Add some overview graphics by @tomschr in #37
- Fix doc warnings by @tomschr in #38
- Add project dependencies by @tomschr in #40
- Fix #26: Missing checking in XML config by @tomschr in #41
- Make keys in TOML env file consistent by @tomschr in #43
- Improve release workflow by @tomschr in #45
- Bumping version: 0.10.0 -> 0.11.0 by @tomschr in #46
Full Changelog: 0.10.0...0.11.0
0.10.0
What's Changed
- Improve development and user docs by @tomschr in #18
- Refactor: Introduce new callback.py file by @tomschr in #19
- Replace placeholders in cli (and context) by @tomschr in #20
- Fix #23: Add
.xpathmethod to Doctype by @tomschr in #24 - Fix #3: Clone (Git) repos by @tomschr in #29
- Refactor: make commands a package by @tomschr in #30
- Fix #31 in Doctype.xpath with '*' for products by @tomschr in #32
- Release 0.10.0 by @tomschr in #33
Full Changelog: 0.9.1...0.10.0