GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Tags · astrapi69/pluginforge

Tags

v0.10.0

Toggle v0.10.0's commit message
v0.10.0: Consolidation (merge_app_config, __all__ audit, DiscoveryDif…

…f.by_filter_reason, tooling)
  • May 21, 2026
  • cf9d12a
  • zip
  • tar.gz
  • Notes

v0.9.0

Toggle v0.9.0's commit message
v0.9.0: Lifecycle visibility + hard-filter transition (inspect_plugin…

…, event hooks, missing_target_application enforcement)
  • May 21, 2026
  • dbfdd33
  • zip
  • tar.gz
  • Notes

v0.8.0

Toggle v0.8.0's commit message
v0.8.0: Stability and tooling (idempotent route mounting, pluginforge…

….testing, single-router convention)
  • May 20, 2026
  • 271b3a9
  • zip
  • tar.gz
  • Notes

v0.7.0

Toggle v0.7.0's commit message
v0.7.0: Application identity gating (target_application + app_id, v0.…

…8.0 enforcement path)
  • May 19, 2026
  • bfacced
  • zip
  • tar.gz
  • Notes

v0.6.1

Toggle v0.6.1's commit message
v0.6.1: Packaging hygiene (PEP 621 migration)

  • May 19, 2026
  • 5f7fdc1
  • zip
  • tar.gz
  • Notes

v0.6.0

Toggle v0.6.0's commit message
Release v0.6.0 - plugin lifecycle API

  • May 19, 2026
  • 71ddac5
  • zip
  • tar.gz
  • Notes

v0.5.0

Toggle v0.5.0's commit message
Release v0.5.0

- Plugin introspection: get_plugin_hooks(), get_all_hook_names()
- Graceful degradation: call_hook_safe() for per-implementation error handling
- call_hook() now catches exceptions instead of propagating
- Expanded lifecycle documentation with failure scenarios
- 162 tests, 93% coverage
  • Mar 27, 2026
  • bd302ee
  • zip
  • tar.gz

v0.4.0

Toggle v0.4.0's commit message
Release v0.4.0

- Hot-reload: reload_plugin() swaps plugins at runtime without restart
- Extension points: get_extensions(type) queries plugins by interface
- Security: path traversal prevention via plugin name validation
- InvalidPluginNameError for malicious plugin names
- Config schema validation on BasePlugin
- Plugin health checks with health_check()
- register_plugin() for single pre-instantiated plugins
- get_load_errors() for error reporting in settings UI
- pre_activate callback for license/permission checks
- api_version compatibility check with warning
- reload_config() to reload app.yaml at runtime
- deactivate_plugin now unregisters hooks from pluggy
- Configurable route prefix for FastAPI mounting
- BasePlugin.get_frontend_manifest() optional method
- list_available_plugins() without loading

153 tests, 92% coverage.
  • Mar 27, 2026
  • 4e891db
  • zip
  • tar.gz

v0.2.0

Toggle v0.2.0's commit message
Release v0.2.0

- Bump pluggy minimum version from ^1.4.0 to ^1.5.0
- Restore app_config on BasePlugin for global settings access
- Document BasePlugin + pluggy hook integration pattern
- Overhaul Makefile with CI pipeline, version management, and help
  • Mar 27, 2026
  • 65051d4
  • zip
  • tar.gz
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.