Repository navigation
1.2.64
- Push, development, the minimum dependency tests, and the binary builds
requirecryptography50.0.2 or newer. The daemon's messages about
X-Wing sealing give that version and the command
pip install "cryptography>=50.0.2,<51": the startup line that says why
post-quantum sealing is off, the pairing and sealing refusals, and the
warning about paired devices that a node can't seal to. - cronstable requires
aiohttp3.14.4 or newer. - The glibc Linux binaries for
amd64,amd64v3,arm64,ppc64le,
s390x, andarmv7bundle CPython 3.14.8, from python-build-standalone
release 20261009. Theamd64v3runtime thatdocker/python_runtime.py
installs for the otheramd64v3binaries and for theamd64v3Docker
images is CPython 3.14.8 too, and the local PyInstaller image builds on
it. - The Linux builds that compile their own OpenSSL for a
cryptography
source build use OpenSSL 3.5.9.
Performance compared with 1.2.63
Regression check: passed. No compared metric exceeded its regression thresholds.
Both versions were benchmarked in alternating rounds on the same machine. Results use the lowest runtime and median memory usage across rounds. Negative changes mean less time or memory; positive changes mean more.
Benchmark comparisons (100 metrics)
Noise (±) estimates run-to-run variation across both versions. A result fails the regression check only if the increase exceeds its percentage limit, its minimum absolute change, and 2 times the noise estimate. n/a means too few rounds to estimate noise; the other limits still apply.
The Regression limit column accounts for the minimum absolute change, expressed as a percentage of the baseline. Not enforced marks informational metrics.
Startup times include Python startup overhead. Their percentage changes exclude that overhead when it can be measured separately and leaves a positive runtime in both versions.
| Benchmark | 1.2.63 | 1.2.64 | Change | Noise (±) | Regression limit |
|---|---|---|---|---|---|
| webui.log_count_5k | 100.0 us | 90.0 us | -10.0% | 4.5% | 2000% (declared 25%) |
| mem.gc_pause_100k | 122.54 ms | 128.70 ms | +5.0% | 7.1% | 25% |
| schedule.due_pass_100k | 16.22 ms | 15.53 ms | -4.3% | 3.5% | 61.67% (declared 25%) |
| statsd.emit_2k | 12.47 ms | 12.99 ms | +4.2% | 1.9% | 80.22% (declared 25%) |
| cronexpr.test_match_200k | 24.54 ms | 23.67 ms | -3.5% | 4.2% | 40.75% (declared 15%) |
| state.list_records_2k | 22.95 ms | 22.25 ms | -3.0% | 0.5% | 43.58% (declared 15%) |
| state.fanout_gather_100 | 9.99 ms | 10.25 ms | +2.6% | 1.8% | 100.1% (declared 25%) |
| webui.radar_walk_500 | 380.0 us | 390.0 us | +2.6% | 4.0% | 526.3% (declared 25%) |
| loop.stall_metrics_2000 | 27.57 ms | 26.88 ms | -2.5% | 6.7% | Not enforced |
| loop.stall_completions_500 | 10.25 ms | 10.04 ms | -2.1% | 0.7% | 48.76% (declared 25%) |
| tui.log_restyle_5k | 31.77 ms | 31.20 ms | -1.8% | 2.4% | 31.48% (declared 15%) |
| webui.week_walk_500 | 2.90 ms | 2.95 ms | +1.7% | 0.0% | 68.97% (declared 25%) |
| tui.log_search_20k | 15.29 ms | 15.04 ms | -1.6% | 0.9% | 65.42% (declared 15%) |
| config.jobconfig_3k | 69.06 ms | 68.16 ms | -1.3% | 2.9% | 15% |
| cluster.parse_summaries_6k | 84.96 ms | 83.90 ms | -1.2% | 1.7% | 15% |
| cronexpr.next_dst_2k | 41.51 ms | 41.01 ms | -1.2% | 2.5% | 24.09% (declared 15%) |
| schedule.pressure_20k_48h | 16.52 ms | 16.32 ms | -1.2% | 6.2% | 60.55% (declared 15%) |
| job.stream_capture_120k | 36.39 ms | 35.96 ms | -1.2% | 3.1% | 27.48% (declared 15%) |
| config.parse_crontab_1k | 12.57 ms | 12.71 ms | +1.2% | 0.9% | 79.58% (declared 15%) |
| webapi.auth_scope_20k | 87.92 ms | 86.89 ms | -1.2% | 1.3% | 15% |
| loop.idle_wake_rate | 22.31 ms | 22.06 ms | -1.1% | 0.3% | 25% |
| state.artifact_list_churn | 1.48 ms | 1.49 ms | +1.1% | 3.6% | 338.3% (declared 25%) |
| state.gc_sweep_2k_streams | 32.83 ms | 32.50 ms | -1.0% | 2.3% | 45.69% (declared 25%) |
| config.reload_gc_100k | 2.474 s | 2.500 s | +1.0% | 2.2% | 25% |
| schedule.cold_build_100k | 486.96 ms | 482.09 ms | -1.0% | 0.7% | 15% |
| webui.render_fleet_15x400 | 23.98 ms | 23.74 ms | -1.0% | 0.9% | 25% |
| dag.advance_quiescent_1k | 72.43 ms | 71.70 ms | -1.0% | 0.8% | 25% |
| job.report_noop_100k | 53.63 ms | 53.11 ms | -1.0% | 3.6% | 15% |
| state.append_1k | 127.01 ms | 128.16 ms | +0.9% | 1.2% | 39.37% (declared 15%) |
| dag.mapped_drain_256 | 19.73 ms | 19.91 ms | +0.9% | 1.5% | 50.68% (declared 25%) |
| state.depends_on_past_gate | 3.07 ms | 3.10 ms | +0.9% | 2.9% | 65.04% (declared 25%) |
| cronexpr.parse_simple | 44.04 ms | 43.68 ms | -0.8% | 3.2% | 22.71% (declared 15%) |
| state.kv_roundtrip_200 | 56.10 ms | 56.55 ms | +0.8% | 0.8% | 17.83% (declared 15%) |
| schedule.reseed_100k | 202.54 ms | 200.92 ms | -0.8% | 1.1% | 15% |
| ical.render_500x7d | 51.42 ms | 51.81 ms | +0.7% | 0.9% | 19.45% (declared 15%) |
| prometheus.render_500 | 17.31 ms | 17.44 ms | +0.7% | 0.6% | 57.75% (declared 15%) |
| webui.render_rows_500 | 17.17 ms | 17.05 ms | -0.7% | 0.7% | 25% |
| config.reload_warm_include_50 | 100.51 ms | 101.20 ms | +0.7% | 0.7% | 25% |
| state.boot_rehydrate_populated | 39.44 ms | 39.71 ms | +0.7% | 2.3% | 25.35% (declared 15%) |
| cronexpr.occurrences_1k | 13.82 ms | 13.91 ms | +0.7% | 3.0% | 72.37% (declared 15%) |
| startup.import_daemon | 179.87 ms | 178.92 ms | -0.6% | 1.4% | 25% |
| fingerprint.job_set_id_10k | 307.19 ms | 305.41 ms | -0.6% | 1.0% | 15% |
| push.seal_500 | 91.06 ms | 90.54 ms | -0.6% | 0.7% | 15% |
| cronexpr.next_complex | 15.50 ms | 15.59 ms | +0.6% | 2.3% | 64.5% (declared 15%) |
| tui.drawer_paint_5k | 105.69 ms | 105.12 ms | -0.5% | 0.9% | 15% |
| schedule.duplicates_20k | 17.43 ms | 17.34 ms | -0.5% | 8.5% | 57.37% (declared 15%) |
| startup.import_cronexpr | 25.62 ms | 25.68 ms | +0.5% | 1.0% | 25% |
| startup.job_set_id_100 | 225.86 ms | 224.90 ms | -0.5% | 1.1% | 25% |
| config.interp_2k | 65.96 ms | 66.27 ms | +0.5% | 1.0% | 15% |
| dag.plan_claim_10k | 13.38 ms | 13.32 ms | -0.5% | 4.0% | 74.75% (declared 15%) |
| dag.advance_quiescent_chain | 70.77 ms | 70.45 ms | -0.4% | 1.4% | 25% |
| mcp.handle_200 | 158.70 ms | 157.99 ms | -0.4% | 0.6% | 15% |
| schedule.next_fires_2k | 25.01 ms | 24.90 ms | -0.4% | 1.1% | 39.98% (declared 15%) |
| config.reload_warm_50 | 46.74 ms | 46.95 ms | +0.4% | 1.2% | 25% |
| cronexpr.next_simple | 38.54 ms | 38.71 ms | +0.4% | 2.1% | 25.95% (declared 15%) |
| schedule.lint_250_zoned | 7.99 ms | 7.95 ms | -0.4% | 0.8% | 125.2% (declared 15%) |
| redact.adversarial_10k | 36.55 ms | 36.39 ms | -0.4% | 1.1% | 27.36% (declared 15%) |
| state.derive_max_warm | 147.84 ms | 147.24 ms | -0.4% | 0.3% | 15% |
| state.mutate_document_1k | 143.16 ms | 143.74 ms | +0.4% | 1.5% | 34.93% (declared 25%) |
| tui.dag_graph_paint_2k | 228.46 ms | 227.56 ms | -0.4% | 1.5% | 15% |
| json.roundtrip_3k | 579.86 ms | 582.14 ms | +0.4% | 0.1% | 15% |
| state.list_documents_600 | 55.92 ms | 55.70 ms | -0.4% | 0.7% | 21.46% (declared 15%) |
| startup.import_config | 95.34 ms | 95.07 ms | -0.4% | 2.0% | 25% |
| redact.secrets_5k | 20.71 ms | 20.63 ms | -0.4% | 1.3% | 48.29% (declared 15%) |
| dag.finish_fanin_1k | 3.31 ms | 3.32 ms | +0.4% | 1.2% | 151% (declared 25%) |
| startup.version | 53.86 ms | 53.76 ms | -0.3% | 1.0% | 25% |
| state.lease_renew_200 | 50.90 ms | 50.73 ms | -0.3% | 1.2% | 98.23% (declared 25%) |
| state.list_records_warm | 107.99 ms | 108.34 ms | +0.3% | 1.3% | 15% |
| startup.validate_config_100 | 218.70 ms | 218.13 ms | -0.3% | 1.4% | 25% |
| state.artifact_get_newest | 21.90 ms | 21.84 ms | -0.3% | 1.4% | 25% |
| config.parse_yaml_3k | 1.992 s | 1.997 s | +0.3% | 1.9% | 15% |
| schedule.suggest_slot_5k | 4.28 ms | 4.29 ms | +0.2% | 8.0% | 233.7% (declared 15%) |
| cronexpr.parse_complex | 24.58 ms | 24.64 ms | +0.2% | 1.6% | 40.68% (declared 15%) |
| webapi.sse_burst_20k | 46.27 ms | 46.36 ms | +0.2% | 2.4% | 15% |
| dag.adopt_scan_500 | 102.27 ms | 102.05 ms | -0.2% | 1.1% | 25% |
| webui.render_term_5k | 104.90 ms | 105.10 ms | +0.2% | 2.1% | 25% |
| dag.list_dags_warm | 1.11 ms | 1.11 ms | +0.2% | 2.2% | 180% (declared 25%) |
| schedule.reseed_local_20k | 93.01 ms | 92.85 ms | -0.2% | 1.7% | 15% |
| config.parse_yaml_300 | 199.62 ms | 199.34 ms | -0.1% | 1.8% | 15% |
| loop.stall_jobs_500 | 21.15 ms | 21.12 ms | -0.1% | 1.4% | Not enforced |
| resources.monitor_stop_100 | 296.02 ms | 296.41 ms | +0.1% | 0.4% | 25% |
| cluster.job_owner_2k | 58.13 ms | 58.06 ms | -0.1% | 1.5% | 17.2% (declared 15%) |
| startup.python_baseline | 17.30 ms | 17.32 ms | +0.1% | 1.9% | Not enforced |
| dag.build_chain_10k | 28.76 ms | 28.73 ms | -0.1% | 4.0% | 34.78% (declared 15%) |
| webapi.gzip_body_500 | 63.99 ms | 64.06 ms | +0.1% | 0.7% | 15% |
| mem.rss_daemon_import | 37.57 MB | 37.60 MB | +0.1% | 0.3% | 25% |
| redact.clean_20k | 20.90 ms | 20.92 ms | +0.1% | 1.1% | 47.84% (declared 15%) |
| webapi.jobs_payload_500 | 51.17 ms | 51.15 ms | -0.0% | 0.9% | 19.54% (declared 15%) |
| dag.list_runs_warm | 13.08 ms | 13.07 ms | -0.0% | 0.7% | 25% |
| dag.build_layered_10k | 49.77 ms | 49.78 ms | +0.0% | 1.4% | 20.09% (declared 15%) |
| state.derive_max_cold | 19.85 ms | 19.85 ms | +0.0% | 2.4% | 50.39% (declared 15%) |
| mem.rss_version | 14.46 MB | 14.46 MB | -0.0% | 0.0% | 25% |
| json.roundtrip_orjson_3k | 207.35 ms | 207.37 ms | +0.0% | 0.8% | 15% |
| cluster.fleet_view_15x400 | 85.47 ms | 85.47 ms | -0.0% | 0.5% | 25% |
| webui.append_line_5k | 14.0 us | 14.0 us | -0.0% | 6.0% | 25% |
| webapi.jobs_bytes_500 | 181.42 KB | 181.42 KB | +0.0% | 0.0% | 15% |
| webapi.jobs_gzip_500 | 5.19 KB | 5.19 KB | +0.0% | 0.0% | 15% |
| mem.crontab_10k | 2.80 MB | 2.80 MB | +0.0% | 0.0% | 17.85% (declared 15%) |
| mem.jobconfig_2k | 1.58 MB | 1.58 MB | +0.0% | 0.0% | 31.73% (declared 15%) |
| mem.retired_output_1k | 0.12 MB | 0.12 MB | +0.0% | 0.0% | 433.7% (declared 15%) |
What's Changed
- Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #36
- Bump the nix group with 2 updates by @dependabot[bot] in #37
Full Changelog: 1.2.63...1.2.64