<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/services/vyos-http-api-server, branch 1.3.1</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.3.1</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.3.1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2021-12-16T18:12:54+00:00</updated>
<entry>
<title>http-api: T4076: allow setting CORS option 'Access-Control-Allow-Origin'</title>
<updated>2021-12-16T18:12:54+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-12-16T14:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=e671c4b33157836e73a3efc91e691215bc5b144b'/>
<id>urn:sha1:e671c4b33157836e73a3efc91e691215bc5b144b</id>
<content type='text'>
(cherry picked from commit 55f8ede2d09a9ad095f9ec5c2a729f8c5fb6aafa)
</content>
</entry>
<entry>
<title>http-api: T4071: allow API to bind to unix domain socket</title>
<updated>2021-12-14T15:53:35+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-12-10T20:41:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=1b0007a01fd541b5f31ed94518e786a998bd6f43'/>
<id>urn:sha1:1b0007a01fd541b5f31ed94518e786a998bd6f43</id>
<content type='text'>
(cherry picked from commit 0e3c35e6517f5cfebb4206c735a2ea976a7fd383)
</content>
</entry>
<entry>
<title>graphql: T3993: move schema generation to bindings.py; clean up for linting</title>
<updated>2021-11-15T21:36:24+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-11-13T19:04:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8e8d3d8e6dfec86c210a1b5874e839ad8adaef4b'/>
<id>urn:sha1:8e8d3d8e6dfec86c210a1b5874e839ad8adaef4b</id>
<content type='text'>
(cherry picked from commit 9e2694b24b06d928240522322c9a6d60c7a7d290)
</content>
</entry>
<entry>
<title>http-api: T2768: example using GraphQL for high-level config operations</title>
<updated>2021-11-07T21:21:50+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-08-05T16:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=f87f6c249535453b8bd3718dc7cdc84dcbbdbe13'/>
<id>urn:sha1:f87f6c249535453b8bd3718dc7cdc84dcbbdbe13</id>
<content type='text'>
(cherry picked from commit b168b4cc7da456f14714d917cdc7a1c6b8df9af5)
</content>
</entry>
<entry>
<title>http-api: T3616: update for strict content-type check in FastAPI 0.65.2</title>
<updated>2021-11-07T21:21:50+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-06-12T16:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8b8c2b36f85072def2bbb59040305e19b187a399'/>
<id>urn:sha1:8b8c2b36f85072def2bbb59040305e19b187a399</id>
<content type='text'>
FastAPI 0.65.2 checks content-type request header before assuming JSON,
closing a well-known loophole. This requires a modification of the code
providing backwards compatibility of multipart forms.

(cherry picked from commit 3a9041e2d4d4a48ba7c01439e69c5f86a4a850c2)
</content>
</entry>
<entry>
<title>http api: T3412: use FastAPI as web framework; support application/json</title>
<updated>2021-11-07T21:21:50+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2021-03-26T16:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=37c3ebc8aba14ba7605fbbb9c4013cbd2513400d'/>
<id>urn:sha1:37c3ebc8aba14ba7605fbbb9c4013cbd2513400d</id>
<content type='text'>
Replace the Flask micro-framework with FastAPI, in order to support
extensions to the API and OpenAPI 3.* generation. This change will
remain backwards compatible with previous versions. Notably, the
multipart forms version of requests remain supported; in addition
application/json requests are now natively supported.

(cherry picked from commit 0125fff200efe3259aa25953e7505f69679261f8)
</content>
</entry>
<entry>
<title>http-api: T3007: use ConfigSession config load script, not backend load</title>
<updated>2020-10-21T22:44:16+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2020-10-21T19:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=c6c8c453076a06188d577730f0ab570e8daef5f2'/>
<id>urn:sha1:c6c8c453076a06188d577730f0ab570e8daef5f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http-api: remove unneeded check for VyOSError</title>
<updated>2020-07-22T18:15:38+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2020-07-22T18:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=d37652e0848e4d4a3e06c544c8857aff0d728bbc'/>
<id>urn:sha1:d37652e0848e4d4a3e06c544c8857aff0d728bbc</id>
<content type='text'>
The only calls to config (return_value, return_values, exists) do not
throw VyOSError; remove unneeded except.
</content>
</entry>
<entry>
<title>http api: T2395: add waitress as production WSGI server</title>
<updated>2020-05-07T00:12:32+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2020-05-06T22:49:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=7b31dd720d96bc481323e3b00100da718f551cd5'/>
<id>urn:sha1:7b31dd720d96bc481323e3b00100da718f551cd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http api: T2395: replace bottle with flask as microframework</title>
<updated>2020-05-07T00:12:32+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2020-05-06T22:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=c4312498ebe0643061f1d06ad9655d49fb9d9af7'/>
<id>urn:sha1:c4312498ebe0643061f1d06ad9655d49fb9d9af7</id>
<content type='text'>
</content>
</entry>
</feed>
