0.4.0
Summary
This release includes several important optimizations, fixes, and enhancements to key system components. The main focus has been on improving error handling, incident management, and repository settings.
The release introduces a complete change to the flow logic that upserts discovered entities to Magneto API by using an async tasks queue. Key updates were also made to integrations with external services, such as Snyk and Opensign, as well as Helm chart support.
On improvements, it includes enhancing the Snyk integration with organization-scoped tokens and improving entity management. We've also made significant improvements to error handling and automation state management.
Changes
- feat: added support for Snyk organization-scoped tokens
- feat: added retry mechanism for failed entities upsert tasks
- feat: updated default logic to upsert entities found from discovery
- fix: maintain automations isActive state from DB
- fix: addressed and resolved issues with opsgenie's close operations
- refactor: improved error handling, logging and reraising of exceptions
- refactor: moved galaxy exceptions to core/exceptions.py
- chore: bumped Snyk API client version to '2024-10-15'
- chore: ensured commit hashes are cast to strings to avoid issues
- chore: enforced peer-review requirements for repository ingestion settings
- chore: adjusted and fixed Helm cronjob resources
- chore: added README updates for Helm chart changes
- chore: added support for Helm chart imagePullSecrets
- chore: integrated Snyk baseline implementation to enhance security checks