Otterdog

Latest version: v0.8.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.8.3

Added

- Added configuration for code scanning default setup of a repository.

0.8.2

Changed

- Changed organization setting `readers_can_create_discussions` to `true`.

0.8.1

Changed

- Changed `dismisses_stale_reviews` to `true` for pull requests in the `.eclipsefdn` repo.

0.8.0

Added

- Added validation for setting `gh_pages_source_path` of a repository to check for allowed values.
- Added a playground and visualization of the default settings for a project to the dashboard. ([293](https://github.com/eclipse-csi/otterdog/issues/293))
- Added support for overriding default settings in the `otterdog config` from a file `.otterdog-defaults.json`.
- Added support for setting `required_merge_queue` in repository rulesets. ([282](https://github.com/eclipse-csi/otterdog/issues/282))
- Added support for setting `target` in repository rulesets.
- Added support for parameter `--repo-filter` for `plan` and `apply` operations. ([275](https://github.com/eclipse-csi/otterdog/issues/275))
- Added support for tags for deployment policies in `environments`. ([268](https://github.com/eclipse-csi/otterdog/issues/268))
- Added support for `custom properties`. ([256](https://github.com/eclipse-csi/otterdog/issues/256))
- Added validation for setting `forked_repository` of a repository to match the expected format `<owner>/<repo>`.
- Added operation `review-permissions` to review requested permissions updates from GitHub apps for an organization. ([260](https://github.com/eclipse-csi/otterdog/issues/260))
- Added operation `uninstall-app` to uninstall a GitHub app for an organization.
- Added operation `local-apply` to apply change based on two local configurations. ([257](https://github.com/eclipse-csi/otterdog/issues/257))
- Added policy `macos_large_runners` to control whether MacOS large runners are permitted to use in an organization. ([251](https://github.com/eclipse-csi/otterdog/issues/251))
- Added operation `install-app` to install a GitHub app for an organization. ([250](https://github.com/eclipse-csi/otterdog/issues/250))
- Added option `--no-diff` and `--force` to the `push-config` operation to disable showing diffs and interactive approvals. ([246](https://github.com/eclipse-csi/otterdog/issues/246))

Changed

- Do not include settings whose values is `null` in the plan operation output when a resource is added.
- Include `model_only` settings in the plan operation output when a resource is added.
- Converted status check related settings of a Ruleset into an embedded model object similar to merge queue settings.
- Display changes in list properties using sequence comparison.
- Converted pull request related settings of a Ruleset into an embedded model object similar to merge queue settings.
- Use `jsonata` instead of `jq` for querying json objects.
- Use `ghproxy` by default as transparent cache / proxy when accessing the GitHub API from the webapp. ([274](https://github.com/eclipse-csi/otterdog/issues/274))
- Changed parameter `--update-filter` for various operations from a python regular expression to a shell pattern format.
- Changed operation `import` to mask webhook urls in a similar way as in the previous configuration if present.
- Added a retry logic for calls to `https://api.github.com` to gracefully handle intermittent connection problems.
- Changed `ApplyChangesTask` to use a `local-apply` operation rather than an `apply` operation. ([257](https://github.com/eclipse-csi/otterdog/issues/257))
- Changed operation `fetch-config` to include 2 additional parameters `suffix` and `ref` to fetch a config from a specific git reference.
- Changed operation `push-config` to always show a diff of the local changes compared to the current remote configuration prior to execution. ([246](https://github.com/eclipse-csi/otterdog/issues/246))

Fixed

- Fixed throttling of comments generated when checking if the configuration is in sync with the live settings.
- Fixed creation of a `Ruleset` if no merge queue is specified.
- Ensured that validation for a `Ruleset` fails if any parameter of `required_pull_request` is missing as they are required.
- Creating a repo with `gh_pages_build_type: "disabled"` is now working again after changes on GitHub side.
- Avoided unnecessary GitHub API calls when getting the `default_branch` or `id` of a repository.
- Detect errors during an automatic `apply` operation and add a corresponding comment to the pull request.
- Support showing dialog windows when using operation `web-login`.
- Fixed showing changes to dummy secret values when performing a `local-plan` operation. ([245](https://github.com/eclipse-csi/otterdog/issues/245))
- Added proper error handling in case no base_template is defined in the otterdog configuration file. ([247](https://github.com/eclipse-csi/otterdog/issues/247))

0.7.2

Changes

- Changed required status checks for pull requests in the `.eclipsefdn` repo.

0.7.1

Changes

- Adjusted branch protection rule settings for `.eclipsefdn` repo.

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.