mbecker20
be6a0db511
escape incoming sync backslashes (BREAKING)
2025-02-08 18:45:32 -08:00
mbecker20
4e4aa8c567
test alert implementation
2025-02-08 18:45:31 -08:00
mbecker20
af9fbf9667
resolver v3
...
add new ec2 instance types
clean up testing config
document the libraries a bit
clean up main
update sysinfo and otel
update client resolver 3.0
resolver v3 prog
clean up gitignore
implement periphery resolver v3
clean up
core read api v3
more prog
execute api
missing apis
compiling
1.16.13
work on more granular traits
prog on crud
2025-02-08 18:45:31 -08:00
Maxwell Becker
aea5441466
1.16.9 ( #172 )
...
* BatchDestroyDeployment
* periphery image pull api
* Add Pull apis
* Add PullStack / PullDeployment
* improve init deploy from container
* stacks + deployments update_available source
* Fix deploy / destroy stack service
* updates available indicator
* add poll for updates and auto update options
* use interval to handle waiting between resource refresh
* stack auto update deploy whole stack
* format
* clean up the docs
* update available alerts
* update alerting format
* fix most clippy
2024-11-04 20:28:31 -08:00
Maxwell Becker
17d7ecb419
1.16.6 ( #163 )
...
* remove instrument from validate_cancel_build
* use type safe AllResources map - Action not showing omnisearch
* Stack support replicated services
* server docker nested tables
* fix container networks which use network of another container
* bump version
* add 'address' to ServerListItemInfo
* secrets list on variables page wraps
* fix user data script
* update default template user data
* improve sidebar layout styling
* fix network names shown on containers
* improve stack service / container page
* deleted resource log records Toml backup for later reference
* align all the tables
* add Url Builder type
2024-10-29 23:17:10 -07:00
Maxwell Becker
ec88a6fa5a
1.16.5 ( #159 )
...
* repo pull lock
* implement BatchRunAction
* other batch methods
2024-10-27 20:56:56 -07:00
Maxwell Becker
f9b2994d44
1.16.2 ( #145 )
...
* Env vars written using same quotes (single vs double) as the user passes
* fmt
* trim start matches '-'
* ts client version
2024-10-22 11:41:17 -07:00
Maxwell Becker
ea5506c202
1.16.1 ( #143 )
...
* ensure sync state cache is refreshed on sync create / copy
* clean up resources post_create
* show sidebar if element length > 1
* update `run_komodo_command` command
* rename all resources
* refresh repo cache after clone / pull
* improve rename repo log
2024-10-21 23:19:40 -07:00
Maxwell Becker
5daba3a557
1.16.0 ( #140 )
...
* consolidate deserializers
* key value list doc
* use string list deserializers for all entity Vec<String>
* add additional env files support
* plumbing for Action resource
* js client readme indentation
* regen lock
* add action UI
* action backend
* start on action frontend
* update lock
* get up to speed
* get action started
* clean up default action file
* seems to work
* toml export include action
* action works
* action works part 2
* bump rust version to 1.82.0
* copy deno bin from bin image
* action use local dir
* update not having changes doesn't return error
* format with prettier
* support yaml formatting with prettier
* variable no change is Ok
2024-10-19 23:27:28 -07:00
Maxwell Becker
cb270f4dff
1.15.12 ( #139 )
...
* add containers link to mobile dropdown
* fix update / alert not showing permission issue
* prevent disk alert back and forth
* improve user group pending toml
2024-10-18 17:14:22 -07:00
Maxwell Becker
5088dc5c3c
1.15.8 ( #124 )
...
* fix all containers restart and unpause
* add CommitSync to Procedure
* validate resource query tags causes failure on non exist
* files on host init working. match tags fail if tag doesnt exist
* intelligent sync match tag selector
* fix linting
* Wait for user initialize file on host
2024-10-13 15:03:16 -07:00
mbecker20
581d7e0b2c
fix Procedure sync log
2024-10-13 04:21:03 -04:00
Maxwell Becker
44ab5eb804
1.15.6 ( #117 )
...
* add periphery.skip label, skip in StopAllContainers
* add core config sync directory
* deploy stack if changed
* fix stack env_file_path when git repo and using run_directory
* deploy stack if changed
* write sync contents
* commit to git based sync, managed git based sync
* can sync non UI defined resource syncs
* sync UI control
* clippy
* init new stack compose file in repo
* better error message when attached Server / Builder invalid
* specify multiple resource file paths (mixed files + folders)
* use react charts
* tweak stats charts
* add Containers page
* 1.15.6
* stack deploy check if deployes vs remote has changed
* improve ux with loading indicators
* sync diff accounts for deploy / after
* fix new chart time axes
2024-10-12 21:42:46 -07:00
Maxwell Becker
8ee270d045
1.15.4 ( #114 )
...
* stack destroy before deploy option
* add timestamps. Fix log polling even when poll not selected
* Add build [[$VERSION]] support. VERSION build arg default
* fix clippy lint
* initialize `first_builder`
* run_komodo_command uses parse_multiline_command
* comment UI for $VERSION and new command feature
* bump some deps
* support multiline commands in pre_deploy / pre_build
2024-10-10 00:37:23 -07:00
mbecker20
6f22c011a6
builder / server template add correct additional line if empty params
2024-10-07 22:55:48 -04:00
7d4376f426
1.15.0 ( #90 )
...
* attach env_file to compose build and compose pull stages
* fmt and bump rust version
* bump dependencies
* ignored for Sqlite message
* fix Build secret args info
* improve secret arguments info
* improve environment, ports, volumes deserializers
* rename `mongo` to `database` in config
* support _FILE in secret env vars
* improve setup - simpler compose
* remove aws ecr container registry support, alpine dockerfiles
* log periphery config
* ssl_enabled mode
* log http vs https
* periphery client accept untrust ssl certs
* fix nav issue from links
* configurable ssl
* KOMODO_ENSURE_SERVER -> KOMODO_FIRST_SERVER
* mount proc and ssl volume
* managed sync
* validate files on host resource path
* remove sync repo not configured guards
* disable confirm dialog
* fix sync hash / message Option
* try dev dockerfile
* refresh sync resources after commit
* socket invalidate handling
* delete dev dockerfile
* Commit Changes
* Add Info tab to syncs
* fix new Info parsing issue with serde default
* refresh stack cache on create / update
* managed syncs can't sync themselves
* managed syncs seems to work
* bump thiserror
* use alpine as main dockerfile
* apt add --no-cache
* disable user write perms, super admin perms to manage admins
* manage admin user UI
* implement disable non admin create frontend
* disable create non admin
* Copy button shown based on permission
* warning message on managed sync
* implement monaco editor
* impl simple match tags config
* resource sync support match tags
* more match tag filtering
* improve config with better saving diffs
* export button use monaco
* deser Conversions with wrapping strings
* envs editing
* don't delete variables / user groups if match tags defined
* env from_str improve
* improve dashboards
* remove core ca stuff for now
* move periphery ssl gen to dedicated file
* default server address periphery:8120
* clean up ssl configs
* server dashboard
* nice test compose
* add discord alerter
* discord alerter
* stack hideInfo logic
* compose setup
* alert table
* improve config hover card style
* update min editor height and stack config
* Feat: Styling Updates (#94 )
* sidebar takes full screen height
* add bg accent to navbar
* add aschild prop to topbar alerts trigger
* stylize resource rows
* internally scrollable data tables
* better hover color for outlined button
* always show scrollbar to prevent layout shift
* better hover color for navbar
* rearrange buttons
* fix table and resource row styles
* cleanup scrollbar css
* use page for dashboard instead of section
* fix padding
* resource sync refactor and env keep comments
* frontend build
* improve configs
* config nice
* Feat/UI (#95 )
* stylize resource rows
* internally scrollable data tables
* fix table and resource row styles
* use page for dashboard instead of section
* fix padding
* add `ResourcePageHeader` to required components
* add generic resource page header component
* add resource page headers for all components
* add resource notificaitons component
* add `TextUpdateMenu2` for use in resource page
* cleanup resource notificaitons
* update resource page layout
* ui edits
* sync kind of work
* clean up unused import
* syncs seem to work
* new sync pending
* monaco diff hide unchanged regions
* update styling all in config resource select links
* confirm update default strings
* move procedure Add Stage to left
* update colors / styles
* frontend build
* backend for write file contents to host
* compose reference ports comment out
* server config
* ensure parent directory created
* fix frontend build
* remove default stack run_directory
* fix periphery compose deploy response set
* update compose files
* move server stats under tabs
* fix deployment list item getting correct image when not deployed
* stack updates cache after file write
* edit files on host
* clean up unused imports
* top level config update assignment must be spread
* update deps, move alert module
* move stack module
* move sync module
* move to sync db_client usage after init
* support generic OIDC provider
* init builders / server templates specifying https
* special cases for server / deployment state
* improve alert details
* add builder template `use_https` config
* try downgrade aws sdk ec2 for x86 build
* update debian dockerfiles to rm lists/*
* optionally configure seperate KOMODO_OIDC_REDIRECT
* add defaults to compose.env
* keep tags / search right aligned when view only
* clean up configs
* remove unused migrator deps
* update roadmap support generic OIDC
* initialize sync use confirm button
* key_value syntax highlighting
* smaller debian dockerfiles
* clean up deps.sh
* debian dockerifle
* New config layout (#96 )
* new config layout
* fix image config layout and components config
* fix dom nesting and cleanup components
* fix label, make switches flex row
* ensure smooth scroll on hash navigations
* width 180 on config sidebar
* slight edits to config
* log whether https builder
* DISABLED <switch> ENABLED
* fix some more config
* smaller checked component
* server config looking good
* auto initialize compose files when files on host
* stack files on host good
* stack config nice
* remove old config
* deployments looking good
* build looking good
* Repo good
* nice config for builders
* alerter good
* server template config
* syncs good
* tweak stack config
* use status badge for update tables
* unified update page using router params
* replace /updates with unified updates page
* redirect all resource updates to unified update page
* fix reset handling
* unmount legacy page
* try periphery rustls
* rm unused import
* fix broken deps
* add unified alerts apge
* mount new alerts, remove old alerts page
* reroute resource alerts to unified alerts page
* back to periphery openssl
* ssl_enabled defaults to false for backward compat
* reqwest need json feature
* back to og yaml monaco
* Uncomment config fields for clearer config
* clean up compose env
* implement pull or clone, avoid deleting repo directory
* refactor mongo configuration params
* all configs respect empty string null
* add back status to header
* build toml don't have version if not auto incrementing
* fix comile
* fix repo pull cd to correct dir
* fix core pull_or_clone directory
* improve statuses
* remove ' ' from kv list parser
* longer CSRF valid for, to give time to login / accept
* don't compute diff / execute if there are any file_errors
* PartialBuilderConfig enum user inner option
* move errors to top
* fix toml init serializer
* server template and bulder manually add config.params line
* better way to check builder / template params empty
* improve build configs
* merge links into network area deployment
* default periphery config
* improve SystemCommand editor
* better Repo server / builder Info
* improve Alerts / Updates with ResourceSelector
* fix unused frontend
* update ResourceSync description
* toml use [resource.config] syntax
* update toml syntax
* update Build.image_registry schema
* fix repo / stack resource link alias
* reorder image registry
* align toml / yaml parser style
* some config updates
---------
Co-authored-by: Karamvir Singh <67458484+karamvirsingh98@users.noreply.github.com >
Co-authored-by: kv <karamvir.singh98@gmail.com >
2024-10-06 23:54:23 -07:00