- shard.lock: add crystal 1.13 support
- PPT-1413 Add error handling + reporting. Clean-up and linting c… (#84)
- shard.lock: bump opentelemetry-instrumentation.cr
- Dockerfile: use busybox to set permissions
- Dockerfile: owner needs to be available in the image
- Dockerfile: allow random user ids in production (#86)
- remotes: ensure file listing on a branch works
- resource: replaced change feed iterator with async closure
- resource: replaced change feed iterator with async closure
- loader: specify load timeout
- resource: missing change events
- eventbus: handle read replica race conditions
- eventbus: handle read replica race conditions
- eventbus: handle read replica race conditions
- loader: ensure sub directories are updated for www-core (#83)
- PPT-1456 Remove Raven dependency (#85)
- migrate to postgres (#82)
- Dockerfile: build a minimal image (#79)
- loader: remove git folder once downloaded (#77)
- querying generic git repos with auth (#75)
- Dockerfile: app dependencies and fs permissions
- Dockerfile: revert static build (#73)
- app: removal of connect-proxy ext broke compilation
- add support for dev.azure repositories
- loader: provide feedback of the deployed commit hash (#67)
- refactor using git-repository (#66)
- api/remote: cleanup temp files
- client: should use standard commit struct
- remote: only listing a single commit (#65)
- telemetry: ensure
Instrument
in scope
- update
placeos-log-backend
- update
placeos-compiler
- add support for generic repositories (#60)
- logging: bring inline with other services (#59)
- telemetry: seperate telemetry file
- logging: configure OpenTelemetry
- logging: optional log level from ENV var (#57)
- loader: remove the creation of the base www model (#55)
- bump
placeos-models
(#53)
- Dockerfile: resolve swath of
expat
CVEs
- resolve CVE-2022-23990
- central build ci (#50)
- loader: expose a service startup status
- api:repositories: clean copies for querying metadata
- Dockerfile: compile args typo
- api:repositories: strip url-unsafe chars from the remote digest
- use correct repo uri
- healthcheck URI
- use
startup_finished?
from placeos-resource - mount under frontend-loader
- client: to_s on param
- factor branch when fetching commits
- repositories_spec: ensure repo persisted
- loader: avoid update cycle
- bump placeos-compiler
- loader: decrypt creds
- loader: update for full commit sha
- frontends -> frontend-loader
- conform to PlaceOS::Model::Version
- logging: configure progname
- logging: use placeos-log-backend
- support git user/pass
- add version method to client
- loader: update commit if more than a minute elapsed
- loader: update the timestamp when updating model's commit
- loader: force pull repositories
- dev builds
- controller:repositories: reduce iterations
- correct flow for pulling a new branch
- lazy getter
- models refresh
- controller:repositories: support branch listing via API
- loader: support branches
- client: typo
- add secrets and cleanup env
- config: standardise on
SG_ENV
- Log: use
Log#setup
- loader: prevent second path expansion
- loader: catch load errors
- let resource catch loading errors
- rename directories to match top-level require
- rename to
placeos-frontends
- loader: implicitly clone backoffice
- controller:repositories: reject non-git dirs in repository listing
- add limit to commits endpoint
- client: simple client for frontends service
- api:repositories: list commits, list loaded repositories
- initial commit