Merge origin/main into fix/osmosis-testnet-hardening
Mar 21, 5-6 PM (12)
Mar 21, 6-7 PM (12)
Mar 21, 7-8 PM (2)
Mar 21, 8-9 PM (1)
Mar 21, 9-10 PM (5)
Mar 21, 10-11 PM (24)
Mar 21, 11-12 AM (21)
Mar 22, 12-1 AM (0)
Mar 22, 1-2 AM (6)
Mar 22, 2-3 AM (5)
Mar 22, 3-4 AM (0)
Mar 22, 4-5 AM (1)
Mar 22, 5-6 AM (6)
Mar 22, 6-7 AM (6)
Mar 22, 7-8 AM (1)
Mar 22, 8-9 AM (1)
Mar 22, 9-10 AM (2)
Mar 22, 10-11 AM (3)
Mar 22, 11-12 PM (5)
Mar 22, 12-1 PM (1)
Mar 22, 1-2 PM (1)
Mar 22, 2-3 PM (2)
Mar 22, 3-4 PM (6)
Mar 22, 4-5 PM (6)
Mar 22, 5-6 PM (17)
Mar 22, 6-7 PM (32)
Mar 22, 7-8 PM (48)
Mar 22, 8-9 PM (7)
Mar 22, 9-10 PM (1)
Mar 22, 10-11 PM (21)
Mar 22, 11-12 AM (23)
Mar 23, 12-1 AM (5)
Mar 23, 1-2 AM (4)
Mar 23, 2-3 AM (9)
Mar 23, 3-4 AM (7)
Mar 23, 4-5 AM (2)
Mar 23, 5-6 AM (4)
Mar 23, 6-7 AM (1)
Mar 23, 7-8 AM (7)
Mar 23, 8-9 AM (33)
Mar 23, 9-10 AM (36)
Mar 23, 10-11 AM (17)
Mar 23, 11-12 PM (97)
Mar 23, 12-1 PM (64)
Mar 23, 1-2 PM (53)
Mar 23, 2-3 PM (74)
Mar 23, 3-4 PM (69)
Mar 23, 4-5 PM (86)
Mar 23, 5-6 PM (65)
Mar 23, 6-7 PM (21)
Mar 23, 7-8 PM (18)
Mar 23, 8-9 PM (16)
Mar 23, 9-10 PM (19)
Mar 23, 10-11 PM (35)
Mar 23, 11-12 AM (31)
Mar 24, 12-1 AM (1)
Mar 24, 1-2 AM (3)
Mar 24, 2-3 AM (14)
Mar 24, 3-4 AM (4)
Mar 24, 4-5 AM (3)
Mar 24, 5-6 AM (4)
Mar 24, 6-7 AM (3)
Mar 24, 7-8 AM (102)
Mar 24, 8-9 AM (40)
Mar 24, 9-10 AM (30)
Mar 24, 10-11 AM (167)
Mar 24, 11-12 PM (26)
Mar 24, 12-1 PM (42)
Mar 24, 1-2 PM (129)
Mar 24, 2-3 PM (13)
Mar 24, 3-4 PM (41)
Mar 24, 4-5 PM (47)
Mar 24, 5-6 PM (110)
Mar 24, 6-7 PM (17)
Mar 24, 7-8 PM (9)
Mar 24, 8-9 PM (15)
Mar 24, 9-10 PM (16)
Mar 24, 10-11 PM (28)
Mar 24, 11-12 AM (14)
Mar 25, 12-1 AM (1)
Mar 25, 1-2 AM (2)
Mar 25, 2-3 AM (13)
Mar 25, 3-4 AM (2)
Mar 25, 4-5 AM (10)
Mar 25, 5-6 AM (5)
Mar 25, 6-7 AM (7)
Mar 25, 7-8 AM (14)
Mar 25, 8-9 AM (22)
Mar 25, 9-10 AM (48)
Mar 25, 10-11 AM (28)
Mar 25, 11-12 PM (36)
Mar 25, 12-1 PM (86)
Mar 25, 1-2 PM (29)
Mar 25, 2-3 PM (28)
Mar 25, 3-4 PM (65)
Mar 25, 4-5 PM (30)
Mar 25, 5-6 PM (16)
Mar 25, 6-7 PM (32)
Mar 25, 7-8 PM (10)
Mar 25, 8-9 PM (9)
Mar 25, 9-10 PM (6)
Mar 25, 10-11 PM (25)
Mar 25, 11-12 AM (16)
Mar 26, 12-1 AM (3)
Mar 26, 1-2 AM (9)
Mar 26, 2-3 AM (21)
Mar 26, 3-4 AM (10)
Mar 26, 4-5 AM (1)
Mar 26, 5-6 AM (14)
Mar 26, 6-7 AM (4)
Mar 26, 7-8 AM (8)
Mar 26, 8-9 AM (18)
Mar 26, 9-10 AM (33)
Mar 26, 10-11 AM (21)
Mar 26, 11-12 PM (34)
Mar 26, 12-1 PM (33)
Mar 26, 1-2 PM (77)
Mar 26, 2-3 PM (46)
Mar 26, 3-4 PM (51)
Mar 26, 4-5 PM (40)
Mar 26, 5-6 PM (19)
Mar 26, 6-7 PM (19)
Mar 26, 7-8 PM (15)
Mar 26, 8-9 PM (9)
Mar 26, 9-10 PM (17)
Mar 26, 10-11 PM (38)
Mar 26, 11-12 AM (11)
Mar 27, 12-1 AM (3)
Mar 27, 1-2 AM (1)
Mar 27, 2-3 AM (25)
Mar 27, 3-4 AM (12)
Mar 27, 4-5 AM (6)
Mar 27, 5-6 AM (3)
Mar 27, 6-7 AM (10)
Mar 27, 7-8 AM (18)
Mar 27, 8-9 AM (32)
Mar 27, 9-10 AM (26)
Mar 27, 10-11 AM (37)
Mar 27, 11-12 PM (26)
Mar 27, 12-1 PM (57)
Mar 27, 1-2 PM (31)
Mar 27, 2-3 PM (60)
Mar 27, 3-4 PM (40)
Mar 27, 4-5 PM (20)
Mar 27, 5-6 PM (29)
Mar 27, 6-7 PM (29)
Mar 27, 7-8 PM (12)
Mar 27, 8-9 PM (14)
Mar 27, 9-10 PM (13)
Mar 27, 10-11 PM (22)
Mar 27, 11-12 AM (14)
Mar 28, 12-1 AM (1)
Mar 28, 1-2 AM (1)
Mar 28, 2-3 AM (11)
Mar 28, 3-4 AM (1)
Mar 28, 4-5 AM (2)
Mar 28, 5-6 AM (1)
Mar 28, 6-7 AM (0)
Mar 28, 7-8 AM (2)
Mar 28, 8-9 AM (7)
Mar 28, 9-10 AM (7)
Mar 28, 10-11 AM (7)
Mar 28, 11-12 PM (7)
Mar 28, 12-1 PM (3)
Mar 28, 1-2 PM (4)
Mar 28, 2-3 PM (10)
Mar 28, 3-4 PM (2)
Mar 28, 4-5 PM (3)
Mar 28, 5-6 PM (0)
3,617 commits this week
Mar 21, 2026
-
Mar 28, 2026
demo: tolerate mithril lag in injective settlement
stake delta: preserve snapshot sync alignment
Replace HashSet with Vec in parser error expected patterns
add metrics for tracking pg_pool
Use Rc<str> for SourceLocation module name to reduce clone overhead
SourceLocation is attached to every AST node and cloned frequently during map_context traversals, DeBruijn round-trips, and optimizer passes. The module field was a String, making every clone a heap allocation — despite all terms within a compilation unit sharing the same module name. Replace `module: String` with `module: Rc<str>` so clones are O(1) reference count bumps. The Rc is created once per generate() / generate_raw() call and shared via SourceLocation::with_rc(). Benchmark (104, largest acceptance test): 1.03x slower → 1.00x vs main.
osmosis: reduce testnet swap setup osmo usage
add metrics for tracking pg_pool
Address PR feedback: deduplicate commands, remove no_optimize, add benchmarks
Merge the standalone `coverage` command into `check --lcov <path>`, eliminating duplicated CLI args, compilation pipeline, and test-filter parsing logic. Extract shared `parse_match_filters` / `test_matches_filters` helpers used by both the normal test path and coverage path. Remove the dead `no_optimize` parameter from `export` (accepted but never read after the finalize_minimal removal in e3de042d). Add `examples/acceptance_tests/bench-compiler`, a hyperfine wrapper for comparing compiler wall-clock performance across branches. Benchmark results (main vs source-maps, 4 projects): hello_world: 1.00x (within noise) 071: 1.07x slower 089: 1.06x slower 104: 1.03x slower The ~3-6% overhead comes from carrying SourceLocation context through the AST during code generation. Will investigate optimizations (e.g. strip_context cost, context cloning in test framework) as a follow-up. Fix pre-existing test breakage from e3de042d: update doc tests in `uplc/flat.rs` for the new generic context parameter, fix `Term::Constant` named-field syntax in parser test, adapt gen_uplc tests to the renamed `generate_raw` API and add `strip_context()` before DeBruijn conversion.
feat(tx-submit-api): add PodMonitor, metrics port, and extraPodLabels (#355)
* feat(tx-submit-api): add PodMonitor, metrics port, and extraPodLabels - Add PodMonitor template with configurable podMetricsEndpoints and podTargetLabels support - Expose metrics container port (default 8081) alongside API port - Add extraPodLabels support for custom pod labels (alias, app, etc.) - Bump chart version to 0.1.20 Signed-off-by: wcatz <[email protected]> * fix(tx-submit-api): render extraPodLabels before selectorLabels Ensures selector labels always take precedence over extraPodLabels, preventing accidental override of labels used in matchLabels. Signed-off-by: wcatz <[email protected]> --------- Signed-off-by: wcatz <[email protected]>
feat(ogmios): add podTargetLabels support to PodMonitor (#356)
- Add podTargetLabels field to PodMonitor spec for propagating pod labels (alias, app, az, group, network) to Prometheus metrics - Add podTargetLabels default (empty list) to values.yaml - Bump chart version to 0.0.10 Signed-off-by: wcatz <[email protected]>
feat(kupo): add podTargetLabels support to PodMonitor (#357)
- Add podTargetLabels field to PodMonitor spec for propagating pod labels to Prometheus metrics - Bump chart version to 0.0.7 Signed-off-by: wcatz <[email protected]>
feat(balius): add podTargetLabels and configurable podMetricsEndpoints (#358)
- Add podTargetLabels field to PodMonitor spec - Make podMetricsEndpoints configurable via values (with default fallback) - Bump chart version to 0.0.8 Signed-off-by: wcatz <[email protected]>
feat(bursa): add PodMonitor and extraPodLabels support (#359)
* feat(bursa): add PodMonitor and extraPodLabels support - Add PodMonitor template with configurable podMetricsEndpoints and podTargetLabels support - Add extraPodLabels support for custom pod labels - Bump chart version to 0.0.7 Signed-off-by: wcatz <[email protected]> * fix(bursa): render extraPodLabels before selector labels Ensures selector labels always take precedence over extraPodLabels, preventing accidental override of labels used in matchLabels. Signed-off-by: wcatz <[email protected]> --------- Signed-off-by: wcatz <[email protected]>
refactor: replace gin with net/http
Signed-off-by: Ales Verbic <[email protected]>
caribic: support osmosis testnet token-swap setup
Merge branch 'main' into docs/network2
add metrics for tracking pg_pool
fix(wallet): address PR feedback on legacy Summon wallet CBOR preservation
feat(metrics): add dingo_build_info gauge with version, commit, and goversion labels
Signed-off-by: wcatz <[email protected]>
chore: update typescript to v5