# PocketBase v0.17.0 — Release & Upgrade Intelligence
- **Product:** PocketBase (https://pocketbase.io)
- **Version:** v0.17.0
- **Released:** Jul 30, 2023
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/pocketbase/updates/v0.17.0/

## Executive Summary (TL;DR)
PocketBase v0.17.0. Source highlight: _⚠️ Make sure to have a backup of your `pb_data` before updating if you are not using the `update` command with the prebuilt executable._

## Breaking Changes & Deprecations
- _The old `apis.RequestData()` method still works to minimize the breaking changes but it is recommended to replace it with `apis.RequestInfo(c)`._
- This could be a breaking change if you have `relation` to view and use `expand` or some of the `relation` view fields as part of a collection rule.

## New Features
- Added new experimental JavaScript app hooks binding via goja.
- Added Instagram OAuth2 provider (#2534; thanks @pnmcosta).
- Added VK OAuth2 provider (#2533; thanks @imperatrona).
- Added Yandex OAuth2 provider (#2762; thanks @imperatrona).
- Added new fields to `core.ServeEvent`:
- Added `record.ExpandedOne(rel)` and `record.ExpandedAll(rel)` helpers to retrieve casted single or multiple expand relations from the already loaded "expand" Record data.

## Improvements
- The count and regular select statements also now executes concurrently, meaning that we no longer perform normalization over the `page` parameter and in case the user
- Reverted the default `COUNT` column to `id` as there are some common situations where it can negatively impact the query performance.

## Bug Fixes
- Fixed zero-default value not being used if the field is not explicitly set when manually creating records (#2992).
- Fixed `migrate down` not returning the correct `lastAppliedMigrations()` when the stored migration applied time is in seconds.
- Fixed realtime delete event to be called after the record was deleted from the DB (_including transactions and cascade delete operations_).
- Other minor fixes and improvements (typos and grammar fixes, updated dependencies, removed unnecessary 404 error check in the Admin UI, etc.).
