Added
- Triggers can retrieve module's configuration secrets by REST call to API
- Secrets can be set in Pydantic models used for generating a manifest (e.g. `api_key: str = Field(secret=True)`)
- add the ability to handle the trigger exit
- parallelize the forward of chunks of events
- Add module to create metrics in triggers
- Add support for config stored inside env variables
- Add liveness HTTP endpoint to check if the trigger is still working
Changed
- Don't retry requests to Sekoia.io with a status code of 4xx and ignore 409 errors
Fixed
- When updating a module's configuration, a verification is made on potential missing required properties
- Specify timeout to HTTP requests
Fixed
- Small fixes in cli commands
- Better handling of error on data path access
- Ignore tests packages to find code in the `generate-files-from-code` command
- Don't remove other menu items when generating the documentation for a single module