v0.377.0
Changelog
- 39b081d chore(ci): ensure "just lint-scripts" exits with a non-zero status (#3026)
- e593b57 chore(deps): lock file maintenance (#2895)
- d5beeaa chore(deps): lock file maintenance (#3014)
- 777dd0f chore(deps): update all non-major dependencies (#3004)
- 8c81d8b chore(deps): update all non-major dependencies (#3005)
- 74c415b chore(deps): update dependency @bufbuild/protoc-gen-es to v2 (#2891)
- b14051f chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.1 (#3008)
- 68d6ba3 chore: add e2e tests for call and ingress requests (#3038)
- 8453735 chore: add target to deploy released image (#3046)
- d0fb47c chore: decrease parallelism for e2e tests (#3024)
- f34de9d chore: don't create docker cache on PRs (#3059)
- e25fcf7 chore: fix pnpm cache saving (#3058)
- f5e9e4e chore: fix shellcheck warnings (#3025)
- b755f6f chore: ignore playwright-report with biomejs (#3056)
- 7913488 chore: make renovate ignore @bufbuild/protoc-gen-es (#3036)
- 1839d00 chore: pubsub docs for JVM (#2996)
- 18ba957 chore: release helm charts (#3078)
- ada88c8 chore: remove printf (#3068)
- 744d630 chore: remove some unused Hermit packages (#3015)
- e0cb271 chore: replace custom test fixture with global setup (#3039)
- 85c38ae chore: sanity check in test harness (#3066)
- 0a7e36b chore: statically extract .proto from Go source (#2973)
- f4d0b7d chore: typo in comment (#3000)
- 04b8632 chore: unused file (#3035)
- aab4785 chore: update hermit action (#2988)
- 30f9e4d chore: use int query param for age in http (#3053)
- cdaa8e4 feat: Add env var to prevent dbmate from dumping the schema (#2947)
- 8e19016 feat: Default to "new" command handler for options (#3043)
- b0465e3 feat: Enums in JVM (#2842)
- 0205548 feat: Export type aliases (#3065)
- eee0fb6 feat: JVM docs for secrets / config and retry (#2980)
- aca28c7 feat: Provisioner for FTL modules (#3050)
- dcd3dc7 feat: add StreamModules to ConsoleService (#2931)
- c09fa65 feat: add fsm example (#2965)
- 5862fed feat: add http examples (#3003)
- f85767a feat: add proto for language plugin service (#3060)
- 1e4223a feat: add pubsub go example (#2960)
- b2aca81 feat: add secrets / config to a verbs metadata (#2999)
- 4c33afd feat: capture Kotlin comments (#2946)
- 00226e9 feat: capture schema element locations (#2998)
- 5b59147 feat: dev provisioner for postgres (#2967)
- 379b209 feat: docs and fixes for Java external types (#2968)
- 8721633 feat: dump kube pod logs on test failure (#2921)
- a658576 feat: initial helm charts (#3070)
- 9300e48 feat: language plugins require a bind allocator to be provided (#3069)
- ba72d42 feat: new, simplified modules page (#3054)
- db0ca7f feat: observability support for JVM (#3051)
- ab85336 feat: remove Error and Deploy from ModuleConfig (#3033)
- 54bb6e2 feat: replace all useModules and useStream callers in ModulesPage with useStreamModules (#3057)
- 28ac330 feat: separate out language logic from moduleconfig (#3016)
- 1775e8f feat: streaming module updates from console service backend (#3064)
- e534f24 feat: timeline events for scheduled cron jobs (#2860)
- 008ee44 fix: (de)serialise schema runtime metadata (#3071)
- d75804a fix: JVM support on Kube (#3074)
- a7cd812 fix:
ftl schema get
was not exiting (#3030) - 8fcdea3 fix: add config to prevent red squigglies when opening
.proto
files in vscode (#3048) - 3f355e4 fix: allow running the local scripts outside of the main FTL directory. (#3017)
- 4f2606e fix: don't attempt to delete secret (#2991)
- c726b29 fix: don't retry indefinitly with local scaling (#2974)
- 2c66fd0 fix: duplicate log lines (#2990)
- 08a1de5 fix: emty replace flag is allowed in
ftl new go
(#3010) - b91f56c fix: enum syntax highlighting (#3001)
- 05c5f2f fix: flaky watch tests (#3027)
- f6dd92e fix: increase playwright timeout (#2978)
- 7aaecfe fix: increase playwright webserver timeout for docker (#2993)
- 91d1822 fix: infinite loop if port binding fails for all ports for some reason (#2972)
- b5b6c48 fix: issue where modules were disappear when schema changed (#2963)
- f4fab8c fix: just dev build loop (#3034)
- fe80098 fix: kube test failures (#2987)
- 5b03801 fix: module tree expansion state when closing the module of the selected decl (#3022)
- 8538155 fix: neaten up log for initial deployment duration (#2942)
- 53a0ca0 fix: no interactive mode if not a terminal (#2943)
- ede3a5a fix: only delete the service (#2936)
- ddc902c fix: optional handling in the JVM (#2951)
- 986a2d8 fix: prune docker images (#3023)
- 1a8e63b fix: query/path params only allow string (#3049)
- e844771 fix: readline exit behaviour (#2971)
- 71076a6 fix: record when modules are activated (#2964)
- 666736e fix: remove JVM integration tests module (#2976)
- 31053ff fix: remove references to v1.1.5 (#2948)
- af833e1 fix: replace deprecated
logging
exporter (#3052) - 80156ce fix: schema diff missing output (#3032)
- 1a1b051 fix: the default provisioner port is 8893 (#3007)
- 116bb3d fix: verb for resetting after submit (#2986)
- cfbce05 fix: when running with --provisioners=1, use provisioner to do deployments with ftl dev (#3011)
- 4346c40 refactor: Isolate artifact access code (#2755)
- c0f4b76 refactor: move
ingress.ValidateCallBody
function (#3002) - 9479c62 refactor: move schema and watch to internal (#2949)
- cca245e refactor: move schema errors out of schema (#2945)
- 96e9f11 refactor: move verb export check to before req body validation (#2995)
- b48679a refactor: unify (many of) the DSN uses (#3067)