You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,36 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
8
8
<!-- insertion marker -->
9
9
## Unreleased
10
10
11
+
### Added
12
+
13
+
- New `[aws]` extra (alias for AWS deps currently in core). The canonical install
14
+
command going forward is `pip install orb-py[aws]`. This continues to work
15
+
unchanged when AWS deps move out of core in a future major version.
16
+
- New `[all-providers]` meta-extra: pulls in all currently implemented providers.
17
+
- New `[monitoring-aws]` extra: AWS-specific OpenTelemetry boto instrumentation (previously bundled inside `[monitoring]`).
18
+
- New `[test-aws]` extra: moto + response-mocking deps for AWS test suites.
19
+
- Architecture test `test_boto3_leak_detection.py`: asserts boto3/botocore are never imported outside `providers/aws/` except by guarded backward-compat shims.
20
+
- Unit tests `test_no_provider_install.py`: verifies ORB core modules boot cleanly when AWS deps are absent.
21
+
22
+
### Changed
23
+
24
+
-`[monitoring]` extra no longer includes `opentelemetry-instrumentation-boto` (use `[monitoring-aws]`).
25
+
-`[all]` extra now includes `[all-providers]` so `pip install orb-py[all]` still pulls everything.
26
+
-`[dev]` shim extra now includes `[all-providers]` for full local development.
27
+
- Three module-level import sites guarded with `try/except ImportError` so ORB core boots when AWS extras are absent:
0 commit comments