Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jul 7, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@baseplate-dev/[email protected]

Patch Changes

  • #601 f3bd169 Thanks @kingston! - Add template renderers for text and raw templates

    This adds corresponding template renderers for text and raw templates, following the same pattern as TypeScript template renderers. The new renderers provide consistent APIs for generating template rendering functions that can be used in generator code.

    Key features:

    • Text template renderers support both individual templates and template groups
    • Raw template renderers support individual templates (no groups needed)
    • Full TypeScript type safety with proper action input types
    • Integration with the template renderers plugin system
    • Consistent API design across all template types (TypeScript, text, raw)

    The renderers are automatically integrated with their respective file extractors and will be available for use in generated code.

  • #602 f0cb763 Thanks @kingston! - Improve Docker Compose generation with security, resource management, and developer experience enhancements

    Version Upgrades

    Security Improvements

    • Use environment variables for all sensitive data (passwords, usernames)
    • Add security_opt: no-new-privileges:true to prevent privilege escalation
    • Fix Redis healthcheck to include authentication

    Networking

    • Create custom bridge network for better isolation
    • All services communicate over internal network

    Database Configuration

    • Add PostgreSQL environment variables: POSTGRES_DB, POSTGRES_INITDB_ARGS
    • Use default postgres user for simplicity in local development
    • Add container names for easier management
    • Improve volume configuration

    Redis Configuration

    • Add Redis memory limits (256MB) and eviction policy (no-eviction for BullMQ)
    • Configure maxmemory and maxmemory-policy

    Developer Experience

    • Add logging configuration to prevent disk filling (10MB max, 3 files)
    • Generate .env.example file with all available variables
    • Improve health checks with start periods
    • Better default values using project name
    • Fix interface bug in redis.ts (PostgresConfig → RedisConfig)

    Breaking Changes

    • PostgreSQL generator now requires additional config parameters (database, projectName)
    • Redis generator now requires projectName parameter
    • Generated Docker Compose files now use custom bridge network
  • #596 059edf7 Thanks @kingston! - Simplify template metadata system by consolidating template definitions in extractor.json

    • Consolidate template definitions in extractor.json using template names as keys instead of file paths
    • Rename .template-metadata.json to .templates-info.json with simplified instance tracking
    • Remove file-id-map.json dependency and related file ID mapping logic
    • Update TemplateExtractorConfigLookup to work without file ID mapping
    • Update all template extractors and tests to use new metadata format
    • Add migration script to convert existing extractor.json files to new format
  • Updated dependencies [a506e88, 059edf7, 059edf7, de9e1b4]:

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

  • #600 09f804e Thanks @kingston! - Add command to diff generated output from actual output

    Adds a new baseplate diff command that shows the difference between what would be generated and what currently exists in the working directory. This helps developers avoid losing code when they write in generated files and then revert to test generation.

    Features:

    • Shows unified diff format by default
    • Supports --compact flag for summary format with change counts
    • Supports --app flag to filter by specific applications
    • Supports --glob flag to filter files by glob patterns
    • Handles binary files using isbinaryfile package
    • Modular design with separate utilities for diffing, formatting, and comparison
  • #596 059edf7 Thanks @kingston! - Add templates generate CLI command for regenerating template files without extraction

    • Add templates generate <directory> <app> CLI command to regenerate template files from existing extractor.json configurations
    • Add --skip-clean option to skip cleaning output directories
    • Add generateTemplateFiles function in sync package that initializes plugins and writes generated files without running extraction
    • Add generateTemplateFilesForProject wrapper function in project-builder-server
    • Command allows manual modification of extractor.json followed by regeneration without full extraction process
  • Updated dependencies [09f804e, 228a3be, a506e88, a506e88, 059edf7, 059edf7]:

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

  • #600 09f804e Thanks @kingston! - Add command to diff generated output from actual output

    Adds a new baseplate diff command that shows the difference between what would be generated and what currently exists in the working directory. This helps developers avoid losing code when they write in generated files and then revert to test generation.

    Features:

    • Shows unified diff format by default
    • Supports --compact flag for summary format with change counts
    • Supports --app flag to filter by specific applications
    • Supports --glob flag to filter files by glob patterns
    • Handles binary files using isbinaryfile package
    • Modular design with separate utilities for diffing, formatting, and comparison
  • #604 228a3be Thanks @kingston! - Change generated CRUD service file naming from model-service.ts to model.crud.ts pattern

    This change updates the service file generation to use explicit .crud.ts naming instead of the previous -service.ts pattern. This provides better separation between generated CRUD operations and future hand-written business logic files, supporting the planned architectural split between generated and manual code.

    Example changes:

    • user-service.tsuser.crud.ts
    • todo-item-service.tstodo-item.crud.ts
  • #596 059edf7 Thanks @kingston! - Simplify template metadata system by consolidating template definitions in extractor.json

    • Consolidate template definitions in extractor.json using template names as keys instead of file paths
    • Rename .template-metadata.json to .templates-info.json with simplified instance tracking
    • Remove file-id-map.json dependency and related file ID mapping logic
    • Update TemplateExtractorConfigLookup to work without file ID mapping
    • Update all template extractors and tests to use new metadata format
    • Add migration script to convert existing extractor.json files to new format
  • #596 059edf7 Thanks @kingston! - Add templates generate CLI command for regenerating template files without extraction

    • Add templates generate <directory> <app> CLI command to regenerate template files from existing extractor.json configurations
    • Add --skip-clean option to skip cleaning output directories
    • Add generateTemplateFiles function in sync package that initializes plugins and writes generated files without running extraction
    • Add generateTemplateFilesForProject wrapper function in project-builder-server
    • Command allows manual modification of extractor.json followed by regeneration without full extraction process
  • Updated dependencies [f3bd169, a506e88, 3107a1b, 69eea11, 903e2d8, de9e1b4, f0cb763, a506e88, 059edf7, 059edf7, de9e1b4]:

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

  • #594 3107a1b Thanks @kingston! - Switch to typed GraphQL documents instead of older Apollo generator

  • #598 69eea11 Thanks @kingston! - Change environment names from long format to short abbreviations (development→dev, staging→stage, production→prod)

  • #597 903e2d8 Thanks @kingston! - Enable tailwind-merge in cn utility by default

    Updated the cn utility function to use tailwind-merge for better class merging behavior. This change:

    • Adds tailwind-merge dependency to ui-components and react-generators packages
    • Updates cn function to use twMerge(clsx(inputs)) instead of just clsx(inputs)
    • Simplifies input styling by removing unnecessary rightPadding variant
    • Improves class conflict resolution in component styling
  • #592 de9e1b4 Thanks @kingston! - Update auth generators to better fit with Tanstack Router

  • #595 a506e88 Thanks @kingston! - Upgrade react-hook-form to 7.60.0

  • Updated dependencies [f3bd169, a506e88, f0cb763, 059edf7, 059edf7, de9e1b4]:

@baseplate-dev/[email protected]

Patch Changes

  • #595 a506e88 Thanks @kingston! - Add support for globs in onlyIfChanged command filter

  • #596 059edf7 Thanks @kingston! - Simplify template metadata system by consolidating template definitions in extractor.json

    • Consolidate template definitions in extractor.json using template names as keys instead of file paths
    • Rename .template-metadata.json to .templates-info.json with simplified instance tracking
    • Remove file-id-map.json dependency and related file ID mapping logic
    • Update TemplateExtractorConfigLookup to work without file ID mapping
    • Update all template extractors and tests to use new metadata format
    • Add migration script to convert existing extractor.json files to new format
  • #596 059edf7 Thanks @kingston! - Add templates generate CLI command for regenerating template files without extraction

    • Add templates generate <directory> <app> CLI command to regenerate template files from existing extractor.json configurations
    • Add --skip-clean option to skip cleaning output directories
    • Add generateTemplateFiles function in sync package that initializes plugins and writes generated files without running extraction
    • Add generateTemplateFilesForProject wrapper function in project-builder-server
    • Command allows manual modification of extractor.json followed by regeneration without full extraction process
  • #592 de9e1b4 Thanks @kingston! - Fix up removeEmptyAncestorDirectories to handle nested directories correctly

  • Updated dependencies []:

@baseplate-dev/[email protected]

Patch Changes

  • #597 903e2d8 Thanks @kingston! - Enable tailwind-merge in cn utility by default

    Updated the cn utility function to use tailwind-merge for better class merging behavior. This change:

    • Adds tailwind-merge dependency to ui-components and react-generators packages
    • Updates cn function to use twMerge(clsx(inputs)) instead of just clsx(inputs)
    • Simplifies input styling by removing unnecessary rightPadding variant
    • Improves class conflict resolution in component styling
  • #595 a506e88 Thanks @kingston! - Upgrade react-hook-form to 7.60.0

  • Updated dependencies []:

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

@baseplate-dev/[email protected]

@baseplate-dev/[email protected]

Patch Changes

@baseplate-dev/[email protected]

@vercel
Copy link

vercel bot commented Jul 7, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
baseplate-project-builder-web ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 11, 2025 10:38am

@coderabbitai
Copy link

coderabbitai bot commented Jul 7, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Join our Discord community for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions bot force-pushed the changeset-release/main branch from a328a8e to a87d999 Compare July 8, 2025 07:07
@github-actions github-actions bot force-pushed the changeset-release/main branch from a87d999 to a5188e6 Compare July 9, 2025 14:01
@github-actions github-actions bot force-pushed the changeset-release/main branch from a5188e6 to 6ac762f Compare July 9, 2025 18:39
@github-actions github-actions bot force-pushed the changeset-release/main branch from 6ac762f to afe06a0 Compare July 9, 2025 21:15
@github-actions github-actions bot force-pushed the changeset-release/main branch from afe06a0 to 327ca55 Compare July 10, 2025 06:54
@github-actions github-actions bot force-pushed the changeset-release/main branch 2 times, most recently from ac1027f to 2872718 Compare July 10, 2025 09:39
@github-actions github-actions bot force-pushed the changeset-release/main branch from 2872718 to 0233246 Compare July 10, 2025 13:37
@github-actions github-actions bot force-pushed the changeset-release/main branch from 0233246 to b69828e Compare July 10, 2025 13:54
@github-actions github-actions bot force-pushed the changeset-release/main branch from b69828e to b6838cb Compare July 11, 2025 09:19
@github-actions github-actions bot force-pushed the changeset-release/main branch from b6838cb to 63434e4 Compare July 11, 2025 10:36
@kingston kingston merged commit eb6a71f into main Jul 11, 2025
6 checks passed
@kingston kingston deleted the changeset-release/main branch July 11, 2025 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants