Moleculer v0.14.11 Release Notes

Release Date: 2020-09-27 // over 3 years ago
  • ๐Ÿ†• New merged service lifecycle hook

    ๐Ÿ”€ Service has a new merged lifecycle hook which is called after the service schemas (including mixins) have been merged but before service is registered. It means you can manipulate the merged service schema before it's processed.

    Example

    // posts.service.js
    module.exports = {
        name: "posts",
    
        settings: {},
    
        actions: {
            find: {
                params: {
                    limit: "number"
                }
                handler(ctx) {
                    // ...
                }
            }
        },
    
        merged(schema) {
            // Modify the service settings
            schema.settings.myProp = "myValue";
            // Modify the param validation schema in an action schema
            schema.actions.find.params.offset = "number";
        }
    };
    

    Other changes

    • โž• add requestID tag to all action and event spans #802
    • ๐Ÿ›  fix bug in second level of mixins with $secureSettings #811