# PocketHost 0.9.0 Release Notes [PocketHost](https://pockethost.io) is the zero-config 'PocketBase in the cloud' platform. Thank you for everyone's continued support for this project. ## What's New This is the last major release before v1.0. At v1.0, a paid tier will likely be introduced. Highlights in this release: - Added `pb_hooks` cloud function support - Removed Deno-based cloud workers in favor of `pb_hooks` JS hooks - Improved logging - `console.log` in JS hooks now appears in logs - Improved secrets - secrets are now passed to `pocketbase` executable and are available in JS hooks - Security - All `pocketbase` instances now run in Docker sandboxes in isolated environments. Reduces security risks and bad neighbor effects. - Started using `pb_hooks` internally to replace some complex listener logic ## Change log - enh: usage tracking to JS hooks - enh: add docker-compose sample for better dx - enh: mothership backup script - enh: autoremove docker container at exit - enh: derive docker container name from instance name - enh: logging/debugging output - chore: track uid in invocations - chore: user record cleanup - chore: update env error messages - chore: refactor assert() - feat: support pb_hooks on monthership - chore: remove db backup constants - Merge branch 'master' of github.com:benallfree/pockethost - docs: v0.9.0 update - GitBook: No commit message - chore: remove deno worker helper lib - feat: remove Deno worker, add console.log capture for pb_hooks - feat: docker - chore: husky linting - chore: formatting fix - feat: potential paid users view - fix: dotenv holdover fix - fix: startup error - initialize portmanager first - chore: make ftpService await initialization - chore: optimize port allocation initialization - chore: env template typo fix - chore: doc update - chore: yarn lock update - chore: tsx update - chore: prettier update - chore: remove dotenv support - chore: frontend tsconfig fix - chore: dotenvify frontend - chore: add dotenv support to root - chore: yarn.lock update - chore: hoist tslib and ts versions - chore: node version guard - chore: update sqlite3 - chore: fix env.ts typing - chore: upgrade svelte & sveltekit - docs: hosting section - fix: Accept all headers in options requests (#274) - chore: prod logging update - feat: pb_hooks - chore: prevent access to pb_data and pb_migrations while instance may be running - docs: pb_hooks - feat: Support pb_hooks directory introduced by PocketBase 0.17.0 (#272) - chore: move UpdaterService - fix: reactive instance subdomain in code sample section ## Stats and Info | name | value | | ---------------------- | ------------------ | | stars | 424 | | userCount | 2636 | | runningInstanceCount | 14 | | instanceCount | 3560 | | instanceCount1Hour | 82 | | instanceCount1Day | 297 | | instanceCount7Day | 617 | | instanceCount30Day | 1159 | | invocationCount | 2613110 | | invocationCount1Hour | 606 | | invocationCount1Day | 15068 | | invocationCount7Day | 133707 | | invocationCount30Day | 447101 | | invocationSeconds | 82116629.66801019 | | invocationSeconds1Hour | 64166.25600000002 | | invocationSeconds1Day | 842562.3680000034 | | invocationSeconds7Day | 5469632.9049999295 | | invocationSeconds30Day | 18793014.398999963 | Check out the [FAQ](https://pockethost.gitbook.io/manual/overview/faq) and [roadmap](https://pockethost.gitbook.io/manual/overview/roadmap) for more details.