inngest

A scalable, low-latency, event-driven durable execution platform. Supports functions deployed to serverless, servers, or the edge.

OTHER License

Downloads
86K
Stars
1.4K
Committers
7

Bot releases are visible (Hide)

inngest - v0.5.7

Published by github-actions[bot] about 2 years ago

Changelog

  • 8f613e0 Add $schema to examples
  • ad725bb Add dockerfile field to RuntimeDocker following #215
  • 23929d7 Add static JSON Schema for Inngest config files
  • 2ac0929 Add warning message when Docker fails to load
  • 5699932 Alter --template function's id and name during cloning
  • 549b340 Export CueConfigName as well as JsonConfigName
  • 2d359af Export JsonConfigName for re-use
  • 011a061 Export function.RandomID for re-use
  • 3cde240 Merge branch 'main' into init-template-change-id-name
  • 6359960 Merge pull request #222 from inngest/init-template-change-id-name
  • 6e6ce7e Merge pull request #231 from inngest/config-json-schema
  • 3726bdf Merge pull request #232 from inngest/no-docker-warning
  • 5dd7643 "$trigger" also matches "type":"string" in schema
inngest - v0.5.6

Published by github-actions[bot] about 2 years ago

Changelog

  • 7e08b1a Add prettier cloning loading spinner during template fetching
  • 37f7f14 Add spec asserting multiline env files are parsed with \n
  • 72a73ad Add stub quickstart template
  • 5ea1a4d Add support for .env files in local development
  • c48f8a0 Add support for custom Dockerfile
  • 3bf936c Add temp workaround to remove dockerfile for action serialization
  • 5641089 Allow waits to be created using expression data
  • 049a7c5 Check function validity during cloning while still in tmp dir
  • 0a42c4f Check name collisions at first step of inngest init --name
  • 14dd336 Comments and cleaning for new cloning functionality
  • ced663f Create SECURITY.md
  • eca141b Ensure an error is logged when the CLI fails to load replay events
  • b3ef673 Fix relative links in Prisma TypeScript example
  • a58cd6d Fix trying to read scaffold function when we should be cloning
  • af6492c Initial push for inngest init --template command
  • ecfc0f3 Merge branch 'main' into prisma-typescript-readme
  • 24c80d2 Merge branch 'main' into prisma-typescript-readme
  • a62db47 Merge pull request #213 from inngest/example-change-deploy-hook
  • 6cb31bf Merge pull request #214 from inngest/inngest-init-template
  • ad18141 Merge pull request #217 from inngest/fix-replay-error-log
  • 19f59de Merge pull request #218 from inngest/feature/dotenv
  • 5cd079e Merge pull request #219 from inngest/quickstart-templates
  • 524cbdf Merge pull request #220 from inngest/prisma-typescript-readme
  • c8bb9cd Merge pull request #221 from inngest/feature/wait-expression-matching
  • 10eaad4 More spacing for GitHub bullets
  • fd58b55 Move cloneTemplate for inngest init --template to TUI
  • 121677c Only avoid fn.Slug() for templated functions
  • 4f42f94 Refactor cloning during inngest init to use BubbleTea Commands
  • 9a0620d Reuse existing initModel.shouldCloneTemplate() logic
  • 708544a Stub README.md for Prisma TypeScript example
  • 3bcd97f Update Stripe->Prisma example to include README, description, and tags
  • 03c41db When an example changes, rebuild the website
  • 64c28ba stub
inngest - v0.5.5

Published by github-actions[bot] about 2 years ago

Changelog

  • f69f7a7 Add RequireStepRetries to function test harness
  • bf3d6b9 Add Retries to actions and steps based on each other
  • e7489e3 Add Retries to actions so they can be passed to steps further up
  • d46bde8 Add retries-go to test functions
  • 39f86b8 Add retries-go to tested functions
  • e2e51c0 Add retries.attempts (and parsing + test) to function config
  • d7c763a Add build tags - golangcilint doesnt respect file names on windows
  • 737cf02 Add integration test covering async timeout functionality
  • 0d4a375 Add optional [dir] to inngest deploy
  • fc56630 Add per-step retries.attempts to function and workflow schema
  • f970bf0 Add test asserting that trigger expressions work as anticipated
  • f79e01a Add thread safe buffer for race condition checker in testdsl
  • 082a3c8 Adjust workflows.cue to have optional retries like function.cue
  • 1d0d038 Adjust test timings for basic-single-step; failed periodically
  • 4f1aeeb Always round up if there's less than one second in SQS
  • 2da075f Always use latest code via go run in e2e tests
  • a4e1d47 Directly using github.com/google/go-cmp
  • 5ce3c2e Ensure that we kill each process after running
  • e68a023 Fix config test
  • 0aba2bd Fix unix-specific child killing
  • f03416f Increase e2e timeouts for slow SQS mock platform
  • 6dd6612 Merge branch 'main' into jpwilliams/inn-613-custom-errors-per-step-within-inngestcue
  • 8ff5eb0 Merge branch 'main' into jpwilliams/inn-613-custom-errors-per-step-within-inngestcue
  • bcd4116 Merge pull request #206 from inngest/feature/async-timeout-integration-test
  • 28d28e2 Merge pull request #208 from inngest/jpwilliams/inn-613-custom-errors-per-step-within-inngestcue
  • c6ee6b3 Merge pull request #210 from inngest/deploy-functions-in-dir
  • f36c6b8 Merge pull request #212 from inngest/feature/event-trigger-test
  • f9e0e07 Refactor requireLogFields to match partial maps rather than deepequal
  • cdd945a Refactor testdsl loop for better flow
  • 90df12e Skip lint on tests dir
  • 8773d1f Truncate time to nearest second in SQS re-enqueue
  • 00c3948 Use custom step retry attempt count if available
inngest - v0.5.4

Published by github-actions[bot] about 2 years ago

This release contains windows fixes, ensuring that users running inngest on windows can correctly parse function and server configuration files.

Changelog

  • 2205cab Add windows-latest to tests
  • b06ef01 Add ability to log in using a static API key via inngest login --token
  • ec539e0 Add use of INNGEST_API_KEY env var to provide auth context
  • daa903e Downgrade runc
  • 07ea6ef Embed txtar in a variable. This doesn't parse on GH windows
  • 36bc649 Formatting
  • 3d7da34 Merge branch 'main' into feat/env-var-api-key
  • c1ab207 Merge pull request #209 from inngest/feat/env-var-api-key
  • 784300b Merge pull request #211 from inngest/feature/windows-config-parsing
  • 30bb7ba Refactor tests for windows support
  • e7213f1 Rename INNGEST_API_KEY env var to INNGEST_AUTH_TOKEN
  • 3929d19 Standardize parsing of cue overlay for windows
  • 0137be8 Use mocks in executor to decrease speed for windows
  • 84f2606 Vendor runc downgrade
  • 56d320f s#/dir/filepath.FromSlash/
  • afa5f95 s/sigterm/sigint
  • 22d2303 strategy: matrix for go test
inngest - v0.5.3

Published by github-actions[bot] about 2 years ago

Changelog

  • 927ff3b Add Prisma example to Inngest repo
  • 44e87fe Config-related test fixes following major struct tag changes
  • e391141 Fix major version struct tag
  • 46d8db9 Fix major version struct tag for function.cue too
  • 6fd3578 Fix config tests following major struct tag changes
  • f2dc289 Merge pull request #203 from inngest/chore/add-prisma-example
  • ee59bac Merge pull request #205 from inngest/fix/version-struct-tag
inngest - v0.5.2

Published by github-actions[bot] about 2 years ago

Changelog

  • 1d67903 Add CUE unmarshal test for functions with step version constraints
  • 97fae35 Add JSON unmarshal test for functions and step version constraints
  • 68f54b6 Add Version to Step struct
  • 51a12ef Add inngest run --snapshot to return only event data
  • e0d12a0 Add a VersionConstraint to steps as they as parsed in Function.Workflow()
  • d8c95a4 Add comment for Step.version in function.cue
  • 473a99e Add first pass for npm i -g @inngest/cli using a postinstall script
  • e4bcd4d Add initial actionVersion to function.cue
  • d8683c8 Add npm publishing to release action
  • 364f25f Add step version when a default step is created
  • 4f6175a Add stub script for local dev
  • afbf273 Allow init flags to bypass questions
  • c89dcbc Be destructive and remove FunctionVersion.Actions()
  • 645e96c Comment digging progress
  • 2d001af Don't introduce dirty state before goreleaser; it's not a fan
  • ed798d3 Ensure deployAction returns the existing or versioned action version
  • 7e27a89 Ensure function.Workflow() and function.Actions() return versions
  • a79580e Ensure generatedEventLoader can handle multi-line stdin input
  • d7d620c Ensure run and dev use network mode host
  • 455f3e1 Ensure that pre-filled URLs quit and render the fn immediately
  • 2189695 Ensure we skip all questions that are already answered
  • bcac185 Fix function_version.go tests
  • 5e6e5ad Fix function tests to ensure step versions are being passed through
  • 0983893 Grab GitHub artifact via cli.inngest.com
  • 68b5826 Hard-code an .npmrc file instead of relying on an action to create it
  • 4686b32 Load events from all workspaces when running init
  • f7b866e Merge branch 'main' into inngest-cli-readme-inclusion
  • 55611ee Merge branch 'main' into inngest-run-snapshot
  • 213699e Merge branch 'main' into npm-install
  • e0745d9 Merge branch 'main' into npm-install
  • 9218d7e Merge pull request #187 from inngest/npm-install
  • 31594b0 Merge pull request #195 from inngest/190/step-versions
  • 0d6a384 Merge pull request #197 from inngest/inngest-run-snapshot
  • 0acfb13 Merge pull request #198 from inngest/inngest-cli-readme-inclusion
  • c3b3e9c Merge pull request #199 from inngest/feature/docker-host-config
  • 43926e3 Merge pull request #200 from inngest/feature/init-flags
  • 5baaf71 Merge pull request #201 from inngest/feature/load-all-workspace-events
  • 936cc1a Merge pull request #202 from inngest/npm-deploy-fix
  • c84e27a On npm publish, include README.md from main repo
  • 4d84c19 Only generate random seed for inngest run if stdin wasn't available
  • 994b2ed Refresh README for brevity and structure
  • 1c5c71c Remove TODO from release.yml
  • 76202ffc Remove caching - deps are tiny anyway
  • a088206 Remove comments from built postinstall.js file for npm deploys
  • 5beb3c1 Remove completed TODO comment
  • 4edfa26 Remove some completed progress comments
  • 215819b Remove unneeded test for FunctionVersion.Actions(); not used
  • a055e45 Rename @inngest/cli to inngest-cli
  • 6285fad Rename steps to buildOpts for clarity in deploy command
  • c149450 Replace request with node-fetch
  • 786d1a2 Separate npm deploy from goreleaser deployment for easier retriggering
  • 824c277 Set Step.version type to use VersionConstraint in function.cue
  • 3d4a122 Set step version constraint after actions have been deployed
  • ae7fbfa Set up Node in npm dir to ensure .npmrc file is in the right place
  • 1a3d769 Simplify truthy expression for golangci-lint
  • dbbdd1d Still run npm ci then npm run build
  • 30627cd Update release.yml for npm dir
  • 0a30736 ignore scripts during npm install
inngest - v0.5.1

Published by github-actions[bot] about 2 years ago

Changelog

  • 489b7f8 Merge pull request #194 from inngest/fix/rename-module
  • 1a4c17f Rename module to github.com/inngest/inngest
  • 927e824 Use updated terminology in docs for 0.5.0 release.
inngest - v0.5.0

Published by github-actions[bot] about 2 years ago

Changelog

  • 39dc7cd Add "Hashicorp HCL" extension to devcontainer for .hcl highlighting
  • 64fe322 Add Docker extension to devcontainer
  • 35efd76 Add GraphQL extension for highlighting/validation of .graphql files
  • 0cf66ae Add Postgres Data Store tests
  • a955368 Add Postgres DataStore. Add DataStore config.
  • 8d20378 Add Postgres DataStore. Add DataStore config.
  • c327755 Add --verbose root flag
  • 320dec1 Add basic devcontainer with required tooling
  • b413b81 Add comments and rename eventName to triggerName for consistency
  • 6703d9c Add comments covering --replay functionality
  • a540149 Add documentation for Postgres data store
  • 60889c3 Add handling of --event-id to inngest run
  • e39de93 Add initial, WIP implementation of event replaying
  • 4b1fa84 Add inmemory Data Store to cue config
  • abce69c Add oauth device login flow for passwordless login
  • c753e7a Add stub code for initial RecentRun query
  • e635f8d Add stub driver to fix import cycles
  • 783ef6c Add stub flags for inngest run --replay
  • e73ac5d Add tests using embedded-postgres
  • 858305f Add traversal of parent directories to find inngest.json or inngest.cue
  • 41ef42b Add version to function_triggers. Improve indexes.
  • 37f9ed9 Adjust scaffold test to test new root property
  • d45686d Auto-format devcontainer.json 🙄
  • 1945e9a Avoid use of fs.FS for Windows
  • 70ee429 Canonicalize edges when parsing functions
  • 12a3fd6 Clean up inngest run --replay output
  • e919ecb Cover some basic errors for inngest run --replay
  • 40235f4 Dev UX tidyup and clistate refactor
  • cb4b16b Fix Environment enum
  • 15f0f7f Fix inngest run with a non-generated event showing the wrong logs
  • 10b24e5 Fix dev command flags
  • c106e8c Fix lints and tests
  • 7f7ac9d Fixed bad event payload for inngest run --replay
  • c3fb9b0 Handle --verbose and fix flickering step outputs
  • 644b692 Handle attempting to replay with no trigger name given
  • 0442073 Handle rollback error if the transaction fails to be committed
  • 2552e1b Handle teardown errors by logging them
  • e7dd304 Implement ActionVersion opertations for Postgres data store
  • fa8a8d3 Implement CreateFunctionVersion for Postgres data store
  • e71939a Implement Execution opertaions for Postgres data store
  • a23f8d7 Improve Postgres data store indexes for function_triggers
  • 1630e54 Include User and Version in replayed events
  • d6f348a Merge branch 'main' into devcontainer
  • 7865a3a Merge branch 'main' into inngest-run-replay
  • 5ee5e7a Merge branch 'main' into inngest-run-replay
  • 7ca4242 Merge branch 'main' into inngest-run-replay
  • 1abb0c6 Merge pull request #173 from inngest/devcontainer
  • 2633727 Merge pull request #177 from inngest/readd-event-only
  • c3d244a Merge pull request #179 from inngest/inngest-run-replay
  • 6b3f64b Merge pull request #181 from inngest/feature/device-auth-flow
  • 5cdea93 Merge pull request #184 from inngest/feature/deploy-to-self-hosted-api
  • 7269dd1 Merge pull request #186 from inngest/fix/tidyup-dev-ux
  • db3e22b Merge pull request #188 from inngest/windows-init-path-fix
  • 1165267 Merge pull request #189 from inngest/inngest-run-traverse-parent
  • cbce938 Merge pull request #191 from inngest/feature/canonicalize-edges
  • fdfaf0d Move fs loader to inmemory datastore
  • a68632e Re-add --event-only flag
  • fc3020d Refactor run to used event loaders based on input flags
  • ea8bc24 Remove HashiCorp.HCL extension; we have no .hcl files
  • 8b76d1a Remove dangling comments
  • 81d8e93 Remove dangling debug log
  • 228039c Remove data juggling for archived event marshalling
  • 062a37b Remove separate down migration
  • 2748aa0 Remove some debug logging from inngest run
  • bd0ab63 Rename ReadWriter pattern
  • cb9d86f Rename --event to --trigger in inngest init
  • efb649e Rename --event to --trigger in inngest run
  • 029725d Rename RecentRun(s) to RecentEvent(s) and implement RecentEvents
  • e56f093 Rename devcontainer to inngest/inngest
  • e7cd4fa Search for both .cue and .json in findConfigFileUp
  • 929709b Simplify logic and ensure correct status code is returned for run
  • d288f3e Support deploy command to self-hosted Core API
  • 5a0d7bb Try overwriting the global CacheDir during testing
  • 51808e1 Use brody715.vscode-cuelang for formatting/linting of .cue files
  • 9bdf3f8 WIP Refactor event loading and move marshalling to its own function
inngest - v0.5.0-rc3

Published by github-actions[bot] over 2 years ago

Changelog

  • f680ff2 Add benchmarks to ECS stack
  • 2f557b5 Add executor pending tests
  • 6e05e1c Add exported fns
  • 8ca6ca1 Add marshalling of functions as canonical cue code
  • 19993d2 Merge pull request #170 from inngest/feat/format-cue-fns-169
  • 49df265 Merge pull request #172 from inngest/feature/ecs-benchmarks
  • e907175 Merge pull request #174 from inngest/inngest-run-svc
inngest - v0.5.0-rc2

Published by github-actions[bot] over 2 years ago

Changelog

  • c67502c Add Action Version loaders and mutations
  • 1cf646d Add Environment type
  • 922aacb Add FunctionVersion and stub out CreateFunctionVersion interface
  • cdb16d4 Add action version query edge for core api
  • 5db95da Add basic AWS self-hosted stack via terraform
  • e2cc9be Add coreapi package README
  • fea8774 Add env var expansion into configuration files
  • 8aa866b Allow DSN to be provided when configuring redis.
  • 6e48257 Assert fn UUIDs are deterministic
  • 437d63f Create CoreAPI service
  • 031e20d Don't send in dev
  • e10a48f Fix config
  • 6f39fa9 Merge pull request #161 from inngest/feat/aws-stack
  • 34cd84f Merge pull request #167 from inngest/feature/env-vars-in-config
  • 83a0779 Merge pull request #168 from inngest/feature/allow-redis-dsn
  • 6e8e837 Merge pull request #171 from inngest/fix/config-defaults
  • f8c304d Re-use ActionVersion struct
  • 8973de3 Re-use FunctionVersion struct
inngest - v0.5.0-rc1

Published by github-actions[bot] over 2 years ago

Changelog

  • 9544ab9 %v for fields
  • b91d470 Add (basic) E2E framework
  • c13ca17 Add Server package for long running servers
  • e59e3c6 Add StartAll and StopTimeouter to service
  • 0a8a55c Add SubscribeN and Cancellation tests to pubsub
  • 1a299f7 Add URLType to support GCP Pub/Sub
  • 9c41cba Add all services to serve
  • d2bb714 Add config package, with initial config schema
  • 1c940e5 Add config test env parsing
  • 4f298d2 Add docker images to goreleaser
  • 80ceb2a Add drivers to config
  • d4cc4e8 Add edge tiemout handling to services
  • aa63ebc Add event flag to specify trigger in multi-trigger functions
  • 6d0abf1 Add global mutex for locking Cue access.
  • c60c454 Add idempotency keys to state.Identifier
  • 9ff943a Add logs to executor
  • 80371a8 Add platform
  • f26bbc3 Add pubsub implementations, log step outputs, add waitgroup to queue Stop service
  • 4874e29 Add signal tests to server package
  • 72ec31b Add singleton fs execution loader to dev server, build images on run
  • 8d9b533 Add test and vet cuedefs to make test
  • 4e9e815 Add the coredata package, replacing actionloader
  • d915ea6 Add v to manifest
  • d362f50 Change Publish fn signature to match Subscribe
  • 1d3173e Ensure all tests run by building images; add redis test
  • 806be3c Fix data races in broker tests by converting to atomic
  • 39c4a65 Fix goreleaser formatter
  • 55e729c Fix image architectures
  • d7f1b59 Fix tests
  • 7b0d188 Fix tests
  • 07235f2 Fix typo
  • 30efc44 Force 127.0.0.1 for gh actions
  • 55d5ba1 Formatting
  • 5fe3613 Implement a Runner and Executor service
  • 1b1827d Implement full SQS queue and pubsub compatibility
  • 9eeb15d Implement pubsub within the API service
  • 8fef1f3 Improve logging
  • b1df18b Improve retry comments
  • be6fabe Improve test config sqs start.sh
  • ac23f94 Improve testing framework: run each combo as a test
  • 5e28442 Initialize executor drivers based off of config
  • e813fb3 Make max size configurable within API server
  • 03bd89b Merge pull request #145 from inngest/feature/server-pkg
  • 38cd70d Merge pull request #146 from inngest/feature/config
  • c1eb8d0 Merge pull request #147 from inngest/feature/run-event-arg
  • 4d157a2 Merge pull request #148 from inngest/feature/event-pubsub
  • 679eb23 Merge pull request #149 from inngest/feature/run-id
  • bbe91d2 Merge pull request #150 from inngest/feature/add-pubsub-to-ingest-api
  • 4e08370 Merge pull request #151 from inngest/fix/set-timestamp-during-run
  • e42182d Merge pull request #152 from inngest/misc/executor-service-improvements
  • 5d9a49b Merge pull request #154 from inngest/feature/add-timeouts-to-queue
  • ab649ef Merge pull request #155 from inngest/feature/sqs-queue
  • 821cdb3 Merge pull request #157 from inngest/feature/test-framework
  • d422b6e Merge pull request #158 from inngest/fix/sqs-start-tty
  • 1ae8fb0 Merge pull request #159 from inngest/fix/add-redis-test
  • d7dc2a3 Merge pull request #160 from inngest/feature/docker-builds
  • ba64ccc Move driver config to individual packages; have them register configs
  • e5719c7 Nits
  • 9147c4e Open-source pubsub mechanisms for the event stream
  • 911a1a9 Overwrite drivers when registering
  • 43ff604 Reconfigure dev server test
  • de0561f Refactor state, queue into driver registration, add base SQS queue
  • 7d13c37 Refactor the dev server to use new services.
  • bd53851 Remove context cancelled error when subscription ends
  • b490017 Remove execution error, log critical on queue/state failures
  • 1e0411f Remove major/minor
  • 508f04a Rename test config.cue
  • 47cc2a3 Set timestamp to current time during run
  • d933278 Simplify retry checking, add final err
  • a37f390 Tie conf to API serve
  • 6a0d15b Update config to add Queue and State configuration
  • f9fd5de Use chan to communicate err within s.Run
  • b75e498 Vendor
  • 04de84c Wait for queue to be created
  • fb65557 s/recovered/panicked
  • 0e6491c vendor
inngest - v0.4.0

Published by github-actions[bot] over 2 years ago

Changelog

  • 3a2afdb Add statusCode fallback
  • 833b6ae Add a Lease() mechanism to pauses, including InMemory and Redis states
  • 389c732 Add ability to specify hostname to bind to when starting dev server
  • 84c9db9 Add changelog for v0.4.0
  • 25e06c8 Add ctx to trigger validation
  • 4e225ad Add deterministic workflow UUID generation to dev server
  • 44bf817 Add expression validation to functions
  • e32fd79 Add mutexes to improve data races with in memory drivers
  • 71cb913 Add pause querying, pause iterator, and in-memory implementation
  • f801974 Change logging to use 'function'
  • 38a4e51 Change retryable to gt
  • 407c52f Check cron schedules during fn validation
  • d6481fd Ensure log and errors are shown appropriately in run and dev.
  • 3cc8c49 Implement a basic queue interface
  • 9b93932 Improve comments and golang documentation
  • 9ddb047 Improve flaky redis test by reducing concurrency to N=100
  • f9fdbab Merge pull request #121 from inngest/feature/redis-state
  • 72d6e9e Merge pull request #128 from inngest/feature/add-pause-querying-to-state
  • 9b862fd Merge pull request #130 from jpwilliams/dev-server-bind-hostname
  • 0eff28e Merge pull request #133 from inngest/chore/split-send-vs-metadata
  • 3407828 Merge pull request #134 from inngest/feature/refactor-state-to-store-finalized-count
  • ee0b7cb Merge pull request #135 from inngest/feature/queue-interface
  • 2f9aaa1 Merge pull request #137 from inngest/chore/116-statusCode-fallback
  • f7f8a55 Merge pull request #140 from inngest/chore/changelog
  • 827a3b0 Merge pull request #141 from inngest/feature/add-expression-validation-to-fns
  • 12b5d11 Merge pull request #142 from inngest/fix/validate-cron-expressions
  • 6083ac7 Merge pull request #144 from inngest/fix/goreleaser-rename
  • 5b68962 Refactor state.Manager interface: store Result & Pending count
  • ab1b045 Remove redundant checks; test harness covers them
  • bcd244e Remove unnecessary Pauses() from inmemory interface
  • 1e14219 Rename hostname flag to host for inngest dev
  • fd6484d Split cmd metadata from event metadata within Send
  • 794c5ce State comments
  • 049e534 Update architecture img
  • 36aa6db Update changelog
  • 3dee037 Update changelog w/ changed breaking vs non-breaking
  • b1186bf Update diagram to latest version
  • 2e5f8f9 Update gorelaeser
  • 3f49afe Update repo name for install script
  • 7833be6 Updates
  • cb36436 WIP: Add basic Redis state implementation
  • 9f7f4ee add valid cron
  • 275f29b go mod vendor && go mod tidy
  • 2bb715c lint
inngest - v0.3.0

Published by github-actions[bot] over 2 years ago

The first release of our open source execution engine and development server!

Changelog

  • 5f3bb63 Add --event flag to inngest init
  • 97bf650 Add ARCHITECTURE.md doc
  • b877023 Add EdgeExpressionData unit tests via mocks
  • 49ff041 Add ab abs path field to Function
  • 0bf883d Add basic dev command and API server
  • ca4f2c6 Add capability to pause and resume dag edge traversals
  • 2da0df9 Add engine tests asserting async edges work as expected
  • 16c7492 Add event payload to log output
  • 5e88626 Add events on cmd invocation
  • 3833178 Add expression matching to event handling
  • 937f813 Add feature request template
  • 17c0d9a Add link to readme.
  • bf6a684 Add logger package
  • c247f6e Add non-TTY output to our cli build package
  • 7c1d65a Add slug name to scaffold tpl
  • 2d56da8 Add slugname to tpl literal
  • 342b1f3 Add step IDs to init-generated functions
  • 233561b Add step IDs, alongside uint-based clientID fields
  • e53af25 Add step during init
  • fad0dc1 Add support for step functions in function definitions
  • 2a5d201 Add support for waits within memory runner.
  • fc44a60 Add tagline etc. below long description letters.
  • 0b3a8f6 Add timeouts to asynchronous edges
  • 3834ebb Add unit test asserting single steps have edges created automatically
  • d4da1f0 Add unit tests for expressions package and executor
  • 3a46c49 Add version cmd to output
  • fc78339 Allow custom edge evaluators
  • 708d657 Always build on linux/x86 when deploying
  • bbf160c Change executor interface to make AvailableChildren public
  • 8a1b8ca Change the starting type in state manager to any
  • b00d733 Clean up INNGEST_API env var, move to one place
  • d07589f Condense trying && install
  • 8100f25 Create dev server abstraction
  • 7a651aa Create engine for loading and handling function runs
  • e4309f7 Don't run the dev server when there are no functions
  • bb8aa4e Downgrade docker client to 1.7.9
  • b62f74f Downgrade runc et al
  • d08029d Enable single-step functions to run without After being specified
  • 97544de Ensure metadata is nullable
  • 370f7a3 Ensure we print the correct error in inngest run
  • d90065b Expose driver.Response from Execute in the executor
  • 3cf723f Find functions with matching triggers for event
  • 6a10aa1 Fix function test definition nil pointer
  • 9302b7f Fix linting issues
  • 1b67f1a Further clean the expression type, remove from Executor interface
  • 83f9ee2 Hook up executor to CLI run package & UI
  • a2a4c7a Include ActionVersion in driver.Response
  • 6e1799a Invoke cron functions after loading
  • e5d4704 Merge branch 'feature/inmem-state-queue' into feature/os-execution-engine
  • d2744a4 Merge pull request #100 from inngest/feature/version-cmd
  • 5cc3586 Merge pull request #101 from inngest/feature/cmd-events
  • 60ac910 Merge pull request #103 from inngest/chore/add-slug-name-to-scaffold-tpl
  • e9c6f52 Merge pull request #104 from inngest/fix/inngest-run-error
  • 30f7e5a Merge pull request #105 from inngest/chore/stop-dev-server-with-zero-fns
  • 2cd3c33 Merge pull request #106 from inngest/readme-updates
  • df119a2 Merge pull request #59 from inngest/chore/clean-up-env-vars
  • 7922123 Merge pull request #60 from inngest/feature/os-execution-engine
  • 55980e2 Merge pull request #62 from inngest/feature/inmem-state-queue
  • f8b8444 Merge pull request #65 from inngest/feature/multi-build
  • 2712ce3 Merge pull request #66 from inngest/feature/invoke-fns
  • 030fd4f Merge pull request #67 from inngest/feature/expressions
  • 79a03c6 Merge pull request #68 from inngest/chore/move-engine-into-devserver
  • 9b1b205 Merge pull request #69 from inngest/feature/dev-server-output
  • b929901 Merge pull request #70 from inngest/fix/rename-go-module
  • fc16430 Merge pull request #71 from inngest/chore/any-starting-type
  • 93bb0cb Merge pull request #72 from inngest/chore/ulid-v2
  • 0afe607 Merge pull request #75 from inngest/fix/add-trigger-step-by-default
  • 6675e34 Merge pull request #79 from inngest/chore/change-executor-interfaces
  • 8be1ec6 Merge pull request #80 from inngest/feature/client-id-alongside-step-id
  • ef731aa Merge pull request #82 from inngest/chore/change-expression-data-gen-type
  • 8ec6b2d Merge pull request #83 from inngest/chore/remove-expression-ccache
  • d051fab Merge pull request #84 from inngest/feature/handle-children-in-runner
  • b030440 Merge pull request #86 from inngest/feature/async-edge-timeout
  • 9d2c9ad Merge pull request #87 from inngest/chore/include-version-executed
  • 5debeb1 Merge pull request #88 from inngest/chore/allow-custom-edge-evaluators
  • 5b22076 Merge pull request #89 from inngest/chore/vendor
  • a4ce715 Merge pull request #94 from inngest/add-step-name-to-init
  • 962959e Merge pull request #95 from inngest/feature/make-everything-a-step-fn
  • 3dd40a7 Merge pull request #96 from inngest/feature/add-event-flag-to-init
  • e98533c Merge pull request #97 from inngest/fix/metadata-nullable
  • 488a7f1 Merge pull request #98 from inngest/deploy-x86
  • 7541037 Merge pull request #99 from inngest/fix/add-info-below-longdesc
  • 2683010 Move AvailableChildren to state interface
  • dad9793 Move engine into devserver package
  • 445ce53 Output JSON when --json flag is set
  • 3e7d951 Pass event into runner when creating
  • 83697f9 Print response error for login command
  • f8da5e9 Readme updates
  • 307cf46 Recreate the cronmanager on each call to Load()
  • 958493d Remove ccache from expressions natively
  • 27eb33d Rename Go module
  • 674eb1d Rename New for package func
  • cb1e618 Rename vars for readability
  • 750136a Scaffold functions using steps
  • dd94faf Setup to execute functions on new events
  • 84be4c8 Sort edges returned from available children
  • 0cd0a46 Store output and errors, show state in cli run
  • f3c57bd This changes the expression data gen type to use inngest.Edge directly
  • 14941dc Update README.md
  • 9abafdf Update dev, run, build for multi-step and multi-fn build
  • 4717adf Update goreleaser to go 1.18
  • 0232be3 Update license to SSPL-1.0
  • 0bb4112 Update logo for light backgrounds
  • fb3b57e Update readme.
  • 9bd2d7e Use an in-memory queue for our dev runner
  • e88d3a6 Validate edges, remove image from docker runtime, ensure deterministic flow output
  • 9d14a63 Vendor
  • 513a4e7 Vendor
  • 910278e WIP: Drag in open source executor
  • 8e21aef fix docker response, fix exit on build error
  • a28045a fix lints
  • 5373c7e lints
  • e900fd4 update github workflows to go 1.18
  • 6f24ace use ULIDv2
  • 248408c vendor
  • a37efb7 vendor
inngest - v0.2.1

Published by github-actions[bot] over 2 years ago

Changelog

  • 5a3ccab Merge pull request #57 from inngest/fix/run-http-req-json-header
  • c692bac Merge pull request #58 from inngest/fix/publish-env-dependent-actions
  • 93aad4c Send HTTP runtime request with json content type header
  • e1c16b3 Use the workspace environment in published HTTP actions
inngest - v0.2.0

Published by github-actions[bot] over 2 years ago

Changelog

  • 2475075 Add HTTP runtime tests
  • e2a7695 Add support for scheduled funcs and URL-based funcs in init
  • 4d7d3a1 Default to test workspace, with --prod flag and env var overrides
  • ac0a2e6 Enable inngest deploy of HTTP-based functions
  • 7f4aabd Encode steps as a map of steps, vs a slice.
  • 1175f8d Extend function.cue definitions with idempotency, throttles, and steps
  • d1e652c Fix nil pointer error if no workspace set
  • 6ad867c Implement inngest run for HTTP-based runtimes.
  • 533e16a Merge pull request #51 from jpwilliams/fix-nil-workspace
  • d04f372 Merge pull request #53 from inngest/github/bug-issue-template
  • f1026a1 Merge pull request #54 from inngest/feature/extend-cue-with-idempotency
  • 3120949 Merge pull request #55 from inngest/feature/default-to-test
  • 458a4e8 Merge pull request #56 from inngest/fix/encode-steps-as-map
  • a538436 Swap state view ordering
  • e916e7d Update issue templates
  • 44ec930 vendor
inngest - v0.1.5

Published by github-actions[bot] over 2 years ago

Changelog

  • 2661d63 Allow templating in next steps
  • 87abe98 Fix reflow of event browser with no welcome message
  • e1113cf Merge pull request #49 from inngest/fix/reflow-without-welcome
  • c1cbb47 Merge pull request #50 from inngest/feature/allow-templating-in-next-steps
inngest - v0.1.4

Published by github-actions[bot] over 2 years ago

Changelog

  • 7d30fc0 Update image IDs added to action metadata within function definitions
inngest - v0.1.3

Published by github-actions[bot] over 2 years ago

Changelog

  • f898b88 Push and deploy without doing fn logic
  • 2c17d53 Remove redundant return
  • 2b9d34d Use image embedded within action.cue if specified
inngest - v0.1.2

Published by github-actions[bot] over 2 years ago

Changelog

  • b112713 Add command to deploy actions without functions
  • 8557d58 Hide welcome msg in small TTYs
  • 6cb215d Merge pull request #47 from inngest/feature/hide-welcome-in-small-tty
  • 51cef70 Merge pull request #48 from inngest/feature/legacy-action-deploy-command
  • 009a191 Update demo video with rename to inngest
  • 3084d76 s/inngestctl/inngest
inngest - v0.1.1

Published by github-actions[bot] over 2 years ago

Changelog

  • a389714 Add --seed flag to deterministically generate fake data
  • 491ea2f Add base functionality for running functions locally
  • a669965 Add deploy functionality
  • 7318062 Add empty event trigger format and definition when scaffolding
  • 00319af Add template-render to gitignore to ignore test-generated files
  • 3687a40 Add video to readme.
  • 4dd3899 Enable fake data generation by default in inngestctl run
  • 74b81d7 Fall back to unauthed events on err, ignore "already up to date" scaffolds
  • 1a7a7d1 Fix build percents, exit with non-zero exit code on build failures
  • 0ce3c50 Fix tests
  • 137b0fa Fix tests, lint
  • 908ede0 Fixes
  • 129f41e Improve progress for multi-stage dockerfiles
  • 64cfd50 Improve readme in CLI
  • 5d27779 Keep intro for now
  • d2399db Merge pull request #32 from inngest/fix/init-errors
  • b066cb0 Merge pull request #33 from inngest/fix/show-new-event-to-make-autocomplete-better
  • e41fd4d Merge pull request #34 from inngest/fix/use-empty-type-with-new-events
  • 1b2aeeb Merge pull request #35 from inngest/feature/move-type-defs-into-files
  • a724213 Merge pull request #37 from inngest/feature/fn-run
  • a0255bb Merge pull request #38 from inngest/feature/fn-deploy
  • 7943903 Merge pull request #39 from inngest/feature/enable-fake-data-generation
  • 05a1deb Merge pull request #40 from inngest/feature/empty-event-structure
  • df8e063 Merge pull request #41 from inngest/fix/nits-and-errors
  • a8a030d Merge pull request #42 from inngest/feature/multi-stage-improvements
  • 473a62f Merge pull request #43 from inngest/feature/improved-readme
  • 4a1d2d5 Merge pull request #44 from inngest/fix/tidy-event-browser-init
  • 68e7c51 Merge pull request #45 from inngest/chore/rename-to-inngest
  • c87cac2 Merge pull request #46 from inngest/fix/vendor
  • dc425f1 Minor cleanup
  • 10917c5 Render empty type with no event schemas in typescript.
  • 4c25c86 Render event types into ./events/ within scaffolded directories.
  • cd9837e Render input event to string when running functions
  • 174ae02 Show new event in event list to make autocomplete easier
  • 24ad214 Tidy init in event browser
  • c57e990 Tidy run by moving everything into its own CLI view.
  • b144682 Update goreleaser and install script to work with repo rename
  • bd65354 Vendor
  • 625389b Vendor
  • dae3d0b go mod vendor