changelogs.md


gabliam/gabliam

Repository  -  API  -  Source

7.9.4

June 19, 2018

Bug Fixes

  • @gabliam/core: add test if bean is defined and it's an instance (1e8daad)

Features

  • @gabliam/core: add preDestroy decorator (ab0587b)

7.9.3

June 5, 2018

Bug Fixes

  • @gabliam/core: delete error when decorate multiple times a class (for inheritance) (594e668)

7.9.2

June 3, 2018

Bug Fixes

  • @gabliam/expression: Correction for LogicalExpression (dcf16f4)

7.9.1

June 1, 2018

Bug Fixes

  • @gabliam/cache: remove test if method is async (d537d81)

7.9.0

June 1, 2018

Features

  • @gabliam/core: Plugin deps can be a plugin which is auto loaded by gabliam (6240aeb)

7.8.3

June 1, 2018

Bug Fixes

  • @gabliam/cache-redis: Use redis exist for test if value is in cache (2a4bf7a)

7.8.2

May 31, 2018

Bug Fixes

  • @gabliam/expression: Correction for expressions which use global var (ex: Array.isArray) (d080ed5)

7.8.1

May 28, 2018

Bug Fixes

  • @gabliam/cache: correction export decorators (72ae45c)

7.8.0

May 28, 2018

Features

  • @gabliam/cache: Add cache plugin for autoconfiguration of cache (659f97f)

7.7.2

May 22, 2018

Features

  • @gabliam/cache: Add unless for @Cacheable, @CachePut and @CacheEvict (48cf0ef)
  • @gabliam/cache-redis: replace node_redis by ioredis (19c5018)

7.7.1

May 21, 2018

Bug Fixes

  • @gabliam/express @gabliam/koa: Correction for all parameters when they receive 0 (cad3344)

7.7.0

May 18, 2018

Features

  • @gabliam/express @gabliam/web-core: add ValidatorOptions for @Validate (fef77ac)

7.6.2

May 9, 2018

Bug Fixes

  • @gabliam/amqp: correction when no queues (e2ed25a)

Features

  • @gabliam/web-core & @gabliam/express: Add validate decorator (163da30)

7.6.1

April 16, 2018

Features

  • @gabliam/core: add plugins method (c989995)

7.6.0

April 5, 2018

Features

  • rename rest-decorators to web-core (6c5f792)
  • update deps (3f6a865)
  • @gabliam/amqp: add multiple connection for amqp (86101e2)
  • @gabliam/express: delete useless code (1099192)
  • @gabliam/express: Integration of rest-decorators (9573ac7)
  • @gabliam/koa: Integration of rest-decorators (1adc653)
  • @gabliam/rest-decorators: begin rest-decorators module (396f61b)

7.5.0

March 9, 2018

Features

  • Update all deps + upgrade to ts 2.7.2 (01ce131)

7.4.0

March 8, 2018

Features

  • @gabliam/core: Base path for LoaderConfig and resolvers use the config path now (dfd64da)
  • @gabliam/core: loader config no longer use the resolver. All Loader must use resolver (570d811)
  • @gabliam/core: scanPath is not mandatory for Gabliam (5801c1c)

7.3.3

February 27, 2018

Bug Fixes

  • @gabliam/express: fix all param decorator (5e5ba53)
  • @gabliam/koa: fix all param decorator (47bd05e)

7.3.2

January 30, 2018

Bug Fixes

  • @gabliam/typeorm: ConnectionManager.close close all connections (missing () 😅 ) (0b7ae42)

7.3.1

January 24, 2018

Bug Fixes

  • @gabliam/mongoose: change error message (589c61d)
  • @gabliam/typeorm: set defaultContainer.instances to [] when typeorm plugin is destroyed (d180498)

7.3.0

January 18, 2018

Bug Fixes

  • @gabliam/core: change middleware by activation hook. (aba9fbe)
  • @gabliam/mongoose: Prevent to throw error if default cunit doesn't exist (f9830f9)
  • @gabliam/typeorm: Prevent to throw error if default cunit doesn't exist (4fab3f1)

Features

7.2.0

January 2, 2018

Bug Fixes

  • @gabliam/amqp: correction for getQueueName (fd2d3d6)

Features

  • @gabliam/core: add @BeforeCreate decorator (9464367)
  • @gabliam/mongoose: add multiple connection (36fc101)
  • @gabliam/typeorm: add multiple connection (687c607)

7.1.1

December 18, 2017

Bug Fixes

7.1.0

December 14, 2017

Features

  • @gabliam/cache: add redis cache (7be54d7)

7.0.0

December 7, 2017

Features

  • add engines node >= 8.9.0 (3e1a7f0)
  • @gabliam/*: build target es2015 to es2017 (971e882)

6.3.0

December 3, 2017

Features

  • @gabliam/express: @Controller and @RestController now use valueExtractor (8a4102c)
  • @gabliam/koa: @Controller and @RestController now use valueExtractor (33b150f)

6.2.4

November 30, 2017

Bug Fixes

  • @gabliam/core: prevent the multiple add of the same value in the registry (0706cfe)

6.2.3

November 29, 2017

Bug Fixes

  • @gabliam/core: fix path (e69b0fa)

6.2.2

November 29, 2017

Bug Fixes

  • @gabliam/core loader-config: require default when loader is a string (d41ac1f)

6.2.1

November 29, 2017

Bug Fixes

  • @gabliam/expression: correction import bson (c574406)

6.2.0

November 28, 2017

Features

  • add tslib and add importHelpers (e8b790c)
  • @gabliam/cache: add @Cacheable decorator (162556d)
  • @gabliam/cache: add @CacheEvict (2672a4c)
  • @gabliam/cache: add cachePut + tests (4ef5569)
  • @gabliam/cache: add condition in Cacheable (396917f)
  • @gabliam/cache: init cache plugin (a6eccff)
  • @gabliam/cache: refactor for best performance (9983c00)
  • @gabliam/core: @OnMissingBean decorator for creation of bean when another is missing (665d4b8)
  • @gabliam/core: bind ExpressParser with config (356efa1)
  • @gabliam/core: use expression parser for @value (208f496)
  • @gabliam/expression: begin expression package (003c93b)

6.1.0

November 17, 2017

Bug Fixes

  • @gabliam/graphql-express: remove lodash dependencies (657e69e)

Features

  • @gabliam/core: Add InjectContainer (2bce53e)
  • @gabliam/graphql-core: now export TYPE from constants (993e3d2)
  • @gabliam/graphql-express: remove constant file (d25138f)
  • @gabliam/graphql-koa: add graphql with koa (112e325)

6.0.1

November 15, 2017

Features

6.0.0

November 15, 2017

Bug Fixes

  • @gabliam/express: correction import path (584f9db)
  • @gabliam/koa: correction import path (2c65a2e)

Features

  • update deps (f8bc5c3)
  • @gabliam/core: add config for config-loader (a38fe7f)
  • @gabliam/graphql: graphiql options endpointURL can be overrided (3ba027c)
  • @gabliam/graphql: rename @gabliam/graphql to @gabliam/graphql-express (2cd981f)
  • @gabliam/graphql: split graphql (d9b51a7)
  • @gabliam/log4js: config change (1cee9e9)

5.1.0

November 7, 2017

Bug Fixes

  • @gabliam/koa: correction for headers in response-entity (4d1828f)
  • @gabliam/koa: delete prefix if path is / in router root (39c910f)

Features

  • @gabliam/koa: begin koa plugin (eaf244e)

5.0.0

November 3, 2017

Bug Fixes

Features

  • upgrade deps. Correction for ts update (274e238)
  • @gabliam/typeorm: update typeorm : 0.0.8 to 0.1.1 (552d9f1)
  • @gabliam/typeorm: upgrade typeorm deps (4b0d498)

4.0.0

October 25, 2017

Bug Fixes

Features

  • core export joi (5a79aca)
  • update snapshots (743af34)
  • @gabliam/core: now all interfaces are exported (511df0e)
  • @gabliam/express: express is exported by gabliam/express (a4a224a)
  • @gabliam/graphql: add GraphQLMapFieldResolver interface (3b4f267)
  • @gabliam/mongoose: mongoose is exported (87ddda8)

4.0.0-2

October 5, 2017

Bug Fixes

4.0.0-1

October 5, 2017

Bug Fixes

  • amqp-connection: add autoDelete to true for sendAndReceive (50651ad)
  • decorators: fix typo RabbitComsumer => RabbitConsumer (db67e1d)
  • log4js config: add fs.exist for loggerConfigPath (6703d3a)
  • add publishrc (f5a7d31)
  • correction peerDependencies (df0420a)
  • correction peerDependencies (e650065)
  • fix multiple query (a4e863b)
  • fix peerDependencies (1e876c9)
  • SendAndReceive: Ack all the time even if there is a timeout error (d84da0f)

Features

  • all: all entities are auto register (1aff6c0)
  • upgrade @gabliam/core to v3 (366dbd7)
  • all: First version (1efd944)
  • all: First version (a833dc7)
  • add debug (05bf917)
  • Change CamelCase for KebabCase (91c89a8)
  • Change loading graphql file (03e0ed5)
  • now we can disabled graphiql (bc71985)
  • sendToQueue, sendAndReceive create buffer (646e508)
  • upgrade @gabliam/core to v3 (c2c26e0)
  • upgrade deps (b3cdeb7)
  • AmqpConnection: add default timeout for sendAndReceive (3dbcfa3)
  • upgrade gabliam/core to 3.X.X (31b9dd8)
  • AmqpConnection: sendAndReceive can take a timeout (5a9a96e)
  • consume queue: JSON.parse for content in consume queue (e0cda93)
  • decorators: Add relative path and pwd (d2c8915)
  • log4js: upgrade log4js v1 to v2 (839babc)
  • MongooseConnection: getRepository return repository or throw error (439ddb7)
  • package: add publishConfig (15601a8)
  • schema: delete default value in schemaQueueOptions (165b9b1)
  • upgrade to gabliam v3 (06ff7e7)
  • upgrade to gabliam v3 (49237a1)

BREAKING CHANGES

  • incompatible with gabliam v2

4.0.0-0

October 3, 2017

Bug Fixes

  • @ExpressConfig,@ExpressErrorConfig: throw error when decorated multiple times the same method w (e203e37)
  • @Restcontroller,@Controller: fix @Restcontroller and @Controller (e0238fa)
  • all methods: Add / on path (5d3880d)
  • config: Correction when application.yml is empty (8d64808)
  • ExpressConfig: Correction (3596456)
  • gabliam: correction process.env() to process.env.PWD (c2abf27)
  • hadlerFactory: Correction when controller return void (c713054)
  • handlerFactory: revert Correction when controller return void (af028fa)
  • loader: fix loader module and add test (206c20f)
  • order plugin load: Correction for plugin order (fe4a954)
  • package: correction peerDependencies (9071d70)
  • RestPluginConfig: parseInt process.env.port if exist (c73ebd1)
  • utils: fix tslint error Shadowed name: 'validate' (e241659)
  • yarn: fix repository (82ea83a)

Features

  • @Config,@Service,@register: add error when decorated multiple times (15f6bc7)
  • @QueryParam: If the query waits for a Number, we try to convert the value (bab676f)
  • @RequestParam: If the param waits for a Number, we try to convert the value (7e0f65b)
  • @scan: @scan (69c514d)
  • config: now config use shortstop (e41968c)
  • controller, methods: Now you can inject middleware in @Controller, @RestController, and all me (e07638b)
  • decorators: add many decorators (3ee2abd)
  • decorators: delete utils (8d16921)
  • ExpressConfig,ExpressErrorConfig: Add order (4d28d3d)
  • gabliam: add VALUE_EXTRACTOR in di (097fa90)
  • gabliam: change plugin (d03a1fc)
  • gabliam: loader is public (for test) (6b91f37)
  • gabliam: plugins and options are public (for test) (22904e2)
  • Gabliam: change registry (3d94907)
  • Gabliam: delete interfaces GabliamOptions and use Partial (6051ed5)
  • gabliam test: add startPlugins (73fc7d5)
  • GabliamTest: rename start to build (4fd571b)
  • loader: split module and config loader (6c1ed1d)
  • plugin: add @Plugin decorator (b91c306)
  • plugin: add MiddlewareConfig (9ec01d8)
  • plugin: add router creator + correction tslint (b3130cb)
  • registry: rewrite registry (6c65aa7)
  • value: Add valueExtractor in utils (ae003ce)
  • Add ResponseEntity (45d9c47)
  • rewrite sort plugin (fb8ecd6)
  • upgrade gabliam/core to 3.X.X (216e372)
  • valueExtractor: valueExtractor take inversify interface container (fbc292d)

BREAKING CHANGES

  • plugin: Plugins must be decorated by @Plugin
  • registry: plugins who depends to gabliam/core 2.X.X