Releases: enulus/OpenPackage
Releases · enulus/OpenPackage
Release list
0.7.4
- New: Global flag
--globalor-gfor 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.jsonmappings - 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-plugindefinition inplatforms.jsonc - Improved stability
0.7.3
0.7.1
0.7.0
- 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
initwithnewcommand for simplified package creation - New:
applycommand for performing platform sync - New:
removecommand for removing files from packages - New:
setcommand for updating package metadata - Updated package structure for simplified composition
- Updated
savecommand 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/, andskills/dirs to root - Update
package.ymlfilename toopenpackage.yml AGENTS.md,README.mdand other root files do not need to be moved and should still remain at package root
- Move
platforms.jsoncoverrides created using versions < 0.7.0 will no longer work due to updated schema, seeplatforms.jsoncfor existing declarations
0.6.2
- 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
--cwdoption forinstall,uninstall,save, andpackcommands - New: Specify local dir as installation source
opkg install path/to/dir - New: Specify
.tgzarchives as installation sourceopkg install path/to/archive.tgz
0.6.1
0.6.0
- 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.ymlincludeandexcludefields 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/, andskills/dirs into the.openpackage/dir AGENTS.md,README.mdand 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
- Create an
- Or perform the above steps directly from within a workspace
.openpackage/packages/and performopkg save <package>for each package
0.5.0
- Rebranded to OpenPackage
- Implemented local first remote fallback install algorithm
- Implemented
--localand--remoteoptions forinstallcommand - Updated
savecommand prerelease versioning workflow - Implemented new
packcommand to replacesave stable - Updated
pushcommand to require scoped package names - Implemented
pushcommand auto package scoping
0.4.1
0.4.0
- Complete rewrite of save, install, and uninstall algorithm
- Implemented
formula.index.ymlfile for more straightforward file management - Implemented
addcommand for adding files to formulas - Updated save command to default save with
-wipprerelease versioning - Updated and improved file conflict resolution
- Removed frontmatter markers and
index.ymlmarkers - Removed save command
--includeoption - Removed
tagcommand