@@ -3,7 +3,7 @@ layout: post
33title : " Major Grafast beta: three down, one to go"
44date : 2025-03-24T17:00:00Z
55path : /news/20250324-major-grafast-beta/
6- thumbnail : /images/news/coder .svg
6+ thumbnail : /images/news/grafast-wordmark-2023 .svg
77thumbnailAlt : " A developer looks at her monitor while holding a cup of tea."
88tags : announcements, releases, grafast, postgraphile
99noToc : false
@@ -33,9 +33,6 @@ these, eradicating eval, is now addressed with the launch of
3333
3434## Input evaluation moved to runtime
3535
36- _ Ref:
37- [ https://github.com/graphile/crystal/issues/2060 ] ( https://github.com/graphile/crystal/issues/2060 ) _
38-
3936Since the beginning, Gra* fast* has had the ability to add plan resolvers not
4037just to fields, not just to arguments, but also to input object fields
4138(including those within lists). This made Gra* fast* 's planning really ergonomic
@@ -218,10 +215,11 @@ When writing your own step classes:
218215 did not assert that you were actually dealing with a unary execution value.
219216- If you were using ` @stream ` (incremental delivery) and had written your own
220217 ` Step ` class with stream support, first of all: amazing! Please let me know
221- you did that! Secondly, you'll need to either rename your ` stream ` function to
222- ` execute ` or merge its code into your existing ` execute ` method if you have
223- one. It turns out there wasn't much point in separating them, and you can
224- confer a lot of benefit from merging them.
218+ you did that (_ via email or [ Discord] ( https://discord.gg/graphile ) _ )!
219+ Secondly, you'll need to either rename your ` stream ` function to ` execute ` or
220+ merge its code into your existing ` execute ` method if you have one. It turns
221+ out there wasn't much point in separating them, and you can confer a lot of
222+ benefit from merging them.
225223
226224### Other Gra* fast* improvements
227225
@@ -237,3 +235,21 @@ When writing your own step classes:
237235 allowing returning connection-capable steps in list positions
238236- Optimization to Gra* fast* 's internal execution values, which are used heavily
239237 in hot paths.
238+
239+ ### Thank you Sponsors
240+
241+ Gra* fast* and PostGraphile are crowd-funded open-source software, they rely on
242+ crowd-sourced funding from individuals and companies to keep advancing.
243+
244+ If your company benefits from Gra* fast* , PostGraphile or the wider Graphile
245+ suite, you should consider asking them to fund our work. By significantly
246+ reducing the amount of work needed to achieve business goals and reducing
247+ running costs, Graphile's software results in huge time and money savings for
248+ users. We encourage companies to contribute a portion of these savings back,
249+ enabling the projects to advance more rapidly, and result in even greater
250+ savings for your company.
251+ [ Find out more about sponsorship here on our website] ( /sponsor/ ) .
252+
253+ <div class =" flex flex-wrap justify-around " >
254+ <img alt =" Cartoon Benjie and Jem send cartoon hearts up into the sky " src =" /images/news/postgraphile-thankyou.svg " style =" max-height : 300px " />
255+ </div >
0 commit comments