Skip to content

Releases: enulus/OpenPackage

0.7.4

Choose a tag to compare

@hyericlee hyericlee released this 19 Jan 11:54
  • New: Global flag --global or -g for all commands, including install, uninstall, apply, status, add, and remove
  • New: Updated add, remove, install, and apply commands to support workspace level universal files (.openpackage/commands/, .openpackage/agents/, etc.)
  • Fix: Inability to install from certain Claude Plugin marketplaces due to CLI not recognizing various source types
  • Fix: Claude Plugin .mcp.json mappings
  • Fix: Uninstall command not cleaning up empty dirs
  • Updated agent frontmatter transforms in platforms.jsonc
  • Refined install, uninstall, and status command outputs
  • Extracted hard coded Claude Plugin transforms to claude-plugin definition in platforms.jsonc
  • Improved stability

0.7.3

Choose a tag to compare

@hyericlee hyericlee released this 14 Jan 15:00
  • New: Skills support for various platforms
  • Fix: Install command not detecting CC Plugin subdirs from manifest
  • Fix: Incorrect apply command outputs
  • Fix: Skills may not be installed in subdirs

0.7.1

Choose a tag to compare

@hyericlee hyericlee released this 13 Jan 12:34
  • Fix: Inability to install unversioned Claude Code Plugins
  • Fix: MCP configs from Claude Code Plugins not installed to .mcp.json

0.7.0

Choose a tag to compare

@hyericlee hyericlee released this 10 Jan 13:55
  • New: Support Claude Code Plugin installations to any platform
  • New: Support package installations via GitHub repo
  • New: Support package installations via local path
  • New: Local ./.openpackage/packages/ and global ~/.openpackage/packages/ default locations for simplified package storage
  • New: Support for extensive file and content conversion and mapping operations via platforms.jsonc
  • New: Replaced init with new command for simplified package creation
  • New: apply command for performing platform sync
  • New: remove command for removing files from packages
  • New: set command for updating package metadata
  • Updated package structure for simplified composition
  • Updated save command to only perform workspace to package content updates
  • Platform frontmatter overrides are now declared in the main file instead of requiring multiple separate files

⚠️ Important: Breaking changes

  • Packages created using versions < 0.7.0 will not be detected and installed properly after updating to 0.7.0
  • To migrate, relocate respective files to their updated locations under the new package structure specified in README.md
    • Move rules/, commands/, agents/, and skills/ dirs to root
    • Update package.yml filename to openpackage.yml
    • AGENTS.md, README.md and other root files do not need to be moved and should still remain at package root
  • platforms.jsonc overrides created using versions < 0.7.0 will no longer work due to updated schema, see platforms.jsonc for existing declarations

0.6.2

Choose a tag to compare

@hyericlee hyericlee released this 20 Dec 12:06
  • New: Support Google Antigravity and Claude Code rules
  • New: Global (~/.openpackage/platforms.jsonc) and workspace (.openpackage/plaforms.jsonc) platform config extensions and overrides
  • New: Specify working dir via --cwd option for install, uninstall, save, and pack commands
  • New: Specify local dir as installation source opkg install path/to/dir
  • New: Specify .tgz archives as installation source opkg install path/to/archive.tgz

0.6.1

Choose a tag to compare

@hyericlee hyericlee released this 10 Dec 12:39
  • New: Implemented opkg login command for faster and simplified authentication
  • New: Implemented unversioned packages for faster iteration and development
  • New: Implemented partial package push and install for simplified package management

0.6.0

Choose a tag to compare

@hyericlee hyericlee released this 04 Dec 07:03
  • Redefined and unified package structure (see README.md "Package Structure")
  • Implemented support for codebase as a package
  • Support packaging and installations of generic root dirs and files (such as specs/, docs/, tests/, etc.)
  • Support installation of AGENTS.md and root files without need for detecting platform specific dirs
  • Implemented package.yml include and exclude fields for filtering files to save with globs
  • Refactored platform definitions to use platforms.jsonc
  • Fix: YAML override files may be unexpectedly deleted after save
  • Fix: YAML override file conflict resolution algorithm

⚠️ Important

  • Packages created using versions < 0.6.0 will not be loaded and installed properly after updating to 0.6.0
  • To migrate, locate saved packages in the local registry under ~/.openpackage/registry/, for each package:
    • Create an .openpackage/ dir
    • Move the package.yml, rules/, commands/, agents/, and skills/ dirs into the .openpackage/ dir
    • AGENTS.md, README.md and other root files do not need to be moved and should still remain at package root
    • Uninstall (or manually delete workspace .openpackage/packages/ and reinstall packages to workspaces
  • Or perform the above steps directly from within a workspace .openpackage/packages/ and perform opkg save <package> for each package

0.5.0

Choose a tag to compare

@hyericlee hyericlee released this 25 Nov 13:44
  • Rebranded to OpenPackage
  • Implemented local first remote fallback install algorithm
  • Implemented --local and --remote options for install command
  • Updated save command prerelease versioning workflow
  • Implemented new pack command to replace save stable
  • Updated push command to require scoped package names
  • Implemented push command auto package scoping

0.4.1

Choose a tag to compare

@hyericlee hyericlee released this 15 Nov 03:42
  • Fix: AGENTS.md file not created in local formula dir on saves

0.4.0

Choose a tag to compare

@hyericlee hyericlee released this 10 Nov 04:13
  • Complete rewrite of save, install, and uninstall algorithm
  • Implemented formula.index.yml file for more straightforward file management
  • Implemented add command for adding files to formulas
  • Updated save command to default save with -wip prerelease versioning
  • Updated and improved file conflict resolution
  • Removed frontmatter markers and index.yml markers
  • Removed save command --include option
  • Removed tag command