neonctl@2.27.1
What's Changed
- chore: Use
.node-versionfile instead by @amitdahan in #1 - chore: Use Biome instead of ESLint + Prettier by @amitdahan in #2
- CI/CD Hardening: Fixing StepSecurity Flagged Issues by @areyou1or0 in #4
- feat: add prompt support and additional flags by @atilafassina in #3
- append defaults to prompt messages by @atilafassina in #6
- chore: update versions by @atilafassina in #7
- New pkg:
@neondatabase/vite-plugin-postgresby @atilafassina in #8 - chore: update versions by @atilafassina in #9
- Update routes and rename internals by @atilafassina in #10
- chore(deps): bump vite from 6.1.4 to 6.3.4 by @dependabot[bot] in #11
- chore: update versions by @atilafassina in #12
- fix
.envoutput by @atilafassina in #13 - chore: update versions by @atilafassina in #14
- move to Apache-2 license by @atilafassina in #16
- automate changelog generation on release by @atilafassina in #15
- Removing unnecessary whitespace from
.envby @atilafassina in #18 - chore: update versions by @atilafassina in #19
- [fix] Remove new lines on creation of .env by @russdias in #21
- chore: update versions by @atilafassina in #22
- Update docs on Vite-Plugin and Neondb by @atilafassina in #23
- fix: remove
referrer,provider, andregionfrom prompts by @atilafassina in #24 - Fix: ignored flags on CLI by @atilafassina in #26
- Harden changesets action by @atilafassina in #20
- Validate user input by @atilafassina in #27
- chore: update versions by @atilafassina in #25
- Docs updates and domain update by @atilafassina in #28
- chore: update versions by @atilafassina in #29
- Add
neondbas a dependency to the Vite-plugin by @atilafassina in #30 - chore: update versions by @atilafassina in #31
- fix: change claim expire time text from 7 to 3 days by @philip in #33
- chore: update versions by @atilafassina in #35
- better referrer tracking by @guillaumervls in #34
- chore: update versions by @atilafassina in #36
- Fix release tag creation by @atilafassina in #38
- Switch to ASCII Box Art Neon Logo by @ruf-io in #39
- Add schema support by @atilafassina in #17
- chore: update versions by @atilafassina in #40
- Fix
--seedflag onneondbby @atilafassina in #41 - chore: update versions by @atilafassina in #42
- Enforce Vite-Plugin runs as early as possible by @atilafassina in #43
- chore: update versions by @atilafassina in #44
- migrate to
tsdownby @atilafassina in #46 - Bug: When using defaults, the seed script is not run by CLI by @atilafassina in #50
- chore: update versions by @atilafassina in #52
- Update minor dependencies by @atilafassina in #51
- Add named export to vite-plugin by @atilafassina in #53
- Unlock non-interactive flows! by @atilafassina in #57
- Support vite 7 by @atilafassina in #56
- Claim env var by @atilafassina in #55
- Update some copy to improve DX by @atilafassina in #58
- chore: update versions by @atilafassina in #54
- chore: update versions by @atilafassina in #59
- Setup: neon-init package by @atilafassina in #60
- feat: get first version out for neon-init to support Cursor Mac by @rodneyshibu in #61
- chore: update versions by @atilafassina in #62
- chore: update versions by @atilafassina in #63
- chore: update versions by @atilafassina in #64
- chore: update versions by @atilafassina in #65
- chore: update versions by @atilafassina in #66
- Fix defaults and feature flags for non-prompt paths by @atilafassina in #69
- chore: update versions by @atilafassina in #70
- impr: improvements to neon-init command by @rodneyshibu in #72
- chore: update versions by @atilafassina in #73
- New package names and a little refactoring by @atilafassina in #74
- impr: use execa and make minor edits by @rodneyshibu in #77
- Update referrers by @atilafassina in #76
- chore: update versions by @atilafassina in #75
- chore(deps): bump vite from 6.3.6 to 6.4.1 by @dependabot[bot] in #68
- Update welcome text feedback on
get-dbby @atilafassina in #78 - chore: update versions by @atilafassina in #79
- impr: consolidate user logs for init command by @rodneyshibu in #80
- Update neon-init CLI outputs by @atilafassina in #81
- chore: update versions by @atilafassina in #82
- fix: resolve smaller issues with cli flow by @rodneyshibu in #83
- chore: update versions by @atilafassina in #84
- Fix: add URL detection to
claimcommand by @atilafassina in #85 - feat: use mcp resource instead of agents.md files by @rodneyshibu in #88
- chore: update versions by @atilafassina in #87
- fix: modify init command instruction to prompt user to restart cursor by @rodneyshibu in #90
- chore: update versions by @atilafassina in #91
- Rename SDK exports by @atilafassina in #86
- feat: add support to install mcp server for vscode by @rodneyshibu in #92
- feat: add claude CLI support for neon-init by @rodneyshibu in #94
- Fix instagres/sdk types, add CI for package types by @atilafassina in #95
- chore: update versions by @atilafassina in #93
- fix: shorten output text for init command by @rodneyshibu in #97
- chore: update versions by @atilafassina in #98
- rename variables from Launchpad to Instagres related names by @atilafassina in #96
- chore: update versions by @atilafassina in #99
- add support for
--refin CLI, add tests by @atilafassina in #100 - chore: update versions by @atilafassina in #102
- upgrade node-version everywhere by @atilafassina in #103
- Make pooler the default connection by @atilafassina in #105
- chore: update versions by @atilafassina in #106
referrershould be required whenever possible by @atilafassina in #104- impr: generate api key after asking user for configurations by @rodneyshibu in #108
- Breaking[instagres]: use Pooler connection string by default' by @atilafassina in #109
- chore(deps): bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in #112
- add parameter for logical replication by @atilafassina in #113
- Fix small typos in Readme for
get-dbby @atilafassina in #116 - Suppress logs when running non-interactive mode by @atilafassina in #115
- feat: install extension for vscode and cursor by @rodneyshibu in #111
- chore: update versions by @atilafassina in #119
- [init] fix: avoid race condition when configuring extension by @rodneyshibu in #120
- chore: update versions by @atilafassina in #122
- [init] feat: install skills as part of init by @rodneyshibu in #126
- chore: update versions by @atilafassina in #127
- [init] chore: install the specific neon-postgres skill by @rodneyshibu in #128
- [init] chore: add changeset file for skills flag by @rodneyshibu in #129
- chore: update versions by @atilafassina in #130
- fix(get-db): parse SQL seeds with postgres-semicolons by @philip in #125
- Move API calls to
pg.newby @atilafassina in #134 - chore: update versions by @atilafassina in #135
- [init] impr: add agent flags to neon init by @rodneyshibu in #137
- chore: update versions by @atilafassina in #138
- [init] fix: enable skills telemetry when using add-skills by @rodneyshibu in #139
- chore: update versions by @atilafassina in #140
- [init] fix: --agent flag value and clarify cli output by @philip in #141
- chore: rename get-db → neon-new, vite-plugin-db → vite-plugin-neon-new by @guillaumervls in #143
- chore: update versions by @atilafassina in #144
- feat: use add-mcp to support new set of agents by @rodneyshibu in #145
- chore: update versions by @atilafassina in #146
- feat: add @neondatabase/config and @neondatabase/env packages by @andrelandgraf in #150
- Harden CI/CD supply chain; adopt neonctl two-stage secure publishing by @bayandin in #153
- ci: run all workflows on the protected runner group by @bayandin in #155
- ci: integrity-pin @arethetypeswrong/cli via the lockfile by @bayandin in #156
- feat(config): add preview namespace (functions, buckets, AI Gateway) by @andrelandgraf in #152
- fix: repair tsdown peer-context in lockfile for config-runtime by @bayandin in #160
- feat(functions): add @neondatabase/functions package by @andrelandgraf in #161
- chore(release): version @neondatabase/functions and @neondatabase/config-runtime to 0.1.0 by @andrelandgraf in #162
- chore: disable npm provenance (published from a private mirror) by @bayandin in #163
- feat(config-runtime): pull Neon Auth / Data API enablement in pullConfig by @andrelandgraf in #165
- feat(config-runtime): make the function bundler injectable by @andrelandgraf in #166
- feat(config): add per-function dev block (port, portless) to FunctionConfig by @andrelandgraf in #167
- fix(config): regex fix + decouple dev.portless from dev.port by @andrelandgraf in #168
- ci: install dependencies from the Databricks JFrog mirror by @bayandin in #169
- feat(config)!: static config shape + tuning-only branch closure (0.3.0) by @andrelandgraf in #171
- test(config): make define-config lint pass without dropping runtime tests by @andrelandgraf in #172
- CI: add @neondatabase/functions to the dist-typecheck matrix by @bayandin in #170
- feat(config)!: remove function memoryMib (fixed by platform) by @andrelandgraf in #173
- fix(config): restore preview/auth/dataApi autocomplete in defineConfig by @andrelandgraf in #175
- feat: index.mjs bundle, neondb_owner env-pull default, DurationString + createBranch by @andrelandgraf in #176
- feat(env): add
neon-env exportto print branch env to stdout by @andrelandgraf in #177 - chore: bump package verisons by @aluuu in #178
- feat(env): surface Neon Auth JWKS URL as NEON_AUTH_JWKS_URL by @andrelandgraf in #179
- fix: add ability to pass API host to use by @aluuu in #180
- feat(env,config): branch-scoped service credentials (Preview) by @andrelandgraf in #181
- docs: list config / config-runtime / env packages in the README by @andrelandgraf in #182
- fix(config): create-on-first-deploy + precise neon.ts errors + leaner plan/apply (config/config-runtime 0.5.0, env 0.4.0) by @andrelandgraf in #184
- chore: bump package versions by @bayandin in #187
- fix(env): emit NEON_AI_GATEWAY_BASE_URL as the bare branch gateway host by @guillaumervls in #186
- fix(config-runtime): bundle function dependencies into the deploy archive by @andrelandgraf in #185
- feat(ai-sdk-provider): implement @neondatabase/ai-sdk-provider for the Neon AI Gateway by @andrelandgraf in #188
- feat: neon-init v2 — agent-driven state machine with neonctl management by @jeff-at-neon in #151
- chore: add changeset for neon-init v2 minor release by @jeff-at-neon in #190
- chore: release packages by @andrelandgraf in #192
- fix(config,config-runtime): treat AI Gateway as always-on (no probe); status-aware preview errors by @andrelandgraf in #193
- feat(init): support NEON_API_HOST env var for staging environments by @jeff-at-neon in #195
- fix(env): use full token id for S3 AWS_ACCESS_KEY_ID by @Shridhad in #197
- chore: release packages by @guillaumervls in #196
- docs(config): use object-form defineConfig in neon.ts examples by @andrelandgraf in #198
- ci: remove broken prepare-release and post-release workflows by @bayandin in #199
- feat(config): rich dataApi config in neon.ts (auth provider + settings) by @andrelandgraf in #200
- chore: bump patch versions for six packages by @bayandin in #202
- fix(init): make project bootstrapping resilient to GitHub rate limits by @andrelandgraf in #204
- feat(ai-sdk-provider): align model catalog with models.dev neon provider by @andrelandgraf in #203
- fix(init): clarify interactive prompt for agent onboarding by @jeff-at-neon in #206
- chore(config-runtime): stop emitting source maps for deployed bundles by @andrelandgraf in #210
- feat(env): inject NEON_BRANCH (branch name) by @andrelandgraf in #208
- feat(functions): implement waitUntil runtime integration by @andrelandgraf in #207
- feat(env): add optional key filter to parseEnv by @andrelandgraf in #211
- fix(config): clearer defineConfig errors + nested preview autocomplete by @andrelandgraf in #212
- test(config,env): userspace-contract regression + type-regression tests by @andrelandgraf in #213
- feat(init): unified --data step routing and agent prompt improvements by @jeff-at-neon in #209
- chore: bump patch versions for config, config-runtime, env by @aluuu in #214
- chore(functions): release @neondatabase/functions 0.2.0 by @aluuu in #215
- fix(env): preserve AI Gateway cell host + release pending changesets by @andrelandgraf in #216
- feat(init): env var support, agent detection, skills management, and setup flow improvements by @jeff-at-neon in #219
- fix(init): provide fallback commands when skills install fails by @jeff-at-neon in #220
- feat(ai-sdk-provider): AI SDK v6 compatibility by @andrelandgraf in #223
- feat(env): remove the useless NEON_STORAGE_FORCE_PATH_STYLE env var by @andrelandgraf in #225
- feat(env): remove the redundant NEON_STORAGE_REGION env var by @andrelandgraf in #226
- chore: release env + ai-sdk-provider; add release skill; refresh docs by @guillaumervls in #228
- docs(skill): report publish backlog in the release skill by @guillaumervls in #229
- feat(init): bring bootstrap scaffolding in-house, expose neon-init/bootstrap by @andrelandgraf in #227
- chore: release neon-init 0.18.0 by @andrelandgraf in #230
- docs(release): document the manual npm publish trigger by @andrelandgraf in #231
- chore: drop /v1 subpath export from env, functions, ai-sdk-provider by @andrelandgraf in #232
- feat(init): redesign template picker and add a tools list by @andrelandgraf in #233
- chore: release neon-init 0.19.0 by @andrelandgraf in #234
- docs(release): require -f package= when triggering the publish workflow by @andrelandgraf in #235
- fix(functions): read waitUntil context from globalThis.NEON_REQUEST_CONTEXT by @andrelandgraf in #239
- chore: release @neondatabase/functions 0.4.0 by @andrelandgraf in #240
- refactor(cli): move Neon CLI into the monorepo as packages/cli by @andrelandgraf in #237
- chore(functions): simplify to expose only waitUntil (0.5.0) by @andrelandgraf in #241
- chore(cli): pluralize resource command names with singular aliases by @aluuu in #242
- chore: release neonctl@2.27.1 by @andrelandgraf in #243
New Contributors
- @amitdahan made their first contribution in #1
- @areyou1or0 made their first contribution in #4
- @dependabot[bot] made their first contribution in #11
- @russdias made their first contribution in #21
- @philip made their first contribution in #33
- @guillaumervls made their first contribution in #34
- @ruf-io made their first contribution in #39
- @bayandin made their first contribution in #153
- @aluuu made their first contribution in #178
- @Shridhad made their first contribution in #197
Full Changelog: https://github.com/neondatabase/neon-pkgs/compare/0.0.2...neonctl@2.27.1