Skip to content

chore: release v0.2.0#93

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-03-20T06-33-31Z
Open

chore: release v0.2.0#93
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-03-20T06-33-31Z

Conversation

@github-actions
Copy link
Copy Markdown

🤖 New release

  • morph: 0.1.0 -> 0.2.0 (⚠ API breaking changes)

morph breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_missing.ron

Failed in:
  function morph::add, previously in file /tmp/.tmp7WhXzd/morph/src/lib.rs:1
Changelog

[0.2.0] - 2026-03-20

Bug Fixes

  • Resolve clippy warnings breaking CI on main (#46) (8bd6718)

Documentation

  • Add RC process checklist with sign-off, rollback, and release procedure (#92) (1590e45)
  • Add migration guide from jq/yq/mlr to morph (248028d)
  • Replace summary with detailed cross-tool benchmark matrix (9a47478)
  • Add at-a-glance performance comparison matrix (76cd45a)
  • Add yq and miller head-to-head benchmark stats (ca1f5dd)
  • Replace placeholder perf claims with measured benchmark stats (44c6f77)
  • Refine blazing fast section with reproducible comparisons (55ab5db)
  • Add performance/benchmark section to README (39a4b92)
  • Add comprehensive installation guide (849d684)

Features

  • Deterministic exit codes per error category (#91) (4fea628)
  • Automate benchmark snapshots with versioned performance report pipeline (#90) (f21fd09)
  • Add compatibility matrix CI with report artifacts (bde03de)
  • Add cargo-binstall metadata for pre-built binary installs (583e7c6)
  • Set up release-plz for automated versioning and changelog (#74) (e6b26d5)
  • Set up cargo-dist for automated builds and installers (#72) (4dfcb51)
  • Add Criterion benchmark suite for performance tracking (#71) (783e280)
  • Improve error UX with suggestions, context, and source snippets (#70) (0c5f894)
  • Add shell completions and help commands (#59) (60577e6)
  • Add streaming mode for large files (#58) (51411af)
  • Add format-specific CLI options (#57) (ca37b8a)
  • Add MessagePack reader/writer (#56) (3663e0d)
  • Add JSON Lines (JSONL/NDJSON) reader/writer (#55) (46fe72c)
  • Add XML format support (read/write) (#54) (370932e)
  • Add collection functions, string interpolation, and if() (#53) (13e7bd7)
  • Implement each and when block statements (#52) (3ab9ca7)
  • Implement sort operation for arrays (#51) (c5b0777)
  • Implement where filtering for arrays and values (#50) (ad53de5)
  • Implement flatten and nest mapping operations (#49) (cb3e230)
  • Add -m, -e, and --dry-run CLI mapping flags (#48) (2a8100e)
  • Add comprehensive tests for built-in string functions (#47) (a05a0ef)
  • Implement mapping evaluator with built-in functions (#45) (5e489fc)
  • Implement mapping language parser with AST and expression support (#44) (b7a3524)
  • Implement mapping language lexer with full token set (#43) (fb4fe38)
  • Add cross-format integration tests and CLI end-to-end tests (#42) (10b944d)
  • Expand CSV reader/writer with config, delimiters, and tests (#41) (a005106)
  • Expand TOML reader/writer with comprehensive tests (#40) (0fd4421)
  • Expand YAML test coverage with multi-doc, anchors, edge cases (#39) (81daa10)
  • Comprehensive JSON reader/writer with full test coverage (#38) (ed6c8ab)
  • Implement CLI argument parsing and main conversion pipeline (#37) (8af9b57)
  • Implement error type hierarchy (2f25a00)
  • Project scaffold with Cargo.toml and module stubs (#33) (5da5874)

Performance

  • Add competitive benchmark comparisons and blazing fast positioning (398ba65)

Styling

  • Fix formatting in error test (640b309)

Testing

  • Add golden conformance suite with cross-format fixtures (483a7ae)

Features

  • Universal data format converter with mapping language
  • Support for JSON, YAML, TOML, CSV, XML, MessagePack, JSON Lines formats
  • Mapping language with rename, select, drop, set, cast, where, each, when, flatten, nest, sort, default operations
  • 30+ built-in functions (string, math, collection, type operations)
  • Streaming mode for large files (JSONL, CSV, JSON array)
  • Shell completions for bash, zsh, fish, PowerShell, elvish
  • Error UX with "did you mean?" suggestions for formats and functions
  • Performance benchmark suite with Criterion
  • cargo-dist setup for automated release builds


This PR was generated with release-plz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants