-
Notifications
You must be signed in to change notification settings - Fork 4
Comparing changes
Open a pull request
base repository: python-ellar/ellar
base: 0.9.0
head repository: python-ellar/ellar
compare: 0.9.2
- 18 commits
- 25 files changed
- 3 contributors
Commits on Nov 1, 2025
-
Bump uvicorn[standard] from 0.30.6 to 0.38.0
Bumps [uvicorn[standard]](https://github.com/Kludex/uvicorn) from 0.30.6 to 0.38.0. - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](Kludex/uvicorn@0.30.6...0.38.0) --- updated-dependencies: - dependency-name: uvicorn[standard] dependency-version: 0.38.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 4291069 - Browse repository at this point
Copy the full SHA 4291069View commit details -
Bump starlette from 0.48.0 to 0.49.1
Bumps [starlette](https://github.com/Kludex/starlette) from 0.48.0 to 0.49.1. - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](Kludex/starlette@0.48.0...0.49.1) --- updated-dependencies: - dependency-name: starlette dependency-version: 0.49.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 8f141e1 - Browse repository at this point
Copy the full SHA 8f141e1View commit details -
Bump ruff from 0.13.3 to 0.14.3
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.13.3 to 0.14.3. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.13.3...0.14.3) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for e89fda0 - Browse repository at this point
Copy the full SHA e89fda0View commit details
Commits on Nov 15, 2025
-
fix(testing): handle uvicorn SystemExit in EllarUvicornServer startup
After upgrading uvicorn, the test server was failing because uvicorn now calls sys.exit(1) when encountering port binding errors. This caused the entire test process to terminate instead of handling errors gracefully. Changes: - Override startup() method to catch SystemExit exceptions - Convert SystemExit to RuntimeError with descriptive message - Ensure proper cleanup via lifespan.shutdown() on errors - Remove setup_event_loop() call that interfered with running loop - Fix _startup_done event synchronization This allows tests to handle server startup failures properly without terminating the test process. Fixes socket_io test failures in TestGatewayWithGuards and related test classes.
Configuration menu - View commit details
-
Copy full SHA for ac4145a - Browse repository at this point
Copy the full SHA ac4145aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cfe576 - Browse repository at this point
Copy the full SHA 7cfe576View commit details -
Configuration menu - View commit details
-
Copy full SHA for f98f5bf - Browse repository at this point
Copy the full SHA f98f5bfView commit details -
Merge pull request #300 from python-ellar/session_client_config
fix(testing): handle uvicorn SystemExit in EllarUvicornServer startup
Configuration menu - View commit details
-
Copy full SHA for 48865be - Browse repository at this point
Copy the full SHA 48865beView commit details -
Merge pull request #299 from python-ellar/dependabot/pip/ruff-0.14.3
Bump ruff from 0.13.3 to 0.14.3
Configuration menu - View commit details
-
Copy full SHA for 080e0b3 - Browse repository at this point
Copy the full SHA 080e0b3View commit details -
Merge pull request #296 from python-ellar/dependabot/pip/uvicorn-stan…
…dard--0.38.0 Bump uvicorn[standard] from 0.30.6 to 0.38.0
Configuration menu - View commit details
-
Copy full SHA for 9ab05b6 - Browse repository at this point
Copy the full SHA 9ab05b6View commit details -
Merge pull request #298 from python-ellar/dependabot/pip/starlette-0.…
…49.1 Bump starlette from 0.48.0 to 0.49.1
Configuration menu - View commit details
-
Copy full SHA for b9b8a84 - Browse repository at this point
Copy the full SHA b9b8a84View commit details
Commits on Nov 16, 2025
-
feat: Add InjectByTag support and global TagRegistry for testing
BREAKING CHANGE: Tag registry moved from per-container to global EllarInjector.tag_registry Features: - Add InjectByTag dependency resolution in Test.create_test_module() - Implement get_type_from_tag() to resolve tagged providers from module metadata - Add import string support for application_module parameter (e.g., app.module:ApplicationModule) - Add __repr__ and __str__ methods to ProviderConfig for better debugging Refactoring: - Extract tag management into new TagRegistry class - Make TagRegistry a class attribute of EllarInjector for global tag storage - Remove Container._bindings_by_tag and Container.get_interface_by_tag() - Tags now registered globally instead of per-container hierarchy Documentation: - Update testing.md with comprehensive usage examples - Add InjectByTag testing patterns - Document both override methods (override_provider and mock modules) - Add practical testing patterns (integration, partial mocking, isolation) - Include nested dependencies and error message examples
Configuration menu - View commit details
-
Copy full SHA for 1973660 - Browse repository at this point
Copy the full SHA 1973660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 976433a - Browse repository at this point
Copy the full SHA 976433aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f82aca - Browse repository at this point
Copy the full SHA 1f82acaView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe4fe5c - Browse repository at this point
Copy the full SHA fe4fe5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f370f9e - Browse repository at this point
Copy the full SHA f370f9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10081d2 - Browse repository at this point
Copy the full SHA 10081d2View commit details -
Merge pull request #301 from python-ellar/feat/global-tag-registry-an…
…d-testing feat: Add InjectByTag support and global TagRegistry for testing
Configuration menu - View commit details
-
Copy full SHA for 6b7fc31 - Browse repository at this point
Copy the full SHA 6b7fc31View commit details -
Update release notes for version 0.9.2
Added release notes for version 0.9.2, including changes and updates.
Configuration menu - View commit details
-
Copy full SHA for f451bb1 - Browse repository at this point
Copy the full SHA f451bb1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.9.0...0.9.2