Changelog
Shipping log for Pier — what's been merged, when. Dated, automatic, derived directly from git. Behind every line is a real commit, real test run, real deploy.
July 2026
- fixbuilderkeep log_file open through Phase 5.5 + 6 so auto-deploy emits reach disk
- fixbuilderPhase 5.5 auto-deploy always emits — no more silent skips
June 2026
- featureorgspending invite flow for users not yet on Pier
- featureonboardingmissing-org help + Refresh button + Reconnect GitHub
- fixbuilderpull Repo + User imports up — local-shadow caused UnboundLocalError on every build
- fixapi+wsWS auth accepts bearer tokens; OrgResponse surfaces plan fields
- featureusageUsage page — live build-minute + concurrency meter
- featureself-cipier.yml — Pier dogfoods itself
- featurestatus page + platform-admin abuse triage + runtime detectors + dogfood
- featureemail-verify gate on paid builds + activity short_id links + ops polish
- fixbuilderwipe workdir via docker (handles root-owned files) + cleanup on finish
- featureroutingrefuse repo registration with reserved short_names
- featureroutingpier_object ref table + Stripe-style short_ids
- featureroutingemit short_id URLs from list/detail views
- featureroutingHTML5 history + slug-based URLs
- featureonboardingauto-create personal org on signup + verify-email banner
- featureemail+opshonest send failures + SES auto-switch watcher + /changelog
- featurebilling+abusebuild-minute quotas, abuse signup gates, egress capture
- featureaccount+opsAccount page + token UI, webhook rotation runbook, docs cleanup
- fixworkersNullPool for worker engine + mark crashed actors failed
- fixdeployerdrop paramiko.DSSKey from SSH key loader
- fixbatch E — activity filters + cursor pagination
- fixbatch D — micro-opt + custom colors + code-splitting + settings
- featurewaitlistpublic marketing-site signup endpoint + SaaS roadmap
- featuretrigger-buildbranch combobox + paginated commit picker
- featuretargetsenv mapping for existing targets + backfill default envs
- featureorgOrgTabs across every org page + dedicated Variables tab
- featurefrontendtip toast on Trigger build when repo has pending deploys
- featurefrontendconvert 5 list views to TanStack Query
- featureenv-varsrepo-scoped Variables tab on the repo page
- featureenv-varsper-environment + per-target Variables drawers
- featureenv-varsmulti-scope env var management + .env import
- featureenv-varsPostman-style Variables Browser + {{VAR}} refs + resolver
- featureenv-vars.env export from every scope + effective view
- featureenvdefault envs + entity-detail pages with tabs
- featuredeploysRedeploy button on finished deploys
- featureauthAPI tokens + OAuth device flow + Bearer auth
- featurewarn before approving an older deploy with newer pending ones
- featurebatch F — TanStack Query + backend test infra (items 11, 12)
- fixreposautocomplete repo name from user's VCS repos in AddRepoForm
- fixonboardingsurface existing Pier orgs on the create step
- fixfrontendpoint vite dev proxy at backend port 18000
- fixdeployerSSM wrapper uses sudo -u -H (NOT -i) to preserve multi-line bash -c
- fixdeployerSSM wrapper uses bash + drops to ubuntu via sudo -iu
- fixdeploysudo-wrap the alembic step so it can read /etc/pier/pier.env
- fixdeploypath-configurable PIER_REMOTE_ROOT + poll readyz on health check
- fixawsalways send sts:ExternalId='pier-prod' on cross-account AssumeRole
- fixmedium-priority items from code review (batch C, items 15-22)
- fixhigh-impact items from code review (batch B, items 8-14)
- fixcritical correctness from code review (batch A, items 1-7)
- featurereposcustom combobox with substring-highlight + keyboard nav
- featurefrontendpersistent AppShell — sidebar + topbar breadcrumb
- featurefrontendonboarding wizard + share-requests inbox
- featurefrontendmigrate remaining detail views + delete deadwood
- featurefrontendmigrate ShareRequestsView + RepoBuildsView to design system
- featurefrontendmigrate OrgDetail + Onboarding wizard to design system
- featurefrontenddesign system v0 + migrate login, dashboard, targets
- featurefrontendIA restructure — sectioned sidebar + Overview dashboard
- featuredeployhost-native deployment — systemd units, nginx, dev launcher, docs
- featuredeployAWS SSM as a second DeployTarget auth_method
- featurebackendself-service onboarding — VCS abstraction, multi-tenant repos, share requests
- featurebackendEnvironments + org-wide aggregations + dashboard stats
- featureper-repo overview page + tabbed sub-nav
- fixwebhooksrename log kwarg event→gh_event (collides with structlog's reserved 'event')
- fixbuilderemit() must survive log_file closure during auto-deploy hook
- fixbuildtunable per-build resources + Makefile compose-override foot-gun
- fixSQLAlchemy Enum columns must use values_callable for lowercase PG labels
- featurescriptsregister_v2_targets.py — DeployTarget bootstrap for towner-grid-api-v0
- features4SSH deployer — services, paramiko actor, REST + WS routes
- features4SSH deployer foundation — models + migration + pier.yml deploy block
- featurehybridpier.yml writer + detect mode + repo triggers backend
- featurefrontendTargetsView + DeployDetailView + PierYmlConfigView (hybrid platform UI)
Generated 2026-07-13 17:57 UTC from the public commit history.
Have feedback? hello@gopier.xyz.