# customprefix-auth ## 2.0.0-next.0 ### Major Changes - feat!: bump to v7 ## 1.0.0 ### Major Changes - 9fc2e7961: feat(plugins): improve plugin loader ### Changes - Add scope plugin support to 6.x https://github.com/verdaccio/verdaccio/pull/3227 - Avoid config collisions https://github.com/verdaccio/verdaccio/issues/928 - https://github.com/verdaccio/verdaccio/issues/1394 - `config.plugins` plugin path validations - Updated algorithm for plugin loader. - improved documentation (included dev) ## Features - Add scope plugin support to 6.x https://github.com/verdaccio/verdaccio/pull/3227 - Custom prefix: ``` // config.yaml server: pluginPrefix: mycompany middleware: audit: foo: 1 ``` This configuration will look up for `mycompany-audit` instead `Verdaccio-audit`. ## Breaking Changes ### sinopia plugins - `sinopia` fallback support is removed, but can be restored using `pluginPrefix` ### plugin filter - method rename `filter_metadata`->`filterMetadata` ### Plugin constructor does not merge configs anymore https://github.com/verdaccio/verdaccio/issues/928 The plugin receives as first argument `config`, which represents the config of the plugin. Example: ``` // config.yaml auth: plugin: foo: 1 bar: 2 export class Plugin { public constructor(config: T, options: PluginOptions) { console.log(config); // {foo:1, bar: 2} } } ``` ## 1.0.0-6-next.0 ### Major Changes - 9fc2e796: feat(plugins): improve plugin loader ### Changes - Add scope plugin support to 6.x https://github.com/verdaccio/verdaccio/pull/3227 - Avoid config collisions https://github.com/verdaccio/verdaccio/issues/928 - https://github.com/verdaccio/verdaccio/issues/1394 - `config.plugins` plugin path validations - Updated algorithm for plugin loader. - improved documentation (included dev) ## Features - Add scope plugin support to 6.x https://github.com/verdaccio/verdaccio/pull/3227 - Custom prefix: ``` // config.yaml server: pluginPrefix: mycompany middleware: audit: foo: 1 ``` This configuration will look up for `mycompany-audit` instead `Verdaccio-audit`. ## Breaking Changes ### sinopia plugins - `sinopia` fallback support is removed, but can be restored using `pluginPrefix` ### plugin filter - method rename `filter_metadata`->`filterMetadata` ### Plugin constructor does not merge configs anymore https://github.com/verdaccio/verdaccio/issues/928 The plugin receives as first argument `config`, which represents the config of the plugin. Example: ``` // config.yaml auth: plugin: foo: 1 bar: 2 export class Plugin { public constructor(config: T, options: PluginOptions) { console.log(config); // {foo:1, bar: 2} } } ```