All Versions
97
Latest Version
Avg Release Cycle
35 days
Latest Release
674 days ago

Changelog History
Page 7

  • v3.0.0 Changes

    August 26, 2016
    • ๐Ÿ”จ Refactored 'old' logging into it's own external plugin; seneca-legacy-logger.
    • โž• Added new adaptor based JSON logging. External loggers can now be used with Seneca.
    • 0๏ธโƒฃ Created new 'built-in' logger which is used as the default logger if none are provided.
    • Corrected bug in Seneca.util.deepextend via Lodash version bump.
    • โšก๏ธ Updated gate-executor plugin to fix issues in load determinism and generally improve perf.
    • Replaced large swathes custom code with Lodash to improve speed and reliability.
    • ๐Ÿ”ฆ Exposed parsepattern function via seneca.util.parsepattern as required by seneca-chain to function.
    • โœ‚ Removed all 'dead' code marked legacy. Updated other parts of codebase with legacy comments for v.next.
    • โœ‚ Removed default settings for seneca-admin as it is not a default loaded plugin.
    • 0๏ธโƒฃ Set options.actcache.active to be false by default. Disables actcache feature by default.
    • ๐Ÿšฆ Moved close_signals from options.internal to options.system.
    • ๐Ÿšš Moved catchall from options.internal to options.system.
    • โœ‚ Removed options.schema as it was only partially checking and needs a rethink.
    • โœ‚ Removed mem-store as a required dependency in the package.
    • ๐Ÿšš Devolved store logic in 'store.js' fully to seneca-entity. Entites are now 'fully removed'.
    • ๐Ÿšš Devolved chain functionality into seneca-chain and removed from library. Moved all related tests.
    • ๐Ÿšš Devolved pin functionality into seneca-pin and removed from library. Moved all related tests.
    • โœ‚ Removed seneca-web as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-cluster as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-seneca as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-echo as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-basic as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-repl as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed seneca-parambulator as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed parambulator as a default loaded plugin. Removed related tests. Removed from package.
    • โœ‚ Removed joi as a default loaded plugin. Removed related tests. Removed from package.
    • ๐Ÿšš Moved min required version of Node to greater than 4.0. 0.10 and 0.12 are no longer supported.
    • โž• Added support for Node 6.x with minimal changes to account for api differences.
    • โœ‚ Removed LTS doc as it gives the wrong information. Website update to follow.
    • โšก๏ธ Updated all dependencies. Locked deps because of 0.x support have been updated too.
    • โšก๏ธ Modified tests to account for breaking changes in both lab and code after updating to latest.
    • โšก๏ธ Updated eslint-config-seneca with local rules and removed. Corrected peer dependency issues around linting plugins.
    • ๐Ÿ“„ Annotations are no longer stored in the repo and must be generated locally. Annotations are found in docs/annotated
    • Annotations now work for the whole library, not just seneca.js
    • ๐Ÿ“„ Coverage report now generates as /docs/coverage.html and is not stored in the repo.
    • Coverage and Annotations can now be generated via npm run coverage and npm run annotate respectively.
    • โšก๏ธ Paired back and updated travis file. Plugins are now tested via seneca-test-rig instead of with Seneca.
    • ๐Ÿ‘€ Moved older examples into folders for clarity and added another 5 examples showing more concepts; see docs/examples
    • โœ‚ Removed ALL redundant code files from test put stubs in test/stubs folder. All tests are now in the root.
    • โž• Added test to show how to use exportmap in plugins to export values and functions; see /test/plugin.test.js:L23
    • โœ‚ Removed old release scripts in favour of docs/examples/create-a-release.md and using seneca-test-rig for plugin testing.
  • v2.1.0 Changes

    May 20, 2016
    • ๐Ÿ›  Fix for parambulator not correctly testing messages. PR #422
    • ๐Ÿšš Parambulator validation logic moved to it's own plugn. PR #420
    • ๐Ÿ‘ Allow validation provider to be swapped out (requires flag). PR #420
    • ๐Ÿ‘Œ Improvements to the test rig. PR #427, #405
  • v2.0.1 Changes

    April 13, 2016
    • Filter undefined options. PR #386
    • โœจ Enhancement to README. PR #391
  • v2.0.0 Changes

    March 22, 2016
    • โšก๏ธ Update transport version to 1.2.0. PR #377
    • โœ‚ Remove Seneca as a dependency. PR #378
    • โœ‚ Remove entities as a default plugin. PR #379
  • v1.4.0 Changes

    March 16, 2016
    • โž• Add setting for immediate pinning. PR #358
    • ๐Ÿ‘ Allow overriding action timeout. PR #359
    • 0๏ธโƒฃ Use lodash defaultsDeep to implement util.deepextend. PR #364
    • โšก๏ธ Update transport dependency. PR #372
  • v1.3.0 Changes

    March 01, 2016
    • 0๏ธโƒฃ Default tag when undefined. PR #349
    • โšก๏ธ Update transport dependency. PR #351
    • โšก๏ธ Update transport dependency. PR #352
    • โž• Add test and return listener address info. PR #353
    • โž• Add test for pinning. PR #357
  • v1.2.0 Changes

    February 17, 2016
    • ๐Ÿ”Œ Entity is now loaded as a plugin from the seneca-entity module. PR #343
    • act now can receive more than two arguments in the callback. PR #341
  • v1.1.0 Changes

    January 28, 2016
    • ๐Ÿ”Œ Plugin options can now be loaded and provided asynchronously to future plugins. ๐Ÿ‘€ See Issue #293 for further details.
    • Seneca is now exposed as a property on the main exports. PR #320
    • 0๏ธโƒฃ strict.find is a new option. It allows not-found actions to default to returning an empty object as the result, instead of erroring. PR #333
    • ๐ŸŒ seneca-web is now at version 0.7.0, which includes support for hapi. PR #331
    • โšก๏ธ seneca-mem-store and seneca-basic are updated to the latest versions. PR #332 All issues for v1.1.0 are contained in the 1.1.0 milestone
  • v1.0.0 Changes

    January 11, 2016
    • ๐Ÿ›  Fixed API wrapper so that original function name preserved. Issue #296
    • ๐Ÿ›  Fixed CLI --seneca.print.tree arg so that it works correctly. Issue #235
    • Seneca instance now passed as property on add callback function. PR #290
    • โšก๏ธ Dependencies updated to latest versions. PR #285 and #304
  • v0.9.3 Changes

    December 21, 2015
    • ๐Ÿ›  Fixed calling error handler twice with the same error. Issue #245
    • ๐Ÿ›  Fixed npm install error message. Issue #274
    • โšก๏ธ Updated transport plugin to recent version