Skip to content

Releases: Swoorup/indexweave

indexweave_derive-v0.18.5

24 Feb 10:31
117bdaf

Choose a tag to compare

Other

  • Avoid the need to pass keys in replace_or_insert_* functions

indexweave_derive-v0.18.4

24 Feb 07:43
e1e542e

Choose a tag to compare

Other

  • Remove one_of and have implicit fallback chain methods instead for hashed_unique keys. Also

indexweave-v0.18.5

24 Feb 10:31
117bdaf

Choose a tag to compare

Other

  • Avoid the need to pass keys in replace_or_insert_* functions

indexweave-v0.18.4

24 Feb 07:43
e1e542e

Choose a tag to compare

Other

  • Remove one_of and have implicit fallback chain methods instead for hashed_unique keys. Also

indexweave_derive-v0.18.3

23 Feb 16:18
95924c0

Choose a tag to compare

Other

  • Added upsert_with_ctx entry method to pass dependencies

indexweave_derive-v0.18.2

23 Feb 15:56
202079a

Choose a tag to compare

Other

  • Introduce seperate lifetime for keys instead of binding them to the Chain struct

indexweave_derive-v0.18.1

23 Feb 13:49
5366d7b

Choose a tag to compare

Other

  • Added upsert_with on entry methods which can return a state
  • Entry function and_modify now takes in explicit changed-index flags
  • Fix clippy warnings
  • Added optional support for transactional run, to enforce tighter constraints
  • release v0.18.0

Added

  • generate opt-in transactional fluent modify APIs run_transactional(...) for direct, oneof, all(), and by_*_in(...) modify chains, gated behind explicit #[multi_index(transactional)] opt-in.
  • add transactional rollback codegen that snapshots touched rows, rebuilds indexes, and returns typed uniqueness errors instead of panicking on conflicts.
  • add panic-safe transactional codegen path that restores snapshots, rebuilds indexes, then resumes unwind.

Changed

  • gate transactional methods on Row: Clone at method level only, keeping non-transactional generated APIs unchanged.
  • Breaking: generated fluent entry wrappers now require explicit changed-index flags for mutation: .and_modify(changed_flags, f) instead of .and_modify(f).

indexweave_derive-v0.18.0

23 Feb 09:20

Choose a tag to compare

Added

  • add support for nested oneof keys

Other

  • Update CI badge branch from main to master

indexweave-v0.18.3

23 Feb 16:18
95924c0

Choose a tag to compare

Other

  • Added upsert_with_ctx entry method to pass dependencies

indexweave-v0.18.2

23 Feb 15:56
202079a

Choose a tag to compare

Other

  • Introduce seperate lifetime for keys instead of binding them to the Chain struct