tag:github.com,2008:https://github.com/stackpress/ingest/releases
Release notes from ingest
2025-07-31T02:34:55Z
tag:github.com,2008:Repository/866275302/0.6.1
2025-07-31T02:42:35Z
0.6.1
<p>Bump to sync versions with reactus and stackpress.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.5.24...0.6.1"><tt>0.5.24...0.6.1</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.5.24
2025-06-03T02:02:54Z
0.5.24
<h2>What's New</h2>
<ul>
<li><code>action.props()</code> - <a href="https://github.com/stackpress/ingest/commit/7408a8681ac1568e4508b998e5e1e71eb509caad">where req, res, ctx are passed in an object instead</a></li>
</ul>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { action } from '@stackpress/ingest/Server';
action.props(function Page({ req, res }) {
//...
});"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">action</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'@stackpress/ingest/Server'</span><span class="pl-kos">;</span>
<span class="pl-s1">action</span><span class="pl-kos">.</span><span class="pl-en">props</span><span class="pl-kos">(</span><span class="pl-k">function</span> <span class="pl-v">Page</span><span class="pl-kos">(</span><span class="pl-kos">{</span> req<span class="pl-kos">,</span> res <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-c">//...</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.5.22...0.5.24"><tt>0.5.22...0.5.24</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.5.22
2025-05-16T12:19:37Z
0.5.22
<h2>What's Changed</h2>
<ul>
<li>addresses ingest - router rework based on function.length 4d by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cdsiats/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cdsiats">@cdsiats</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2930609441" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/12" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/12/hovercard" href="https://github.com/stackpress/ingest/pull/12">#12</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cdsiats/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cdsiats">@cdsiats</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2930609441" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/12" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/12/hovercard" href="https://github.com/stackpress/ingest/pull/12">#12</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.4.4...0.5.22"><tt>0.4.4...0.5.22</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.4.4
2025-03-08T11:38:46Z
0.4.4
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.32...0.4.4"><tt>0.3.32...0.4.4</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.32
2025-02-26T17:28:20Z
0.3.32
<h2>What's Changed</h2>
<ul>
<li>update GCP function example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patlouis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patlouis">@patlouis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2880295019" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/11" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/11/hovercard" href="https://github.com/stackpress/ingest/pull/11">#11</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.30...0.3.32"><tt>0.3.30...0.3.32</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.30
2025-02-22T06:47:53Z
0.3.30
<h2>What's Changed</h2>
<ul>
<li>feature/add Netlify example 2d by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amielchristian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amielchristian">@amielchristian</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2847144792" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/8" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/8/hovercard" href="https://github.com/stackpress/ingest/pull/8">#8</a></li>
<li>created a lambda function 8d by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rgtoa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rgtoa">@rgtoa</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856520058" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/9" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/9/hovercard" href="https://github.com/stackpress/ingest/pull/9">#9</a></li>
<li>Add GCP function example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patlouis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patlouis">@patlouis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2859779444" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/10" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/10/hovercard" href="https://github.com/stackpress/ingest/pull/10">#10</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amielchristian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amielchristian">@amielchristian</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2847144792" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/8" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/8/hovercard" href="https://github.com/stackpress/ingest/pull/8">#8</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rgtoa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rgtoa">@rgtoa</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2856520058" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/9" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/9/hovercard" href="https://github.com/stackpress/ingest/pull/9">#9</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patlouis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patlouis">@patlouis</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2859779444" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/10" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/10/hovercard" href="https://github.com/stackpress/ingest/pull/10">#10</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.27...0.3.30"><tt>0.3.27...0.3.30</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.27
2025-02-06T04:59:10Z
0.3.27
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.21...0.3.27"><tt>0.3.21...0.3.27</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.21
2025-01-21T22:11:03Z
0.3.21
<h2>What's Changed</h2>
<p>Mainly tests, coverage and dependencies version updates.</p>
<ul>
<li>Docs/markdown documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amerah-abdul/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amerah-abdul">@amerah-abdul</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2747777942" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/6" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/6/hovercard" href="https://github.com/stackpress/ingest/pull/6">#6</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.11...0.3.21"><tt>0.3.11...0.3.21</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.11
2024-12-19T04:14:31Z
0.3.11
<h2>What's Changed</h2>
<ul>
<li>Test/add tests ingest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amerah-abdul/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amerah-abdul">@amerah-abdul</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737315711" data-permission-text="Title is private" data-url="https://github.com/stackpress/ingest/issues/5" data-hovercard-type="pull_request" data-hovercard-url="/stackpress/ingest/pull/5/hovercard" href="https://github.com/stackpress/ingest/pull/5">#5</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.10...0.3.11"><tt>0.3.10...0.3.11</tt></a></p>
cblanquera
tag:github.com,2008:Repository/866275302/0.3.10
2024-12-05T10:30:09Z
0.3.10
<h2>New API Methods</h2>
<p><strong>res.fromStatusResponse()</strong> - imports a status response object to the response.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="res.fromStatusResponse({
code: 200,
status: 'OK',
results: { foo: 'bar'} ,
total: 1
});"><pre><span class="pl-s1">res</span><span class="pl-kos">.</span><span class="pl-en">fromStatusResponse</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">code</span>: <span class="pl-c1">200</span><span class="pl-kos">,</span>
<span class="pl-c1">status</span>: <span class="pl-s">'OK'</span><span class="pl-kos">,</span>
<span class="pl-c1">results</span>: <span class="pl-kos">{</span> <span class="pl-c1">foo</span>: <span class="pl-s">'bar'</span><span class="pl-kos">}</span> <span class="pl-kos">,</span>
<span class="pl-c1">total</span>: <span class="pl-c1">1</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>res.toStatusResponse()</strong> - exports a response to a status response object .</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="res.toStatusResponse(); //--> { code: 200, status: 'OK' }"><pre><span class="pl-s1">res</span><span class="pl-kos">.</span><span class="pl-en">toStatusResponse</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">//--> { code: 200, status: 'OK' }</span></pre></div>
<p><strong>server.call()</strong> - a shortcur to <code>emit</code>, that can auto create a request and/or response and return a status response object</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const response = await server.call('foobar', req, res);
const response = await server.call('foobar' { foo: bar });
const response = await server.call('foobar');"><pre><span class="pl-k">const</span> <span class="pl-s1">response</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">call</span><span class="pl-kos">(</span><span class="pl-s">'foobar'</span><span class="pl-kos">,</span> <span class="pl-s1">req</span><span class="pl-kos">,</span> <span class="pl-s1">res</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">response</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">call</span><span class="pl-kos">(</span><span class="pl-s">'foobar'</span> <span class="pl-kos">{</span> <span class="pl-c1">foo</span>: <span class="pl-s1">bar</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">response</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">call</span><span class="pl-kos">(</span><span class="pl-s">'foobar'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>server.routeTo()</strong> - Allows routes to call on other routes without redirecting. Return a status response object</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="await server.routeTo('get', '/foo/bar', req, res);
await server.routeTo('get', '/foo/bar', { foo: bar });
await server.routeTo('get', '/foo/bar');"><pre><span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">routeTo</span><span class="pl-kos">(</span><span class="pl-s">'get'</span><span class="pl-kos">,</span> <span class="pl-s">'/foo/bar'</span><span class="pl-kos">,</span> <span class="pl-s1">req</span><span class="pl-kos">,</span> <span class="pl-s1">res</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">routeTo</span><span class="pl-kos">(</span><span class="pl-s">'get'</span><span class="pl-kos">,</span> <span class="pl-s">'/foo/bar'</span><span class="pl-kos">,</span> <span class="pl-kos">{</span> <span class="pl-c1">foo</span>: <span class="pl-s1">bar</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">await</span> <span class="pl-s1">server</span><span class="pl-kos">.</span><span class="pl-en">routeTo</span><span class="pl-kos">(</span><span class="pl-s">'get'</span><span class="pl-kos">,</span> <span class="pl-s">'/foo/bar'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stackpress/ingest/compare/0.3.6...0.3.10"><tt>0.3.6...0.3.10</tt></a></p>
cblanquera