8000 Tags · b0ril/xerj · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v1.0.0-rc.101

Toggle v1.0.0-rc.101's commit message
chore(metrics): release downloads 2026-11-05 — 53343 assets, 44089 bi…

…naries [skip ci]

Automated daily snapshot (.github/workflows/release-metrics.yml). GitHub keeps no history for download_count; this line is the history.

pack-rust-vulns-a55004ac

Toggle pack-rust-vulns-a55004ac's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
seo: restore AI agent memory benchmark pages from xerj-org#2788 onto …

…main (xerj-org#2946)

PR xerj-org#2788 merged into seo/category-pages (not main), so the five compare
pages never shipped on xerj.org. Restore the approved content, visuals,
benchmark data, generated HTML, llms.txt entries, and comparison-nav hub
links. Sitemap entries will appear on the next Pages deploy via
gen_sitemap.py --write.

Made with AI assistance.

pack-rust-vulns-2026-11-05

Toggle pack-rust-vulns-2026-11-05's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
seo: restore AI agent memory benchmark pages from xerj-org#2788 onto …

…main (xerj-org#2946)

PR xerj-org#2788 merged into seo/category-pages (not main), so the five compare
pages never shipped on xerj.org. Restore the approved content, visuals,
benchmark data, generated HTML, llms.txt entries, and comparison-nav hub
links. Sitemap entries will appear on the next Pages deploy via
gen_sitemap.py --write.

Made with AI assistance.

pack-lokdocsqr-e17f591b

Toggle pack-lokdocsqr-e17f591b's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
hub: add lokdocsqr corpus (local-first file automation) (xerj-org#2908)

pack-agent-session-trajectories-2026-11-05

Toggle pack-agent-session-trajectories-2026-11-05's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
seo: restore AI agent memory benchmark pages from xerj-org#2788 onto …

…main (xerj-org#2946)

PR xerj-org#2788 merged into seo/category-pages (not main), so the five compare
pages never shipped on xerj.org. Restore the approved content, visuals,
benchmark data, generated HTML, llms.txt entries, and comparison-nav hub
links. Sitemap entries will appear on the next Pages deploy via
gen_sitemap.py --write.

Made with AI assistance.

pack-agent-session-trajectories-13d0fbe1-r17

Toggle pack-agent-session-trajectories-13d0fbe1-r17's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
seo: restore AI agent memory benchmark pages from xerj-org#2788 onto …

…main (xerj-org#2946)

PR xerj-org#2788 merged into seo/category-pages (not main), so the five compare
pages never shipped on xerj.org. Restore the approved content, visuals,
benchmark data, generated HTML, llms.txt entries, and comparison-nav hub
links. Sitemap entries will appear on the next Pages deploy via
gen_sitemap.py --write.

Made with AI assistance.

pack-rust-vulns-2026-11-04

Toggle pack-rust-vulns-2026-11-04's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(api,engine): data-stream rollover honours dry_run and conditions (x…

…erj-org#2900)

`POST /{data_stream}/_rollover` ignored its body. `dry_run:true` created a
real backing index and answered dry_run:false, `conditions` never blocked a
rollover, and old_index reported the data-stream name instead of the current
backing index. The engine also left the alias with two members and no
is_write_index flag, so the first write after any rollover answered 400
"no write index is defined".

The handler now parses body and ?dry_run, evaluates max_docs/max_age (ORed,
reported in an ES-shaped conditions map) before touching the engine, and
returns the candidate old/new backing names even when it does not roll. A dry
run or unmet condition creates nothing; an existing candidate is a 409. Size
conditions and alias-rollover body fields are refused rather than ignored.
rollover_data_stream now marks the new backing is_write_index:true and every
older member false, preserving filter/routing metadata, so the stream stays
writable.

Evidence (rc.100, real node):
- before: dry_run:true -> rolled_over:true, generation 2; max_docs:100 with
  one doc -> rolled; old_index "ds"; after rollover a write -> 400 no write index
- after: dry_run -> rolled_over:false/dry_run:true, generation 1;
  max_docs:2 with one doc -> false/no roll; with two docs -> true/roll,
  old_index .ds-ds-000001/new .ds-ds-000002; write after roll -> .ds-ds-000002;
  max_size -> 400; write after plain rollover succeeds
- fail-before: all 7 new tests fail on the old handler
- xerj-api --lib 411/0; cluster_metadata_survives_restart 13; ilm_safety_rails 7;
  fmt/clippy clean; quick build.

Scope: alias rollover remains unsupported; max_size/max_primary_shard_*
conditions and new_index/settings/mappings/aliases are refused.

Co-authored-by: xerj-org <git@xerj.org>

pack-rust-vulns-2026-11-03

Toggle pack-rust-vulns-2026-11-03's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: add richuff to .contributors (CLA signature) (xerj-org#2897)

Record acceptance of the XERJ Contributor License Agreement (CLA.md,
adapted from the ASF ICLA v2.0): copyright licence and patent licence
grants as written there, copyright retained. Signed from the richuff
account by opening this PR, per the CLA process.

pack-rust-vulns-708d7f53

Toggle pack-rust-vulns-708d7f53's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: add richuff to .contributors (CLA signature) (xerj-org#2897)

Record acceptance of the XERJ Contributor License Agreement (CLA.md,
adapted from the ASF ICLA v2.0): copyright licence and patent licence
grants as written there, copyright retained. Signed from the richuff
account by opening this PR, per the CLA process.

pack-rust-vulns-9ab995b9

Toggle pack-rust-vulns-9ab995b9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(api,engine): data-stream rollover honours dry_run and conditions (x…

…erj-org#2900)

`POST /{data_stream}/_rollover` ignored its body. `dry_run:true` created a
real backing index and answered dry_run:false, `conditions` never blocked a
rollover, and old_index reported the data-stream name instead of the current
backing index. The engine also left the alias with two members and no
is_write_index flag, so the first write after any rollover answered 400
"no write index is defined".

The handler now parses body and ?dry_run, evaluates max_docs/max_age (ORed,
reported in an ES-shaped conditions map) before touching the engine, and
returns the candidate old/new backing names even when it does not roll. A dry
run or unmet condition creates nothing; an existing candidate is a 409. Size
conditions and alias-rollover body fields are refused rather than ignored.
rollover_data_stream now marks the new backing is_write_index:true and every
older member false, preserving filter/routing metadata, so the stream stays
writable.

Evidence (rc.100, real node):
- before: dry_run:true -> rolled_over:true, generation 2; max_docs:100 with
  one doc -> rolled; old_index "ds"; after rollover a write -> 400 no write index
- after: dry_run -> rolled_over:false/dry_run:true, generation 1;
  max_docs:2 with one doc -> false/no roll; with two docs -> true/roll,
  old_index .ds-ds-000001/new .ds-ds-000002; write after roll -> .ds-ds-000002;
  max_size -> 400; write after plain rollover succeeds
- fail-before: all 7 new tests fail on the old handler
- xerj-api --lib 411/0; cluster_metadata_survives_restart 13; ilm_safety_rails 7;
  fmt/clippy clean; quick build.

Scope: alias rollover remains unsupported; max_size/max_primary_shard_*
conditions and new_index/settings/mappings/aliases are refused.

Co-authored-by: xerj-org <git@xerj.org>
0