Skip to content

Merging features for 1.1 release#16

Merged
JaminMartin merged 44 commits into
masterfrom
devel
Mar 13, 2026
Merged

Merging features for 1.1 release#16
JaminMartin merged 44 commits into
masterfrom
devel

Conversation

@JaminMartin

Copy link
Copy Markdown
Owner

adds the following features to rex and fixes:

🚀 Features

  • [breaking] Added TCP or HTTP backend
  • Added better endpoints for http backend
  • Secure script searching with remote HTTP
  • Migration to fully async event driven
  • [breaking] Configurable dirs
  • [breaking] More ergonomic CLI commands
  • Added themes!
  • Timestamps now formatted in RFC3339
  • [breaking] Updated remote timestamp priority
  • Added sub sampling
  • Improve device data collection handling
  • Added session config view and editing
  • Alpha version of HTTP viewer (WIP)
  • Configuration of sub sampling
  • Removal of openssl

🐛 Bug Fixes

  • [breaking] TCP connection is now local only
  • Fixed chart rendering aligment
  • Updated menu
  • Fixed meta data ordering
  • Updated dashboard support for grafana
  • Added better support for nix on MacOS
  • Updated rex core to handle new TUI feats
  • Better rerun support for local TCP connection
  • Build pineline for python build
  • Updated pyproject.toml to maturin docs
  • Updated deploy ci/cd to deploy to test pypi

💼 Other

  • Updated README.md
  • Version bump to reflect small changes
  • Updated changelog
  • Improved macos support
  • Updated changelog
  • Removal of openssl in pipeline

🚜 Refactor

  • Removal of session results
  • Refactored into single crate, closes Workspace refactor #13
  • Refactored tests for new layout

⚙️ Miscellaneous Tasks

  • Dependency update for action model
  • Updated readme
  • Ratatui version bump
  • Added example video
  • Added gif
  • Updated just file

Includes:
- feat: rex can now convert between sinlge and multi data forms automatically, so this doesnt need to be managed downstream e.g. in python
- refactor: deprecate session results
- chore: add tests for device data processing
- Adds ability to connect to web server over http and configure a new measurement. Locks until async is implemented
adds configuration options for subsampling in #5c3f954
- pyproject.toml now follows maturin recomendations
- connect to rex core via tcp or rex server via http
- Note! HTTP doesnt yet require auth.
@JaminMartin JaminMartin self-assigned this Mar 13, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in Rex Roadmap Mar 13, 2026
@JaminMartin
JaminMartin merged commit 86744e8 into master Mar 13, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Rex Roadmap Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Workspace refactor

1 participant