Repository navigation
What's Changed
- fix(java): clear the javadoc warnings and gate every module by @pratyush618 in #819
- docs: document the five release tag namespaces by @pratyush618 in #820
- docs: fix stale footer branding by @be-student in #871
- docs: add Kubernetes Helm deployment guide by @be-student in #869
- refactor(docs): make the site root a docs index by @pratyush618 in #874
- ci: notify the docs portal after deploy by @pratyush618 in #875
- docs: add GitHub contribution templates by @be-student in #870
- docs: label issues from the question form by @pratyush618 in #878
- chore(deps): bump the dashboard-deps group in /dashboard with 6 updates by @dependabot[bot] in #879
- docs: document server image contract by @be-student in #876
- ci: publish the Helm chart as an OCI artifact by @be-student in #877
- ci: fail a release before publishing to a private registry by @stromanni in #883
- fix: point the chart home at the live docs host by @stromanni in #884
- fix: close the open Dependabot and CodeQL alerts by @stromanni in #885
- ci: stop the Actions cache exceeding its quota by @stromanni in #886
- docs: add a code of conduct and a security policy by @pratyush618 in #887
- docs: show the server door on the docs index by @kartikeya-27 in #888
- docs: an operate section for flexiq-server by @kartikeya-27 in #889
- fix: report a swallowed step.sleep as a sleep by @kartikeya-27 in #891
- fix: match the dashboard dark theme to the docs by @stromanni in #892
- chore: node 24 and lighthouse for the docs and dashboard by @stromanni in #893
- fix: clear the docs accessibility and seo findings by @kartikeya-27 in #895
- docs: a server and wire tier beside the three SDK tiers by @stromanni in #897
- fix: resolve a card's sdk link and drop dead store code by @kartikeya-27 in #896
- fix: resolve SdkLink against the active sdk by @stromanni in #898
- docs: a flexiq-server tab, and the tier that follows it by @stromanni in #899
- fix: publish a flexiq-core whose tests compile by @kartikeya-27 in #901
- ci: keep the Java test reports from a failed run by @kartikeya-27 in #903
- docs: write down the contract a gRPC-only client owes by @kartikeya-27 in #904
- chore(deps-dev): bump vitest from 4.1.9 to 4.1.11 in /sdks/node by @dependabot[bot] in #894
- ci: retry plugin resolution, not just the Gradle distribution by @kartikeya-27 in #906
- feat: a Go client over the producer door by @stromanni in #910
- test: run the Go client against a real flexiq-server by @stromanni in #911
- docs: what gRPC reflection hands out, and to whom by @kartikeya-27 in #912
- feat: an OpenAPI document generated from the wire contract by @stromanni in #913
- test: force the overlap the concurrent-step case asserts by @kartikeya-27 in #914
- feat: a Rust SDK shell over flexiq-core by @stromanni in #916
- feat: a standalone fq command line over the producer door by @kartikeya-27 in #915
- docs: a Rust tier on the site by @stromanni in #926
- fix: reject a rate limit that can never release a job by @kartikeya-27 in #925
- feat: workflow submission over the producer door, in Go by @kartikeya-27 in #927
- feat: a Go executor client over the dispatch door by @kartikeya-27 in #928
- fix: scope periodic tasks by namespace by @kartikeya-27 in #933
- fix: read a task error with a null sibling as structured by @kartikeya-27 in #934
- chore: add a FUNDING.yml with the Open Collective by @stromanni in #936
- fix: a conditional write for a declared periodic by @stromanni in #935
- feat: durable steps in the Go executor client by @stromanni in #937
- chore(deps): bump the rust-deps group with 8 updates by @dependabot[bot] in #938
- docs: a line-by-line BullMQ migration guide by @stromanni in #942
- chore(deps): bump the dashboard-deps group across 1 directory with 14 updates by @dependabot[bot] in #940
- chore(deps): bump syn from 2.0.117 to 3.0.2 by @dependabot[bot] in #939
- chore(ci): bump astral-sh/setup-uv from 10.0.1 to 10.1.0 in /.github/actions/setup-python in the actions group across 1 directory by @dependabot[bot] in #941
- feat: push dispatch, a target the scheduler dials out to by @stromanni in #943
- docs: stop callouts and frozen table columns from overflowing by @pratyush618 in #944
- fix(rust-sdk): record an empty traceback on a failed task by @pratyush618 in #946
- feat: expose DebounceOptions and TaskHandler from crate root by @pratyush618 in #949
- fix: executor frames lost when lease ack withheld capability by @pratyush618 in #950
- feat: complete the core root re-export of storage records by @kartikeya-27 in #951
- fix: pin the CBOR float width on the wire by @kartikeya-27 in #952
- feat: a settle callback for push work that outlives the request deadline by @kartikeya-27 in #953
- chore(deps): bump the dashboard-deps group in /dashboard with 10 updates by @dependabot[bot] in #957
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #955
- feat: a reproducible benchmark harness with published numbers by @kartikeya-27 in #965
- feat: cancellation that reaches executors and push targets by @stromanni in #966
- feat: triggers for webhooks and object-store events (#847) by @stromanni in #968
- feat: the admin service, flexiq.admin.v1 (#836) by @stromanni in #969
- perf(redis): claim in one round trip and wake on enqueue by @kartikeya-27 in #970
- feat: cloudevents egress and broker sinks (#848) by @stromanni in #972
- feat: kafka and nats event sinks (#971) by @stromanni in #973
- docs: add Cloud Tasks and EventBridge migration guide by @pratyush618 in #974
- feat(server): apply overrides to the server's scheduler and push to more than one target by @pratyush618 in #975
- feat: watch jobs over a server stream, fq tail and Go Wait by @stromanni in #976
- chore(ci): bump the actions group across 2 directories with 3 updates by @dependabot[bot] in #983
- chore(deps): bump the rust-deps group across 1 directory with 7 updates by @dependabot[bot] in #980
- feat: in-process TLS and mTLS for the server listeners by @stromanni in #986
- feat: read scope and queue/task-narrowed token grants by @stromanni in #987
- feat: audit trail of token-authorised writes by @stromanni in #991
- chore(deps): bump the dashboard-deps group across 1 directory with 7 updates by @dependabot[bot] in #979
- feat: per-namespace quotas by @stromanni in #996
- fix: reserve the periodic kwargs column by @kartikeya-27 in #998
- feat(chart): expose the WatchJobs bounds as chart values by @kartikeya-27 in #999
- feat: serve WatchJobs as Server-Sent Events on the JSON facade by @kartikeya-27 in #1000
- fix(core): resolve names off the runtime's blocking pool by @kartikeya-27 in #1001
- feat(webhook): mount attach TLS secrets into sidecars by @stromanni in #1002
- fix: rust 1.99 lints and grpc-only build, closes #985, closes #982 by @stromanni in #1003
- feat(core): negotiate lease on every executor attach by @stromanni in #1007
- feat: narrow execute tokens to queues and tasks by @stromanni in #1008
- chore(deps): bump the rust-deps group across 1 directory with 5 updates by @dependabot[bot] in #1010
- chore(deps): bump the dashboard-deps group across 1 directory with 7 updates by @dependabot[bot] in #1011
- feat: narrow inspect and admin tokens to queues and tasks by @stromanni in #1012
- chore(deps-dev): bump fastify from 5.12.1 to 5.12.5 in /sdks/node by @dependabot[bot] in #1004
- fix(python): startup banner spells flexiq by @stromanni in #1014
- feat: narrow workflow RPCs to granted queues and tasks by @stromanni in #1013
- feat: record the submitting token on the job itself by @stromanni in #1015
- feat(server): optionally record reads in the audit trail by @stromanni in #1017
- feat: audit dashboard actions and token lifecycle by @stromanni in #1019
- feat(dashboard): audit trail page by @stromanni in #1021
- test: read the clock at each dequeue in expiry tests by @stromanni in #1022
- feat(ruby): producer client over the JSON door by @pratyush618 in #1023
- feat(ruby): list jobs with cursor paging by @pratyush618 in #1030
- feat(ruby): wait for jobs over the SSE watch by @pratyush618 in #1031
- feat(audit): keep audited reads for a shorter window by @kartikeya-27 in #1032
- feat(ruby): submit and read workflow runs by @pratyush618 in #1035
- ci: prune superseded caches before the budget check by @stromanni in #1036
- feat(audit): record dashboard changes from SDK dashboards by @kartikeya-27 in #1033
- feat(ruby-executor): add an executor client gem by @pratyush618 in #1037
- ci: publish the Ruby gems to RubyGems by @pratyush618 in #1038
- docs: compare FlexiQ with Temporal, Cloud Tasks and BullMQ by @pratyush618 in #1039
- docs: add a Sidekiq migration guide by @pratyush618 in #1040
- feat(server): serve a KEDA external scaler over gRPC by @pratyush618 in #1041
- feat(server): manage API tokens over the admin door by @pratyush618 in #1042
- feat(go): add an admin client by @pratyush618 in #1043
- ci: drop the gha layer cache from the server image by @stromanni in #1046
- feat(deploy): add a Terraform provider by @pratyush618 in #1044
- feat: carry W3C trace context from enqueue to execute across SDKs by @pratyush618 in #1048
- feat: carry trace context into workflow node jobs by @pratyush618 in #1049
- ci: fix server image filter and Docker Hub rate limits by @stromanni in #1051
- docs: document Ruby executor fork and push limits by @stromanni in #1050
- chore: release 2.1.0 by @pratyush618 in #1052
New Contributors
- @be-student made their first contribution in #871
Full Changelog: 2.0.0...2.1.0