Releases: eclipse-csi/otterdog
Releases · eclipse-csi/otterdog
Otterdog v1.1.1
Prepare v1.1.1 (#520) * docs: add release process Signed-off-by: Kairo Araujo <kairo.araujo@eclipse-foundation.org> * release: prepare release v1.1.1 Signed-off-by: Kairo Araujo <kairo.araujo@eclipse-foundation.org> * update changelog Signed-off-by: Kairo Araujo <kairo.araujo@eclipse-foundation.org> --------- Signed-off-by: Kairo Araujo <kairo.araujo@eclipse-foundation.org>
Otterdog v1.1.0
Added
- Add Documentation for Otterdog Web App deployment
- Add support for marking organizations as archived and to ignore them. (#463)
- Add new check-status CLI command. This outputs a json file of with sync, validation, and archival status of organizations. (#457)
- Added support for setting
gh_pages_visibilityin repositories. (#474) - Added support for setting
members_can_create_private_pagesin organization settings. (#474)
Changed
- Make the
sync-checkalways succeed to not prevent PRs from being merged due to unrelated changes in the live settings. - Contributing documentation to include instructions for Otterdog Web App
Fixed
Otterdog v1.0.4
- Fixed filter invalid codeql lang values returned by gh api (#435)
- Documentation improvement
- Dependencies updates for otterdog
Otterdog v1.0.3
Fixed
- Dependencies updates for otterdog
- Minor development docs and build updates
Otterdog v1.0.2
Fixed
- Fixed support for using common DNS in MongoDB URL configuration (#417)
Otterdog v1.0.1
Fixed
- Fixed support for
actionsas code scanning language (#411) - Fixed coercion of
has_discussionproperty in case the repository is the source of organization discussions. - Fixed importing an organization that has multiple custom properties defined.
- Fixed updating organization teams with
local-applyoperation.
Otterdog v1.0.0
Changed
- Changed severity of validation messages wrt to missing 'github-pages' environments from WARNING to INFO.
Otterdog v0.11.0
Added
- Added policy
dependency_track_uploadto upload SBOM data from workflows to a dependency track instance. - Added operations
list-blueprintsandapprove-blueprintsto list and approve remediation PRs created for specific organizations. - Added support for teams.
- Use asyncer to speed up retrieval of live settings. (#209)
Changed
- Updated development environment to use
poetryversion2.0.0and changed license classifier toEPL-2.0. (#328) - Changes the
exclude_teamfilter to not consider teams defined in the default config. - Converted workflow related settings into an embedded model object.
- Included option
repo-filterof diff related operations already when getting live data from GitHub to speed up execution.
Fixed
- Fixed display of forced updates in
planoperations.
Otterdog v0.10.0
Added
- Added support for organization roles.
- Added operation
check-token-permissionsto list all granted and missing scopes for the cli token. - Added option to specify reviewers for blueprint type
append_configuration. - Added view for currently active remediation PRs for configured blueprints.
Changed
- Adapted default template for GitHub organizations to take an additional parameter: project_name.
- Changed accessing security managers of an organization using the organization roles api. (#365)
- Disabled adding automatic help comments for bot users creating a pull request in the config repo.
- Disabled checking of team membership for bot users creating a pull request in the config repo.
Fixed
- Fixed displaying changes when settings
squash_merge_commit_titleandsquash_merge_commit_messagewere changed at the same time. - Prevented setting
private_vulnerability_reporting_enabledfor private repositories. - Prevented wrapping of long texts when importing the configuration.
Otterdog v0.9.0
Added
- Added validation rules for
squashandmergecommit title and message settings of a repository. - Added new blueprint
scorecard_integrationto integrate OSSF Scorecard evaluations. (#345) - Added new blueprint
append_configurationto append configuration snippets depending on certain conditions. - Added support for organization rulesets. (#158)
- Added support for templates in
required-fileblueprints. (#322) - Added support for a
post-add-objectshook in the default configuration that gets executed after resources have been added. (#318) - Added new blueprint
pin_workflowto pin used GitHub actions in workflows. - Added new blueprint
required_fileto create files in repositories. - Added a new operation
list-advisoriesto list GitHub Security Advisories for organizations.
Changed
- Added raising an
InsufficientPermissionsExceptionif the token lacks required OAuth scopes for a specific endpoint. (#126) - Improved the check mechanism for blueprints by only checking a certain number each run and by taking the last check time into account.
- Improved the update mechanism when installing a new GitHub organization to only update the newly added organization. (#349)
- Integrated existing logging with standard python logging facility.
- Utilized
richconsole formatting instead of low-level colorama styles. - Improved processing when archiving repositories to process all other requested changes before archiving them. (#134)
- Split up policies into policies and blueprint and added support for them in the UI
- Improved processing of organization settings
web_commit_signoff_requiredandactions_can_approve_pull_request_reviewsto force update the same settings on repo level as changes will be implicitly performed by GitHub.
Fixed
- Fixed retrieval of setting
two_factor_requirementwhich has been renamed totwo_factor_requiredin the Web UI. (#339) - Fixed exclusion of settings that can only be accessed via the Web UI in the
local-applyoperation. (#330) - Fixed updating or deleting webhooks with wildcard patterns via the
local-applyoperation. (#325) - Fixed importing of
rulesetsdue to missing handling of embedded model objectrequired_status_checks. - Changing setting
squash_merge_commit_messagealso requires that settingsquash_merge_commit_titleis present in the payload sent to GitHub.