Skip to content

Releases: edamlabs/e-serde

chore(release): v0.6.3 (#62)

Choose a tag to compare

@damvolkov damvolkov released this 03 Nov 15:00
3b2a623

[0.6.3] — 2026-11-03

Fixed

  • Docs: the banner, the logo and every benchmark chart now reach the site — docs/assets was one symlink to a
    folder, which Zensical does not copy (404 on edamlabs.github.io/e-serde); it is now a folder of file symlinks.
  • README wordmark redrawn with the fixed house font: the D no longer renders as an O (E-SEROE).

chore(release): v0.6.2 (#49)

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:44
e8b0170

[0.6.2] — 2026-10-26

Same codecs, same Python API: the project moves to the EDamLabs organisation.

Changed

  • Home: https://github.com/edamlabs/e-serde, documentation https://edamlabs.github.io/e-serde/; the old
    damvolkov/e-serde URLs redirect. PyPI name e-serde and import name eserde unchanged; authorship EDamLabs.
  • Identity declared in pyproject.toml ([tool.edamlabs]: kind = "lib", family = "eager"), README and docs.
  • Documentation built with Zensical in place of MkDocs + Material; mkdocs.yml kept; decisions log in the docs.
  • Renovate replaces Dependabot: Python tooling, actions, lock files, runtime patches and Rust crate patches merge
    themselves once every required check passes; Rust minor/major wait for review; saphyr stays pinned.
  • Release workflow authenticates with the EDamLabs GitHub App token instead of a personal access token.
  • CI saves the Rust cache only from main and restores it on pull requests.

chore(release): v0.6.1 (#38)

Choose a tag to compare

@github-actions github-actions released this 02 Oct 09:42
f102a89

[0.6.1] — 2026-10-02

  • feat(interpolate): compose-spec ${VAR:-default} expansion over decoded trees, native Rust (#37)

chore(release): v0.6.0 (#36)

Choose a tag to compare

@github-actions github-actions released this 30 Sep 13:29
0f768bf

[0.6.0] — 2026-09-30

  • feat(embed): structured sub-documents, recursive, via the codec registry (#35)

chore(release): v0.5.1 (#33)

Choose a tag to compare

@github-actions github-actions released this 25 Sep 09:58
47b2e1f

[0.5.1] — 2026-09-25

  • style: taxonomy pass — privates first with rule, common genealogy, typed factory; docs count 6→12 and five→every (#32)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 17:07
8b765cf

[0.5.0] — 2026-09-24

  • style(logic): match-case dispatch in stream/embed resolvers per house law
  • feat(streams): iloads/idumps family — streaming records, sync and async (#29)
  • test(embed): explicit tests against the fixed sample_embed fixture (#28)
  • fix(release): fetch main and verify before tagging the merge commit (#27)

chore(release): v0.4.0 (#26)

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:05
2756ba4

[0.4.0] — 2026-09-24

  • feat: str-path targets, format coercion and strict content sniffing (#25)
  • fix(release): wait on the PR number, refuse to tag on empty merge state (#24)

chore(release): v0.3.0 (#23)

Choose a tag to compare

@github-actions github-actions released this 23 Sep 17:16
839af1d

[0.3.0] — 2026-09-23

  • feat: content embedding and CSV/TSV codecs (#22)
  • fix(release): land the bump through a self-merging PR; exact CHANGELOG notes extraction; drop logs.md from tracking (#21)

chore(release): v0.2.1 (#20)

Choose a tag to compare

@github-actions github-actions released this 23 Sep 14:50
58a5b44

[0.2.1] — 2026-09-23

  • perf(yaml): the billion-laughs pre-scan only runs on documents that
    contain anchors (&); alias-free configs keep the old 2.2 ms/100 KB.
  • feat(release): the bump commit now carries its own CHANGELOG section and
    GitHub-release notes; a CI tripwire fails if CHANGELOG and Cargo.toml drift.
  • fix(release): compute the next version from the semver-max of remote tags
    (git describe is blind to the orphaned 0.2.0 bump); tag v0.1.1 — a bogus
    patch produced by that blindness — was withdrawn from tags and releases.
  • fix(ci): restore the v0.2.0 version bump that the release flow never pushed
    (the workflow guard swallowed every bump push to protected main).
  • docs: benchmark tables and charts regenerated for the lossless-Node
    emitters (JSONC/TOML/YAML/INI dumps ~25% faster); launch posts live outside
    the site build.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:41

What's Changed

  • fix(ci): pin actions to real commits (annotated-tag objects break docker action) by @damvolkov in #8
  • fix(uv): exclude-newer filtered our own just-published wheel by @damvolkov in #9
  • harden: billion-laughs guard + edge/adversarial corpus by @damvolkov in #10
  • feat: numeric fidelity (Node), INI/YAML semantics, STANDARDS contract + format docs by @damvolkov in #11
  • feat(stress): comparative concurrency stress sweep by @damvolkov in #12
  • chore(deps): bump the rust group with 2 updates by @dependabot[bot] in #13
  • fix(release): disable followTagsToPush so tag push doesn't drag v0.1.0 by @damvolkov in #14
  • fix(deps): pin saphyr 0.0.12 — 0.1.0 breaks YAML spec null resolution by @damvolkov in #15
  • fix(release): shallow clone broke git describe → TAG computed as v0.1.0 by @damvolkov in #16

Full Changelog: v0.1.0...v0.2.0