Releases: outrigdev/outrig
v0.9.1
v0.9.1-beta.0
- Colorization of log lines
- New
outrig run outrig.jsonmode, which lets you specify config + execution inside of a json file (this will allow outrig to start/stop/restart servers directly in the future) - new --listen flag for monitor to change the listen host/port
- updated install.sh script that now allows overriding install dir with OUTRIG_INSTALLDIR env var
- Bug fixes introduced in v0.9.0
- Package updates
v0.9.0
Major update featuring a completely redone goroutine viewer and a new way to run outrig without modifying your source code using outrig run main.go.
- GoRoutine Viewer
- Automatic goroutine names (pkg.func:linenum)
- Goroutine graph + time scrubber
- Better filtering logic showing persistent counts
- More compact display to see more information
- Show all goroutines for the program with timespan information
- Clickable timelines to see stack traces captured at any point
- outrig run mode
- Run mode automatically instruments all goroutines in the main module
- Outrig SDK version locking to monitor version
- Ability to name goroutines using
//outrig name="..."syntax
- Fix partial log line copying
- Fix bugs with tracking goroutine timelines when mixing exact and polling data
- Use new outrigdev/goid package for fast goid lookups
- MacOS auto-update fixes
- Dependency updates
v0.9.0-beta.0
Beta Release for new outrig run command and new go routine viewer
Changelog
- 5ea8ec6 Bump typescript-eslint in the eslint-dependencies group (#194)
- 45cd9de Bump version to v0.9.0-beta.0
- 3f9e0b7 allow a config override directory (for use with runmode)
- c305955 appname in config (for json) and override via env var...
- 453fda6 better config file parsing + finding error messages
- d6ad756 clean up logging for release
- cf69f43 fix pkgMap, mainDir, and package processing
- e50418f fix single line copy
- 7a1eb5c fix transformpkg check to use pkgpath not modulepath
- f012e23 load config from maindir instead of from cwd in run mode
- ce1bf09 lots of
outrig runfixes. toolchain version, -C flag, relative module, go mod tidy / go.mod issues... getting there... - 96e4dcc pass through --config param to LoadGoFiles
- 7164b6a refactor files
- db1ac9f runmode config, add sdkreplacepath override (+envvar)
- b7571f3 set a better version for outrig in server/go.mod
- 79723df transformPkgs in config
- 9c2453f working directory, maindir, -C flag, fix go get (lock toolchain version)
v0.8.3
Patch release to enhance the Outrig app homepage, fix some line marking issues, add a context menu to the log viewer. Also some refactoring to set the stage for better backend log parsing.
Changelog
- 6b8fafc Bump @floating-ui/react from 0.27.12 to 0.27.13 (#168)
- b171c17 Bump @types/node from 22.15.29 to 22.15.32 (#144)
- 54325a5 Bump @types/node from 22.15.32 to 22.15.34 (#170)
- bd004e4 Bump globals from 16.2.0 to 16.3.0 (#174)
- 0249d47 Bump lucide-react from 0.516.0 to 0.517.0 (#145)
- c7219c3 Bump lucide-react from 0.517.0 to 0.518.0 (#149)
- b50b1bd Bump lucide-react from 0.518.0 to 0.522.0 (#155)
- 5eb5428 Bump lucide-react from 0.522.0 to 0.525.0 (#171)
- 21a413f Bump recharts from 2.15.3 to 2.15.4 (#161)
- 5dfed38 Bump the eslint-dependencies group across 1 directory with 3 updates (#169)
- 8e6f677 Bump the prettier-dependencies group with 2 updates (#176)
- 8517ff2 Bump the tailwind-dependencies group with 2 updates (#165)
- d681a29 Bump version to v0.8.3
- 9d5f4f2 Package Program for Nix (#150)
- 95c26c5 add IsASCIISpace utility func
- 3aef49e add
task check:tsto check for ts errors - d743a11 add docker + advanced help links to integration
- ab3838f better (but unused) apprun model
- c8080ec disconnection modal, better retry handling, fix connection status
- 73b593e dont close the leftnav on homepage nav...
- fa0cb2c fix dark bg color, and apply margin/padding/height directly in html
- 5dcc8e2 fix left nav items and "home" link to allow right click open in new window
- 2b70f60 fix the nix flake to use fetchurl (#153)
- afc37d0 generatenix program to generate an updated outrig-server.nix file for new releases (#151)
- ebdea5b logs context menu (and tabs right click) (#158)
- 3abc1db logs context menu + working on log field extraction (#175)
- 41adb85 make a prettier group
- 1b5668e mark the demo app as apprun:demo
- 5b24be5 rename apprunmodel to apprunlistmodel
- 005b981 small wording update
- 7eb083b small wording updates
- 41a1e04 the the webscoket into a singleton
- 3e49d3f update homepage layout and wording
- 57821e3 working on apprun-model. turn apprunlist-model into a singleton
v0.8.2
Quick patch release to fix the tagging of Outrig goroutines in the Outrig SDK to prevent them showing up in the goroutine list by default (regression in v0.8.1).
Changelog
v0.8.1
- Fixed a bug that caused goroutine names to sometimes not be set correctly
- Reworked the collector configuration and startup sequence to make collectors more independent, laying the groundwork for future SDK plugin support
- Fixed tag parsing issues in logs when handling consecutive tags
- Bumped minimum compatibility between server and client to v0.8.0
- Dependency updates and minor improvements
Changelog
- 79a98b2 Bump lucide-react from 0.515.0 to 0.516.0 (#141)
- 34816ee Bump the eslint-dependencies group with 2 updates (#138)
- 3d5a2be Bump typescript-eslint in the eslint-dependencies group (#140)
- 56a853b Bump version to v0.8.1
- 47a3a5e add discord, fix docker test
- a6b862a complete the refactor, controller no loger depends on the individual collector implementations
- abe9dc4 fix Init() pattern (use sync.Once). also use #outrig not [outrig] in log messages
- 3718276 fix base => config for updateversions
- 49885df fix goroutine naming race condition
- fd24145 fix integration instructions
- 0a7f7e6 main-test, use DEVCONFIG env var. also set env var for capturelogs if isDev is set
- 13512c6 migrate all env var references to config.go
- 958a06c more consistent test names...
- 07276e5 move all of base.go to config.go
- 43f99fd move collector registry to the collector package (out of controller)
- b5a8251 move override envvars from ds.go to config.go
- 2f49f78 new Init() funcs for collectors
- 55abc89 remove buggy ParseNameAndTags, fix ParseTags bug
- c127ff2 remove references to the controller in the collectors...
- e853df4 remove weird special case and weird func SetNextFull, in favor of a new connection notification to collectors
- 30e957a separate the collector map from the controller
- 863597c simplify enabling logic
- 5108c70 simplify the set-once config structure with the new Init() func...
- 98fa56f update config to be more consistent. apprunid and isdev are now global and handled by the config package
- 45b26f8 update min connect versions
v0.8.0
New support for Docker. The Outrig SDK will now also try to connect to host.docker.internal:5005 when running in a Docker container, making it easier to monitor containerized applications.
https://outrig.run/docs/using-docker
Changelog
- ac91cb3 Bump version to v0.8.0
- 474edd6 allow version pinning in .sh install script
- d47fe87 final touches to Dockerfile and testsmall
- 9384d77 Bump @floating-ui/react from 0.27.8 to 0.27.12 (#116)
- bf35ce5 Bump @vitejs/plugin-react in the vite-dependencies group (#115)
- 737f06c Bump jotai from 2.12.4 to 2.12.5 (#99)
- 97bdb0c Bump lucide-react from 0.513.0 to 0.514.0 (#129)
- e1eb123 Bump lucide-react from 0.514.0 to 0.515.0 (#135)
- 26e52cf Bump tailwindcss from 4.1.8 to 4.1.10 (#131)
- d68584e Bump the react-dependencies group across 1 directory with 2 updates (#126)
- 4d9568c Bump the tailwind-dependencies group with 2 updates (#134)
- 030fa79 Bump typescript-eslint in the eslint-dependencies group (#125)
- 7fa69b6 Bump version to v0.8.0-beta.1
- fe40a79 add an InDockerEnv() func
- 8238d08 add homepage link to readme
- 84d4d76 add ~/.local/bin to backup path
- 5234a94 get docker support (host.docker.internal)
- a85e68b have dependabot merge tailwind dependencies
- 834a2d3 multiplex the http port (5005) to allow for outrig SDK tcp conns...
- 1173455 only probe docker address if we think we're in a docker container
- 575efb1 remove special bin/ check for outrig server (built into core now for isDev())
- 03f7e2d testing external log wrap in docker with dev binary
v0.8.0-beta.1
Testing much better Docker container support
Changelog
- 9384d77 Bump @floating-ui/react from 0.27.8 to 0.27.12 (#116)
- bf35ce5 Bump @vitejs/plugin-react in the vite-dependencies group (#115)
- 737f06c Bump jotai from 2.12.4 to 2.12.5 (#99)
- 97bdb0c Bump lucide-react from 0.513.0 to 0.514.0 (#129)
- e1eb123 Bump lucide-react from 0.514.0 to 0.515.0 (#135)
- 26e52cf Bump tailwindcss from 4.1.8 to 4.1.10 (#131)
- d68584e Bump the react-dependencies group across 1 directory with 2 updates (#126)
- 4d9568c Bump the tailwind-dependencies group with 2 updates (#134)
- 030fa79 Bump typescript-eslint in the eslint-dependencies group (#125)
- 7fa69b6 Bump version to v0.8.0-beta.1
- fe40a79 add an InDockerEnv() func
- 8238d08 add homepage link to readme
- 84d4d76 add ~/.local/bin to backup path
- 5234a94 get docker support (host.docker.internal)
- a85e68b have dependabot merge tailwind dependencies
- 834a2d3 multiplex the http port (5005) to allow for outrig SDK tcp conns...
- 1173455 only probe docker address if we think we're in a docker container
- 575efb1 remove special bin/ check for outrig server (built into core now for isDev())
- 03f7e2d testing external log wrap in docker with dev binary
v0.7.4
Changelog
- 1cad327 Bump @types/node from 22.15.26 to 22.15.29 (#112)
- 19a46fa Bump version to v0.7.4
- 4336d4a add WithPkg() for goroutines. fix outrig_noop for GoRoutine struct
- 4803d03 add an ansi escape parser to the backend
- 335af38 auto-link the binary in the homebrew cask
- 361d2ed doc updates
- d42f622 fix tag normalization for goroutines...
- 356ee3c patch the "created by" stack trace to remove the outrig.Run() portion and replace with the REAL caller.
- 6f1f202 remove "websocket:" now that we have tags
- e35f7b7 tag TransportPeerLoop as an outrig goroutine
- aeab8d8 update messaging, add autoinit warning
- 4435b1e update outrig usages in server code to match new style
- 063de9f updates for the readme (new autoinit flow)