Repository navigation
1.2.51
-
Release CI validates credentials, package recipes and dependency sources
before the expensive builds, and prepares packages, checksums, manifests
and the source offer before publishing. Docker platforms build independently,
use native ARM64 runners, and publish the exact images validated by CI
without rebuilding. Experimental coverage runs separately from the release
gate; bounded compiler caches speed up repeated emulated builds. -
Release downloads add
amd64v3builds for CPUs with the full x86-64-v3
feature set, including AVX2. Every existing amd64 binary and package
format has a counterpart: Linux glibc and musl binaries,.deb,.rpm
and.apkpackages, macOS binaries, FreeBSD binaries and.pkgpackages,
OpenBSD, NetBSD and illumos binaries, and Windows.exe,.zipand
.msidownloads. All eight Docker distros add explicit-amd64v3tags,
such aslatest-amd64v3andlatest-alpine-amd64v3, with versioned tags
too. These builds optimize the embedded CPython runtime: Linux uses
digest-pinned python-build-standalone v3 runtimes, and the other systems
compile CPython from source. Dependency wheels keep their upstream
build settings. The download guides recommendamd64v3for compatible
CPUs and callamd64the compatibility build for other or uncertain
hosts. Existing asset URLs, Docker tag defaults, and Homebrew, Scoop
and WinGet downloads keep their current CPU requirements. The packages
retain the same native architecture metadata, install paths and services;
package managers do not check v3 support, so choose one variant per
installation.
Performance vs 1.2.50
Gate: passed. Every metric stayed inside its regression limit.
Both versions ran interleaved on one runner. Time metrics compare the best round of each and memory metrics the median. A negative change means faster or smaller.
A regression gates only when it exceeds both its declared limit and 2 noise bands. The +- column is that band: the round-to-round scatter of the two sides, combined in quadrature.
All benchmark results (97 metrics)
| Benchmark | 1.2.50 | 1.2.51 | Change | Noise +- | Gate (eff.) |
|---|---|---|---|---|---|
| schedule.duplicates_20k | 19.57 ms | 17.34 ms | -11.4% | 14.8% | 51.09% (declared 15%) |
| schedule.pressure_20k_48h | 17.39 ms | 16.25 ms | -6.6% | 7.4% | 57.49% (declared 15%) |
| mem.gc_pause_100k | 126.30 ms | 130.96 ms | +3.7% | 13.7% | 25% |
| schedule.due_pass_100k | 16.04 ms | 15.45 ms | -3.6% | 2.0% | 62.35% (declared 25%) |
| state.boot_rehydrate_populated | 46.34 ms | 44.72 ms | -3.5% | 2.8% | 21.58% (declared 15%) |
| state.artifact_list_churn | 1.62 ms | 1.56 ms | -3.5% | 2.3% | 309.5% (declared 25%) |
| dag.plan_claim_10k | 16.72 ms | 16.15 ms | -3.4% | 5.5% | 59.81% (declared 15%) |
| state.append_1k | 839.76 ms | 867.34 ms | +3.3% | 3.0% | 15% |
| state.fanout_gather_100 | 24.20 ms | 23.42 ms | -3.2% | 4.8% | 41.33% (declared 25%) |
| state.kv_roundtrip_200 | 209.20 ms | 215.39 ms | +3.0% | 3.4% | 15% |
| dag.mapped_drain_256 | 31.87 ms | 32.81 ms | +2.9% | 5.2% | 31.38% (declared 25%) |
| state.gc_sweep_2k_streams | 44.49 ms | 43.24 ms | -2.8% | 4.9% | 33.71% (declared 25%) |
| state.lease_renew_200 | 144.12 ms | 148.05 ms | +2.7% | 7.0% | 34.69% (declared 25%) |
| cronexpr.parse_simple | 43.61 ms | 44.55 ms | +2.2% | 0.9% | 22.93% (declared 15%) |
| dag.finish_fanin_1k | 4.15 ms | 4.06 ms | -2.1% | 1.5% | 120.5% (declared 25%) |
| loop.idle_wake_rate | 20.76 ms | 21.16 ms | +1.9% | 0.4% | 25% |
| dag.build_chain_10k | 29.49 ms | 28.93 ms | -1.9% | 3.1% | 33.91% (declared 15%) |
| config.interp_2k | 78.26 ms | 76.85 ms | -1.8% | 0.9% | 15% |
| cronexpr.parse_complex | 24.14 ms | 24.55 ms | +1.7% | 1.4% | 41.43% (declared 15%) |
| fingerprint.job_set_id_10k | 291.89 ms | 286.87 ms | -1.7% | 0.9% | 15% |
| loop.stall_metrics_2000 | 27.20 ms | 26.76 ms | -1.6% | 4.4% | info |
| cronexpr.test_match_200k | 26.86 ms | 26.47 ms | -1.4% | 2.6% | 37.23% (declared 15%) |
| dag.advance_quiescent_1k | 71.96 ms | 70.95 ms | -1.4% | 1.2% | 25% |
| startup.import_cronexpr | 27.75 ms | 28.03 ms | +1.4% | 0.9% | 25% |
| cronexpr.next_complex | 15.84 ms | 15.63 ms | -1.3% | 1.2% | 63.14% (declared 15%) |
| dag.build_layered_10k | 50.52 ms | 49.91 ms | -1.2% | 2.3% | 19.79% (declared 15%) |
| state.depends_on_past_gate | 3.45 ms | 3.41 ms | -1.2% | 2.0% | 58.04% (declared 25%) |
| job.report_noop_100k | 49.12 ms | 48.55 ms | -1.2% | 2.5% | 15% |
| state.list_records_2k | 28.08 ms | 27.75 ms | -1.1% | 2.2% | 35.62% (declared 15%) |
| state.derive_max_cold | 25.72 ms | 25.43 ms | -1.1% | 2.2% | 38.88% (declared 15%) |
| redact.clean_20k | 19.98 ms | 20.21 ms | +1.1% | 2.6% | 50.04% (declared 15%) |
| schedule.suggest_slot_5k | 4.26 ms | 4.21 ms | -1.1% | 6.2% | 234.7% (declared 15%) |
| config.reload_gc_100k | 2.687 s | 2.659 s | -1.1% | 3.1% | 25% |
| config.parse_yaml_3k | 2.000 s | 1.979 s | -1.0% | 0.9% | 15% |
| ical.render_500x7d | 50.83 ms | 50.30 ms | -1.0% | 1.4% | 19.67% (declared 15%) |
| dag.advance_quiescent_chain | 70.36 ms | 69.63 ms | -1.0% | 1.0% | 25% |
| config.reload_warm_include_50 | 101.08 ms | 100.09 ms | -1.0% | 1.4% | 25% |
| prometheus.render_500 | 17.47 ms | 17.64 ms | +1.0% | 1.8% | 57.25% (declared 15%) |
| state.list_records_warm | 125.13 ms | 123.95 ms | -0.9% | 2.3% | 15% |
| statsd.emit_2k | 14.45 ms | 14.32 ms | -0.9% | 0.9% | 69.19% (declared 25%) |
| state.list_documents_600 | 67.73 ms | 67.12 ms | -0.9% | 3.7% | 17.72% (declared 15%) |
| startup.import_daemon | 174.39 ms | 173.13 ms | -0.9% | 0.6% | 25% |
| redact.secrets_5k | 20.64 ms | 20.48 ms | -0.8% | 1.9% | 48.44% (declared 15%) |
| config.reload_warm_50 | 47.16 ms | 46.79 ms | -0.8% | 1.6% | 25% |
| webui.render_term_5k | 122.00 ms | 122.95 ms | +0.8% | 3.1% | 25% |
| startup.python_baseline | 16.92 ms | 17.05 ms | +0.8% | 0.6% | info |
| tui.log_restyle_5k | 32.01 ms | 31.78 ms | -0.7% | 1.1% | 31.24% (declared 15%) |
| schedule.cold_build_100k | 500.01 ms | 496.58 ms | -0.7% | 1.0% | 15% |
| schedule.reseed_local_20k | 93.32 ms | 92.72 ms | -0.6% | 4.4% | 15% |
| dag.adopt_scan_500 | 104.95 ms | 104.27 ms | -0.6% | 1.3% | 25% |
| config.parse_yaml_300 | 200.61 ms | 199.36 ms | -0.6% | 1.6% | 15% |
| state.artifact_get_newest | 22.72 ms | 22.58 ms | -0.6% | 1.1% | 25% |
| dag.list_dags_warm | 1.05 ms | 1.04 ms | -0.6% | 2.3% | 190.3% (declared 25%) |
| redact.adversarial_10k | 36.30 ms | 36.51 ms | +0.6% | 0.6% | 27.55% (declared 15%) |
| job.stream_capture_120k | 44.39 ms | 44.15 ms | -0.6% | 1.0% | 22.53% (declared 15%) |
| cluster.fleet_view_15x400 | 89.64 ms | 90.11 ms | +0.5% | 0.8% | 25% |
| state.mutate_document_1k | 230.02 ms | 231.19 ms | +0.5% | 2.3% | 25% |
| cronexpr.next_dst_2k | 33.57 ms | 33.74 ms | +0.5% | 1.3% | 29.79% (declared 15%) |
| push.seal_500 | 93.38 ms | 92.93 ms | -0.5% | 0.7% | 15% |
| schedule.reseed_100k | 200.49 ms | 199.60 ms | -0.4% | 1.5% | 15% |
| webui.render_rows_500 | 16.61 ms | 16.68 ms | +0.4% | 3.1% | 25% |
| cronexpr.occurrences_1k | 14.13 ms | 14.07 ms | -0.4% | 0.9% | 70.75% (declared 15%) |
| webapi.auth_scope_20k | 91.93 ms | 91.60 ms | -0.4% | 1.2% | 15% |
| cluster.parse_summaries_6k | 84.80 ms | 85.10 ms | +0.4% | 2.3% | 15% |
| config.parse_crontab_1k | 11.81 ms | 11.77 ms | -0.3% | 1.4% | 84.65% (declared 15%) |
| resources.monitor_stop_100 | 274.62 ms | 275.56 ms | +0.3% | 2.3% | 25% |
| loop.stall_jobs_500 | 20.87 ms | 20.94 ms | +0.3% | 2.0% | info |
| tui.drawer_paint_5k | 135.28 ms | 135.72 ms | +0.3% | 1.1% | 15% |
| webapi.jobs_payload_500 | 57.76 ms | 57.58 ms | -0.3% | 1.0% | 17.31% (declared 15%) |
| schedule.next_fires_2k | 26.39 ms | 26.46 ms | +0.3% | 0.6% | 37.9% (declared 15%) |
| webui.render_fleet_15x400 | 23.40 ms | 23.46 ms | +0.3% | 1.0% | 25% |
| startup.import_config | 93.83 ms | 94.16 ms | +0.2% | 0.6% | 25% |
| json.roundtrip_3k | 571.91 ms | 570.60 ms | -0.2% | 1.6% | 15% |
| config.jobconfig_3k | 67.54 ms | 67.67 ms | +0.2% | 1.7% | 15% |
| state.derive_max_warm | 260.90 ms | 260.47 ms | -0.2% | 0.3% | 15% |
| cronexpr.next_simple | 37.96 ms | 37.91 ms | -0.1% | 4.4% | 26.34% (declared 15%) |
| cluster.job_owner_2k | 58.24 ms | 58.17 ms | -0.1% | 6.0% | 17.17% (declared 15%) |
| mem.rss_version | 14.62 MB | 14.64 MB | +0.1% | 0.2% | 25% |
| startup.version | 52.83 ms | 52.91 ms | -0.1% | 0.5% | 25% |
| webapi.sse_burst_20k | 56.96 ms | 57.01 ms | +0.1% | 0.6% | 15% |
| dag.list_runs_warm | 12.49 ms | 12.48 ms | -0.1% | 0.9% | 25% |
| startup.job_set_id_100 | 222.88 ms | 222.85 ms | -0.1% | 0.1% | 25% |
| mem.rss_daemon_import | 36.11 MB | 36.13 MB | +0.1% | 0.4% | 25% |
| tui.log_search_20k | 15.91 ms | 15.90 ms | -0.1% | 1.5% | 62.85% (declared 15%) |
| mem.jobconfig_2k | 1.56 MB | 1.56 MB | +0.1% | 0.1% | 32.09% (declared 15%) |
| schedule.lint_250_zoned | 7.39 ms | 7.39 ms | -0.1% | 0.2% | 135.2% (declared 15%) |
| loop.stall_completions_500 | 14.86 ms | 14.87 ms | +0.1% | 0.9% | 33.64% (declared 25%) |
| startup.validate_config_100 | 216.83 ms | 217.01 ms | +0.0% | 0.1% | 25% |
| mcp.handle_200 | 129.51 ms | 129.48 ms | -0.0% | 0.6% | 15% |
| json.roundtrip_orjson_3k | 208.70 ms | 208.68 ms | -0.0% | 1.2% | 15% |
| webui.log_count_5k | 90.0 us | 90.0 us | +0.0% | 0.0% | 2222% (declared 25%) |
| webui.append_line_5k | 15.0 us | 15.0 us | +0.0% | 3.0% | 25% |
| webui.week_walk_500 | 3.55 ms | 3.55 ms | +0.0% | 1.3% | 56.34% (declared 25%) |
| webui.radar_walk_500 | 400.0 us | 400.0 us | +0.0% | 1.1% | 500% (declared 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%) |
Full Changelog: 1.2.50...1.2.51