Commit Graph

  • c31a147e1f fix: treat bare version constraints as exact match fix/pypi-proxy-timeout Mondo Diaz 2026-02-04 17:02:02 -06:00
  • 6cf487b224 fix: add security checks and tests for code review Mondo Diaz 2026-02-04 16:19:16 -06:00
  • 7140c9f4f2 fix: filter platform-specific and extra dependencies in PyPI proxy Mondo Diaz 2026-02-04 14:56:59 -06:00
  • 6957bb26e9 chore: increase MAX_DEPENDENCY_DEPTH from 50 to 100 Mondo Diaz 2026-02-04 14:06:06 -06:00
  • 561b82da92 chore: remove unused auto_fetch_max_depth config setting Mondo Diaz 2026-02-04 14:04:35 -06:00
  • 0fb69a6aaa feat: remove fetch depth limit for dependency resolution Mondo Diaz 2026-02-04 13:55:53 -06:00
  • f1ac43c1cb fix: use lenient conflict handling for dependency resolution Mondo Diaz 2026-02-04 13:45:15 -06:00
  • 23ffbada00 feat: increase auto_fetch_max_depth from 3 to 10 Mondo Diaz 2026-02-04 13:38:57 -06:00
  • 2ea3a39416 fix: prevent false circular dependency detection on self-dependencies Mondo Diaz 2026-02-04 13:19:03 -06:00
  • 7bfec020c8 feat: change auto_fetch default to true Mondo Diaz 2026-02-04 12:23:01 -06:00
  • 6b9863f9c3 fix: fetch root artifact from upstream when missing in auto_fetch mode Mondo Diaz 2026-02-04 12:18:44 -06:00
  • 5cff4092e3 feat: add auto-fetch for missing dependencies from upstream registries Mondo Diaz 2026-02-04 12:01:49 -06:00
  • b82bd1c85a fix: remove dead code and security issue from code review Mondo Diaz 2026-02-04 10:57:32 -06:00
  • 632bf54087 fix: correct test imports and health endpoint assertions Mondo Diaz 2026-02-04 10:37:12 -06:00
  • 170561b32a feat: add infrastructure status to health endpoint Mondo Diaz 2026-02-04 09:54:45 -06:00
  • 6e05697ae2 infra: enable Redis in Helm chart values for all environments Mondo Diaz 2026-02-04 09:53:38 -06:00
  • 08b6589712 test: add infrastructure integration tests for pypi_proxy Mondo Diaz 2026-02-04 09:53:02 -06:00
  • 7ad5a15ef4 perf: use batch dependency storage in pypi_proxy Mondo Diaz 2026-02-04 09:52:16 -06:00
  • 8fdb73901e perf: use shared HTTP client pool in pypi_download_file Mondo Diaz 2026-02-04 09:51:05 -06:00
  • 79dd7b833e perf: cache upstream sources lookup in pypi_proxy Mondo Diaz 2026-02-04 09:49:59 -06:00
  • 71089aee0e refactor: add infrastructure dependency injection to pypi_proxy Mondo Diaz 2026-02-04 09:49:04 -06:00
  • ffe0529ea8 feat: add ArtifactRepository with batch DB operations Mondo Diaz 2026-02-04 09:48:08 -06:00
  • 146ca2ad74 feat: integrate HttpClientManager and CacheService into lifespan Mondo Diaz 2026-02-04 09:45:09 -06:00
  • a045509fe4 feat: add CacheService with Redis caching and graceful fallback Mondo Diaz 2026-02-04 09:44:12 -06:00
  • 14806b05f0 feat: add HttpClientManager with connection pooling Mondo Diaz 2026-02-04 09:16:27 -06:00
  • c67004af52 config: add HTTP pool, Redis, and updated DB pool settings Mondo Diaz 2026-02-04 09:12:01 -06:00
  • 8c6ba01a73 deps: add redis-py for caching layer Mondo Diaz 2026-02-04 09:11:12 -06:00
  • 196f3f957c docs: add detailed implementation plan for PyPI proxy performance Mondo Diaz 2026-02-04 09:05:18 -06:00
  • 9cadfa3b1b Add PyPI proxy performance & multi-protocol architecture design Mondo Diaz 2026-02-04 08:56:40 -06:00
  • 19e034ef56 Fix duplicate dependency extraction from PyPI wheel METADATA Mondo Diaz 2026-02-03 17:43:38 -06:00
  • 45a48cc1ee Add inline migration for tag removal (024_remove_tags) Mondo Diaz 2026-02-03 17:22:40 -06:00
  • 7068f36cb5 Restore dependency extraction from PyPI packages Mondo Diaz 2026-02-03 17:18:54 -06:00
  • e471202f2e Fix SQLAlchemy subquery warning in artifact listing Mondo Diaz 2026-02-03 17:10:34 -06:00
  • d12e4cdfc5 Add configurable PyPI download mode (redirect vs proxy) Mondo Diaz 2026-02-03 17:09:05 -06:00
  • 1ffe17bf62 Fix artifact listing to include PyPI proxy cached packages Mondo Diaz 2026-02-03 16:46:35 -06:00
  • c21af708af Fix PyPI proxy timeout by streaming from S3 instead of loading into memory Mondo Diaz 2026-02-03 16:42:30 -06:00
  • 1ae989249b Fix PackageArtifactResponse missing sha256 and version fields Mondo Diaz 2026-02-03 16:24:31 -06:00
  • c0c8603d05 Fix migrations 008 and 011 to handle removed tags table Mondo Diaz 2026-02-03 16:05:29 -06:00
  • 2501ba21d4 Fix migration 005 to not create indexes on removed tags table Mondo Diaz 2026-02-03 16:01:09 -06:00
  • c94fe0389b Fix tests for tag removal and version behavior Mondo Diaz 2026-02-03 15:35:44 -06:00
  • 9a95421064 Fix remaining tag references in tests Mondo Diaz 2026-02-03 12:51:31 -06:00
  • 87f30ea898 Update tests for tag removal Mondo Diaz 2026-02-03 12:45:44 -06:00
  • 106e30b533 Remove obsolete tag support test from DragDropUpload Mondo Diaz 2026-02-03 12:32:11 -06:00
  • c4c9c20763 Remove tag system, use versions only for artifact references Mondo Diaz 2026-02-03 12:18:19 -06:00
  • 62c709e368 Remove superuser-only session_replication_role from factory reset Mondo Diaz 2026-02-03 11:19:50 -06:00
  • b6fb9e7546 Use same variable pattern as integration tests for reset job Mondo Diaz 2026-02-03 11:05:04 -06:00
  • 9db94d035d Add shell-level debug for password variable Mondo Diaz 2026-02-03 11:01:01 -06:00
  • 6d9cd9d45d Add debug to detect hidden characters in password Mondo Diaz 2026-02-03 10:59:00 -06:00
  • f5b60468ce Fix invalid sort field error on package artifact listing Mondo Diaz 2026-02-03 10:55:00 -06:00
  • f7643a5c13 Add debug output to reset_feature job for auth troubleshooting Mondo Diaz 2026-02-03 10:25:36 -06:00
  • 281474d72f Fix self-dependency detection to strip PyPI extras brackets Mondo Diaz 2026-02-03 10:17:13 -06:00
  • bb7c30b15c Fix circular dependency resolution by switching to artifact-centric display Mondo Diaz 2026-02-03 10:00:15 -06:00
  • 9587ed8f17 Fix progress bar CSS scoping conflict between upload and dashboard Mondo Diaz 2026-02-03 08:29:03 -06:00
  • e86d974339 Add reset job after integration tests on feature branches Mondo Diaz 2026-02-03 08:24:22 -06:00
  • bf2737b3a2 Fix self-dependency check to use case-insensitive PyPI name normalization Mondo Diaz 2026-02-03 08:23:39 -06:00
  • 17d3004058 Pass upstream policy errors through PyPI proxy to users Mondo Diaz 2026-02-03 08:09:08 -06:00
  • 549c85900e Pin lodash to 4.17.21 to avoid immature package policy block Mondo Diaz 2026-02-03 08:02:37 -06:00
  • c60ed9ab21 Move Dashboard and Teams from navbar to user dropdown menu Mondo Diaz 2026-02-02 20:44:04 -06:00
  • 34ff9caa08 Fix circular dependency error message to show actual cycle path Mondo Diaz 2026-02-02 20:43:05 -06:00
  • ac3477ff22 Replace custom dependency graph with React Flow Mondo Diaz 2026-02-02 20:38:35 -06:00
  • f87e5b4a51 Improve dependency UI: rename to DependGraph, hide empty Used By Mondo Diaz 2026-02-02 20:34:32 -06:00
  • 01915bcb45 Fix circular dependency detection and hide empty graph modal Mondo Diaz 2026-02-02 20:31:46 -06:00
  • 72952d84a1 Skip self-dependencies in dependency resolver Mondo Diaz 2026-02-02 19:45:34 -06:00
  • e6d42d91cd Fix [object Object] error when API returns structured error detail Mondo Diaz 2026-02-02 18:33:55 -06:00
  • b3ae3b03eb Show missing dependencies in dependency graph instead of failing Mondo Diaz 2026-02-02 16:29:37 -06:00
  • ba0a658611 Fix dependency graph error for invalid version constraints Mondo Diaz 2026-02-02 16:26:18 -06:00
  • 081cc6df83 Remove proactive PyPI dependency caching feature Mondo Diaz 2026-02-02 16:17:33 -06:00
  • cf7bdccb3a Center text in jobs table columns Mondo Diaz 2026-02-02 15:30:46 -06:00
  • 1329d380a4 Convert PyPI proxy from sync to async httpx to prevent event loop blocking Mondo Diaz 2026-02-02 15:26:24 -06:00
  • 361210a2bc Add cancel job button and improve jobs table UI Mondo Diaz 2026-02-02 15:18:59 -06:00
  • 415ad9a29a Stream downloads to temp file to reduce memory usage Mondo Diaz 2026-02-02 15:10:25 -06:00
  • 1667c5a416 Increase memory to 1Gi and reduce workers to 1 for stability Mondo Diaz 2026-02-02 15:08:00 -06:00
  • 1021e2b942 Add PyPI cache config and bump memory in values-prod.yaml Mondo Diaz 2026-02-02 14:38:47 -06:00
  • d0e91658d7 Add PyPI cache config and bump memory in values-stage.yaml Mondo Diaz 2026-02-02 14:38:21 -06:00
  • 7b89f41704 Add PyPI cache config and bump memory in values-dev.yaml Mondo Diaz 2026-02-02 14:37:55 -06:00
  • ba43110123 Add PyPI cache worker config and increase memory limit Mondo Diaz 2026-02-02 14:37:27 -06:00
  • 92edef92e6 Redesign jobs dashboard with unified table and progress bar Mondo Diaz 2026-02-02 14:34:48 -06:00
  • 47b137f4eb Improve Active Workers table and recover stale tasks Mondo Diaz 2026-02-02 14:29:17 -06:00
  • 1138309aaa Add Active Workers table to Background Jobs dashboard Mondo Diaz 2026-02-02 13:50:45 -06:00
  • 3bdeade7ca Fix nested dependency depth tracking in PyPI cache worker Mondo Diaz 2026-02-02 13:47:22 -06:00
  • 8edb45879f Fix jobs dashboard showing misleading completion message Mondo Diaz 2026-02-02 11:56:01 -06:00
  • 97b39d000b Add security fixes and code cleanup for PyPI cache Mondo Diaz 2026-02-02 11:37:25 -06:00
  • ba708332a5 Add Background Jobs dashboard for admin users Mondo Diaz 2026-02-02 11:26:55 -06:00
  • d274f3f375 Add robust PyPI dependency caching with task queue Mondo Diaz 2026-02-02 11:16:02 -06:00
  • 490b05438d Add design doc for PyPI cache robustness improvements Mondo Diaz 2026-02-02 11:06:51 -06:00
  • 3c2ab70ef0 Fix proactive dependency caching HTTPS redirect issue Mondo Diaz 2026-01-30 18:59:31 -06:00
  • 109a593f83 Add debug logging for proactive caching regex failures Mondo Diaz 2026-01-30 18:43:09 -06:00
  • 1d727b3f8c Fix proactive caching regex to match both hyphens and underscores Mondo Diaz 2026-01-30 18:25:30 -06:00
  • 47aa0afe91 Fix proactive caching failing on HTTP->HTTPS redirects Mondo Diaz 2026-01-30 18:11:08 -06:00
  • f992fc540e Add proactive dependency caching for PyPI packages Mondo Diaz 2026-01-30 17:45:30 -06:00
  • 044a6c1d27 Fix duplicate dependency constraint causing 500 errors Mondo Diaz 2026-01-30 17:43:49 -06:00
  • 62c77dc16d Add detailed debug logging to _resolve_dependency_to_artifact Mondo Diaz 2026-01-30 17:29:19 -06:00
  • 7c05360eed Add debug logging to resolve_dependencies Mondo Diaz 2026-01-30 17:21:04 -06:00
  • 76878279e9 Add backfill script for PyPI package dependencies Mondo Diaz 2026-01-30 15:38:45 -06:00
  • e1b01abf9b Add PEP 440 version constraint matching for dependency resolution Mondo Diaz 2026-01-30 15:34:19 -06:00
  • d07936b666 Fix ensure file modal z-index when opened from deps modal Mondo Diaz 2026-01-30 15:32:06 -06:00
  • 47b3eb439d Extract and store dependencies from PyPI packages Mondo Diaz 2026-01-30 15:14:52 -06:00
  • c5f75e4fd6 Add is_system to all ProjectResponse constructions in routes Mondo Diaz 2026-01-30 13:34:26 -06:00
  • ff31379649 Fix: ensure existing _pypi project gets is_system=true Mondo Diaz 2026-01-30 13:33:31 -06:00
  • 424b1e5770 Add is_system field to ProjectResponse schema Mondo Diaz 2026-01-30 13:11:11 -06:00