All notable changes to this project will be documented in this file.
- Feat: Add support for invoke
- Chore: replace nix shell with flake (#81)
- Fix: Remove test app from
mod
(#78) - Resolves #77
- The
Test.Application
is causing apps that included this library to - Crash on boot, because it's not compiled as part of the release.
- Remove it so it no longer attempts to boot with
Inngest.Test.Application
.v0.2.0
is essentially useless at this point, so it should be yanked- Once this fix is out.
- Update with some minor changes to make it comply to the latest spec.
- Co-authored-by: Darwin D Wu [email protected]
- Chore: update license to Apache2 (#76)
- Consistency with other SDKs.
- Co-authored-by: Darwin D Wu [email protected]
- Fix: add additional restrictions when using batching (#72)
- Cancellation and rate limit can't be used with event batching, so make
- Sure to add those validation as well.
- Co-authored-by: Darwin D Wu [email protected]
- Docs: Update docs to prepare for 0.2 release (#62)
-
- Update docs preparing for 0.2 release.
-
- Add conventional commit checks for PRs.
- Co-authored-by: Darwin D Wu [email protected]
- Feat: add event batching to function configuration
-
- simplify client config
-
- add event batching
-
- add config template as comments
-
- update docs
-
- update docs and references
- Co-authored-by: Darwin D Wu [email protected]
- Feat: Change approach for SDK (#59)
- Resolves #58
- Change the execution model to match the other SDKs.
- The current attempt is not flexible at all.
- Also update it to follow TS SDK v3 convention.
-
- execute function
-
- step run
-
- step sleep
-
- step sleep_until
-
- step wait_for_event
-
- step send_event
- Feat: Add general retry handling and non retriable error (#63)
- Adds
-
- NonRetriableError
-
- RetryAfterError
- For better control of retries on failures
- Also refactor invoke to make it easier to reason with.
- Co-authored-by: Darwin D Wu [email protected]
- Feat: Add failure handler (#64)
- Clean up some useless code and provide a way to call user provided
- Failure handler
- Co-authored-by: Darwin D Wu [email protected]
- Feat: debounce support (#65)
- Co-authored-by: Darwin D Wu [email protected]
- Feat: support batching (#66)
- Can't add tests now since batching is a cloud only feature at the
- Moment.
- Will need to come back and add it once extracted out into OSS
- Co-authored-by: Darwin D Wu [email protected]
- Feat: rate limit support (#67)
- Co-authored-by: Darwin D Wu [email protected]
- Feat: concurrency support (#68)
- Resolves #22
- Co-authored-by: Darwin D Wu [email protected]
- Feat: idempotency support (#69)
- Co-authored-by: Darwin D Wu [email protected]
- Feat: cancel on support (#70)
- Co-authored-by: Darwin D Wu [email protected]
- Feat: priority support (#71)
- Co-authored-by: Darwin D Wu [email protected]
- Chore: update ci.yml
- Chore: Clean up (#60)
-
- remove enum file and previous handler
-
- remove unused code and comment
-
- update comments
-
- move test cases into test directory
-
- Move dev plug router under supervision tree
-
- load inngest dev server as supervised genserver
- Co-authored-by: Darwin D Wu [email protected]
- Chore: Integration tests (#61)
-
- no step function
-
- step run function
-
- step sleep function
-
- step sleep_until function
-
- step wait_for_event function
-
- fulfill
-
- timeout
-
- step send_event function
- Co-authored-by: Darwin D Wu [email protected]
- Chore: update hashing method for steps (#75)
- Co-authored-by: Darwin D Wu [email protected]
- Fix: make sure to read existing queries (#55)
-
- fix: make sure parsing works correctly for cache body reader
-
- update changelog
-
- update version
- Co-authored-by: Darwin D Wu [email protected]
- Fix: make certain fields in Event as optional types
- Feat: Allow non map return values
- Feat: Allow no return value with just :ok for step runs
- Chore: Change type to list of Events
- Fix: path takes precedence when passed to
inngest
macro
- Docs: update
inngest
macro docs
- Chore: Fix release workflow with proper escapes (#49)
- Co-authored-by: Darwin D Wu [email protected]
- Fix compile errors due to parallel compilation conflicts (#45)
- When attempting to compile files from the given path, the lib will fail
- To compile due to compilation race conditions.
- Change module loading to loading into AST, and extracting from there
- Instead.
- Co-authored-by: Darwin D Wu [email protected]