🚀 Features
- (server) Allow specifying a host key
- (server) Add prometheus export and some metrics
- (server) Add auth, widget and bytes metrics
- (helm) Add liveness/readiness probes
- (server) Update to use production auth0 account
- (server) Provide information on what user was authenticated
- (cli) Add optional telemetry to understand usage
- (dashboard) Displaying errors for logs
- (logs) Default to showing previous logs
- (sftp) Adding sftp support to the server
- (network) Added local port forwarding
- (network) Add egress tunneling
- (tunnel) Show tunnel information
- (widget) Introduce
Container
trait - (widget) Basic animations for the apex
- Renamed to kty
- (docs) Moved to a nextra docs website
- (docs) Getting logos together
- Basic kustomize support
- Automating brew tap
- (install) Adding
resources install
- Move navigation into a single place
- (dashboard) Adding a wipe for the detail view
- (dashboard) Adding wipe to tabs
🐛 Bug Fixes
- (server) Handle SIGTERM and shutdown immediately
- (ui) Always clear/reset cursor
- (build) Handle tags correctly
- (build) Fix image tags to work with helm
- (helm) Include POD_UID when using default provider
- (tunnel) Don't include OwnerReference in EndpointSlice
- (helm) Don't hardcode the CRB
- (logs) Work with multiple containers
- (resources) Use the correct version of the image on install
- Add a little sleep to allow for the cursor to reset
- (log) Translate ANSI to Text
- Force clear the error dialog area
- (table) Filter the table
- (build) Release homebrew on tag
- (build) Use an image that can cache correctly
- (build) Apparently you need to use a PAT
📚 Documentation
- Updating helm and dev docs
- Adding getting started
- Add demo to readme
- Adding a quick project description
- Adding a diagram for the auth flow
- Explaining how the main functionality works
- Updating diagrams
- Update the demo
- Got rid of the border in the demo
- Minor tweaks to getting started
- Add copy button
- Adding og tags
⚙️ Miscellaneous Tasks
- (build) Add git to build docker image
- (helm) Don't check dependencies in
- Fix broken lint
- (shell) Migrate to using Error
- (build) Update to use the latest buildx
- (build) Adding PR checks
- Move dashboard to a standard thread
- Move table over to bon
- (widgets) Move over to bundle
- Move default namespace to common location
Actions
- Caching mise better
- Multi-arch builds
- Splitting build from release
- Automatically replacing versions everywhere
- Replacing in workflows
- Fetch flags to workaround checkout bug
- Allow creation of the arm64 container
- Dynamic name for nested workflow
- Use the tag filter everywhere
Certificate
- Do the oauth dance
Cli
- Moved root into the correctly place
- Adding a dashboard command to experiment with the ui itself
- Include version
Dashboard
- First pass on a dashboard
- Something working, badly
- Move to using a single loop
Debug
- Adding a set of debug widgets
- Enable/disable based off verbosity
Events
- Moved to input from keypress
Impersonation
- Dashboards are specific to the user
K8s
- Adding a helm chart
Logs
- Worked out scrolling/follow and performance issues
Meta
- Getting workflows working
Owners
- Making it possible to get owners
Pods
- Rendering everything in kubectl
- Some styling and selection
- Got stuff out of dashboard
- Basic command pallette
- Cursor display and movement
- Yaml view that scrolls
Project
- Adding some common settings
Raw
- Partially implemented raw mode
- Changing over to a new trait
- Working exec, no error handling
Serve
- Add a basic ssh server that does openid
Shell
- Adding a shell command for testing how that works
- Fully working exec functionality
- Working via ssh
Ssh
- Looking at k8s for user info
- Working key + oauth flow
- Events + status
- Got everything into smaller files
Tabbedview
- Moved tabs over to their own view
Table
- Big change to make tables work for other types
- Sorting the items
Users
- Commands to help manage authnz
Widget
- Put dispatch and screen together
Yaml
- Generic yaml component that scrolls