Repository navigation
Releases: adrianozp/gaardrail
Releases · adrianozp/gaardrail
Release list
v0.3.0
Changelog
- 09fb4a5 Add pkg/control: PID, Smith predictor and step controllers as a library
- 6bf97e3 Clean up comments and extract comment-labeled blocks into functions
- ead568b Document the control library and move config notes into the README
- b681902 Drop metrics sent after the async recorder has stopped
- ce54495 Log gauge metrics at debug level instead of info
- 9d4314d Persist PATCH /pid changes to the active controller's config section
- eb1abed Remove comments and keep functions small
- c8f14a3 Remove dead receivemetrics handler, internal dev docs and editor config
- 97bd320 Remove the autopid self-tuning controller
- f73d292 Return dequeue errors from the switchable queue instead of spinning
- 31c3e61 Run the app controllers on top of pkg/control
- 3665fcf Stop the orchestrator and metrics poller gracefully on shutdown
v0.2.0
Changelog
- c73e514 Add design spec: move disturbance and web panel to the rig
- 152e83b Add implementation plan: move disturbance and web panel to the rig
- 4799330 Fix README interface docs and align Dockerfile entrypoint
- 51df0ae Remove disturbance generator from the core (rig scripts cover it)
- 2393684 Remove embedded web panel and grafana config (panel moved to the rig)
v0.1.0
Changelog
- 46f1908 Add CloudWatch support
- 88bfb43 Add GoReleaser release pipeline (binaries + versioned Docker image)
- 6e807d2 Add README
- 4fc3a97 Add SQS Queue.
- ee8fca5 Add Smith predictor and self-tuning (autopid) controllers, PID feedforward/filtering
- 0a4a16d Add TLS support on http server
- 655184c Add TLS support to SQL target
- 8bc44fb Add build check on push
- 9bd57a6 Add contributing guide, security policy, code of conduct and issue/PR templates
- b167f1c Add controller filter
- 9ddb36e Add default value on query flood form
- 13d42e5 Add deploy structure
- 6b97552 Add disturbance
- 92f163f Add disturbance controls to the side panel
- ca40e1e Add docs
- c22e44d Add filter rate to website
- 5c929ba Add flood endpoint
- 08abd48 Add flood test information
- 7e8d522 Add frontend
- b70ce70 Add golangci-lint config and fix lint findings
- 1bc8bdd Add inmemory queue
- 59c102b Add metrics reader structure
- 0c9046b Add mysql password on deploy
- 82a766b Add open-source preparation design spec
- f8d3176 Add open-source preparation implementation plan
- 6c0c0ed Add proper context handling on operation calls
- 4b53b52 Add queue/dequeue times
- 496b63b Add response entity
- 4d1c35c Add return payload to pushers
- 265c055 Add runtime controller switching (pid <-> step)
- d729aea Add side panel with runtime queue switching and config persistence
- 893d842 Add side panel with runtime queue switching and config persistence
- eab43aa Add sql pusher
- 6af3427 Add step as controller
- 865dde2 Add superpowers design specs and plans
- 5ab1deb Add update pid params usecase
- 947d2d6 Add white mode and translate
- a460d7d Change orchestrator to use limiter
- 9c75595 Cleanup consume func from metrics noise
- cf50294 Cleanup repository tests
- e85fc23 Consolidate config into config/ and fix VPS mysql password injection
- 4f2d7cb Expose controller type in API and UI
- 789d580 Fix orchestrator injection
- 788f88a Fix step controller params handling
- df270ba Get measured time from prometheus api
- cd4042f Initial commit
- a68bfde Make controller switch runtime-only (drop read-only config persistence)
- 3936bf5 Merge: filtros de setpoint (tipo+tamanho) e filtro geral de medição
- 21160e0 Move adapter dispatch to fx modules
- 8867b83 Move orchestrator from usecase to own folder
- 1b60428 Move repos around
- 8a725c4 Refactor orchestrator
- e05c764 Remove filter implementation
- 69fadc7 Remove response queue for now
- ed7dd1c Rename metrics reader from prometheus to exporter to match what it reads
- 77c6aa7 Rewrite README for the post-split, user-facing repo
- 25852ca Run CI on pull requests with lint; stop publishing images from CI; pin Docker base images
- b6622f1 Split cfg into multiple files
- 419ad46 Tidy modules
- 14d22e3 Translate config.yaml comments to English
- 0832456 Trim Makefile to core targets after flood-test split
- bcecb09 add custom metrics
- fcf27c3 add flood test tools
- 1828b0d add floodtest infra down command
- ae36119 add pid params endpoint
- e4778fb add setup commands
- 4dfaa47 api: setpoint_filter_type/size expostos e persistidos; filter_size removido
- 6b9f735 clean unused orchestrator entity
- 9b1490d clean up makefile
- ae63809 config+pid+smith: filtro de setpoint tipo+tamanho; medição sai dos controladores
- 482b4b3 deploy: Grafana com tema light por padrão no VPS
- 787ad0a feat: initial application scaffolding
- 0a89a22 filter: Remove comments from new methods, apply gofmt formatting
- 63b6ab5 filter: Signal com tipo+tamanho (none/média móvel/exponencial)
- bade509 fix factories and change logger
- 16ca43a fix kafka size when queue is stopped
- 89f5ca5 fix repo structure
- 7449f14 fix: persiste tipo+tamanho efetivos do filtro em PATCH parcial; OpenAPI atualizado
- 90d0ec0 idk 6am
- 7dbc7ab log on metrics
- 0515c76 move handler to specific directory
- 427b709 processmetrics: filtro geral da PV (metrics_poller.filter_type/size)
- 0ebabff refactor metrics
- 14610e9 ui: filtro de setpoint no painel (tipo+tamanho); filter_size sai do grupo do smith