Skip to content

Releases: adrianozp/gaardrail

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 21:03

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 03:19

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 02:25

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