v0.74.4
Changelog
✨ Features
- docs: generate the counts agent docs state, instead of policing them (#2056) (7f9f7ba) (by Chris chrisbreuer93@gmail.com) (#2056, #2056, #2056)
- buddy: server:trust, so a LAN certificate is actually trusted (04ec1df) (by Chris chrisbreuer93@gmail.com)
- config: declare the ssh deploy target and its environment (581f771) (by Chris chrisbreuer93@gmail.com)
- buddy: server commands for preparing a host to deploy to (e5d75d3) (by Chris chrisbreuer93@gmail.com)
- deploy: deploy to a Linux host you already own, over SSH (55804f4) (by Chris chrisbreuer93@gmail.com)
- dashboard: give the data sections a provider seam, local by default (3654886) (by glennmichael123 gtorregosa@gmail.com)
- dashboard: give the data sections a provider seam, local by default (#2418) (21bf72a) (by Chris chrisbreuer93@gmail.com) (#2418, #2418)
🐛 Bug Fixes
- orm: keep optional Stripe peer out of app bundles (e671a36) (by Chris chrisbreuer93@gmail.com)
- cli: stop telling people to run commands that do not exist (#2056) (721b789) (by Chris chrisbreuer93@gmail.com) (#2056, #2056, #2056)
- doctor: name a ledger repair that fits the drift found (#2203) (b982662) (by Chris chrisbreuer93@gmail.com) (#2203, #2203, #2203)
- models: require an admin to write the infrastructure tables (#2412) (9ef2cde) (by Chris chrisbreuer93@gmail.com) (#2412, #2412, #2412, #2375, #2412)
- new: say why unvendoring failed instead of exiting silently (d235ce7) (by Chris chrisbreuer93@gmail.com)
- deploy: keep what the driver recorded about an ssh host (614cfc5) (by Chris chrisbreuer93@gmail.com)
- ci: make scaffold-smoke say what actually went wrong (#2414) (c8c3a73) (by Chris chrisbreuer93@gmail.com) (#2414, #2414, #2414)
- defaults: do not infer a location from the existence of a window (#2421) (d7ba433) (by Chris chrisbreuer93@gmail.com) (#2421, #2421, #2421)
- deps: take bun-query-builder 0.2.62, which stops closing live connections (8bc27dd) (by Chris chrisbreuer93@gmail.com) (#2415, #2415)
- types: restore the four names the package-splitting refactors left unbound (#2420) (dcee215) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#2420, #2420)
- commerce: build every raw row into its model type, and guard it (#2417) (f64ded5) (by Chris chrisbreuer93@gmail.com) (#2417, #2417, #2417, #2415)
- commerce: replace the last blind row casts with ones that hold (#2417) (429b35e) (by Chris chrisbreuer93@gmail.com) (#2417, #2417, #2417, #2415)
- commerce: make raw rows satisfy the ModelRow types they are cast to (#2417) (dcc76a6) (by Chris chrisbreuer93@gmail.com) (#2417, #2417, #2417, #2415)
- commerce: give raw gift-card rows the spellings their type promises (#2417) (476b3ec) (by Chris chrisbreuer93@gmail.com) (#2417, #2417, #2417, #2417)
♻️ Code Refactoring
- core: let the action layer supply the runner to everyone who needs it (236c677) (by Chris chrisbreuer93@gmail.com)
- core: declare the optional integrations optional, and give the database its own model metadata (6b7ac83) (by Chris chrisbreuer93@gmail.com)
- ci: cover all five barrels exactly, and drop my weaker duplicates (c60ec23) (by Chris chrisbreuer93@gmail.com) (#2408, #2408)
- queue: let the action layer supply the runner (f2e9d86) (by Chris chrisbreuer93@gmail.com)
- features: give the feature manifest its own package (01c3bd2) (by Chris chrisbreuer93@gmail.com)
- utils: move initProject to where runAction lives (e1af14d) (by Chris chrisbreuer93@gmail.com)
- types: stop the types package importing the ORM (a47dc78) (by Chris chrisbreuer93@gmail.com)
- pagination: give the paginator its own package (3362d11) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- skills: correct the counts the skills state, and pin them too (#2056) (8bdba1f) (by Chris chrisbreuer93@gmail.com) (#2056, #2056, #2056)
- 316 commands, after server:trust (87c1741) (by Chris chrisbreuer93@gmail.com)
- correct the Raspberry Pi guide against the code (a8e5c52) (by Chris chrisbreuer93@gmail.com)
- agents: correct the counts, and pin them so they cannot rot again (#2056) (e8b01ac) (by Chris chrisbreuer93@gmail.com) (#2056, #2056, #2056, #2056)
- buddy: regenerate the command reference for the server commands (296e0bb) (by Chris chrisbreuer93@gmail.com)
- the Raspberry Pi guide, and the three deploy targets (0eb17d3) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- update the email persistence contract for admin-gated writes (#2412) (82dcf4e) (by Chris chrisbreuer93@gmail.com) (#2412, #2412)
- storage: cover the R2 and Backblaze disk presets (#1896) (c847d97) (by Chris chrisbreuer93@gmail.com) (#1896, #1896, #1896)
- server: catch a barrel entry pointing at a file that is gone (#2408) (b8cfa4f) (by Chris chrisbreuer93@gmail.com) (#2408, #2408, #2408)
- server: catch a barrel that has stopped describing the codebase (#2408) (99c131c) (by Chris chrisbreuer93@gmail.com) (#2408, #2408, #2408, #2408)
💚 Continuous Integration
- release: take the pantry the publish order was fixed in (ee33c4d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.74.4 (137c701) (by Chris chrisbreuer93@gmail.com)
- untrack a 28MB build artifact and refuse the next one (bde3dbe) (by Chris chrisbreuer93@gmail.com)
- deps: ts-cloud 0.12.12, which serves LAN hosts from a local CA (a68a50b) (by Chris chrisbreuer93@gmail.com)
- deps: ts-cloud 0.12.11, which carries the ssh deploy driver (233e0cf) (by Chris chrisbreuer93@gmail.com)
- orm: release the configureOrm override in test teardown (#2415) (3f6c601) (by Chris chrisbreuer93@gmail.com) (#2415, #2415, #2415, #2415)
⏪ Reverts
- back out the dashboard provider seam so it can re-land under its author (104ed28) (by glennmichael123 gtorregosa@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
- glennmichael123 gtorregosa@gmail.com