@verdaccio/hooks
5.0.0-alpha.3
Patch Changes
- fecbb9b: chore: add release step to private regisry on merge changeset pr
- Updated dependencies [fecbb9b]
- @verdaccio/commons-api@10.0.0-alpha.3
- @verdaccio/logger@5.0.0-alpha.3
5.0.0-alpha.2
Minor Changes
-
54c58d1: feat: add server rate limit protection to all request
To modify custom values, use the server settings property.
server: ## https://www.npmjs.com/package/express-rate-limit#configuration-options rateLimit: windowMs: 1000 max: 10000
The values are intended to be high, if you want to improve security of your server consider
using different values.
Patch Changes
- Updated dependencies [54c58d1]
- @verdaccio/commons-api@10.0.0-alpha.2
- @verdaccio/logger@5.0.0-alpha.2
5.0.0-alpha.1
Major Changes
-
d87fa02: feat!: experiments config renamed to flags
- The
experiments
configuration is renamed toflags
. The functionality is exactly the same.
flags: token: false; search: false;
- The
self_path
property from the config file is being removed in favor ofconfig_file
full path. - Refactor
config
module, better types and utilities
- The
-
da1ee9c: - Replace signature handler for legacy tokens by removing deprecated crypto.createDecipher by createCipheriv
- Introduce environment variables for legacy tokens
Code Improvements
- Add debug library for improve developer experience
Breaking change
- The new signature invalidates all previous tokens generated by Verdaccio 4 or previous versions.
- The secret key must have 32 characters long.
New environment variables
VERDACCIO_LEGACY_ALGORITHM
: Allows to define the specific algorithm for the token signature which by default isaes-256-ctr
VERDACCIO_LEGACY_ENCRYPTION_KEY
: By default, the token stores in the database, but using this variable allows to get it from memory
Minor Changes
-
26b494c: feat: add typescript project references settings
Reading https://ebaytech.berlin/optimizing-multi-package-apps-with-typescript-project-references-d5c57a3b4440 I realized I can use project references to solve the issue to pre-compile modules on develop mode.
It allows to navigate (IDE) trough the packages without need compile the packages.
Add two
tsconfig
, one using the previous existing configuration that is able to produce declaration files (tsconfig.build
) and a new onetsconfig
which is enables projects references.
Patch Changes
-
ae52ba3: refactor: migrate request to node-fetch at hooks package
-
b57b433: Enable prerelease mode with changesets
-
31af016: ESLint Warnings Fixed
Related to issue #1461
- max-len: most of the sensible max-len errors are fixed
- no-unused-vars: most of these types of errors are fixed by deleting not needed declarations
- @typescript-eslint/no-unused-vars: same as above
-
Updated dependencies [d87fa02]
-
Updated dependencies [da1ee9c]
-
Updated dependencies [26b494c]
-
Updated dependencies [b57b433]
-
Updated dependencies [add778d]
-
Updated dependencies [31af016]
- @verdaccio/commons-api@10.0.0-alpha.1
- @verdaccio/logger@5.0.0-alpha.1
5.0.0-alpha.1
Major Changes
-
d87fa02: feat!: experiments config renamed to flags
- The
experiments
configuration is renamed toflags
. The functionality is exactly the same.
flags: token: false; search: false;
- The
self_path
property from the config file is being removed in favor ofconfig_file
full path. - Refactor
config
module, better types and utilities
- The
-
da1ee9c: - Replace signature handler for legacy tokens by removing deprecated crypto.createDecipher by createCipheriv
- Introduce environment variables for legacy tokens
Code Improvements
- Add debug library for improve developer experience
Breaking change
- The new signature invalidates all previous tokens generated by Verdaccio 4 or previous versions.
- The secret key must have 32 characters long.
New environment variables
VERDACCIO_LEGACY_ALGORITHM
: Allows to define the specific algorithm for the token signature which by default isaes-256-ctr
VERDACCIO_LEGACY_ENCRYPTION_KEY
: By default, the token stores in the database, but using this variable allows to get it from memory
Minor Changes
-
26b494c: feat: add typescript project references settings
Reading https://ebaytech.berlin/optimizing-multi-package-apps-with-typescript-project-references-d5c57a3b4440 I realized I can use project references to solve the issue to pre-compile modules on develop mode.
It allows to navigate (IDE) trough the packages without need compile the packages.
Add two
tsconfig
, one using the previous existing configuration that is able to produce declaration files (tsconfig.build
) and a new onetsconfig
which is enables projects references.
Patch Changes
-
ae52ba3: refactor: migrate request to node-fetch at hooks package
-
b57b433: Enable prerelease mode with changesets
-
31af016: ESLint Warnings Fixed
Related to issue #1461
- max-len: most of the sensible max-len errors are fixed
- no-unused-vars: most of these types of errors are fixed by deleting not needed declarations
- @typescript-eslint/no-unused-vars: same as above
-
Updated dependencies [d87fa02]
-
Updated dependencies [da1ee9c]
-
Updated dependencies [26b494c]
-
Updated dependencies [b57b433]
-
Updated dependencies [add778d]
-
Updated dependencies [31af016]
- @verdaccio/commons-api@10.0.0-alpha.0
- @verdaccio/logger@5.0.0-alpha.1