| Age | Commit message (Expand) | Author |
| 3 days | feat(downloader,repository): wire exception instanceof downcasts via anyhow | nsfisis |
| 3 days | feat(resolver): port SecurityAdvisoryPoolFilter::filter | nsfisis |
| 7 days | refactor(repository): introduce typed LockArrayRepositoryHandle | nsfisis |
| 8 days | refactor(io): unify IOInterface params to Rc<RefCell<dyn _>> | nsfisis |
| 8 days | refactor(repository): introduce Rc<RefCell<_>> handles for repositories | nsfisis |
| 10 days | refactor(package): pass package handles by value throughout | nsfisis |
| 10 days | refactor(io): share IOInterface via Rc<RefCell<dyn _>> handle | nsfisis |
| 12 days | refactor(package): introduce Rc<RefCell<_>> handles for packages | nsfisis |
| 13 days | refactor(semver): change ConstraintInterface to a closed enum | nsfisis |
| 13 days | refactor(promise): drop \React\Promise | nsfisis |
| 13 days | refactor(promise): rewrite promise bodies to async/await | nsfisis |
| 13 days | refactor(promise): change functions returning PromiseInterface to async fn | nsfisis |
| 2026-05-22 | refactor: share Pool via Rc<RefCell> | nsfisis |
| 2026-05-22 | refactor(composer): unify Composer/PartialComposer via Rc handles | nsfisis |
| 2026-05-20 | refactor: re-export module items to shorten import paths | nsfisis |
| 2026-05-20 | fix(compile): fix all remaining compile errors | nsfisis |
| 2026-05-19 | fix(compile): fix more random compile errors | nsfisis |
| 2026-05-19 | fix(compile): fix various compile errors | nsfisis |
| 2026-05-18 | fix(compile): extract static methods from BasePackage trait | nsfisis |
| 2026-05-18 | fix(compile): impl std::error::Error for custom error types | nsfisis |
| 2026-05-17 | fix(compile): add missing PackageInterface and RepositoryInterface impls | nsfisis |
| 2026-05-17 | fix(compile): add dyn keyword to all trait object usages (E0782) | nsfisis |
| 2026-05-17 | fix(compile): correct module paths | nsfisis |
| 2026-05-17 | fix(compile): add stubs for missing trait implementations | nsfisis |
| 2026-05-17 | fix(compile): extract constants from traits to make them dyn-compatible | nsfisis |
| 2026-05-17 | fix(compile): implement abstract class traits across all types | nsfisis |
| 2026-05-17 | refactor(shirabe): convert PHP abstract classes to Rust traits | nsfisis |
| 2026-05-17 | fix(shirabe): correct invalid import paths and add missing dependency | nsfisis |
| 2026-05-17 | fix(php-shim): add missing stub functions, constants, and types | nsfisis |
| 2026-05-17 | chore(style): cargo fmt | nsfisis |
| 2026-05-16 | feat(port): port PlatformRepository.php | nsfisis |
| 2026-05-16 | feat(port): port ComposerRepository.php | nsfisis |
| 2026-05-16 | feat(port): port GitHubDriver.php | nsfisis |
| 2026-05-16 | feat(port): port GitLabDriver.php | nsfisis |
| 2026-05-16 | feat(port): port VcsRepository.php | nsfisis |
| 2026-05-16 | feat(port): port GitBitbucketDriver.php | nsfisis |
| 2026-05-16 | feat(port): port RepositorySet.php | nsfisis |
| 2026-05-16 | feat(port): port FilesystemRepository.php | nsfisis |
| 2026-05-16 | feat(port): port SvnDriver.php | nsfisis |
| 2026-05-16 | feat(port): port ArrayRepository.php | nsfisis |
| 2026-05-16 | feat(port): port ForgejoDriver.php | nsfisis |
| 2026-05-16 | feat(port): port InstalledRepository.php | nsfisis |
| 2026-05-16 | feat(port): port Bitbucket.php, GitDriver.php, GitHub.php, BumpCommand.php, V... | nsfisis |
| 2026-05-16 | feat(port): port SvnDownloader.php, FossilDriver.php, Request.php, PathReposi... | nsfisis |
| 2026-05-16 | feat(port): port HgDriver.php | nsfisis |
| 2026-05-16 | feat(port): port FilterRepository.php | nsfisis |
| 2026-05-16 | feat(port): port CompositeRepository.php | nsfisis |
| 2026-05-16 | feat(port): port PerforceDriver.php | nsfisis |
| 2026-05-16 | feat(port): port RepositoryManager.php | nsfisis |
| 2026-05-16 | feat(port): port RepositoryFactory.php | nsfisis |