Releases: justtrackio/gosoline
kernel: reworked module interface
removed boot from modules and switched to factory functions for creating modules
blob: adjusted initialization
The blob.NewStore func has been adjusted which is a breaking change.
Instead of passing a blob.Settings object, you now pass a name of the blob store. The settings are then resolved from the config from blobstore.<name>
.
Furthermore the forceful prefixing of the appId.Application was removed, so that a developer can decide about the full prefix of his blob store. This is also a breaking change.
db-repo: return custom record not found error in query function
db_repo.Query will now return the custom NoQueryResultsError error type instead of gorm.ErrRecordNotFound
stream: improved kinesis output error handling
- switched to the exec.BackoffExecutor for retrying kinesis put requests on failed records
- added kinesis_request_id to all request logs for better debugging
exec improvements
- improved logging to detect errors caused by reaching the configured max elapsed time threshold
- added error check for Client.Timeout exceeded while awaiting headers
- added error check for net/http: TLS handshake timeout
improve handling of db-repo record not found errors (#398)
Introduced a new custom record not found error that wraps the model id and record id and removed the old db_repo.RecordNotFound error.
Additionally, the apiserver crud handlers will only log a warning if this error occurs and respond with a No Content HTTP status (204).
v0.1.183
v0.1.127
v0.1.109
stream: added multi producer based on std lib multiwriter