Skip to content

Releases: resonatehq/resonate

Resonate v0.5.6

23 May 14:00
32c8746
Compare
Choose a tag to compare

Release Notes - Version 0.5.6

Overview

This release introduces versioning to the CLI.

New Features

  • Added support for versioning in the CLI.

What's Changed

Full Changelog: v0.5.5...v0.5.6

Resonate v0.5.5

23 May 12:36
b88be18
Compare
Choose a tag to compare

Release Notes - Version 0.5.5

Overview

This release introduces a few dependency bumps and a fix in the postgres AIO store.

Bug Fixes

  • Fixed an issue where the timeout promises query, for the postgres AIO store only, was not properly setting the completed_on column.

What's Changed

  • build(deps): bump DeterminateSystems/flake-checker-action from 5 to 7 by @dependabot in #317
  • build(deps): bump DeterminateSystems/magic-nix-cache-action from 4 to 6 by @dependabot in #316
  • build(deps): bump DeterminateSystems/nix-installer-action from 10 to 11 by @dependabot in #315
  • build(deps): bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #318
  • build(deps): bump github.com/go-playground/validator/v10 from 10.19.0 to 10.20.0 by @dependabot in #310
  • build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in #309
  • build(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #296
  • fix(dependabot): added proper pattern matching for dependabot branches by @guergabo in #334
  • build(deps): bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 by @dependabot in #319
  • feat(postgres): add postgres service to CI and fix timeout promises query by @guergabo in #335

Full Changelog: v0.5.4...v0.5.5

Resonate v0.5.4

22 May 20:09
80db12e
Compare
Choose a tag to compare

Release Notes - Version 0.5.4

Overview

This release introduces a couple bug fixes and basic user authentication.

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.5.4

Resonate v0.5.3

15 May 23:25
23be4a5
Compare
Choose a tag to compare

Release Notes - Version 0.5.3

Overview

This release introduces a few performance enhancements and a new flag.

New Features

  • Added support for configuring the queries in the postgres connection.

Enhancements

  • Optimized the background jobs scheduler and db queries to not overload smaller serverless instances of postgres.

What's Changed

  • feat(postgres): add postgres query config + db query optimizations by @guergabo in #320

Full Changelog: v0.5.2...v0.5.3

Resonate v0.5.2

09 May 02:20
cc44852
Compare
Choose a tag to compare

Release Notes - Version 0.5.2

Overview

This release introduces a new feature and an enhancement.

New Features

  • Added support for simple timers.

Enhancements

  • Optimized the scheduling of promises by adding a limit to the query.

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.5.2

Resonate v0.5.1

30 Apr 15:45
865fc08
Compare
Choose a tag to compare

Release Notes - Version 0.5.1

Overview

This release introduces an enhancement to our release pipeline and a bug fix in the task framework.

Enhancements

  • Nixified our build and release pipeline

Bug Fixes

  • Fixed an issue where the task framework would hang if the worker never acknowledges the task submission.

What's Changed

  • Update release_verify_artifacts.yaml by @guergabo in #286
  • release(changes): include new release pipeline and bug fix by @guergabo in #305

Full Changelog: v0.5.0...v0.5.1

Resonate v0.5.0

12 Apr 22:13
3f7c02d
Compare
Choose a tag to compare

Release Notes - Version 0.5.0

Overview

This release is a big one for us! We are proud to introduce several new capabilities that will allow you to both mitigate failures and coordinate distributed services in a dead simple way.

New Features

  • Retries: survive transient & intermittent failures with automatic retries of operations.
  • Recoverability: survive crash failures and automatically pick up the operation right where it left off.
  • Schedules: schedule stateful reminders to run operations periodically.
  • Task Framework: distribute tasks across multiple machines for parallel execution and collect the operations’ results.

What's Changed

Full Changelog: v0.2.0...v0.5.0

v0.2.0

31 Jan 14:45
268c588
Compare
Choose a tag to compare

What's Changed

  • Order schedules in select all by @dfarr in #200
  • build(deps): bump github.com/oapi-codegen/runtime from 1.1.0 to 1.1.1 by @dependabot in #190
  • Add Flag to Reset the DB on Shutdown. by @favalos in #202
  • build(deps): bump github.com/go-playground/validator/v10 from 10.16.0 to 10.17.0 by @dependabot in #205
  • feat(locks): add support for distributed locking by @guergabo in #203
  • fix(dst): add locksAffected by @guergabo in #210
  • build(deps): bump actions/cache from 3 to 4 by @dependabot in #214
  • fix(dst) by @guergabo in #215
  • feat(locks): improve usability by accepting delta by @guergabo in #216
  • chore: fix readme slack invite link by @yordis in #219
  • build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #222
  • build(deps): bump google.golang.org/grpc from 1.60.1 to 1.61.0 by @dependabot in #221
  • Changes for Complete coroutine. by @favalos in #218

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

08 Jan 21:57
5b5ef90
Compare
Choose a tag to compare

Initial Alpha Release 🏴‍☠️

What's Changed

  • Logging and Metrics by @dfarr in #5
  • Add tags and createdOn/completedOn timestamps to promises by @dfarr in #9
  • Add semgrep to ci workflow by @dfarr in #11
  • Add semgrep rules to CI by @dfarr in #12
  • Fix semgrep issues by @dfarr in #13
  • Postgres store by @dfarr in #18
  • Add configuration flags and files to commands by @dfarr in #25
  • Update dst workflow by @dfarr in #27
  • Add postgres to github action dst by @dfarr in #28
  • Update dst workflow by @dfarr in #46
  • Add docker and docker compose by @dfarr in #62
  • Add complete promise api by @dfarr in #63
  • Enable pagination for search api by @dfarr in #66
  • Timeout promises before search request by @dfarr in #70
  • Add pagination to subscriptions by @dfarr in #71
  • Add search dsl by @dfarr in #72
  • Add strict mode and remove complete promise by @dfarr in #73
  • Refactor idempotency key by @dfarr in #74
  • Add unit tests for http and grpc by @dfarr in #75
  • Refactor by @dfarr in #76
  • Refactor by @dfarr in #77
  • refactor common code from http and grpc subsystem into a service by @huesflash in #82
  • Refactor coroutine implementation by @dfarr in #87
  • Dequeue from api immediately if sqes are available by @dfarr in #88
  • Add metadata to sqes, cqes, and coroutines by @dfarr in #90
  • doc(contributing): set contribution expectations by @guergabo in #91
  • feat(tags): these are optional fields by @guergabo in #103
  • feat(chainguard): use distroless chainguard image by @guergabo in #104
  • Update issue templates by @guergabo in #105
  • fix(race): fixing race condition found with test harness by @guergabo in #107
  • Ci by @guergabo in #108
  • Feat: Improve log level flag description by @dreamjz in #113
  • feat(error): init error handling philosophy by @guergabo in #111
  • Fix: Add proto missing fields and add test for pkg/log by @dreamjz in #115
  • fix(dst): correct error messages by @guergabo in #120
  • build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #121
  • build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #126
  • build(deps): bump google.golang.org/grpc from 1.58.1 to 1.59.0 by @dependabot in #125
  • build(deps): bump github.com/mattn/go-sqlite3 from 1.14.17 to 1.14.18 by @dependabot in #124
  • build(deps): bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #123
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #127
  • build(deps): bump github.com/go-playground/validator/v10 from 10.15.4 to 10.16.0 by @dependabot in #128
  • build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #130
  • build(deps): bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #129
  • doc(readme): update messaging and links by @guergabo in #134
  • feat(gcp): setup cd by @guergabo in #136
  • build(deps): bump google-github-actions/auth from 1 to 2 by @dependabot in #141
  • Fix spelling and chmod +x by @dfarr in #142
  • Adding PR template by @vaibhawvipul in #143
  • build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #145
  • build(deps): bump google-github-actions/upload-cloud-storage from 1 to 2 by @dependabot in #148
  • feat(schedules): add schedules feature, refactor promise api by @guergabo in #147
  • fix(dst): desc + param by @guergabo in #158
  • fix(scheduls): enhance sql command by @guergabo in #159
  • Add ability to search promises by tag by @dfarr in #144
  • feat(postgres): added postgres support for schedules by @guergabo in #162
  • build(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.2 by @dependabot in #155
  • build(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.1 by @dependabot in #165
  • build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #154
  • build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #152
  • build(deps): bump github.com/mattn/go-sqlite3 from 1.14.18 to 1.14.19 by @dependabot in #151
  • build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #150
  • build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #149
  • Refactor schedule promises by @dfarr in #161
  • Allow slashes in promise name by @dfarr in #160
  • Refactor commands by @dfarr in #167
  • Add ability to search by tags on cli by @dfarr in #168
  • Add search schedules by @dfarr in #171
  • Contributing to the documentation - Architecture by @zeu5 in #176
  • add grpc support for schedules api by @guergabo in #175
  • Create release.yaml by @guergabo in #183
  • build(deps): bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 by @dependabot in #173
  • build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0 by @dependabot in #172
  • build(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #180
  • Add link to github actions workflow in dst issue and use cache by @dfarr in #185
  • Upload artifacts directly to release by @dfarr in #187
  • test(dst): add support for simulating cron schedules by @guergabo in #189

New Contributors

Full Changelog: https://github.com/resonatehq/resonate/commits/v0.1.0