diff --git a/CHANGELOG.md b/CHANGELOG.md index d7ef210..41251ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,42 +45,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Allows `pip install --index-url https://orchard.../pypi/simple/ ` - Artifacts cached on first access through configured upstream sources - Added `POST /api/v1/cache/resolve` endpoint to cache packages by coordinates instead of URL (#108) - -### Changed -- Removed Usage section from Package page (curl command examples) -- PyPI proxy now uses shared HTTP connection pool instead of per-request clients -- PyPI proxy now caches upstream source configuration in Redis -- Dependency storage now uses batch INSERT instead of individual queries -- Increased default database pool size from 5 to 20 connections -- Increased default database max overflow from 10 to 30 connections -- Enabled Redis in Helm chart values for dev, stage, and prod environments -- Upstream sources table text is now centered under column headers (#108) -- ENV badge now appears inline with source name instead of separate column (#108) -- Test and Edit buttons now have more prominent button styling (#108) -- Reduced footer padding for cleaner layout (#108) - -### Fixed -- Fixed purge_seed_data crash when deleting access permissions - was comparing UUID to VARCHAR column (#107) - -### Changed -- Upstream source connectivity test no longer follows redirects, fixing "Exceeded maximum allowed redirects" error with Artifactory proxies (#107) -- Test runs automatically after saving a new or updated upstream source (#107) -- Test status now shows as colored dots (green=success, red=error) instead of text badges (#107) -- Clicking red dot shows error details in a modal (#107) -- Source name column no longer wraps text for better table layout (#107) -- Renamed "Cache Management" page to "Upstream Sources" (#107) -- Moved Delete button from table row to edit modal for cleaner table layout (#107) - -### Removed -- Removed `is_public` field from upstream sources - all sources are now treated as internal/private (#107) -- Removed `allow_public_internet` (air-gap mode) setting from cache settings - not needed for enterprise proxy use case (#107) -- Removed seeding of public registry URLs (npm-public, pypi-public, maven-central, docker-hub) (#107) -- Removed "Public" badge and checkbox from upstream sources UI (#107) -- Removed "Allow Public Internet" toggle from cache settings UI (#107) -- Removed "Global Settings" section from cache management UI - auto-create system projects is always enabled (#107) -- Removed unused CacheSettings frontend types and API functions (#107) - -### Added - Added `ORCHARD_PURGE_SEED_DATA` environment variable support to stage helm values to remove seed data from long-running deployments (#107) - Added frontend system projects visual distinction (#105) - "Cache" badge for system projects in project list @@ -247,6 +211,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added comprehensive integration tests for all dependency features ### Changed +- Removed Usage section from Package page (curl command examples) +- PyPI proxy now uses shared HTTP connection pool instead of per-request clients +- PyPI proxy now caches upstream source configuration in Redis +- Dependency storage now uses batch INSERT instead of individual queries +- Increased default database pool size from 5 to 20 connections +- Increased default database max overflow from 10 to 30 connections +- Enabled Redis in Helm chart values for dev, stage, and prod environments +- Upstream sources table text is now centered under column headers (#108) +- ENV badge now appears inline with source name instead of separate column (#108) +- Test and Edit buttons now have more prominent button styling (#108) +- Reduced footer padding for cleaner layout (#108) +- Upstream source connectivity test no longer follows redirects, fixing "Exceeded maximum allowed redirects" error with Artifactory proxies (#107) +- Test runs automatically after saving a new or updated upstream source (#107) +- Test status now shows as colored dots (green=success, red=error) instead of text badges (#107) +- Clicking red dot shows error details in a modal (#107) +- Source name column no longer wraps text for better table layout (#107) +- Renamed "Cache Management" page to "Upstream Sources" (#107) +- Moved Delete button from table row to edit modal for cleaner table layout (#107) - Added pre-test stage reset to ensure known environment state before integration tests (#54) - Upload endpoint now accepts optional `ensure` file parameter for declaring dependencies - Updated upload API documentation with ensure file format and examples @@ -255,8 +237,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added orchard logo icon and dot separator to footer ### Fixed +- Fixed purge_seed_data crash when deleting access permissions - was comparing UUID to VARCHAR column (#107) - Fixed dark theme styling for team pages - modals, forms, and dropdowns now use correct theme variables - Fixed UserAutocomplete and TeamSelector dropdown backgrounds for dark theme +- Fixed PyPI proxy filtering platform-specific dependencies (pyobjc on macOS, pywin32 on Windows) +- Fixed bare version constraints being treated as wildcards (e.g., `certifi@2025.10.5` now fetches exact version) + +### Removed +- Removed `is_public` field from upstream sources - all sources are now treated as internal/private (#107) +- Removed `allow_public_internet` (air-gap mode) setting from cache settings - not needed for enterprise proxy use case (#107) +- Removed seeding of public registry URLs (npm-public, pypi-public, maven-central, docker-hub) (#107) +- Removed "Public" badge and checkbox from upstream sources UI (#107) +- Removed "Allow Public Internet" toggle from cache settings UI (#107) +- Removed "Global Settings" section from cache management UI - auto-create system projects is always enabled (#107) +- Removed unused CacheSettings frontend types and API functions (#107) ## [0.5.1] - 2026-01-23 ### Changed