Skip to content

Releases: raystack/siren

v0.5.9

23 Feb 07:38
3c073a6
Compare
Choose a tag to compare

Changelog

  • 3c073a6 feat: better grouping alert & pagerduty receiver fix (#172)

v0.5.8

23 Feb 07:38
8758d53
Compare
Choose a tag to compare

Changelog

v0.5.7

06 Feb 05:44
aa28ac5
Compare
Choose a tag to compare

Changelog

  • 1c7ed68 feat: add silencing notification (#167)
  • aa28ac5 fix(rule): revert silences and fix bug in rules api (#168)

v0.5.6

02 Feb 08:32
54a02a3
Compare
Choose a tag to compare

Changelog

  • 60bc6aa feat(notification): add idempotency in notification api (#162)
  • 54a02a3 fix(alert): send alert groups as a notification (#165)

v0.5.5

16 Jan 10:16
fb8ebbd
Compare
Choose a tag to compare

Changelog

  • fb8ebbd feat(alert): add create alert with namespace API (#164)

v0.5.4

02 Jan 13:34
ac9f5fc
Compare
Choose a tag to compare

Changelog

  • ac9f5fc feat(telemetry): add telemetry to worker (#161)

v0.5.3

05 Dec 03:35
a2bf367
Compare
Choose a tag to compare

Changelog

  • a2bf367 feat(notification): add notification worker e2e test (#156)
  • 7802816 fix: worker notification service (#157)

v0.5.2

02 Dec 08:08
3b5647b
Compare
Choose a tag to compare

Changelog

v0.5.1

02 Dec 08:08
f37fc78
Compare
Choose a tag to compare

Changelog

  • f37fc78 fix(cortex): pass tenant ID and fix namespace (#149)

v0.5.0

15 Nov 07:03
6d5a5b2
Compare
Choose a tag to compare

Changelog

  • 8598c48 Initial commit
  • 8064b38 [Kevin|Abhishek]: use api/v1/rules for cortex
  • 57c9480 add: New Relic integration for gorilla mux
  • f57da3b add: default newrelic configs to config.yaml.example file
  • f47208d chore: add git issue templates
  • 9a3fa71 chore: fetch protos with commit ref (#84)
  • ecdca57 chore: fix broken links (#141)
  • 9852ae1 chore: update changelog
  • 0e627c0 chore: update changelog
  • 525a92b chore: update correct year in changelog
  • 8e4e924 chore: update golang version from 1.15 to 1.16
  • e6269b5 chore: update package paths (#120)
  • d4fff96 ci: add missing steps in build job
  • b7a959c ci: add packaging step in build job
  • 3a49a83 ci: build project after test job
  • c28eff4 ci: fix docker build
  • 219c003 ci: push to odpf docker hub
  • 3cbc08f ci: run tests via github actions workflow
  • ba1020a feat!: improve client config cli and rearrange cmd (#123)
  • c8dc654 feat(notification): add postgres queue (#136)
  • 36d81e2 feat: Add migrations for all services under a CLI command
  • 251de41 feat: Add postgres run with docker for dev env
  • 526f9bd feat: accept config as flag for serve and migrate commands (#85)
  • 1f8ac22 feat: add alert history API with POST and GET endpoints
  • ea05488 feat: add api to exchange oauth code for access token with slack
  • 78a2fff feat: add bash to production docker image
  • d9e488a feat: add block type in slack message (#41)
  • 7a3dd3b feat: add get credentials api
  • ecb66a8 feat: add get credentials in service
  • 2708747 feat: add grpc support (#49)
  • c9e04e8 feat: add http client for siren
  • 105dfee feat: add namespace APIs (#64)
  • f5c3963 feat: add notification dispatcher and handler (#133)
  • bd471ee feat: add provider API (#53)
  • 2cab687 feat: add receiver apis (#56)
  • 845545c feat: add request and handler error logging
  • 7f91e1d feat: add request validation in upsert templates
  • 2ca0c56 feat: add server with postgres db configured from boilerplate code
  • 829f22e feat: add subscriptions api (#73)
  • 3284214 feat: add templates CRUD APIs
  • 1ba7bc0 feat: add urn support in namespace & provider (#67)
  • 9f7315a feat: add validation support using go-grpc-middleware (#50)
  • 162b628 feat: create CLI using GRPC APIs (#71)
  • 56048e9 feat: deprecate gorm and refactor code (#121)
  • 33234c1 feat: group cli commands (#79)
  • d28d3a8 feat: handle template not found error in rule upsert
  • d178da5 feat: implement grpc health server and connect /ping to it (#115)
  • 9081539 feat: improve coverage (#116)
  • 1ed3830 feat: list all slack channels where messages can be sent via Siren (#39)
  • 13fe30b feat: merge with defaults values of vars before upserting rules
  • bbcf123 feat: return non zero exit code if upload fails
  • ec64697 feat: rules module with GET API
  • 4915641 feat: rules module with upsert API
  • 012fb0e feat: send slack notifications to authorized workspaces (#37)
  • f19690c feat: store access token in encrypted format
  • 5ae6ca7 feat: update alertmanager config to route to alert history webhook
  • c61aa81 feat: update all associated rules when any template is updated
  • d55a225 feat: upload rules from yaml file via CLI command
  • cbd4a89 feat: upload templates from yaml file via CLI command
  • 85d9bb8 feat: upsert templates via PUT api
  • fbc9bfe feat: validate request body in rules APIs
  • ccfc0ee fix: add missing rule route
  • 5753a39 fix: add single process cortex configuration file
  • 91f51c3 fix: allow upsert for disabled rules
  • 63da03d fix: change root command name
  • 8ac1c7b fix: cortex config key mismatch
  • 55aa95a fix: docker image loading static files
  • 6d5a5b2 fix: docs dependency (#146)
  • 1d6f34e fix: don't auto-publish the release & rc tag
  • f55a0a4 fix: example yaml file to have default values same as in the code
  • efd7e94 fix: find unique namespace based on urn and provider id (#72)
  • 193971c fix: fix test after rebasing from main branch
  • a5f16d7 fix: increase group_interval time in alertmanager config (#88)
  • 4702c96 fix: insert only valid alert history objects
  • 5884f3c fix: make error logging verbose
  • 6cd54e0 fix: read configs from env
  • a005e0e fix: recording rule upload via cli
  • 5f711f2 fix: remove make test from dockerfile
  • a793f77 fix: return 200 by inserting valid alert history objects only
  • 2511b93 fix: update alertmanager configs to route to alert history webhook
  • 89f4fd2 fix: update build context in github actions
  • 27d5818 fix: update swagger docs & regenerate siren client
  • 56342fc merge: #2 from odpf/feat/templates
  • 701b97f merge: feat/alerting (#4)
  • d76d58d merge: pull request #10 from odpf/feat/upload_templates_and_rules
  • 312b960 merge: pull request #26 from odpf/docs/improve_documentation
  • e29eae7 merge: pull request #29 from odpf/chore/changelog
  • 3dffea6 refactor(rule): rule pkg structure (#95)
  • 471d90d refactor(subscription): move subscription repository from pkg to store (#92)
  • 948b8c0 refactor: Make methods and constants private in api package i Co-authored-by: Abhishek [email protected]
  • 6d73029 refactor: abstract configs as a domain level object
  • ec75148 refactor: add encryption example in config
  • 19baef5 refactor: add pre & post slack transform interface to stop code duplication (#63)
  • ef0511e refactor: alert history pkg with store abstraction (#94)
  • 050c68f refactor: alerts APIs (#69)
  • 1cde7ac refactor: change code exchange api route name
  • c7f8c9f refactor: change error reporting and panicking patterns
  • f413e35 refactor: cleanup db & setup cortex dependency with minio backend in docker compose
  • 2e11462 refactor: cleanup docker build and boilerplate code
  • 7da7e26 refactor: cleanup redundant code (#81)
  • 1099204 refactor: convert request and response body into snake case
  • 4219b4c refactor: decorate output of uploader command and add tests
  • 2fbc8fb refactor: decouple business logic from db logic (#90)
  • 9be41fe refactor: decouple migration command and services (#112)
  • 00b5d8c refactor: delete pagerduty key
  • 06b861d refactor: delete redundant file and update docs
  • 4a09c5c refactor: extract config loading in separate package
  • ac18c9b refactor: extract in method
  • 226671b refactor: improve coverage to 95% (#118)
  • 33cd862 refactor: initialize cortex client during server init
  • bb6ba03 refactor: merge cortex and alertmanager configs
  • 1dab394 refactor: mock files and codes (#106)
  • ee0cdd4 refactor: move alert to pkg
  • 579cbfe refactor: move cortex client under rules service & read configs from config file
  • 427c973 refactor: move db queries to repository
  • b1084f2 refactor: move helper template functions into single file and rename template and goyaml files
  • fa82b2c refactor: move receivers and providers into plugins (#127)
  • e214688 refactor: move subpackages to pkg dir and update README
  • 74e2eef refactor: namespace repository to handle encryption in service (#91)
  • 8fbf1fa refactor: new lines missing and DRY up code
  • e27e8a3 refactor: package templates
  • f1cca40 refactor: project folder restructure (#97)
  • 6de15d2 refactor: propagate alert history host from app config to alertmanager
  • 4834238 refactor: push to docker hub via github action
  • 9a44342 refactor: receiver behaviour (#110)
  • 090a478 refactor: receiver notification api (#70)
  • 0a5a473 refactor: receiver pkg structure (#93)
  • 880d53c refactor: remove redundant files
  • 16ef6ff refactor: remove template service initialization from repository to service
  • a9006dd refactor: remove webhooks from alertmanager slack configs with http config (#43)
  • ca4c10d refactor: rename domain.Cortex to domain.CortexConfig
  • a225eb7 refactor: rename file
  • c1ecb99 refactor: replace dependecy on struct with interface
  • 5373246 refactor: rules api (#65)
  • c360f89 refactor: storage layer to use postgres dockertest (#114)
  • aae0595 refactor: templates pkg as per store abstraction (#96)
  • 554cad9 refactor: unify rule and template upload
  • ceb649d refactor: update alert credentials api endpoint
  • 6433e13 refactor: update alert history API URL path
  • 085651e refactor: update alert history struct field name
  • 5e7407b refactor: update error package and api (#113)
  • ba5b844 refactor: update struct key name
  • f7ac109 refactor: update subscription flow and update plugins (#145)
  • 7710070 refactor: use embed to store static files in the binary
  • a5e92a2 refactor: use logger imported from odpf/salt (#86)
  • 618ea01 refactor: use salt mux server and update logging to support google cloud logging (#124)
  • f66e765 refactor: validate request body using go-validator