Skip to content

Latest commit

 

History

History
787 lines (510 loc) · 54.6 KB

CHANGELOG.md

File metadata and controls

787 lines (510 loc) · 54.6 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.1.2 (2018-02-28)

Bug Fixes

  • fix resolver ordering, add test (b4ae232)

0.1.1 (2018-02-22)

0.1.0 (2018-02-22)

0.0.46 (2018-02-15)

Bug Fixes

0.0.45 (2018-02-15)

Bug Fixes

  • blueprints: fix relationships config typo (fa54cd3)
  • commands: use --inspect-brk for debugging servers (8f7d167)
  • only sideload records if strategy is embed (c048471)

Features

  • remove index signature from Model (c95a60a)

0.0.44 (2018-02-11)

0.0.43 (2018-02-10)

0.0.9 (2018-02-10)

0.0.42 (2018-02-10)

0.0.41 (2018-02-10)

Bug Fixes

  • add files config to package json to ensure correct files are published (3fc1fe5)
  • add logic to support dummy app server cmd (d614d8a)
  • do not fallback for views (26c2082)
  • don't assume variadic args will be an array, remove unused types dep (a5a4c5b)
  • drop html extension from error view (73f76e2)
  • enforce header types via node type def import (b4946ac)
  • ensure server command exits properly on SIGINT (54f5ab1)
  • export AcceptanceTestContext type (3af961e)
  • finish change to pull fields from Model.schema (67a56a9)
  • fix clean exits from test command (21d4177)
  • fix dummy bundle load path, upgrade find-plugins (63764b6)
  • fix main path, remove unused find-plugins dep, float denali-cli on patch version (d655b13)
  • fix migrations path (3ebe062)
  • fix naming variable references in blueprints (e05ec24)
  • fix some blueprint issues, add missing initializer blueprint (a4e4bdc)
  • fix type issues exposed after typescript & lodash type upgrade (a98fa76)
  • fix types and config accessors in migrate command (1c507ed)
  • fix unit test .subject() typing (ac2f390)
  • fix uses of old schema definitions in tests & serializers (a168a99)
  • improve typing (6ad7d09)
  • remove add/removeRoute calls from blueprints, since it was removed (6ba45d9)
  • run initializers in reverse natural order to ensure naturally later addons are run later (b6ec5c2)
  • update resource blueprint (66396e2)
  • blueprints: update blueprints to use new unit test syntax (591d09e)

Features

  • Add support for docs build flags (9aba6ea)
  • ensure publish command runs under prod env (670f66e)

0.0.40 (2018-01-31)

Bug Fixes

  • blueprints: acceptance test setup (#421) (bc734ec)
  • remove debug code, simplify package.json scripts (40d15b8)

Features

  • bundled builds (#423) (2e2c852)
  • set min Node version to 7.6 for async/await support (f583306)

0.0.39 (2017-10-13)

0.0.38 (2017-10-09)

Bug Fixes

  • fix escaping issue with error template (#401) (e527182)

0.0.37 (2017-10-02)

0.0.36 (2017-10-02)

0.0.35 (2017-10-01)

0.0.34 (2017-10-01)

Bug Fixes

  • runtime: make fixed route params argument on route-defining methods optional (#394) (f26039a)

0.0.33 (2017-09-19)

Bug Fixes

  • blueprints: fix service blueprint naming; fixes #380 (90ecd25)
  • add back constructor for request object so it actually can get the IncomingMessage 🤦 (477b942)
  • fix type issues with yargs argv in generate/destory commands (93ba779)
  • fix typo in import path (1c94468)
  • make resolution paths for non-relative imports start at denali source directory, not the consuming app/addon directory (eccfedd)
  • use getter and container.lookup for now since request object cannot use inject helper (yet) (a39de10)
  • use local yargs import rather than reaching into denali-cli (504c936)
  • runtime: changing ResponderParams to be more loosely typed (#391) (19935f4)

Features

0.0.32 (2017-09-02)

Bug Fixes

  • fix debug arguments for test command; use --inspect-brk instead of deprecated --debug-brk (95d6fc1)
  • test: ensure ava and dummy app use main-dir (0748916)

Features

  • pass along test build output dir to tests, use as base dir for app acceptance test helper (00d64ac)
  • remove outputdir option for test command, everything goes in tmp (8b2bd9d)

0.0.31 (2017-08-30)

Bug Fixes

  • build: use broccoli-typescript-compiler now that PRs have merged (a964741)
  • data: improve typing for defineModels stub (716d3d7)
  • data: only try to defineModels if the adapter supports it (5539006)
  • metal: use global symbol for container injection flags to allow multiple denali versions to work with a single container (ea7d0e6)
  • model: use upperFirst instead for dynamic model methods (#357) (58b2184)
  • runtime: make options optional on resource route (#367) (96b1205)
  • runtime: use main dir as base dir for addons at runtime (f98e3f4)
  • add missing imports to denali-build.js (277ad8f)
  • add sanity checks (c57ed30)
  • test: wait to require ava until we are sure we are in tests, because it hard exits the process otherwise (6d09ad2)
  • default to no audit for build only, since the build often finishes faster than the nsp request, which makes it look like a hang (and the audit is less useful for standard build invocations (e1f84e7)
  • export relationship descriptor subclasses (accbe4b)
  • point to dist for types so typescript can resolve module (42f80d0)
  • switch to protected from private, since private causes problems and protected is often the better choice regardlesss (059e57d)

Features

  • metal: add teardown hooks (#360) (7b5d15e), closes #351
  • render: allow dynamic attributes and relationships on serializers (#359) (03c1683), closes #347
  • render: allow this.render() calls to override serializer attribute and relationship whitelists (#362) (e19a795), closes #347
  • test: typed acceptance test contexts! (5241884)
  • use main-dir package and publish project root; see #371 (3c67fba)

0.0.30 (2017-07-13)

Bug Fixes

  • metal: use global symbol for container injection flags to allow multiple denali versions to work with a single container (ea7d0e6)
  • model: use upperFirst instead for dynamic model methods (#357) (58b2184)
  • add sanity checks (c57ed30)

Features

  • metal: add teardown hooks (#360) (7b5d15e), closes #351
  • render: allow dynamic attributes and relationships on serializers (#359) (03c1683), closes #347
  • render: allow this.render() calls to override serializer attribute and relationship whitelists (#362) (e19a795), closes #347

0.0.29 (2017-07-02)

Bug Fixes

  • test: make options argument to test container inject method optional (f5083bd)

Features

  • data: add getType convenience method (c00de67)

0.0.28 (2017-06-25)

Bug Fixes

  • blueprint: fix serializer relationships property (3ec309b)
  • blueprints: Make resource test comments two spaces, not 4 (#353) (730d1a1)
  • command: hide package manager output from install command (4dc6f12)
  • data: allow models to overwrite previous augmentations (62bd914)
  • data: do not try to augment abstract models (4208b14)
  • runtime: add correct overload signature to render method (ee3fd16)
  • runtime: ensure that autorenders happen for filters (dc18197)
  • runtime: tighten up typing for ResponderParams, since users can define and use their own interface if their parser differs (6bd11a4)
  • runtime: use the status code of any rendered errors as the response status code (8c01dff)

Features

  • remove unhandled promise rejection handler to avoid potential memory leaks (b156303)
  • metal: add low-level clearCache method to container (efb39c4)
  • parse: add raw parser for consistency (spoiler: it is just the flat parser) (b03aefd)
  • runtime: allow this.render(data) and assume 200 status code (72260b2)

0.0.27 (2017-06-19)

Bug Fixes

  • addon-blueprint: dedupe package.json scripts (9aa0811)
  • blueprint: set travis node versions at 6 & 7 for new apps/addons (#292) (f26434f)
  • blueprints: add orm-adapters dir to addon (#328) (dd385a5)
  • blueprints: Define a default application orm-adapter (#327) (abf1367), closes #320
  • blueprints: remove ormAdapter option from app blueprint (#323) (18b72bd)
  • build: ensure denali works correctly as a child addon (#340) (153257c)
  • build: use dir rather than process.cwd() (#301) (7a17876)
  • remove extraneous console.log (84027c3)
  • commands: fix server port env default (cad2ab5)
  • data: default new memory adapter records to empty object if no data is provided (fed7f95)
  • data: don't throw if model-specific orm-adapter not found (#342) (cb6ba67)
  • descriptors: descriptor options should default to an empty object (#336) (71b3788)
  • json-api-parser: don't try to parse if no body exists (#309) (d9dbd88)
  • metal: default unknown container types to { singleton: true, instantiate: false }; fixes #322 (7f754b9), closes #322
  • metal: only run init hook if it is defined (2d46c81)
  • request: pass through socket connection from incoming message (#306) (b1035bb)
  • runtime: get environment from config, not app (f89b0bd)
  • view: add view container options (#343) (186d89e)
  • add fallback logic for adapter lookup (7310e6d)
  • add missing variable scope to error action template (fc45cd6)
  • fix import paths (ed8f66d)
  • only use DenaliObject as base class for containered objects (338c758)

Features

  • automatically include all built-in parsers and serializers in the container (94ec908), closes #314
  • command: allow simple non-js file patterns for test command (5f739b2)
  • data: derive model.type from container name; fix #333 (a900cbf), closes #333
  • database: pass through additional query options to model methods (#330) (d2c77b1), closes #329
  • metal: add init hook (8528f99)
  • metal: add onLoad hook (f7fa03b)
  • metal: store container name lookups on class meta; fix #334 (af3db6b), closes #334
  • middleware: extend Request class to match express api (#293) (c713bdc), closes #291
  • runtime: add resolver, refactor container (a4894d7), closes #285 #284
  • runtime: drain server connections on app shutdown (#290) (94e2025), closes #263
  • runtime: inject db service into base action class; fixes #313 (dd93340), closes #313
  • runtime: move dotenv config loading to cli (#289) (c63883b)
  • automatically inject logger into base action class (ec971cd)
  • container injections, parser, docs update, add view (0133631)

0.0.26 (2017-03-13)

Bug Fixes

  • commands: fix server port env default (cad2ab5)

0.0.25 (2017-03-13)

Bug Fixes

  • drop DENALI_ENV (5be8454)
  • ensure consistent environment handling (4bc0446)
  • utils: fix wordwrap import (e6e0ad2)

0.0.24 (2017-03-13)

Bug Fixes

  • app: log out error before potentially sanitizing it (588fb13)

0.0.23 (2017-03-13)

Bug Fixes

  • commands: fix import syntax in migrate command (9a52015)
  • data: make descriptor options optional (f7fb571)
  • metal: export mixin internals so addons can tweak (8323de5)
  • metal: fix mixin typing to support correct typing (96b213a)
  • metal: fix typings for DenalObject.mixin (9702f9d)
  • metal: make mixins return so consumers can coerce with interfaces and intersection types (since Typescript does not support our mixin factory style methods (099e8e0)
  • runtime: action container should be public (6e383b7)
  • runtime: add body accessors to request class (f7180a0)
  • runtime: fix a couple typing issues (d66715e)

0.0.22 (2017-03-07)

Bug Fixes

  • add Container#availableForType, fix define-orm-models initializer (#258) (64e1cd5), closes #258
  • remove CSP middleware, doesn't make sense for an API (aa1e0cc)
  • blueprint: ensure blueprint .gitignore files are handled correctly (#252) (28fb119), closes #239
  • blueprints: misc blueprint updates (a1777ec)
  • data: add abstract property to model base class (141a155)
  • data: add start/rollback test transaction method stubs to base orm adapter class (bcec982)
  • runtime: fix error action rendering (0d6e3f7)

Features

  • commands: improve install command output (d03c0ad)

0.0.21 (2017-02-21)

Bug Fixes

  • app: fix default error action to accept error via params rather than constructor (aea74d5)
  • blueprint: remove action "integration" tests (91f8fce)
  • blueprint: remove classes transform from app blueprint (48f004b)
  • blueprint: wrap git commands with try/catch in addon blueprint (#253) (e04d818)
  • blueprints: bump maxbuffer for postinstall shell commands (498a450)
  • blueprints: clean up blueprints, add extended descriptions (6bead6b)
  • add default log level to avoid not having a log level defined (30203c5)
  • blueprints: fix migration blueprint typos, use unix timestamps for better sorting (eceaa66)
  • blueprints: use devdeps, denali-cli where appropriate (7cf6b44)
  • cli: convert denali-build.js to vanilla syntax in blueprints (#245) (8955c8f)
  • cli: fix watch flag for test command (db8b7fc)
  • cli: improve error handling for migration command (3be72e2)
  • commands: clean up non-blueprint based commands (4142cbc)
  • commands: ensure publish command awaits spinner commands (b98a99c)
  • commands: fix default value arg name (b5dffdf)
  • runtime: don't break hasOwnProperty in container (#243) (3f620e1), closes #242
  • use async api for cli spinner to ensure correct order of log messages (cce72ec)
  • runtime: fix config reference on router (ec85647)
  • add missing super() calls for classes that now inherit from DenaliObject (290650b)
  • convert some incorrect default imports -> splat import (8af3070)
  • ensure action blueprint runs in app only (9bd73b4)
  • ensure yarn add is always invoked with --mutex (03795db)
  • fix container handling of singletons (3f70766)
  • fix import types, use OSS modules for some basic tasks (e59e606)
  • fix json typing (f7303d9)
  • fix lint errors for denali-build blueprint files (d956fbb)
  • fix new app command, hardcode to core blueprint for now (d907e94)
  • fix some incorrect types, ensure preemptive renders correctly return a response (9c80761)
  • runtime: fix import syntax (39b11a1)
  • move command acceptance test tmp dir to OS tmp dir to avoid runsInApp conflicts (6382c86)
  • no need to special case the denali binary with the CLI separated (62bff8d)
  • yarn add -> yarn install (1eaac75)

Features

  • add "default" blueprints for addons that are invoked on install (6f4bae5)
  • commands: leverage new blueprint arg parsing (6e4cbcb)
  • add DenaliObject base class for easier mixin syntax (8e7a60b)
  • add skip-post-install flags to blueprints (230f30e)
  • log out cwd for failed command acceptance tests (0bd9cdf)
  • blueprints: add acceptance-test blueprint (bf636e0)
  • cli: allow migrate command to target a specific environment (8a8c72f)
  • commands: add ability to run specific test files only (dd97e65)
  • commands: remove addon command (just run the blueprint) (7966cd1)
  • data: separate out different querying methods into find, all, query, and findOne (ffcaee1)
  • metal: check class static props for containerize/singleton flags when instantiating via the container (235cff1)
  • test: wrap AppAcceptance class with helper method that handles transactions as well (c4338fc)

0.0.20 (2017-01-14)

Bug Fixes

  • blueprint: add .env to app .gitignore (07bb420)
  • blueprint: t.equal -> t.is in app blueprint (d4dc1ff)
  • cli: add null check for prepublish script (i.e. apps do not have it) (6001cf8)

Features

  • cli: allow semver range checking for ignoredVulnerabilities (81fb67a)
  • cli: skip build, nsp checks, etc when environment is production (65207c6)

0.0.19 (2017-01-13)

0.0.18 (2017-01-13)

Bug Fixes

  • cli: fix prepublish hooks to enforce denali publish command (cd4b92e)

0.0.17 (2017-01-13)

Bug Fixes

  • blueprint: fix addon blueprint babel config (e3462d1)
  • blueprint: fix outdated variable references in resource blueprint (3925a95)
  • blueprint: fix resource blueprint name patterns (6148436)
  • blueprint: update package.jsons to reflect minimal babel plugin set (a3b8a9a)
  • cli: build failures should cause test command to exit with non-zero code (ae48297)
  • cli: convert back to flat published addons, babel-register for denali-build.js (a505f3b)
  • cli: fix flag handling in test command (fd80091)
  • cli: fix routes test to account for denali version printing (1d47003)
  • convert Denali's own denali-build.js to un-transpiled syntax (3054c0b)
  • cli: retain non-transpiled files in denali's own build (a8b9ebc)
  • use absolute path for instantiating project applications, improve failure messages (23a260a)
  • cli: tweak project handling to account for tmp holding dummy apps during tests (371fea7)
  • util: default spinner success message to the current spinner text (b78e1d6)

Features

  • blueprint: add migration blueprint (33578f9)
  • blueprint: add orm-adapter blueprint (6bcc07c)
  • blueprint: add/remove routes from blueprints via jscodeshift (8b6d7e4)
  • cli: add --litter flag to retain tmp dirs after tests finish (aae9cba)
  • cli: add glob support to packageFiles array (9707af8)
  • cli: add migrate command (7df3e4d)
  • cli: add publish command (f62c6c2)
  • install knex on the fly in migrate command (b5ba1eb)
  • cli: move default test output folder into tmp (7e25fd3)
  • data: add some sanity-check assertions to JSONAPISerializer parsing (f895e3b)
  • data: add support for setting id to memory adapter (367f135)

0.0.16 (2016-12-08)

Bug Fixes

  • blueprint: add babel-runtime, remove redundant async transform from default blueprints (c13dff8)
  • blueprint: bring resource blueprint up to latest (c410072)
  • cli: don't use es6 delimiters for blueprint templates (a50c32e)
  • cli: fix build command watch flag (ccab077)
  • cli: fix install command (18af3fb)
  • test: ensure addon dependency can link properly, even when cyclical (8842266)
  • fix a couple test bugs, upgrade ava (de25d9a)
  • get tests passing for shallow builds (6b9e841)

Features

  • cli: allow addons to omit app/ directory (e5e3cac)
  • cli: convert to shallow, precompiled builds (9e5e20d)

0.0.15 (2016-11-30)

Bug Fixes

  • blueprint: allow blueprints to float on 0.0.x versions of denali-babel and denali-eslint (7873709)
  • cli: handle null exit code from test process (1c42557)
  • cli: inline dummy denali-build, update blueprint deps (7f73a1c)

Features

  • cli: add concurrency limit flag to tests, and limit denalis own concurrency to avoid CI OOM (f096aa7)
  • cli: add failOnStderr option to CommandAcceptanceTest.run() (a8ad630)
  • cli: debug log the builder graph (48c80de)

0.0.14 (2016-11-27)

Bug Fixes

  • cli: change process title to denali (06f8fed)
  • cli: default beforeRebuild to noop; fixes #223 (f7150ff), closes #223
  • cli: default DEBUG_COLORS=1 for test command (653ce7c)
  • cli: ensure polyfill loads before the rest of the imports in lib/index.js; see #221 (249d256)
  • cli: fix version printing (2cf7cfc)
  • cli: Make sure cli ENVs are not overwritten by defaults (#226) (7dd7f18), closes #213
  • cli: refactor test command to avoid concurrency issues with attempting to build while tests are still running (99ccfbb)
  • cli: remove undefined index.js line from help menu (#207) (eb85ffe)
  • cli: run processEach hooks after processParent hooks (f8894f4)
  • cli: stop leaking event emitters for server command; fixes #215 (#218) (8f2e16c), closes #215 #218
  • cli: stop the building spinner when the build errors (5b79d08)
  • cli: swallow babel-polyfill errors from loading twice; fixes #221 (5c0910c), closes #221
  • data: add sanity check for adapter returns from getRelated (2deb3e4)
  • data: default model constructor data arg to empty obj (02b9f60)
  • data: ensure memory adapter methods are guaranteed async even when its a sync operation (ae9ed3d)
  • data: ensure type is passed to adapter methods (ab06b76)
  • data: fix inspect output for models, use eachAttribute (4e1051f)
  • data: fix relationship accessor method lookup (a87f804)
  • data: return true to stop proxy from erroring (8468c19)
  • data: use findone for hasone relationships (b195422)
  • docs: update to proper naming for addon (#208) (e8374f8)
  • change static classes to singletons, use per-container subclasses to embed container references (1994d3a)
  • ensure that babel-polyfill is always imported, no matter the invocation point (57d476e)
  • runtime: stop using re-export syntax to avoid hoisting imports (1a0a74b)
  • move denali back to regular deps in addon blueprint (08f99d2)
  • remove babel-runtime, tests fail with it (not sure why tbh) (03e6c69)
  • runtime: make availableForType() more strict in type lookups (105903d)
  • runtime: Remove the mailer (#212) (398f3d4)
  • test: add default value to app acceptance test helper method options (6086f64)
  • test: fix app acceptance helper handling of request body (4b81334)
  • test: fix app acceptance test helper paths and request sugar (3a94f58)
  • test: fix assumption that options.method existed (b61884b)

Features

  • blueprint: add denali-build.js to app/addon blueprints (8062dd4)
  • blueprint: add MIT license to addon blueprint (a35c2f5)
  • blueprint: add some helpful default config files to app & addon blueprints (f549c96)
  • cli: add --serial flag to test command (b257d59)
  • cli: add building spinner indicator (9dff265)
  • cli: add fail-fast arg to test command (3a57d80)
  • cli: add ignoreVulnerabilities property to Builder class; fixes #209 (1890e71), closes #209
  • cli: allow addons to modify builds (#214) (209f33a)
  • cli: print-slow-trees flag for several commands (#205) (cb8ba76)
  • data: add findOne to adapter api (8dca36f)
  • data: add initializer to allow ORM adapters to define their own internal models (4f18c55)
  • data: add Model.eachRelationship() (27d3973)
  • data: add Model.findOne() (9f24878)
  • data: add setId to adapter api (1478d4e)
  • add debug logging (202a20a)
  • runtime: add request id via our request class (5b9cf6f)
  • test: add environment and failOnStderr options to (29c9cca)
  • test: improve spawn command failure output (38dd2de)

0.0.13 (2016-10-29)

Bug Fixes

  • cli: fix babel ignore to compile unlinked addons (b1dc222)

0.0.12 (2016-10-28)

Bug Fixes

  • test: bump spawned command timeout to 10 freakin minutes ... (1570b3e)
  • remove npmignore and package.json "files" (f6e7538)
  • test: link local denali into generated fixture app, rather than relying on latest registry version (d991483)

Features

  • test: expose projectRoot on CommandAcceptanceTest class (eb5b666)
  • test: reject the spawned command promise when failOnStderr is true (7c64a35)

0.0.11 (2016-10-28)

Bug Fixes

  • blueprint: Remove duplicate eslint dep in app blueprint (#152) (cf174f4)
  • blueprints: add async generator plugin to app/addon blueprints (b4f1166)
  • blueprints: add dummy app to addon blueprint; fixes #178 (cce6d1d), closes #178
  • blueprints: add error handling for when app blueprint dependency install fails (6be3f14)
  • blueprints: config/routes.js comment for app and addon (#112) (4c47e05)
  • blueprints: update blueprints to use ava (#182) (e174aa9), closes #179
  • cli: add async plugin back to babel config, remove Brocfile (19b7bce)
  • cli: cleanup build process for addons (5fda03d)
  • cli: default options to empty object (bc8941c)
  • cli: display intelligent error message when blueprint is not found (e7d6d20)
  • cli: don't assume nested dependencies when symlinking addons into a build (23113a8)
  • cli: don't silence CLI output in test environment (since the CLI's output might be asserted against) (a4cadcb)
  • cli: don't use dummy app to discover addons when building an addon (24bb7dc)
  • cli: ensure blueprints dir exists before trying to load it (1811947)
  • cli: ensure nested node_modules folders are created before attempting to link their contents (5b4bb1d)
  • cli: fix ability to load up addons again after changes in #123 (#156) (651042d), closes #123 #156
  • cli: fix addon tests via dummy app (a27ac36)
  • cli: fix babel ignore paths (3414491)
  • cli: Fix create application (#187) (c2bf761), closes #187 #155
  • cli: fix destroy command file deletion (5e39c38)
  • cli: fix skip-audit and skip-lint flags for test command (a2907a8)
  • cli: fix some build path bugs and remove hardcoded "dist" (#149) (fe26a37), closes #149 #146 #145
  • cli: fix static config for RootCommand (afb9b7b)
  • cli: fix typo in resource blueprint description (#110) (c62d747), closes #110
  • cli: Give linting logs a bit more context (#185) (6c674d2)
  • cli: improve process cleanup handling for server command (0d6ba02)
  • cli: load addons recursively (29cbc06)
  • cli: move cli into lib, allowing exports from lib/index.js (#199) (95ca5f1), closes #191
  • cli: move istanbul plugin out of default build (d655cc3)
  • cli: pass absolute paths into Builder.treeFor* methods (e9a3c30)
  • cli: prevent errors if nsp items do not have recommendations (0510c18)
  • cli: prevent event listener memory leak for test cleanup (e67399d)
  • cli: test command exits with non-zero exit code for failures (8a8d4ba)
  • data: ensure parent class attributesCache is not used; fixes #127 (626fae6), closes #127
  • data: fix double instantiation of models (#119) (dca0b04), closes #119
  • data: pluralize types in json-api serializer (#114) (cb3ab7e)
  • docs: fix a typo (#201) (1e21451), closes #201
  • runtime: do not fallback to application serializer when action.serializer = false; closes #161 (#192) (bde2c74), closes #161 #192
  • runtime: ensure config dir exists before attempting to load config files (2669822)
  • runtime: fix addon loading (15bdbc1)
  • runtime: Instantiate singletons automatically (3a5f8b9)
  • test: bump spawn command timeout for command acceptance test helper (5a93882)
  • test: fix dummy app package.json (091b084)
  • test: header typo in app-acceptance helper (#200) (7e7b8de)
  • inline eslint rules for test folder (a85bc49)

Features

  • blueprints: add --use-npm flag to force npm instead of yarn; update tests to use npm until yarn concurrency bug is resolved (see yarkpkg/yarn#1275) (911fa95), closes yarkpkg/yarn#1275
  • blueprints: add a .editorconfig (#142) (39330c1)
  • blueprints: support yarn in addon blueprint (1a72c71)
  • build: convert denali to an addon & build addons on-the-fly (#172) (99bf90e)
  • cli: --debug flag support for server & test command; fix #87 (5ebcc7f), closes #87
  • cli: add --skip-npm flag to new and addon commands (7bc2e30)
  • cli: add support back for .babelrc files (a8f27bd)
  • cli: add timeout flag to test command (b41a577)
  • cli: add verbose flag to test command (cd96964)
  • cli: add yarn support to denali new command (#150) (6d403b9)
  • cli: broccoli-based builds (#123) (1086be0)
  • cli: Check node version and error if < 6 (#151) (75699bc)
  • cli: New routes command printing all routes (#111) (8ba1469)
  • data: Add Model#eachAttribute (#118) (a60a914)
  • data: expose memory orm-adapter cache (#115) (3c11a64)
  • data: pass entire response object to serializer (#175) (a8b5de9)
  • data: pass model to orm adapter (#116) (5dc29f4)
  • data: set content type headers in serializers (#176) (9add7f8)
  • router: run middleware layer prior to routing (#189) (cf27d89)
  • runtime: add default logging levels per environment (39e754c)
  • test: add acceptance test helpers for app, blueprint, and command (757e379)
  • test: allow users to supply an environment when running a CommandAcceptanceTest (001ae50)
  • test: automatically add transfer-encoding: chunked to mock requests with bodies (b944276)
  • test: automatically increase spawned command acceptance timeout in CI environments (aa2088a)
  • test: remove acceptance class helper functions, fix command and blueprint acceptance test classes (824352c)
  • test: switch to ava as test runner (28dd8b1)

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.0.10 (2016-09-27)

Bug Fixes

  • code style: remove unused import (70a0fed)

0.0.9 (2016-09-27)

Bug Fixes

  • blueprint: fix outdated app blueprint test (6f3da1e)
  • cli: Fix local and global denali version (e733ca2)