Skip to content

chore: release#229

Open
nikomatsakis wants to merge 1 commit into
mainfrom
release-plz-2026-05-16T09-50-58Z
Open

chore: release#229
nikomatsakis wants to merge 1 commit into
mainfrom
release-plz-2026-05-16T09-50-58Z

Conversation

@nikomatsakis
Copy link
Copy Markdown
Member

@nikomatsakis nikomatsakis commented May 16, 2026

🤖 New release

  • symposium-hook: 0.1.0
  • symposium-install: 0.1.0
  • symposium: 0.4.0 -> 0.5.0 (⚠ API breaking changes)

symposium breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Cli.help in /tmp/.tmpXRcLmE/symposium/src/cli.rs:44
  field Plugin.subcommands in /tmp/.tmpXRcLmE/symposium/src/plugins.rs:278

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum 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.47.0/src/lints/enum_missing.ron

Failed in:
  enum symposium::hook_schema::symposium::OutputEvent, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:156
  enum symposium::plugins::UpdateLevel, previously in file /tmp/.tmp1BFlFi/symposium/src/plugins.rs:31
  enum symposium::hook_schema::symposium::InputEvent, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:61
  enum symposium::hook::HookEvent, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema.rs:59
  enum symposium::hook_schema::HookEvent, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema.rs:59

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant PluginSource:Crate in /tmp/.tmpXRcLmE/symposium/src/plugins.rs:53
  variant Commands:External in /tmp/.tmpXRcLmE/symposium/src/cli.rs:102

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It 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.47.0/src/lints/enum_variant_missing.ron

Failed in:
  variant PluginSource::CratePath, previously in file /tmp/.tmp1BFlFi/symposium/src/plugins.rs:62

--- 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.47.0/src/lints/function_missing.ron

Failed in:
  function symposium::init::init, previously in file /tmp/.tmp1BFlFi/symposium/src/init.rs:64
  function symposium::sync::register_hooks, previously in file /tmp/.tmp1BFlFi/symposium/src/sync.rs:419
  function symposium::init::find_workspace_root, previously in file /tmp/.tmp1BFlFi/symposium/src/init.rs:199
  function symposium::sync::sync, previously in file /tmp/.tmp1BFlFi/symposium/src/sync.rs:171

--- failure module_missing: pub module removed or renamed ---

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

Failed in:
  mod symposium::sync, previously in file /tmp/.tmp1BFlFi/symposium/src/sync.rs:1
  mod symposium::init, previously in file /tmp/.tmp1BFlFi/symposium/src/init.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct 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.47.0/src/lints/struct_missing.ron

Failed in:
  struct symposium::hook_schema::symposium::PreToolUseOutput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:106
  struct symposium::hook_schema::symposium::SessionStartInput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:52
  struct symposium::plugins::CratePathSource, previously in file /tmp/.tmp1BFlFi/symposium/src/plugins.rs:73
  struct symposium::hook_schema::symposium::PreToolUseInput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:15
  struct symposium::hook_schema::symposium::PostToolUseOutput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:123
  struct symposium::hook_schema::symposium::UserPromptSubmitInput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:41
  struct symposium::hook_schema::symposium::UserPromptSubmitOutput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:134
  struct symposium::init::InitOpts, previously in file /tmp/.tmp1BFlFi/symposium/src/init.rs:15
  struct symposium::hook_schema::symposium::SessionStartOutput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:145
  struct symposium::hook_schema::symposium::PostToolUseInput, previously in file /tmp/.tmp1BFlFi/symposium/src/hook_schema/symposium.rs:27
Changelog

symposium-hook

0.1.0 - 2026-06-06

Other

  • extract symposium-install crate and make symposium-hook async
  • pacify the merciless fmt
  • Add user-facing hook documentation and SDK guide
  • Introduce symposium-hook SDK crate

symposium-install

0.1.0 - 2026-06-06

Other

  • Add global install option for cargo and add env vars
  • introduce GitSource enum and reduce git API surface
  • extract symposium-install crate and make symposium-hook async

symposium

0.5.0 - 2026-06-06

Added

  • (hook) suggest cargo agents --help at session start
  • (help) audience-grouped --help listing plugin-vended subcommands.
  • (plugins) add subcommand manifest schema
  • move skill layout to [package.metadata.symposium] in crate Cargo.toml

Fixed

  • add self-update to reserved subcommand names and fix typo
  • make crate_metadata module pub(crate)
  • address review nits on source.crate

Other

  • Add a sentence about global use case
  • Add global install option for cargo and add env vars
  • pacify the merciless fmt
  • add Plugin::get_installation, capture subcommand output, snapshot tests
  • pacify the merciless cargo fmt
  • (help) hoist section headings into shared constants
  • Agent help guidance:
  • add the built-in dispatch step to hook-flow.md, an "Agent
  • document the --help renderer and reclassify crate-info
  • dispatch external cargo agents <name> via clap catch-all
  • (plugins) pass empty source_name to scan_source_dir
  • (installation) lift hook resolver into shared module
  • Merge pull request Add source.crate field to decouple skill fetch target from activation predicates #236 from nikomatsakis/skills-from-specific-crate
  • make init and sync modules pub(crate)
  • redesign source.crate as a nested table
  • apply fmt
  • improve docs
  • Add source.crate field to decouple skill fetch target from activation predicates
  • pacify the merciless fmt
  • fix macOS CI test failure (symlink canonicalization)
  • Also watch battery-pack.toml for sync staleness
  • pacify the merciless fmt
  • Skip auto-sync when Cargo.lock is unchanged
  • pacify the merciless fmt
  • Add user-facing hook documentation and SDK guide
  • Add design tenets and hook architecture docs
  • Implement per-plugin hook format selection
  • Introduce symposium-hook SDK crate
  • Change default crate skills path from .symposium/skills to skills


This PR was generated with release-plz.

@nikomatsakis nikomatsakis force-pushed the release-plz-2026-05-16T09-50-58Z branch from 748749d to b8d10b8 Compare May 28, 2026 15:11
@nikomatsakis nikomatsakis changed the title chore: release v0.4.1 chore: release May 31, 2026
@nikomatsakis nikomatsakis force-pushed the release-plz-2026-05-16T09-50-58Z branch 5 times, most recently from bf219fd to c676a61 Compare June 3, 2026 23:10
@nikomatsakis nikomatsakis force-pushed the release-plz-2026-05-16T09-50-58Z branch from c676a61 to 267415c Compare June 6, 2026 01:17
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.

1 participant