What's new in GDSFactory+. This changelog highlights features and improvements that matter most to users.
January 2026¶
1.3.13 - January 29¶
- Container memory detection - Improved memory status reading for Kubernetes and containerized environments
- API key validation - Extended API key checking to support additional hosts
1.3.12 - January 26¶
- DataLab Rust API v1 support - Updated simulation module to support new DataLab Rust API v1
- LVS improvements - Enhanced Layout vs Schematic verification functionality
1.3.11 - January 26¶
- Schematic conversion fix - Fixed issue when converting components into schematic format
1.3.10 - January 26¶
- Separate DRC endpoint - DRC checks are now distinct from connectivity checks for better clarity
- Model Context Protocol (MCP) - Added MCP server integration enabling AI assistants to interact with GDSFactory+ tools
1.3.5 - January 19¶
- Standalone mode improvement - Made ws_port truly optional for better standalone server configuration
- Automated testing - Added integration testing infrastructure for improved reliability
1.3.4 - January 15¶
- Server health monitoring - Added health check ping to watcher for improved server reliability
1.3.3 - January 15¶
- Server auto-shutdown - Added health check ping to automatically shut down orphaned servers
- Simulation client - Improved simulation client functionality
1.3.2 - January 13¶
- Local server testing - Added documentation for testing the local server
- VSCode development - Fixed build and development instructions for contributors
1.3.1 - January 12¶
- LVS/Connectivity check fix - Resolved EBADF errors by switching to HTTP API for validation checks
- Documentation workflow - Improved CI process for automated documentation updates
1.3.0 - January 9¶
- UV sync optimization - Improved virtual environment creation with hardlink mode for faster setup
- Development documentation - Updated installation instructions for contributors
1.2.9 - January 9¶
- Schematic to Python conversion - Added 'Into Python' conversion feature for schematic factories
- File permission handling - Cross-platform modal for resolving file access issues
- PDK editor improvements - Toolbar buttons now visible for read-only PDK editors
1.2.8 - January 8¶
- SSH remote support - Added documentation for using GDSFactory+ with SSH remotes
- Conda environment fix - Filtered out conda environment variables to prevent conflicts
- Schematic type parsing - Improved Python type annotation handling using ruff AST parsing
- Download messaging - Better user feedback during download operations
1.2.7 - January 7¶
- Cross-section creation - New option in left panel to create cross-sections directly
- SPICE support - Added SPICE netlist export capability
- Python 3.13 and 3.14 support - Extended Python version compatibility
- Single-click GDS view - Click on a factory to open its GDS directly instead of expanding the card
- Better error messages - Line numbers now included in factory error messages
1.2.5 - January 6¶
- 3D etched layers fix - Fixed rendering of etched layers in 3D viewer
- API key validation - API key now properly checked after reloading settings
1.2.4 - December 23¶
- Linux compatibility - Fixed wheel builds for broader Linux distribution support
- UV sync fix - Resolved issues with environment synchronization
1.2.3 - December 22¶
- Schematic build optimization - Reduced schematic file sizes
- Issue submission fix - Fixed the submit issue feature
- Bug report templates - Added structured issue templates for better bug reporting
- Nginx improvements - Added caching and compression for faster workspace loading
1.2.0-1.2.2 - December 16-17¶
- macOS 14 support - Added support for older macOS versions
- Workspace networking - Fixed IP binding for cloud workspaces
- Server stability - Fixed server crashes
December 2025¶
1.1.16-1.1.18 - December 15-16¶
- Memory check fix - Improved memory usage validation
- Documentation improvements - Better organized docs and changelog
1.1.15 - December 12¶
- LVS for schematic cells - Run Layout vs Schematic checks on cells that have associated schematics
- Cleaner workspace UI - Removed the right chat panel for a more focused workspace
- 3D viewer fix - Fixed issues with the 3D visualization feature
1.1.14 - December 10¶
- Performance improvements - Faster component loading and building
- Mac compatibility - Schematic editor now compiles correctly on macOS
1.1.10-1.1.13 - December 8-10¶
- Click to route - Create routes by simply clicking on ports
- Better component search - Separate buttons for clearing filters and search input
- API key saving - API keys now save correctly in the new project panel
- Auto-focus GF+ tab - The extension automatically focuses on the GF+ tab when you open a project
- Various stability fixes - Fixed issues with workspaces, file watching, and GDS downloads
November 2025¶
1.1.0 - November 20¶
- Component search hints - Get helpful hints when searching for components
- Stage dependencies - Configure stage dependencies in the settings panel
- Better DRC panel - Improved Design Rule Check error display and navigation
- Port label improvements - Better visibility with updated size and hover colors
- Instance deselection - Click away from instances to deselect them
- Offline improvements - Better user experience when working without internet
1.0.25-1.0.26 - November 4-6¶
- Frequency domain simulations - Run RF simulations with frequency sweep support
- New settings parser - Improved configuration handling
October 2025¶
1.0.17 - October 22¶
- Simulation templates - Pre-built templates to help you get started with simulations quickly
- Git host support - Build workspaces from different Git hosting providers
1.0.11 - October 15¶
- PDK token support - Use PDK tokens for authentication
- Bundle merging - Improved bundle handling for components
- Download GDS fix - Fixed GDS file downloading
- Mouse position text - Fixed text color for mouse position display
1.0.10 - October 10¶
- Simulation pane fix - Fixed issues with the simulation panel
- Python script simulation - Fixed Python script simulation execution
1.0.8 - October 5¶
- Schematic merging - Improved schematic merge functionality
- Build documentation - Updated docs on building the Schematic editor and VSCode extension
1.0.5 - September 30¶
- DRC view improvements - Enhanced Design Rule Check visualization and browser
1.0.3 - September 29¶
- DRC visualization fix - Fixed DRC error visualization
1.0.2 - September 28¶
- DRC visualization - Improved DRC visualization
- 3D viewer labels - Fixed 3D viewer with labels
1.0.1 - September 26¶
- Schematic freeze fix - Fixed freeze when converting to schematic
- Schema generation - Fixed schema generation issues
- Windows compatibility - Improved kill command for Windows
September 2025¶
1.0.0 - September 25¶
Major release with significant architectural improvements and new features.
- Static analyzer - New static analyzer for quickly finding cells and models in projects
- Metadata database - Light-weight database for quick metadata querying and cell tracking
- 3D visualization - Integrated new three-cad-viewer with enhanced layer handling
- Read-only schematic editor - View base PDK netlists and Python cells in read-only mode
- Verification tools - Prettier DRC/LVS/Connectivity interface with improved error reporting
- Simulation improvements - Enhanced simulation interface with model status tracking
- PDK browser - New database-backed PDK tree with improved navigation
- Component browser - Card-based UI with expandable cards and busy icons
- Search improvements - Fuzzy match search, regex-based finding, and filter chips
- Vastly improved startup time - Significantly faster loading for large projects
August 2025¶
0.57.15 - August 27¶
- Updated branding - New logos and navbar tooltip names
0.57.13 - August 20¶
- PDK loading indicator - Visual feedback when loading PDKs
- Better authentication - Improved authentication flow
- Release documentation - Added release documentation
0.57.8 - August 15¶
- Package manager - Added Python package manager for easier dependency management
0.57.4 - August 13¶
- Themed documentation - Docs now match the customer portal theme
- Memory check - Added memory usage validation
0.57.1-0.57.2 - August 7¶
- Show compatibility - Backward and forward compatible show interface
- LYP layer stack support - Support for LYP layer stack files
- Internet connectivity check - Better handling when offline
0.57.0 - August 6¶
- Better validation - Improved validation tools
- Simulation menus - Enhanced simulation menu interface
0.56.3 - August 4¶
- Settings improvements - Fixed adding settings
- Show interface update - Updated to latest kfactory show interface
- UV install progress - Progress indicator during UV installation
0.56.1 - August 4¶
- Logical simulations - Run simulations from netlist directly
- Right-click add model - Add models via context menu
- Lazy loading - Improved performance with lazy loading
0.56.0 - August 3¶
- Progress bar - Added progress bar for operations
- Smarter component builds - Optimized component building
0.55.11 - August 1¶
- Generic PDK check - Fixed check if component belongs to generic PDK
- Temp GDS handling - Fixed temporary GDS file handling
0.55.5 - July 31¶
- Caching improvements - Enhanced caching for better performance
- Test improvements - Tests now skip functions requiring arguments
- Function definition navigation - Fixed go-to function definition
- Cross-section creation - Create cross-sections from UI
July 2025¶
0.55.2 - July 17¶
- Source folder support - Support for src folder project structure
- Consolidated commands - Simplified command structure
0.55.0 - July 13¶
- Better icons - Improved icons throughout the UI
- Cleaner menus - Streamlined menu structure
0.54.6 - July 9¶
- Simulation support - Added simulate functionality
0.54.4 - July 2¶
- Layout build status in schematic - See build status directly in schematic view
June 2025¶
0.54.3 - June 30¶
- Project buttons - Improved project panel buttons
- Sign-in page - New sign-in page for VSCode extension
- Readonly mode - Support for read-only project viewing
0.54.0 - June 27¶
- gplugins integration - Added gplugins dependency support
- New schematic editor - Updated schematic editor
0.53.0 - June 21¶
- SAX 0.15+ support - Compatibility with newer SAX versions
- Test command fix - Fixed test command when pytest fails
0.52.1 - June 16¶
- Nicer icons - Improved icons in doweb
- Schematic menu bar - Added menu bar to schematic editor
0.52.0 - June 13¶
- PICS tree filtering - Ignore items in PICS tree
- Auto venv selection - Automatically select project venv when present
- Issue reporting - Updated issue reporting
0.51.2 - June 5¶
- Simpler documentation - Streamlined documentation
- Better API key validation - Improved API key validation
0.51.0 - June 2¶
- Auto-resize SVG - Automatically resize SVG exports
- Schematic inactive mode - Added inactive mode for schematics
May 2025¶
0.50.4 - May 27¶
- KFactory netlist - Enabled kfactory netlist support
0.50.3 - May 27¶
- Security fix - Prevented hostname injection vulnerability
0.50.1 - May 24¶
- Connectivity check - Changed connectivity check to optical-only by default
- Placement updates - Improved placement update handling
0.49.4 - May 20¶
- Underscored cells - No longer ignoring underscored cell names
0.49.0-0.49.1 - May 19¶
- Validation improvements - Enhanced validation for projects
- Conda environment fix - Fixed UV install with conda environments
0.48.0 - May 15¶
- VSCode extension cleanup - Cleaned up extension source code
- Linux ARM support - Added ARM test support
0.47.0 - May 13¶
- Better builds - Improved build process
- Linux ARM release - Added Linux ARM release binaries
- Schematic generation - Moved generate schematic to show menu
0.46.0 - May 7¶
- Exploding instances - Added instance exploding feature
- API key fix - Fixed axiomatic API key handling
0.45.0-0.45.2 - May 2-6¶
- Electrical connectivity from PDK - Load proper electrical connectivity from PDK
- Duplicate and delete - Added duplicate and delete operations
- LVS fixes - Fixed LVS connectivity issues
0.44.0 - April 30¶
- Cache pruning - Improved cache management
- PDK settings - Additional PDK settings for DRC/GPT sections
0.43.0 - April 28¶
- Memory management - Workspaces no longer use excessive memory
0.42.2 - April 27¶
- Freeze Python cells - Convert Python cells to schematics
0.41.4 - April 25¶
- Electrical LVS - Added electrical LVS support
- Underscored components - Allow underscored component names
0.41.1 - April 21¶
- Model creation - Added model creation workflow
April 2025¶
0.41.0 - April 18¶
- Python 3.12 venv - PDK init now uses Python 3.12
0.40.4 - April 16¶
- Extended port info - More detailed port information
- Settings management fix - Fixed manage settings error
0.40.0 - April 14¶
- New schematic editor - Support for new schematic editor (dropped old editor)
- Init command fix - Fixed init command
0.39.2 - April 1¶
- AI engine selector - Choose AI engine in VSCode chat
March 2025¶
0.39.0 - March 29¶
- Improved AI assistant - Better GPT integration
- Default schematic editor - Open doschematic by default for new schematics
- Matplotlib fix - Fixed matplotlib crashes
0.38.1 - March 23¶
- Flip links - Use 'f' key to flip links in schematic
0.38.0 - March 23¶
- GFP projects - Started support for creating GFP projects
0.37.3 - March 23¶
- Connection arrows - Show arrows in schematic connections
- Faster CLI - Improved CLI performance
0.36.5 - March 10¶
- GFP test - Added gfp test command
- Port improvements - Better port handling
0.36.0 - March 7¶
- GFP show improvements - Enhanced gfp show command
0.35.6 - February 17¶
- Ruff and Pyright - Better code quality with strict linting
- Issue reports - Improved issue reporting
0.35.1 - February 10¶
- Schematic panning - Added panning support in schematic editor
- Help text - Reduced help text size, added 'press [h] for help' hint
0.35.0 - February 9¶
- Status bar icon - Added validation status bar icon
- Clickable log links - Links with line numbers in logs are now clickable
- Paths with spaces - Fixed gfp serve with paths containing spaces
0.34.0-0.34.2 - February 6-7¶
- LVS support - Added Layout vs Schematic verification
- Instance moving - Move instances in schematic editor
- Log files - Added log file generation
0.33.0 - January 30¶
- Improved validation - Significantly enhanced validation features
0.31.1 - January 27¶
- OC SPICE parsing - Improved Open Compute SPICE parsing
- Layout placements - Use layout placements for schematic if none available
0.31.0 - January 26¶
- UV fixes - Various UV package manager improvements
- DoItForMe - Added doitforme to gf+ serve
0.30.3 - January 25¶
- Spaces in paths - Allow spaces in gfp and project paths
- Windows and macOS wheels - Fixed wheel builds
- Route bundle naming - Fixed route bundle naming
0.30.0 - January 24¶
- API key validation - Improved API key validation
- OC SPICE parsing - Better Open Compute SPICE parsing
0.29.0 - January 21¶
- DRC error browser - Improved DRC error browser
- Connectivity check - Fixed connectivity check execution
- Schema generation - Faster schema generation
0.28.2 - January 17¶
- No zombie processes - Fixed zombie process issues
- Improved watcher - Better file watcher
- Windows fixes - Fixed Windows-specific issues
0.28.0 - January 16¶
- Auto UV install - Automatically install UV if not installed
- Default PDKs - Fixed default PDK handling
January 2025 (continued)¶
0.19.0 - January 3¶
- Component search in schematic - Search for components in schematic editor
- Route bundle syntax - Support route bundle syntax in schematic
- Edit placements - Edit placements in schematic editor
- Local simulations - Simulations are now always local (deprecated DoSAX)
- Stop server/watcher - Added ability to stop server/watcher
- GDSFactory+ command prefix - Commands now prefixed with GDSFactory+
December 2024¶
0.18.8 - December 30¶
- Connectivity checks videos - Added connectivity checks and VSCode extension videos
- Link grouping - Grouping of links in bundle routes
0.18.0 - December 21¶
- Watcher/server improvements - Major improvements to watcher and server
- Tree button reorder - Reordered tree buttons in VSCode
0.17.0 - December 16¶
- Instance editing - Improved instance editing in schematic editor
- Route settings - Added route settings in schematic editor
0.15.4 - December 13¶
- Array instances - Array instance support in schematic
- Pyright extension - Added pyright extension for type checking
0.14.2 - December 5¶
- Python extension dependency - Added Python extension as dependency
- Spectre export - Export to Spectre format
0.14.0 - December 3¶
- New schematic editor - Major new schematic editor release
- Performance improvements - Various performance optimizations
November 2024¶
0.8.2 - November 8¶
- OC SPICE parsing - Parse Open Compute SPICE files
Earlier Releases¶
Earlier releases focused on initial development, including the foundational VSCode extension, basic schematic editor, DRC integration, and initial simulation support. See the internal changelog for detailed release-by-release information.