7.0.0-rc.0
Pre-release
Pre-release
Searchlight 7.0.0-rc.0 brings a number of major features. These are:
- Alert history is stored as a new
Incident
crd. - Users can now write custom plugins for Searchlight using webhooks.
- Instead of deleting alert crds, users can pause it to temporarily deactivate the check.
- Uses workqueue which fixes various subtle retry issues.
Download Docker images via:
docker pull appscode/searchlight:7.0.0-rc.0
docker pull appscode/icinga:7.0.0-rc.0-k8s
Changelog:
- Refactor acknowledgement storage implementation #377 (tamalsaha)
- Use internal type to implement storage #376 (tamalsaha)
- Add api password for e2e-test #375 (aerokite)
- fix NotificationCommand arguments #374 (aerokite)
- provide pods/exec resource permission #373 (aerokite)
- add documentation for usage of stride notifier #372 (aerokite)
- create all built-in SearchlightPlugin at runtime #371 (aerokite)
- Fix chart #369 (tamalsaha)
- Various installer improvements #368 (tamalsaha)
- update webhook plugin #366 (aerokite)
- Revendor go-notify #365 (tamalsaha)
- sort arguments in CheckCommand #364 (aerokite)
- Don't panic if admission options is nil #363 (tamalsaha)
- Disable admission controllers for webhook server #362 (tamalsaha)
- Add Update***Status helpers #361 (tamalsaha)
- Update to client-go 7.0.0 #360 (tamalsaha)
- Improve installer #359 (tamalsaha)
- Master to doc #358 (aerokite)
- add command for webhook plugin #357 (aerokite)
- Add documentation for custom plugin #356 (aerokite)
- Generate non-namespaced client for plugins #355 (aerokite)
- add patch permission #354 (aerokite)
- Fix docs #353 (aerokite)
- Various fixes to searchlight installer #352 (tamalsaha)
- Remove jessie icinga #349 (aerokite)
- Introduce properties for plugins vars #348 (aerokite)
- Migrate builtin check commands to Plugin crd #347 (aerokite)
- Add RBAC instructions for GKE cluster #346 (tamalsaha)
- Update chart repository location #345 (tamalsaha)
- Support installing from local installer scripts #344 (tamalsaha)
- Move swagger.json to openapi-spec folder #343 (tamalsaha)
- Regenerate swagger.json #342 (tamalsaha)
- Generate swagger.json #341 (tamalsaha)
- Add install pkg for crds #340 (tamalsaha)
- Skip setting ListKind #339 (tamalsaha)
- Add CRD Validation #338 (tamalsaha)
- Generate openapi spec #337 (tamalsaha)
- Fix install script for minikube 0.24.x (Kube 1.8.0) #335 (tamalsaha)
- Fix comment for LastNotificationType in IncidentStatus #334 (aerokite)
- fix typo #333 (aerokite)
- Garbage collect incidents older than 90 days #332 (tamalsaha)
- Document user roles #331 (tamalsaha)
- Update docs for json_path #330 (tamalsaha)
- Correctly install validation webhook #329 (tamalsaha)
- Fix : No such file or directory: '$GOPATH/src/github.com/appscode/sea… #327 (YangYongZhi)
- Add docs for adding check command #326 (aerokite)
- Fix build on mac #325 (tamalsaha)
- Skip downloading onessl is already exists #324 (tamalsaha)
- Fix installer script #323 (tamalsaha)
- Use server cert for icinga #322 (tamalsaha)
- Write auto-generated icinga certs to disk #321 (tamalsaha)
- Prepare docs for 7.0.0-rc.0 #320 (tamalsaha)
- Revendor kutil and jsonpatch library #319 (tamalsaha)
- Add changelog #318 (tamalsaha)
- Reorg objects deleted in uninstall command #317 (tamalsaha)
- Add tests for plugins #316 (tamalsaha)
- Add e2e test for notifier #315 (aerokite)
- Rename --analytics to --enable-analytics #314 (tamalsaha)
- send verbosity as Arg and analytics as Env #312 (aerokite)
- Revendor webhook api #311 (tamalsaha)
- update check_json_path #310 (aerokite)
- Update check_node_status to support other NodeCondition #309 (aerokite)
- Add check_any_cert plugin #307 (aerokite)
- Add incidents and Acknowledgements to user roles #306 (tamalsaha)
- Replace cfssl with client-go cert utils #305 (tamalsaha)
- Remove internal types for CRDs #304 (tamalsaha)
- support pausing check #303 (aerokite)
- Support delete acknowledgement #302 (aerokite)
- Fix build #301 (tamalsaha)
- Add travis.yml #300 (tamalsaha)
- Rename states to title case #298 (tamalsaha)
- Record incidents and notifications via CRD/EAS #296 (tamalsaha)
- Merge admission webhook and operator into one binary #291 (tamalsaha)
- Remove individual binaries for plugins #290 (tamalsaha)
- Update readme to 5.1.1 release #287 (tamalsaha)
- Use workqueue #230 (tamalsaha)
What's Next
Please use this release in your dev/test/qa cluster and report back any issues. This release is closed for new features. We hope to mark this as GA by next week.