Releases: cryptiklemur/rimworld-observability-collector
Releases · cryptiklemur/rimworld-observability-collector
Release list
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
1.1.0 (2026-05-29)
Bug Fixes
- collector: enable WAL + busy_timeout on dynamic patch store (15d8886)
- dashboard: authenticate browser writes via injected collector token (376c052)
- dashboard: hide empty actions header from a11y and tighten Sessions export test (960e070)
- library: Obs.RegisterSection actually propagates subsystem (af81814)
- library: ProfilingXml threads subsystem through SectionCatalog.Register (5748ff3)
Features
- bundle: gate force-export toggle behind live size estimate (e71a402)
- captures: add focused capture sessions (6565cc2)
- collector: add bundle export CLI subcommand (5c8c619)
- collector: add BundleExportService for current session export (f9ca1c2)
- collector: add BundleImportRegistry with idle sweep (a70d919)
- collector: add BundleImportService with manifest validation (fde627f)
- collector: add BundleImportSweeper for idle + shutdown cleanup (da83172)
- collector: add BundleManifest + BundleContentKey types (4e9dedb)
- collector: add BundleSizeEstimator with 25MB soft cap (434ca09)
- collector: add GET /api/v1/sections endpoint (28b8576)
- collector: add import-preview endpoints + DI wiring (2f5b4e6)
- collector: add POST /api/v1/export/bundle endpoint (9d7f962)
- collector: add ReportHtmlBuilder for window.BUNDLE injection (c31f337)
- collector: persist section subsystem column (691cdd1)
- collector: persist subsystem from incoming wire batches (981fd68)
- comparison: accept imported bundles as comparison sources (4d96b21)
- comparison: add session-vs-session comparison (5d73bc2)
- dashboard: add 'Export bundle' row action to sessions table (53a5517)
- dashboard: add /bundle route for export + import preview (c437562)
- dashboard: add allSections api client and RegistrySection types (0204121)
- dashboard: add bundle export/import api methods (65624eb)
- dashboard: add BundleExportForm shared component (ee820db)
- dashboard: add report.html bundle parser + types (ebafcfa)
- dashboard: add report.html tab components + viewer shell (55ccec6)
- dashboard: add Sections page with subsystem chip filter (f45b42b)
- dashboard: bind sections filter to ?subsystem url param (73d4400)
- dashboard: redesign /bundle page and harden its trust moments (7bd08cf)
- dashboard: rename sections null-subsystem label to unset per spec (d3643f0)
- dashboard: wire sections route, nav icon, and i18n strings (7c97f45)
- exporters: add Prometheus metrics exporter (377315f)
- library: add library.attributes.enabled gate (9238c9c)
- library: add ObservedSectionAttribute (M7 surface) (08a4969)
- library: log collector discovery and launch diagnostics (12dd7a4)
- library: ObservedSectionScanner registers attributed methods (329a213)
- library: PatchInstaller.PatchAttributeMethod for attribute scan path (ef8238c)
- library: RegisterDirect threads subsystem into entry and registry (213316f)
- library: scanner contains exceptions at assembly, type, and method layers (1192e53)
- library: scanner dedups against methods claimed by core or xml (85346f1)
- library: scanner installs Harmony transpiler on registered methods (3d3383d)
- library: scanner self-excludes RimObs assembly (0a95b30)
- library: scanner skips abstract, generic-open, async, iterator methods (6cb321c)
- library: SectionCatalog.Register accepts subsystem through ResolveAll (4339454)
- library: wire ObservedSectionScanner into bootstrap (0a96a29)
- wire: section subsystem end-to-end (schema v3 with v2 back-compat) (06eae3c)