This repository was archived by the owner on Jun 12, 2024. It is now read-only.
Releases: contiamo/go-base
Releases · contiamo/go-base
Dancing Raptor
Support more cases for underscore casing conversion (#52) * `created_at DESC` -> `created_at_desc` * de-duplication of underscore characters.
Dashing Raptor
Add support for changing references in the queue (#51) Now it's possible to change both: * list of system columns in `tasks` and `schedules` * list of user defined references of the queue item Only adding or removing of columns is supported, once it's created it's not going to be edited only dropped if removed from the list. Also, added some string functions for casing conversions.
Cubic Raptor
Add error logging and tracing when connect to a database (#50) Gives way more data for debugging.
Cute Raptor
Allow one-time jobs in the scheduler (#49) Sometimes it's needed to create a job that executes once.
Cutting Raptor
Implement the actual queue interface in the queue mock (#48) Now it can be used by other services.
Cryonic Raptor
Add `AssertSchedule` functionality (#46) Now you can use this single function to upsert a schedule.
Cyclonic Raptor
Fix panic when switch to the same service name (#45) When switch queue metrics to the same name it caused panic in the Prometheus client we use. Now we properly unregister the previous collectors.
Cycling Raptor
Change the way queue metrics are initialized (#44) * There are now default metrics, so the queue does not panic in runtime. * The service name label of the metrics can be easily switched by calling `SwitchMetricsServiceName`, (executed binary name by default) * `Setup` function is renamed to `SetupTables` because that's what it's supposed to do. * Use queue metrics like in HTTP middleware
Bumping Raptor
Fix race condition and add progress error (#43) Now if task handler returns an error it's set into the task's progress. There was a race condition that set task status as `finished` instead of `failed` sometimes.
Burning Raptor
Add dispatch task handler (#42) This handler allows to register other handlers and dispatch based on type of the task in the queue.