diff --git a/.changeset/async-combobox-field-feature.md b/.changeset/async-combobox-field-feature.md deleted file mode 100644 index 641193bf1..000000000 --- a/.changeset/async-combobox-field-feature.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@baseplate-dev/ui-components': patch ---- - -Add AsyncComboboxField component with advanced async option loading - -- **New AsyncComboboxField component**: Provides async option loading with debounced search, race condition protection, and delayed loading indicators to prevent flashing -- **ComboboxLoading component**: New loading state component that pairs with ComboboxEmpty for consistent async combobox experiences -- **useDebounce hook**: Utility hook for debouncing values to improve performance in async scenarios -- **Persistent selected values**: Selected options are cached and persist across searches, solving the common issue where selected values disappear when search results change -- **Optional value resolution**: Added `resolveValue` prop to fetch option details when values are set externally (useful for pre-populated forms) -- **Race condition protection**: Prevents stale results from overwriting newer search results -- **Configurable loading delay**: Prevents loading indicator flashing for fast API responses (default 200ms delay) -- **Comprehensive error handling**: Support for custom error formatting and graceful error states -- **React Hook Form integration**: Full support via AsyncComboboxFieldController with proper validation -- **Extensive Storybook examples**: Stories demonstrating all features including persistent values, error states, and loading behaviors - -This component provides a production-ready async combobox solution that handles all the edge cases and UX considerations needed for real-world applications. diff --git a/.changeset/fluffy-toys-ring.md b/.changeset/fluffy-toys-ring.md deleted file mode 100644 index 67facfca6..000000000 --- a/.changeset/fluffy-toys-ring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@baseplate-dev/react-generators': patch ---- - -Remove @headlessui/react package diff --git a/.changeset/implement-structured-directory-snapshots.md b/.changeset/implement-structured-directory-snapshots.md deleted file mode 100644 index 7c5b5c733..000000000 --- a/.changeset/implement-structured-directory-snapshots.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -'@baseplate-dev/project-builder-server': patch -'@baseplate-dev/sync': patch ---- - -Implement structured directory snapshots for baseplate diff to detect deleted files - -The `baseplate diff` command now provides complete diff coverage by detecting files that exist in the working directory but not in the generated output (deleted files). This enhancement includes: - -- Added `scanWorkingDirectory` function using `globby` for efficient directory traversal -- Updated `compareFiles` function to detect and report deleted files in addition to added and modified files -- Enhanced diff output to show deleted files with proper formatting and unified diffs -- Added comprehensive unit tests for the new directory scanning functionality -- Maintained compatibility with existing ignore patterns and glob filters - -**New Default Ignore Patterns:** - -- Added `baseplate/**/*` to ignore Baseplate configuration and project definition files -- Added `prisma/migrations/**/*` to ignore Prisma migration files that are auto-generated - -This addresses the TODO in the diff implementation and provides developers with a complete picture of differences between generated and working directory files while filtering out commonly ignored directories. diff --git a/.changeset/rare-pandas-burn.md b/.changeset/rare-pandas-burn.md deleted file mode 100644 index 75682f416..000000000 --- a/.changeset/rare-pandas-burn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@baseplate-dev/plugin-auth': patch ---- - -Support validating users on admin app based off their roles diff --git a/.changeset/refactor-auth-plugin-architecture.md b/.changeset/refactor-auth-plugin-architecture.md deleted file mode 100644 index 909cf7938..000000000 --- a/.changeset/refactor-auth-plugin-architecture.md +++ /dev/null @@ -1,50 +0,0 @@ ---- -'@baseplate-dev/plugin-auth': major -'@baseplate-dev/project-builder-lib': minor -'@baseplate-dev/project-builder-web': minor ---- - -This major refactor splits the monolithic auth plugin into a managed plugin architecture: - -## Plugin Structure Changes - -- **Base auth plugin** (`auth`): Manages common functionality, roles, and provider selection -- **Implementation plugins** (managed): - - `local-auth`: Email/password authentication (renamed from original `auth` plugin) - - `auth0`: Auth0 integration - - `placeholder-auth`: Development/testing placeholder - -## Key Changes - -### Plugin Metadata System - -- **BREAKING**: Replace `manifest.json` with `plugin.json` for all plugins -- **BREAKING**: Rename `id` to `key` in plugin metadata for URL consistency -- Add `managedBy` field to plugin metadata for managed plugin relationships -- Implement package.json-based plugin discovery configuration - -### Managed Plugin Pattern - -- Implementation plugins are hidden from main plugin list -- Base plugin automatically manages lifecycle of implementation plugins -- UI shows "Managed Plugins" section grouped by manager -- Configure buttons on managed plugins redirect to manager's config page - -### Configuration Schema - -- Base auth plugin config includes `implementationPluginKey` to specify active provider -- Roles configuration moved to base plugin (shared across implementations) -- Provider-specific configs remain in implementation plugins - -### UI Improvements - -- Add tabbed navigation (`AuthConfigTabs`) across all auth plugin interfaces -- Dynamic provider selection within base plugin configuration -- Consistent UX patterns between all auth implementation plugins - -### Migration Support - -- Automatic migration of existing `plugin-auth` configs to new structure -- Rename existing `plugin-auth_auth` to `plugin-auth_local-auth` -- Auto-enable base auth plugin when implementation plugins are detected -- Preserve all existing configuration without code changes needed diff --git a/.changeset/sharp-lizards-live.md b/.changeset/sharp-lizards-live.md deleted file mode 100644 index e54ad2456..000000000 --- a/.changeset/sharp-lizards-live.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@baseplate-dev/project-builder-web': patch ---- - -Add updated UI for admin interface diff --git a/.changeset/shy-peaches-tie.md b/.changeset/shy-peaches-tie.md deleted file mode 100644 index 279a292f4..000000000 --- a/.changeset/shy-peaches-tie.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@baseplate-dev/project-builder-cli': patch -'@baseplate-dev/fastify-generators': patch -'@baseplate-dev/react-generators': patch -'@baseplate-dev/core-generators': patch ---- - -Remove dotenv references and replace with native node --env-file option diff --git a/.changeset/snapshot-management-commands.md b/.changeset/snapshot-management-commands.md deleted file mode 100644 index bf29995e5..000000000 --- a/.changeset/snapshot-management-commands.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -'@baseplate-dev/project-builder-cli': patch -'@baseplate-dev/project-builder-server': patch ---- - -Add comprehensive snapshot management CLI commands for granular control of project differences - -This adds a complete suite of snapshot commands to manage persistent differences between generated and working codebases: - -**New Commands:** - -- `baseplate snapshot save ` - Save snapshot of current differences (with confirmation prompt) -- `baseplate snapshot add ` - Add specific files to snapshot tracking -- `baseplate snapshot add --deleted ` - Mark files as intentionally deleted -- `baseplate snapshot remove ` - Remove files from snapshot tracking -- `baseplate snapshot show ` - Display current snapshot contents - -**Features:** - -- Granular file-level snapshot management following established CLI patterns -- Integration with existing snapshot storage system (`.baseplate-snapshot/` directory) -- Automatic snapshot directory resolution with `--snapshot-dir` option -- Comprehensive error handling and user confirmation for destructive operations -- Support for tracking both modified and intentionally deleted files - -These commands enable the generator development workflow described in the design doc, allowing developers to maintain persistent baselines of expected differences while iterating on generator templates. diff --git a/.changeset/some-emus-juggle.md b/.changeset/some-emus-juggle.md deleted file mode 100644 index cb43b6504..000000000 --- a/.changeset/some-emus-juggle.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@baseplate-dev/project-builder-web': patch -'@baseplate-dev/react-generators': patch -'@baseplate-dev/plugin-auth': patch ---- - -Upgrade Tanstack Router to 1.130.8 and revert from="/" workaround for Link bug diff --git a/.changeset/sync-snapshot-overwrite.md b/.changeset/sync-snapshot-overwrite.md deleted file mode 100644 index 8f2f520d0..000000000 --- a/.changeset/sync-snapshot-overwrite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@baseplate-dev/project-builder-server': patch ---- - -Implement snapshot application in sync command when overwrite mode is enabled. When `baseplate sync --overwrite` is used with snapshots, the sync process now applies snapshot diffs to the generated output before writing files to the filesystem, matching the behavior described in the design doc. diff --git a/.changeset/update-package-versions.md b/.changeset/update-package-versions.md deleted file mode 100644 index 59e8d1fd3..000000000 --- a/.changeset/update-package-versions.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@baseplate-dev/core-generators': patch -'@baseplate-dev/react-generators': patch ---- - -Update package versions to match latest dependencies from main repo - -- Update ESLint and related plugins to latest versions -- Update TypeScript ESLint to 8.38.0 -- Update Prettier plugins to latest versions -- Update Tailwind CSS Prettier plugin to 0.6.14 diff --git a/.changeset/young-cycles-follow.md b/.changeset/young-cycles-follow.md deleted file mode 100644 index 452b278a9..000000000 --- a/.changeset/young-cycles-follow.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@baseplate-dev/fastify-generators': patch -'@baseplate-dev/plugin-auth': patch ---- - -Add ability to set Prisma seed scripts and add seed script for local auth users diff --git a/packages/code-morph/CHANGELOG.md b/packages/code-morph/CHANGELOG.md index 516fc4394..6c3de0f76 100644 --- a/packages/code-morph/CHANGELOG.md +++ b/packages/code-morph/CHANGELOG.md @@ -1,5 +1,7 @@ # @baseplate-dev/code-morph +## 0.3.0 + ## 0.2.6 ## 0.2.5 diff --git a/packages/code-morph/package.json b/packages/code-morph/package.json index 4a6abd27a..d9eb628e7 100644 --- a/packages/code-morph/package.json +++ b/packages/code-morph/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/code-morph", - "version": "0.2.6", + "version": "0.3.0", "private": true, "description": "Simple package for running code migrations on the codebase", "keywords": [ diff --git a/packages/core-generators/CHANGELOG.md b/packages/core-generators/CHANGELOG.md index c7b7f460d..d62c22066 100644 --- a/packages/core-generators/CHANGELOG.md +++ b/packages/core-generators/CHANGELOG.md @@ -1,5 +1,21 @@ # @baseplate-dev/core-generators +## 0.3.0 + +### Patch Changes + +- [#626](https://github.com/halfdomelabs/baseplate/pull/626) [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53) Thanks [@kingston](https://github.com/kingston)! - Remove dotenv references and replace with native node --env-file option + +- [#621](https://github.com/halfdomelabs/baseplate/pull/621) [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b) Thanks [@kingston](https://github.com/kingston)! - Update package versions to match latest dependencies from main repo + - Update ESLint and related plugins to latest versions + - Update TypeScript ESLint to 8.38.0 + - Update Prettier plugins to latest versions + - Update Tailwind CSS Prettier plugin to 0.6.14 + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe)]: + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/core-generators/package.json b/packages/core-generators/package.json index b87f2fe44..7a6464390 100644 --- a/packages/core-generators/package.json +++ b/packages/core-generators/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/core-generators", - "version": "0.2.6", + "version": "0.3.0", "description": "Core generators for Baseplate", "keywords": [ "code-generation", diff --git a/packages/create-project/CHANGELOG.md b/packages/create-project/CHANGELOG.md index a9c8cf4da..9dd2b6a0d 100644 --- a/packages/create-project/CHANGELOG.md +++ b/packages/create-project/CHANGELOG.md @@ -1,5 +1,12 @@ # @baseplate-dev/create-project +## 0.3.0 + +### Patch Changes + +- Updated dependencies []: + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/create-project/package.json b/packages/create-project/package.json index d6856816f..c65a122a2 100644 --- a/packages/create-project/package.json +++ b/packages/create-project/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/create-project", - "version": "0.2.6", + "version": "0.3.0", "description": "CLI starter kit for creating a new Baseplate project", "keywords": [ "cli", diff --git a/packages/fastify-generators/CHANGELOG.md b/packages/fastify-generators/CHANGELOG.md index 2b4acdf00..d7af2f81d 100644 --- a/packages/fastify-generators/CHANGELOG.md +++ b/packages/fastify-generators/CHANGELOG.md @@ -1,5 +1,18 @@ # @baseplate-dev/fastify-generators +## 0.3.0 + +### Patch Changes + +- [#626](https://github.com/halfdomelabs/baseplate/pull/626) [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53) Thanks [@kingston](https://github.com/kingston)! - Remove dotenv references and replace with native node --env-file option + +- [#625](https://github.com/halfdomelabs/baseplate/pull/625) [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2) Thanks [@kingston](https://github.com/kingston)! - Add ability to set Prisma seed scripts and add seed script for local auth users + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53), [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b)]: + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/core-generators@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/fastify-generators/package.json b/packages/fastify-generators/package.json index d854ec919..257e42608 100644 --- a/packages/fastify-generators/package.json +++ b/packages/fastify-generators/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/fastify-generators", - "version": "0.2.6", + "version": "0.3.0", "description": "Fastify generators for Baseplate", "keywords": [ "fastify", diff --git a/packages/project-builder-cli/CHANGELOG.md b/packages/project-builder-cli/CHANGELOG.md index 11e0dcdb3..7e472b71e 100644 --- a/packages/project-builder-cli/CHANGELOG.md +++ b/packages/project-builder-cli/CHANGELOG.md @@ -1,5 +1,38 @@ # @baseplate-dev/project-builder-cli +## 0.3.0 + +### Patch Changes + +- [#626](https://github.com/halfdomelabs/baseplate/pull/626) [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53) Thanks [@kingston](https://github.com/kingston)! - Remove dotenv references and replace with native node --env-file option + +- [#619](https://github.com/halfdomelabs/baseplate/pull/619) [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe) Thanks [@kingston](https://github.com/kingston)! - Add comprehensive snapshot management CLI commands for granular control of project differences + + This adds a complete suite of snapshot commands to manage persistent differences between generated and working codebases: + + **New Commands:** + - `baseplate snapshot save ` - Save snapshot of current differences (with confirmation prompt) + - `baseplate snapshot add ` - Add specific files to snapshot tracking + - `baseplate snapshot add --deleted ` - Mark files as intentionally deleted + - `baseplate snapshot remove ` - Remove files from snapshot tracking + - `baseplate snapshot show ` - Display current snapshot contents + + **Features:** + - Granular file-level snapshot management following established CLI patterns + - Integration with existing snapshot storage system (`.baseplate-snapshot/` directory) + - Automatic snapshot directory resolution with `--snapshot-dir` option + - Comprehensive error handling and user confirmation for destructive operations + - Support for tracking both modified and intentionally deleted files + + These commands enable the generator development workflow described in the design doc, allowing developers to maintain persistent baselines of expected differences while iterating on generator templates. + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe)]: + - @baseplate-dev/project-builder-server@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/project-builder-web@0.3.0 + - @baseplate-dev/project-builder-common@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-cli/package.json b/packages/project-builder-cli/package.json index 0354de8bb..da74baea7 100644 --- a/packages/project-builder-cli/package.json +++ b/packages/project-builder-cli/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-cli", - "version": "0.2.6", + "version": "0.3.0", "description": "Full-stack CLI builder using Baseplate generators", "keywords": [ "cli", diff --git a/packages/project-builder-common/CHANGELOG.md b/packages/project-builder-common/CHANGELOG.md index 1f8e1308d..de64c584a 100644 --- a/packages/project-builder-common/CHANGELOG.md +++ b/packages/project-builder-common/CHANGELOG.md @@ -1,5 +1,16 @@ # @baseplate-dev/project-builder-common +## 0.3.0 + +### Patch Changes + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2)]: + - @baseplate-dev/project-builder-server@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/plugin-auth@2.0.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/plugin-storage@2.0.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-common/package.json b/packages/project-builder-common/package.json index a65444860..c7f0b3411 100644 --- a/packages/project-builder-common/package.json +++ b/packages/project-builder-common/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-common", - "version": "0.2.6", + "version": "0.3.0", "description": "Holds common packages for plugins and generators", "keywords": [ "common", diff --git a/packages/project-builder-lib/CHANGELOG.md b/packages/project-builder-lib/CHANGELOG.md index e707e18ee..14614bf5b 100644 --- a/packages/project-builder-lib/CHANGELOG.md +++ b/packages/project-builder-lib/CHANGELOG.md @@ -1,5 +1,55 @@ # @baseplate-dev/project-builder-lib +## 0.3.0 + +### Minor Changes + +- [#622](https://github.com/halfdomelabs/baseplate/pull/622) [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65) Thanks [@kingston](https://github.com/kingston)! - This major refactor splits the monolithic auth plugin into a managed plugin architecture: + + ## Plugin Structure Changes + - **Base auth plugin** (`auth`): Manages common functionality, roles, and provider selection + - **Implementation plugins** (managed): + - `local-auth`: Email/password authentication (renamed from original `auth` plugin) + - `auth0`: Auth0 integration + - `placeholder-auth`: Development/testing placeholder + + ## Key Changes + + ### Plugin Metadata System + - **BREAKING**: Replace `manifest.json` with `plugin.json` for all plugins + - **BREAKING**: Rename `id` to `key` in plugin metadata for URL consistency + - Add `managedBy` field to plugin metadata for managed plugin relationships + - Implement package.json-based plugin discovery configuration + + ### Managed Plugin Pattern + - Implementation plugins are hidden from main plugin list + - Base plugin automatically manages lifecycle of implementation plugins + - UI shows "Managed Plugins" section grouped by manager + - Configure buttons on managed plugins redirect to manager's config page + + ### Configuration Schema + - Base auth plugin config includes `implementationPluginKey` to specify active provider + - Roles configuration moved to base plugin (shared across implementations) + - Provider-specific configs remain in implementation plugins + + ### UI Improvements + - Add tabbed navigation (`AuthConfigTabs`) across all auth plugin interfaces + - Dynamic provider selection within base plugin configuration + - Consistent UX patterns between all auth implementation plugins + + ### Migration Support + - Automatic migration of existing `plugin-auth` configs to new structure + - Rename existing `plugin-auth_auth` to `plugin-auth_local-auth` + - Auto-enable base auth plugin when implementation plugins are detected + - Preserve all existing configuration without code changes needed + +### Patch Changes + +- Updated dependencies [[`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe)]: + - @baseplate-dev/ui-components@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-lib/package.json b/packages/project-builder-lib/package.json index 4f33d76c7..c7b98f5c4 100644 --- a/packages/project-builder-lib/package.json +++ b/packages/project-builder-lib/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-lib", - "version": "0.2.6", + "version": "0.3.0", "description": "Library for Project Builder using Baseplate generators", "keywords": [ "configuration", diff --git a/packages/project-builder-server/CHANGELOG.md b/packages/project-builder-server/CHANGELOG.md index 17c64b436..6ebf9d1e1 100644 --- a/packages/project-builder-server/CHANGELOG.md +++ b/packages/project-builder-server/CHANGELOG.md @@ -1,5 +1,54 @@ # @baseplate-dev/project-builder-server +## 0.3.0 + +### Patch Changes + +- [#619](https://github.com/halfdomelabs/baseplate/pull/619) [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe) Thanks [@kingston](https://github.com/kingston)! - Implement structured directory snapshots for baseplate diff to detect deleted files + + The `baseplate diff` command now provides complete diff coverage by detecting files that exist in the working directory but not in the generated output (deleted files). This enhancement includes: + - Added `scanWorkingDirectory` function using `globby` for efficient directory traversal + - Updated `compareFiles` function to detect and report deleted files in addition to added and modified files + - Enhanced diff output to show deleted files with proper formatting and unified diffs + - Added comprehensive unit tests for the new directory scanning functionality + - Maintained compatibility with existing ignore patterns and glob filters + + **New Default Ignore Patterns:** + - Added `baseplate/**/*` to ignore Baseplate configuration and project definition files + - Added `prisma/migrations/**/*` to ignore Prisma migration files that are auto-generated + + This addresses the TODO in the diff implementation and provides developers with a complete picture of differences between generated and working directory files while filtering out commonly ignored directories. + +- [#619](https://github.com/halfdomelabs/baseplate/pull/619) [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe) Thanks [@kingston](https://github.com/kingston)! - Add comprehensive snapshot management CLI commands for granular control of project differences + + This adds a complete suite of snapshot commands to manage persistent differences between generated and working codebases: + + **New Commands:** + - `baseplate snapshot save ` - Save snapshot of current differences (with confirmation prompt) + - `baseplate snapshot add ` - Add specific files to snapshot tracking + - `baseplate snapshot add --deleted ` - Mark files as intentionally deleted + - `baseplate snapshot remove ` - Remove files from snapshot tracking + - `baseplate snapshot show ` - Display current snapshot contents + + **Features:** + - Granular file-level snapshot management following established CLI patterns + - Integration with existing snapshot storage system (`.baseplate-snapshot/` directory) + - Automatic snapshot directory resolution with `--snapshot-dir` option + - Comprehensive error handling and user confirmation for destructive operations + - Support for tracking both modified and intentionally deleted files + + These commands enable the generator development workflow described in the design doc, allowing developers to maintain persistent baselines of expected differences while iterating on generator templates. + +- [#619](https://github.com/halfdomelabs/baseplate/pull/619) [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe) Thanks [@kingston](https://github.com/kingston)! - Implement snapshot application in sync command when overwrite mode is enabled. When `baseplate sync --overwrite` is used with snapshots, the sync process now applies snapshot diffs to the generated output before writing files to the filesystem, matching the behavior described in the design doc. + +- Updated dependencies [[`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b), [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2)]: + - @baseplate-dev/react-generators@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/fastify-generators@0.3.0 + - @baseplate-dev/core-generators@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-server/package.json b/packages/project-builder-server/package.json index efc4e620b..d0e299093 100644 --- a/packages/project-builder-server/package.json +++ b/packages/project-builder-server/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-server", - "version": "0.2.6", + "version": "0.3.0", "description": "Server for Project Builder using Baseplate generators", "keywords": [ "backend", diff --git a/packages/project-builder-test/CHANGELOG.md b/packages/project-builder-test/CHANGELOG.md index 82df6b354..cda526128 100644 --- a/packages/project-builder-test/CHANGELOG.md +++ b/packages/project-builder-test/CHANGELOG.md @@ -1,5 +1,17 @@ # @baseplate-dev/project-builder-test +## 0.3.0 + +### Patch Changes + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe)]: + - @baseplate-dev/project-builder-server@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/project-builder-web@0.3.0 + - @baseplate-dev/project-builder-common@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-test/package.json b/packages/project-builder-test/package.json index f9e9daa4f..e0ac26efd 100644 --- a/packages/project-builder-test/package.json +++ b/packages/project-builder-test/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-test", - "version": "0.2.6", + "version": "0.3.0", "private": true, "description": "Automated E2E testing for the project builder projects", "keywords": [ diff --git a/packages/project-builder-web/CHANGELOG.md b/packages/project-builder-web/CHANGELOG.md index c536a7955..b42e9d5da 100644 --- a/packages/project-builder-web/CHANGELOG.md +++ b/packages/project-builder-web/CHANGELOG.md @@ -1,5 +1,59 @@ # @baseplate-dev/project-builder-web +## 0.3.0 + +### Minor Changes + +- [#622](https://github.com/halfdomelabs/baseplate/pull/622) [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65) Thanks [@kingston](https://github.com/kingston)! - This major refactor splits the monolithic auth plugin into a managed plugin architecture: + + ## Plugin Structure Changes + - **Base auth plugin** (`auth`): Manages common functionality, roles, and provider selection + - **Implementation plugins** (managed): + - `local-auth`: Email/password authentication (renamed from original `auth` plugin) + - `auth0`: Auth0 integration + - `placeholder-auth`: Development/testing placeholder + + ## Key Changes + + ### Plugin Metadata System + - **BREAKING**: Replace `manifest.json` with `plugin.json` for all plugins + - **BREAKING**: Rename `id` to `key` in plugin metadata for URL consistency + - Add `managedBy` field to plugin metadata for managed plugin relationships + - Implement package.json-based plugin discovery configuration + + ### Managed Plugin Pattern + - Implementation plugins are hidden from main plugin list + - Base plugin automatically manages lifecycle of implementation plugins + - UI shows "Managed Plugins" section grouped by manager + - Configure buttons on managed plugins redirect to manager's config page + + ### Configuration Schema + - Base auth plugin config includes `implementationPluginKey` to specify active provider + - Roles configuration moved to base plugin (shared across implementations) + - Provider-specific configs remain in implementation plugins + + ### UI Improvements + - Add tabbed navigation (`AuthConfigTabs`) across all auth plugin interfaces + - Dynamic provider selection within base plugin configuration + - Consistent UX patterns between all auth implementation plugins + + ### Migration Support + - Automatic migration of existing `plugin-auth` configs to new structure + - Rename existing `plugin-auth_auth` to `plugin-auth_local-auth` + - Auto-enable base auth plugin when implementation plugins are detected + - Preserve all existing configuration without code changes needed + +### Patch Changes + +- [#627](https://github.com/halfdomelabs/baseplate/pull/627) [`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13) Thanks [@kingston](https://github.com/kingston)! - Add updated UI for admin interface + +- [#624](https://github.com/halfdomelabs/baseplate/pull/624) [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5) Thanks [@kingston](https://github.com/kingston)! - Upgrade Tanstack Router to 1.130.8 and revert from="/" workaround for Link bug + +- Updated dependencies [[`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65)]: + - @baseplate-dev/ui-components@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/project-builder-web/package.json b/packages/project-builder-web/package.json index bdcea0c03..8325515c2 100644 --- a/packages/project-builder-web/package.json +++ b/packages/project-builder-web/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/project-builder-web", - "version": "0.2.6", + "version": "0.3.0", "description": "Web interface for constructing project builder JSON", "keywords": [ "react", diff --git a/packages/react-generators/CHANGELOG.md b/packages/react-generators/CHANGELOG.md index ab6d3900d..4922ebb5d 100644 --- a/packages/react-generators/CHANGELOG.md +++ b/packages/react-generators/CHANGELOG.md @@ -1,5 +1,26 @@ # @baseplate-dev/react-generators +## 0.3.0 + +### Patch Changes + +- [#623](https://github.com/halfdomelabs/baseplate/pull/623) [`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3) Thanks [@kingston](https://github.com/kingston)! - Remove @headlessui/react package + +- [#626](https://github.com/halfdomelabs/baseplate/pull/626) [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53) Thanks [@kingston](https://github.com/kingston)! - Remove dotenv references and replace with native node --env-file option + +- [#624](https://github.com/halfdomelabs/baseplate/pull/624) [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5) Thanks [@kingston](https://github.com/kingston)! - Upgrade Tanstack Router to 1.130.8 and revert from="/" workaround for Link bug + +- [#621](https://github.com/halfdomelabs/baseplate/pull/621) [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b) Thanks [@kingston](https://github.com/kingston)! - Update package versions to match latest dependencies from main repo + - Update ESLint and related plugins to latest versions + - Update TypeScript ESLint to 8.38.0 + - Update Prettier plugins to latest versions + - Update Tailwind CSS Prettier plugin to 0.6.14 + +- Updated dependencies [[`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53), [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b)]: + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/core-generators@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/react-generators/package.json b/packages/react-generators/package.json index e8fdbe39c..a20d09930 100644 --- a/packages/react-generators/package.json +++ b/packages/react-generators/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/react-generators", - "version": "0.2.6", + "version": "0.3.0", "description": "React Generators for Baseplate", "keywords": [ "react", diff --git a/packages/sync/CHANGELOG.md b/packages/sync/CHANGELOG.md index e0d7b4b74..35cb32a97 100644 --- a/packages/sync/CHANGELOG.md +++ b/packages/sync/CHANGELOG.md @@ -1,5 +1,27 @@ # @baseplate-dev/sync +## 0.3.0 + +### Patch Changes + +- [#619](https://github.com/halfdomelabs/baseplate/pull/619) [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe) Thanks [@kingston](https://github.com/kingston)! - Implement structured directory snapshots for baseplate diff to detect deleted files + + The `baseplate diff` command now provides complete diff coverage by detecting files that exist in the working directory but not in the generated output (deleted files). This enhancement includes: + - Added `scanWorkingDirectory` function using `globby` for efficient directory traversal + - Updated `compareFiles` function to detect and report deleted files in addition to added and modified files + - Enhanced diff output to show deleted files with proper formatting and unified diffs + - Added comprehensive unit tests for the new directory scanning functionality + - Maintained compatibility with existing ignore patterns and glob filters + + **New Default Ignore Patterns:** + - Added `baseplate/**/*` to ignore Baseplate configuration and project definition files + - Added `prisma/migrations/**/*` to ignore Prisma migration files that are auto-generated + + This addresses the TODO in the diff implementation and provides developers with a complete picture of differences between generated and working directory files while filtering out commonly ignored directories. + +- Updated dependencies []: + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/sync/package.json b/packages/sync/package.json index 3b951c483..72cac016f 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/sync", - "version": "0.2.6", + "version": "0.3.0", "description": "Library for syncing Baseplate descriptions", "keywords": [ "code-generation", diff --git a/packages/tools/CHANGELOG.md b/packages/tools/CHANGELOG.md index 1041b5308..b44de18ea 100644 --- a/packages/tools/CHANGELOG.md +++ b/packages/tools/CHANGELOG.md @@ -1,5 +1,7 @@ # @baseplate-dev/tools +## 0.3.0 + ## 0.2.6 ## 0.2.5 diff --git a/packages/tools/package.json b/packages/tools/package.json index 95b3bf99a..3e16a5856 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/tools", - "version": "0.2.6", + "version": "0.3.0", "description": "Shared dev configurations for linting, formatting, and testing Baseplate projects", "keywords": [ "development-tools", diff --git a/packages/ui-components/CHANGELOG.md b/packages/ui-components/CHANGELOG.md index 9cd726836..3c6b36faf 100644 --- a/packages/ui-components/CHANGELOG.md +++ b/packages/ui-components/CHANGELOG.md @@ -1,5 +1,26 @@ # @baseplate-dev/ui-components +## 0.3.0 + +### Patch Changes + +- [#627](https://github.com/halfdomelabs/baseplate/pull/627) [`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13) Thanks [@kingston](https://github.com/kingston)! - Add AsyncComboboxField component with advanced async option loading + - **New AsyncComboboxField component**: Provides async option loading with debounced search, race condition protection, and delayed loading indicators to prevent flashing + - **ComboboxLoading component**: New loading state component that pairs with ComboboxEmpty for consistent async combobox experiences + - **useDebounce hook**: Utility hook for debouncing values to improve performance in async scenarios + - **Persistent selected values**: Selected options are cached and persist across searches, solving the common issue where selected values disappear when search results change + - **Optional value resolution**: Added `resolveValue` prop to fetch option details when values are set externally (useful for pre-populated forms) + - **Race condition protection**: Prevents stale results from overwriting newer search results + - **Configurable loading delay**: Prevents loading indicator flashing for fast API responses (default 200ms delay) + - **Comprehensive error handling**: Support for custom error formatting and graceful error states + - **React Hook Form integration**: Full support via AsyncComboboxFieldController with proper validation + - **Extensive Storybook examples**: Stories demonstrating all features including persistent values, error states, and loading behaviors + + This component provides a production-ready async combobox solution that handles all the edge cases and UX considerations needed for real-world applications. + +- Updated dependencies []: + - @baseplate-dev/utils@0.3.0 + ## 0.2.6 ### Patch Changes diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 4b8b18459..61f2e5ff4 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/ui-components", - "version": "0.2.6", + "version": "0.3.0", "description": "Shared UI component library", "keywords": [ "react", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 059958fc2..ab357dedb 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,7 @@ # @baseplate-dev/utils +## 0.3.0 + ## 0.2.6 ## 0.2.5 diff --git a/packages/utils/package.json b/packages/utils/package.json index 802a2f88d..e008f2e1a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/utils", - "version": "0.2.6", + "version": "0.3.0", "description": "Shared utility functions for Baseplate", "keywords": [ "utilities", diff --git a/plugins/plugin-auth/CHANGELOG.md b/plugins/plugin-auth/CHANGELOG.md index 36dcfe402..d9e89bb13 100644 --- a/plugins/plugin-auth/CHANGELOG.md +++ b/plugins/plugin-auth/CHANGELOG.md @@ -1,5 +1,65 @@ # @baseplate-dev/plugin-auth +## 2.0.0 + +### Major Changes + +- [#622](https://github.com/halfdomelabs/baseplate/pull/622) [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65) Thanks [@kingston](https://github.com/kingston)! - This major refactor splits the monolithic auth plugin into a managed plugin architecture: + + ## Plugin Structure Changes + - **Base auth plugin** (`auth`): Manages common functionality, roles, and provider selection + - **Implementation plugins** (managed): + - `local-auth`: Email/password authentication (renamed from original `auth` plugin) + - `auth0`: Auth0 integration + - `placeholder-auth`: Development/testing placeholder + + ## Key Changes + + ### Plugin Metadata System + - **BREAKING**: Replace `manifest.json` with `plugin.json` for all plugins + - **BREAKING**: Rename `id` to `key` in plugin metadata for URL consistency + - Add `managedBy` field to plugin metadata for managed plugin relationships + - Implement package.json-based plugin discovery configuration + + ### Managed Plugin Pattern + - Implementation plugins are hidden from main plugin list + - Base plugin automatically manages lifecycle of implementation plugins + - UI shows "Managed Plugins" section grouped by manager + - Configure buttons on managed plugins redirect to manager's config page + + ### Configuration Schema + - Base auth plugin config includes `implementationPluginKey` to specify active provider + - Roles configuration moved to base plugin (shared across implementations) + - Provider-specific configs remain in implementation plugins + + ### UI Improvements + - Add tabbed navigation (`AuthConfigTabs`) across all auth plugin interfaces + - Dynamic provider selection within base plugin configuration + - Consistent UX patterns between all auth implementation plugins + + ### Migration Support + - Automatic migration of existing `plugin-auth` configs to new structure + - Rename existing `plugin-auth_auth` to `plugin-auth_local-auth` + - Auto-enable base auth plugin when implementation plugins are detected + - Preserve all existing configuration without code changes needed + +### Patch Changes + +- [#623](https://github.com/halfdomelabs/baseplate/pull/623) [`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3) Thanks [@kingston](https://github.com/kingston)! - Support validating users on admin app based off their roles + +- [#624](https://github.com/halfdomelabs/baseplate/pull/624) [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5) Thanks [@kingston](https://github.com/kingston)! - Upgrade Tanstack Router to 1.130.8 and revert from="/" workaround for Link bug + +- [#625](https://github.com/halfdomelabs/baseplate/pull/625) [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2) Thanks [@kingston](https://github.com/kingston)! - Add ability to set Prisma seed scripts and add seed script for local auth users + +- Updated dependencies [[`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b), [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2)]: + - @baseplate-dev/ui-components@0.3.0 + - @baseplate-dev/react-generators@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/fastify-generators@0.3.0 + - @baseplate-dev/core-generators@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 1.0.6 ### Patch Changes diff --git a/plugins/plugin-auth/package.json b/plugins/plugin-auth/package.json index e997e003a..4283f24a7 100644 --- a/plugins/plugin-auth/package.json +++ b/plugins/plugin-auth/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/plugin-auth", - "version": "1.0.6", + "version": "2.0.0", "description": "Contains the auth plugin for Baseplate", "keywords": [ "authentication", diff --git a/plugins/plugin-storage/CHANGELOG.md b/plugins/plugin-storage/CHANGELOG.md index fe0b1f73e..8bcd16c4c 100644 --- a/plugins/plugin-storage/CHANGELOG.md +++ b/plugins/plugin-storage/CHANGELOG.md @@ -1,5 +1,18 @@ # @baseplate-dev/plugin-storage +## 2.0.0 + +### Patch Changes + +- Updated dependencies [[`aaf8634`](https://github.com/halfdomelabs/baseplate/commit/aaf8634abcf76d938072c7afc43e6e99a2519b13), [`82cee71`](https://github.com/halfdomelabs/baseplate/commit/82cee7183ef384e1777e7a563656441ff108e2b3), [`687a47e`](https://github.com/halfdomelabs/baseplate/commit/687a47e5e39abc5138ba3fc2d0db9cfee6e4dbfe), [`85e6413`](https://github.com/halfdomelabs/baseplate/commit/85e6413f8e3ad0043daca3bb9fa3ca5a27843a65), [`8ec33fc`](https://github.com/halfdomelabs/baseplate/commit/8ec33fcdc8fea9cb20e79586b854bf075270ab53), [`d0b08b8`](https://github.com/halfdomelabs/baseplate/commit/d0b08b89a07b9aa845212ec90e2a6123fbecbbe5), [`fbde70f`](https://github.com/halfdomelabs/baseplate/commit/fbde70ffbcae025318480e9607924978847fba2b), [`96a3099`](https://github.com/halfdomelabs/baseplate/commit/96a3099ff9eba05fc3b3618b54407014cc555dc2)]: + - @baseplate-dev/ui-components@0.3.0 + - @baseplate-dev/react-generators@0.3.0 + - @baseplate-dev/sync@0.3.0 + - @baseplate-dev/project-builder-lib@0.3.0 + - @baseplate-dev/fastify-generators@0.3.0 + - @baseplate-dev/core-generators@0.3.0 + - @baseplate-dev/utils@0.3.0 + ## 1.0.6 ### Patch Changes diff --git a/plugins/plugin-storage/package.json b/plugins/plugin-storage/package.json index 3358bb82b..19cfe7045 100644 --- a/plugins/plugin-storage/package.json +++ b/plugins/plugin-storage/package.json @@ -1,6 +1,6 @@ { "name": "@baseplate-dev/plugin-storage", - "version": "1.0.6", + "version": "2.0.0", "description": "Contains the storage plugin for Baseplate", "keywords": [ "storage",