Skip to content

Otterdog v0.3.0

Compare
Choose a tag to compare
@eclipse-csi-bot eclipse-csi-bot released this 22 Jan 19:23
· 340 commits to main since this release
8c01c43

Added

  • Added support for creating new repositories as fork. (#153)
  • Added support for action variables on organizational and repository level. (#150)
  • Added operation list-members to display the amount of members for an organization.
  • Added support for repository rulesets. (#53)
  • Added support for workflow settings of a repository. (#113)
  • Added possibility to define custom hooks in the default configuration when adding new resource. (#106)
  • Added validation for repos hosting the organization site, i.e. .github.io. (#83)
  • Added validation for secrets and webhooks to issue a warning if a value is provided that does not use a credential provider.
  • Added operation delete-file to delete files in a repo of an organization.
  • Added support for workflow settings for an organization. (#62)
  • Added operation list-apps to display current app installations for an organization. (#101)
  • Added validation for secrets to not start with restricted prefix "GITHUB_". (#100)
  • Added operation dispatch-workflow to dispatch a workflow in a specified repository.
  • Added flag --update-filter for plan, local-plan and apply operations to only update matching webhooks / secrets. (#90)
  • Added support for github-pages configuration for a repository. (#59)
  • Added support for blocks_creations and restricts_pushes settings for a branch protection rule. (#87)
  • Added support for custom validation rules that are retrieved together with the default configuration.
  • Added support for dependabot_security_updates_enabled setting for a repository. (#69)
  • Added support for configuring discussions on organization and repository level. (#67)
  • Added support for shell autocompletion. (#65)

Removed

  • Removed organization setting default_workflow_permissions which is now part of the workflow settings.
  • Removed organization setting members_can_create_pages which is a read-only setting.
  • Removed organization setting organization_projects_enabled which encodes the same information as has_organization_projects.

Changed

  • Updated library aiohttp-client-cache to v0.10.0 to support conditional requests natively. (#139)
  • Support renaming the current default_branch if the new branch does not exist yet. (#76)
  • Use async io for to speed up retrieval of current resources from GitHub. (#114)
  • Changed Operation canonical-diff to ignore ordering of keys.
  • Support setting a non-existing branch as source branch for GitHub Pages deployment. (#96)
  • Renamed branch protection rule property required_approving_reviews to requires_pull_request which is more consistent with its semantics.
  • Exclude temporary private fork repositories created for security advisories. (#66)
  • Adding a retry mechanism for generating a totp when signing in via the GitHub Web UI due to a recent change that a totp can not be reused anymore.

Fixed

  • Apply repository workflow settings when creating a new repository. (#130)
  • Added validation for the maximum number of supported topics defined for a repository. (#129)
  • Prevent sync-template operation to fail in some cases due to cached responses. (#125)
  • Made creating of repositories from a template more resilient to errors. (#124)
  • Do not take push_restrictions into account for diff calculation when restricts_pushes is disabled. (#121)
  • Made retrieval of organization setting readers_can_create_discussions optional as it's not available for empty organizations. (#116)
  • Fixed resetting apply operation when running it on multiple organizations at the same time.
  • Fixed retrieving repository secrets for temporary private clone repositories.