Skip to content

Remove legacy

Compare
Choose a tag to compare
@javierbrea javierbrea released this 14 Sep 04:41
· 27 commits to master since this release
6f37a97

core [4.0.0]

Removed

  • feat: Remove legacy routesHandlers option
  • feat: Remove legacy core.addRoutesHandler method
  • feat: Remove legacy core.loadMocks method
  • feat: Remove legacy core.loadRoutes method
  • feat: Remove legacy core.onChangeMocks method
  • feat: Remove legacy core.onChangeAlerts method
  • feat: Remove legacy core.onChangeLogs method
  • feat: Remove legacy core.restartServer method
  • feat: Remove legacy core.addRouter method
  • feat: Remove legacy core.removeRouter method
  • feat: Remove context property from alerts.flat collection items
  • feat: Remove legacy core.alertsApi getter. Now core.alerts can be used instead
  • feat: Remove legacy core.mocks getter
  • feat: Remove legacy core.tracer getter
  • feat: Remove legacy core.logs getter
  • feat: Remove legacy mocks.selected option
  • feat: Remove legacy mocks.delay option
  • feat: Remove legacy core.mock.current setter
  • feat: Remove legacy core.mock.restoreRoutesVariants method
  • feat: Remove legacy core.mock.customRoutesVariants getter
  • feat: Remove legacy core.mock.current getter
  • feat: Remove legacy core.mock.ids getter
  • feat: Remove legacy core.mock.plainMocks getter
  • feat: Remove legacy core.mock.plainRoutes
  • feat: Remove legacy core.mock.plainRoutesVariants
  • feat: Remove legacy core.mock.error getter
  • feat: Remove support for defining plugins as objects, functions, etc. Now, only classes are supported. If the class has not a static id, the alerts, config and logger properties won’t be available in the core passed to the constructor. If the class has an id getter, those properties will be received in start, stop, init and register methods, but not in the constructor.
  • feat: Remove default route handler. Now the type property is mandatory in variants
  • feat: Do not support handler property in variants, which was an alias for type. From now, only type is supported (and required, unless disabled property is true)
  • feat: Ignore version property in variant handlers. From now, all handlers are considered to be defined in “v4” format
  • feat: Do not support plainResponsePreview getter in variant handlers. Now only preview getter is supported
  • feat: Do not support routeVariants or routesVariants properties in collections. Now, only routes is supported
  • feat: Remove legacy methods passed to the plugins as parameters: loadMocks, loadRoutes, addAlert, removeAlert, core. Now, only the core is passed as argument (with namespaced alerts, logger and config)

Changed

  • feat: core.alerts getter now returns the root Alerts API, not a flat collection of alerts.
  • test: Migrate functional tests to core package from core-e2e (those that can be used to get coverage)
  • feat: Use namespaces logger when tracing variant requests

Added

  • feat: Add support for .cjs files
  • feat: Add core.mock.routes.delay getter
  • feat: Add route method and url to route not found logs.

main [4.0.0]

Changed

  • chore(deps): Update @mocks-server/plugin-admin-api to 4.0.0
  • chore(deps): Update @mocks-server/core to 4.0.0
  • chore(deps): Update @mocks-server/plugin-proxy to 4.0.0
  • chore(deps): Update dependencies

admin-api-client [7.0.0]

Removed

  • feat: Remove default client methods. Class AdminApiClient has to be used instead.

admin-api-client-data-provider [6.1.1]

Changed

  • chore(deps): Update dependencies

admin-api-paths [5.0.0]

Removed

  • feat: Remove legacy paths

cypress-commands [6.1.1]

Changed

  • chore(deps): Update dependencies

plugin-admin-api [4.0.0]

Removed

  • feat: Remove custom router "/admin" from mock server. Admin API is only available at its own server from now.

Added

  • feat: Add url and method to route not found log

Changed

  • chore(deps): Update dependencies
  • chore(deps): Require @mocks-server/[email protected] in peerDependencies

plugin-inquirer-cli [4.0.0]

Removed

  • feat: Remove support for legacy mocks.delay option

Changed

  • chore(deps): Update dependencies
  • chore(deps): Require @mocks-server/[email protected] in peerDependencies

plugin-openapi [2.0.0]

Changed

  • chore(deps): Update dependencies
  • test: Use new core.alerts API
  • chore(deps): Require @mocks-server/[email protected] in peerDependencies

plugin-proxy [4.0.0]

Changed

  • feat: Rename "proxy-v4" handler into "proxy". Remove legacy proxy handler
  • chore(deps): Update dependencies
  • chore(deps): Require @mocks-server/[email protected] in peerDependencies