Release 1.36.0 | 18 May, 2022
Keep tabs on your data system with Quix’s pipeline view
- We added a pipeline view to the Quix portal. Now you can see your entire process — from sources through transformations to destinations — in a single glance. Having your architecture depicted in one image expedites monitoring and alleviates the pain of building on top of the current system.
- You can now view parameter data in table format in addition to JSON in the live data view. This makes larger messages easier to understand.
- The edit deployment dialog has been redesigned to make it easier to use
- The autocomplete for hidden texts in the Quix library has been disabled
- Users now receive a dialog message when losing connection to notifications
- Reaching a deployment limit is now properly communicated through notifications, so you won’t be left wondering why deployment failed
- Clearing trash via the “Empty trash” button should now always work
- Fixed an issue that sometimes stopped deployments from automatically starting after creation
- The data view under deployment details and online IDE immediately shows the missed messages accrued when changing from “paused” to “live” rather than waiting for the next message
- Fixed the incorrect history that showed when switching between branches
- Parameter groups now have a correct icon in the data view
Release 1.35.0 | 21 April, 2022
It’s the little things in life
- The persistence service can now recover on its own from more unexpected scenarios
- Added loading indicator when creating a project from a library item
- Don’t know where to get started? We added a quick start guide to developer docs
- Repo.json is now editable only via the built-in environment variables editor
- Job-type deployments will no longer automatically restart on runtime error. Now, because the logs aren’t automatically reset with a new run, you can admire where the code went horribly wrong. 😉)
- When you open the deployment details for in/output topics, the Quix UI no longer freezes for a few seconds
- False error notifications no longer appear when creating a project
- Fixed an issue that sometimes kept library items from deploying
- The final project environment variable is no longer immortal so you can remove it when desired
Release 1.34.0 | 14 April, 2022
Developing with Quix just got better
- Added a data-lineage view to projects, making it easier to understand a project’s relationship to other deployments and projects
- Added a data view to projects. Now you can see any referenced topic data flow without having to navigate.
- You can now see work-in-progress projects in your workspace. Projects without a deployment now show up in your workspace home as a “Draft” deployment placeholder. The latest master commit is used for environmental values.
- We added a new dialog for mobile users to let them know that the user experience is better on desktop
Ellipsed (…) text displays the complete value in a tooltip when hovered over
- Deployment logs now automatically load the most recent 100 logs
- When leaving a project, an improved dialog is displayed if you have pending changes
- Improved the look of some of the dashed borders
- Big payloads in the data view (deployment details view, projects) no longer cause significant browser performance issues
- Disabled autocomplete for most fields to prevent browser extensions such as password managers from degrading the user experience
- We improved how notifications are delivered, which will provide a more consistent experience
- Expanded the Streaming Reader docs and updated some dated code snippets for SDK
- Some fixes were made on deployment logs to provide a better user experience
- The table view in data explorer now consistently displays the content properly
- All library item configuration fields will display their intended helper text, not just topics
- Stream text filter in the data explorer should no longer randomly lose focus after deleting characters
- Fixed a potential issue with deployment deletion that caused it to fail in rare cases
SDK 0.4.5 released to combat issue introduced in Python 0.4.3
- In the detailed deployment view, the arrows indicating input and output topics no longer hide their names. Users can see reveal names by hovering the mouse over the arrows.
- When you stop a running project in the online IDE, the platform will give it 10 seconds to gracefully shut down. (Note: the logs stop displaying after you press Stop).
- It is now possible to test projects in the online IDE that rely on exposed addresses. When you press Run, a navigation icon will appear next to the project’s title, letting you access your running website.
- We released SDK 0.4.5 to combat an issue introduced in Python 0.4.3. We strongly advise everyone to upgrade to 0.4.5 as soon as possible. The exact version of the latest SDK can be found in any Python library item requirements.txt. This issue affected projects created from the library/template between March 30 and 31.
- Fixed an issue that was caused by an incorrect subscription/unsubscription front-end logic when connecting to the underlying backend service. The topic explorer now always shows the data in a topic.
- Notifications now reliably arrive at Quix’s front end, which fixes deployments that sometimes appeared stuck in stopping and starting states.
Release 1.32.0 | 29 March, 2022
Squashing all the bugs
- We redesigned the workspace page! Now it’s cleaner, supports more visual state changes (such as deleting and creating) and looks a bit shinier.
- You can now list the messages for the relevant topics in the new data tab in deployment details
- The parameter/stream pop-up button in the data explorer remains active, even when all entries are selected
- New resources in our documentation to support improvements in the product
- Telemetry query is now able to filter more entities by the topic they belong to and filter entities by a list of topics inseam of a single topic
- The workspace dialog now is now visible in all resolutions using a scroll bar when necessary
- An unnecessary error message that appeared when a deployment was stopped has been removed
- Demploymets now reliably update their state without a page refresh
- The scrollbar in the data explorer’s waveform now remains visible on all screen sizes
- Deleting a persisted stream now removes any filter previously applied, which makes all streams visible in the trash file
- Projects created from the SDK tutorial now have the correct run and deployment files
- Errors in documentation entries at quix.ai/docs have been corrected
- Fixed an issue in the telemetry query: some requests that contained special characters, such as “+,” did not always return expected results
- Opening a project now always shows the desired file
Release 1.31.0 | 17 March, 2022
Updated SDK, library improvements and now you can find us on Slack
- We moved from Discord to Slack! Chat with Quixers and anyone else involved in time series data in The Stream. We’re eager to meet you!
- Version 0.4.2 of the SKD is now available! It includes:
- Improved logging so that consumers/producers now have individual IDs displayed in their logs to help when identifying when one has an issue
- LibrdKafka upgrade from 1.6.2 to 1.8.2. Some Linux environments might be impacted, but we found no issues on Mac or Windows operating systems
- Corrected a rare edge case issue caused when trying to reconnect to Kafka with a consumer
- Lowered some timeout Kafka producer errors to information
- Worked to ensure that state is threat safe to eliminate the rare cases of “Malformed data file”
- SDK tokens now work for the WebSocket reader and writer
- Quix library updates
- Deploy-ready library items have replaces the precious connector system
- Some library items now support direct deployment without having to create a project first, so that you can streamline your workflow
- The library received a visual update so that it’s easier to navigate
- All password fields now include a one-click copy feature
- The online IDE now highlights HTML syntax
- Projects now reliably download as a zip file, no matter how large
- Fixed notification that arises when deleting a deployment
- Some code samples in the Quix library that were intended for copy-paste displayed their ReadMe, not the code. This is now corrected.
- Implemented performance improvements to how deployment details subscribe to changes
Release 1.30.0 | 4 March, 2022
Assorted improvements and bugfixes
- When deploying a project, the variables are now tied to the code version instead of the project in general
- Refined syntax highlighting for the online IDE — you won’t see any more red squiggles for readmes
- Clarified and expanded documentation
- The data explorer received a style update
- When selecting a commit from project history to deploy, the correct version will now populate
- Fixed the library samples that weren’t updating the display code on the first change
- Deployment CPU and memory now correctly display when using more than one replica
- It’s now possible to always properly delete a topic and a deployment
- Fixed an inconsistent “STOP” behavior in job-type deployments
- Repaired a scenario when deployment did not use the correct deploy file for the version
Release 1.29.0 | 24 Feb, 2022
New Confluent broker integration and improvements to the frontend
- Released a Confluent broker integration that Quix users on a paid tier can use in workspaces. The integration gives you easy access to greater flexibility. Because it’s a new feature, please let us know if you have any issues in our community Slack.
- Deploying a project now automatically fills in the deployment name
- Browser tabs that are inactive for longer than five minutes are now automatically deactivated to reduce your network usage
- Deployment details lineage view now has tooltips, which allows for users to assign long names without issues
- Notifications are now more predictable across workspaces
- Began converting some navigation actions to allow opening pages in a new tab with a middle click
- Improved the onboarding experience
- Fixed small UI bugs
Release 1.28.0 | 16 Feb, 2022
New functionality for a no-code workflow and an open source library
- We’ve open sourced our library of connectors for use in building data pipelines. You can use, improve and contribute code samples in the form of sources, transformations and destinations on GitHub. The samples cut down on development time while remaining customizable, so you can make precisely what you want in a fraction of the time.
- Introducing the Quix pipeline workflow: Our new workflow lets users build pipelines to process and apply data without prior experience with streaming infrastructure. Assemble samples from the open source library without code, customize them with a few lines of code or build new ones from scratch. Now more people than ever can experience the benefits of streaming data.
- The Quix portal
- Improved the library, homepage and deployment pages to increase usability
- Improved the handling of some edge cases, which will provide more human-readable error messages
- Rearranged the menu bar on the left of the portal to better align with how users interact with each option
- The Quix SDK
- The QuixStreamingClient is now available, simplifying the Quix connection code to make integrations more seamless
- Introduced App.Run to handle application lifetime better and to avoid most boilerplate
- Improved reconnect logic for reading from Kafka
- Projects now store variables and entry/build points with the source code, which allows different configurations or the deployment of older versions without issue
- Project/deployment variables
- They now offer an input/output setting along with topic type, which is a key type when building pipelines
- They now support hidden text so that you can decide if you’d like the world to see your credentials
- Removed most boilerplate from the code samples in the library
- The topic filter in the data catalog now “matches exact” instead of “starts with” to make filtering easier
Release 1.27.0 | 13 Dec, 2021
New functionality for project development
- Improved setup guide with full descriptions and help links for all data connectors. What are connectors? They’re the live and historical data streams built into Quix that help you create and test projects with real streaming data.
- Some of the fields are now automatically filled for samples and connectors, making it faster to get started
- New functionalities when developing a project:
- add tags more easily
- rename folders
- improved history navigation
- adjustable panels
- The live view component now properly displays string parameters
- Better mobile view
- Various fixes made in project development page
- SDK builder behaves as it should now
- Hitting enter no longer commits twice
- Pipeline mode view fixed in explorer
- Fixed data grid display in Safari
Release 1.26.0 | 10 Nov, 2021
View live data without persistence
- Live data view without persistence is now available. The live data view can be accessed by clicking “Explore” in the topic view.
- Topics are no longer persisted by default when created for a connector. (See live preview.)
- Microsoft and GitHub social sign on are now enabled. Existing users will be able to link later.
- Drastic improvements made to persistence service — now it handles large volumes of streaming data better.
- An improved onboarding experience guides you through building your first projects with Quix.
- Get more speed across our platform. This includes:
- Improved build times
- Improved project IDE startup times
- Improved the speed for changing code referenced by the project IDE
- Friendly UX changes to make working in Quix a bit more delightful:
- Data explorer improvements include replacing the Live button with a Refresh/Auto Refresh icon
- Deployments, Projects and Topics are now ordered alphabetically
- The “Interrupted” state is renamed “Idle” to better reflect its status
- The red circled exclamation mark shows up less frequently next to notifications
- Environment variables should no longer cause the IDE to restart
Release 1.25.0 | 29 Oct, 2021
Major release: Integrated Development Environment
Introducing Connectors: We’ve connected Quix to a variety of live data sources, so now you can easily and immediately access external data sources or replay test data sets.
- Visualize data query builder segment received a major overhaul. It should be a lot more familiar for people with SQL experience.
- We added data sources to our topics view, so now you can create connectors to external data sources or replay test data sets.
- Telemetry Query now supports filtering streams by the events they contain, not just parameters.
- Telemetry Query now supports querying parameter data and event data in the same call.
- Streaming Reader introduced ActiveStreamChanges endpoint to return currently active streams and their details, such as the parameters and events they contain. As this change made ParameterDefinitions and EventDefinitions endpoints unnecessary, we removed them.
- Get more speed in the IDE:
- In the project view, the IDE now attaches and changes between code versions faster
- Multiple deployments start up significantly faster
- Deployments spend less time in queue, deploy faster
- Additional improvements made to session setup speed
- Improved topics view
- No more captcha on signup
- Improved the look and feel of various parts of the UI
- Improved the way we detect terminal signals sent to the application in our samples
- Streaming writer performance improved when sending data for multiple streams; it can now write multiple streams faster
- Streaming reader improvements include handling exceptions if any happen during streaming of logs and other responses
- New tutorials: In our docs, find and work with more samples in the library, such as our Slack alerting tutorial and this city mobility tutorial. Read more about how we built it on our blog.
Release 1.24.0 | 12 Oct, 2021
Default environment variables
All deployments now have access to a default set of environment variables:
- Additional samples, guides and tutorials include:
- Currency alerting
- Sentiment analysis
- Various bugfixes in UI
Release 1.23.0 | 9 Sep, 2021
Demo streaming data with a driving game
Want to see stream processing live without building your own project? Stream and process real time data with our game/demo — no coding required.
- Stream 50Hz G-force sensor data from your phone to the cloud
- Python code processes your data with low latency
- Results are returned back to your browser, all with Quix streaming APIs
Then check out our tutorial for stream processing to see how we built it and modify the game yourself.
- Updated packages to latest to avoid possible incompatibility, due to referencing multiple versions of the same package.
Release 1.22.0 | 27 Aug, 2021
Search everything from any stream
- New version of the Quix SDK (0.3.5) released! All our samples are updated to point to the new version.
- We now support out-of-the-box integration with Kafka topics not using the Quix SDK protocol. The ability to read raw messages from Kafka topics is useful for integrating both read and write, and will help you integrate with Quix faster.
- We implemented an optional re-send for stream properties (stream name, metadata, location and such), so consumers joining late have a chance to catch them again. This defaults to “enabled,” with a 30 second rebroadcast period.
- It is now possible to specify if you wish to read from the beginning of the topic, or just the new data. Look for the AutoOffsetReset property when opening an input topic.
- Streaming web API: SignalR endpoint for stream writer
- The stream search now searches in everything, not just stream names. Duration, status, parents, parameters? No problem for the new search!
- Improve performance when writing to the same topic using multiple streams.
- The UI received some artistic changes, we hope you like the new icons, updated colors and the upgraded look!
- Deployment screen responsiveness is much improved.
- Source code directory trees now order content, so directories are always first
When creating new file in project, it now defaults to the current directory when clicking on the ‘+’ icon.
- Kafka is a bit melodramatic at times, so we lowered the severity of a few errors to warning or information.
- Fix possible null reference, threading issues.