Releases: nextline-dev/nextline-graphql
v0.9.1
What's Changed
Changes 🚀
- Move
nextlinegraphql/tosrc/nextlinegraphql/by @TaiSakuma in #356 - Change import name from
nextlinegraphqltonextline_graphqlby @TaiSakuma in #357
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
Changes 🚀
- Update GitHub Actions by @TaiSakuma in #350
Full Changelog: v0.8.1...v0.9.0
v0.8.1
v0.8.0
What's Changed
This release introduces three new configuration options:
NEXTLINE_GRAPHQL__MUTATION_ALLOW_ORIGINS (Security)
This option specifies the allowed origins for GraphQL Mutations. Combined with CORS settings, it provides an additional layer of control: you could allow GraphQL Queries and Subscriptions from certain origins while prohibiting Mutations.
Nextline implements all state-changing operations (starting runs, interrupting runs, and editing scripts) as GraphQL Mutations. This option lets you prohibit web sites from changing the state of Nextline while still allowing them to monitor the state with Queries and Subscriptions.
NEXTLINE_CTRL__TRACE_MODULES, NEXTLINE_CTRL__TRACE_THREADS (Tracing)
Nextline supports tracing the execution of imported Python modules in addition to the main script. Nextline also supports tracing the execution of multiple threads simultaneously. These were among the very first features of Nextline implemented in 2020. However, they have been disabled by default since Nextline v0.6.0. The two new options let you enable them from nextline-graphql.
Incidentally, Nextline supports tracing multiple asynchronous tasks. This feature has always been enabled by default.
Changes 🚀
- Make the
nextlineoptionstrace_threadsandtrace_modulesconfigurable by @TaiSakuma in #316 - Add origin access control for GraphQL Mutations by @TaiSakuma in #321
Full Changelog: v0.7.13...v0.8.0
v0.7.13
What's Changed
Changes 🚀
- Stop loading external plugins in tests by @TaiSakuma in #211
- Update tests by @TaiSakuma in #212
- Make
allow_credentialsof CORS setting configurable by @TaiSakuma in #240
Full Changelog: v0.7.12...v0.7.13
v0.7.12
What's Changed
Changes 🚀
- Remove unnecessarily permissive CORS configuration by @TaiSakuma in #207
- Revert part of CORS configuration by @TaiSakuma in #209
- Make CORS settings configurable by @TaiSakuma in #210
Full Changelog: v0.7.11...v0.7.12
v0.7.11
What's Changed
Changes 🚀
- Add pragma for coverage by @TaiSakuma in #155
- Update tests by @TaiSakuma in #157
- Resolve warnings in tests by @TaiSakuma in #187
Full Changelog: v0.7.10...v0.7.11
v0.7.10
What's Changed
Changes 🚀
- Update coverage configuration by @TaiSakuma in #77
- Update tests and type hints by @TaiSakuma in #78
- Update gql files by @TaiSakuma in #79
- Update tests to improve coverage by @TaiSakuma in #80
- Replace a subscription with a hook for caching stdout by @TaiSakuma in #81
- Add
subscribe()toCacheStdoutby @TaiSakuma in #82 - Require
nextline>=0.7.12by @TaiSakuma in #84 - Replace
nextline.subscribe_stdout()inCacheStdoutby @TaiSakuma in #83 - Rewrite
CacheStdoutwith thecacheoption ofPubSubItemby @TaiSakuma in #87 - Require
nextline>=0.7.15by @TaiSakuma in #88 - Fix errors in GitHub Actions workflows by @TaiSakuma in #107
- Format code with
ruffby @TaiSakuma in #123 - Add tests on Python 3.13 in GitHub Actions by @TaiSakuma in #138
- Support Python 3.13 by @TaiSakuma in #139
Full Changelog: v0.7.9...v0.7.10
v0.7.9
What's Changed
Changes 🚀
- Require
nextline>=0.7.10by @TaiSakuma in #69
Full Changelog: v0.7.8...v0.7.9
v0.7.8
This release works with nextline-web 0.9.1 and later
This release breaks nextline-web 0.9.0 and earlier because of #40. The next release of nextline-web with simonsobs/nextline-web#45 will be compatible. (In hindsight, I shouldn't have moved GraphQL queries to a new namespace. I should've kept the original ones for a few versions so as not to break nextline-web.)
What's Changed
Changes 🚀
- Add GraphQL mutation
loadExampleScriptby @TaiSakuma in #38 - Require
nextline>=0.7.5andapluggy>=1.0by @TaiSakuma in #39 - Reorganize GraphQL queries to under
ctrlnamespace by @TaiSakuma in #40
Full Changelog: v0.7.7...v0.7.8