TypeOrm
  • Getting Started
  • About
  • Connection
    • Working with Connection
    • Using ormconfig.json
    • Connection Options
    • Multiple connections
    • Connection APIs
  • Entity
    • What is Entity?
    • Embedded Entities
    • Entity Inheritance
    • Tree Entities
    • View Entities
    • Separating Entity Definition
  • Relations
    • What are Relations?
    • One-to-One
    • Many-to-one and One-to-Many
    • Many-to-Many
    • Eager and Lazy Relations
    • Relations FAQ
  • Entity Manager and Repository
    • What is EntityManager
    • Working with Repository
    • Find Options
    • Custom Repositories
    • Entity Manager API
    • Repository API
  • Query Builder
    • Select using Query Builder
    • Insert using Query Builder
    • Update using Query Builder
    • Delete using Query Builder
    • Working with Relations
    • Caching Results
  • Advanced Topics
    • Using CLI
    • Logging
    • Listeners and Subscribers
    • Indices
    • Transactions
    • Migrations
  • Guides
    • Active Record vs Data Mapper
    • Working with MongoDB
    • Using Validation
    • Example with Express
    • Usage with JavaScript
    • Migration from Sequelize
  • Help
    • FAQ
    • Supported Platforms
    • Decorators reference
    • Roadmap
    • Changelog
Powered by GitBook
On this page
  • 0.2.30 (2021-01-12)
  • Bug Fixes
  • Features
  • 0.2.29 (2020-11-02)
  • Bug Fixes
  • Features
  • Performance Improvements
  • 0.2.28 (2020-09-30)
  • Bug Fixes
  • 0.2.27 (2020-09-29)
  • Bug Fixes
  • Features
  • Reverts
  • 0.2.26 (2020-09-10)
  • Bug Fixes
  • Features
  • 0.2.25 (2020-05-19)
  • Bug Fixes
  • Features
  • Performance Improvements
  • 0.2.23, 0.2.24 (2020-02-28)
  • Bug Fixes
  • Features
  • 0.2.22 (2019-12-23)
  • Bug Fixes
  • Features
  • BREAKING CHANGES
  • 0.2.21 (2019-12-05)
  • Bug Fixes
  • Features
  • 0.2.20 (2019-10-18)
  • Bug Fixes
  • Features
  • 0.2.19 (2019-09-13)
  • Bug Fixes
  • Features
  • 0.2.18
  • Bug fixes
  • Features
  • 0.2.17 (2019-05-01)
  • Bug fixes
  • Features
  • 0.2.16 (2019-03-26)
  • Bug fixes
  • Features
  • 0.2.15 (2019-03-14)
  • Bug fixes
  • Features
  • 0.2.14 (2019-02-25)
  • Bug fixes
  • Features
  • 0.2.13 (2019-02-10)
  • Bug Fixes
  • Features
  • 0.2.12 (2019-01-20)
  • Bug Fixes
  • Features
  • Breaking changes
  • 0.2.11
  • 0.2.10
  • 0.2.9
  • 0.2.8
  • 0.2.7
  • 0.2.6
  • 0.2.5
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.19
  • 0.1.18
  • 0.1.17
  • 0.1.16
  • 0.1.15
  • 0.1.14
  • 0.1.13
  • 0.1.12
  • 0.1.11
  • 0.1.10
  • 0.1.9
  • 0.1.8
  • 0.1.7
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
  • 0.0.11
  • 0.0.10
  • 0.0.9
  • 0.0.8
  • 0.0.7
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1

Was this helpful?

  1. Help

Changelog

CHANGELOG

PreviousRoadmap

Last updated 4 years ago

Was this helpful?

(2021-01-12)

Bug Fixes

  • add missing "comment" field to QB clone method () (), closes

  • avoid early release of PostgresQueryRunner () () ()

  • Error when sorting by an embedded entity while using join and skip/take () (), closes

  • Fix CLI query command TypeError () ()

  • get length attribute of postgres array columns () (), closes

  • handle overlapping property / database names in querybuilder () (), closes

  • improve stack traces when using persist executor () ()

  • order should allow only model fields, not methods () (), closes

  • resolve migration for UpdateDateColumn without ON UPDATE clause () (), closes

  • resolves Postgres sequence identifier length error () (), closes

  • return 'null' (instead of 'undefined') on lazy relations that have no results () () ()

  • support MongoDB DNS seed list connection () (), closes

  • data-api: Fixed how data api driver uses and reuses a client () ()

  • use default import of yargs for --help () ()

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Reverts

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Features

Bug Fixes

Features

BREAKING CHANGES

  • aliases for very long relation names may be replaced with hashed strings.

    Fix: avoid collisions by using longest possible hash.

    Retain more entropy by not using only 8 characters of hashed aliases.

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

0.2.18

Bug fixes

Features

0.2.17 (2019-05-01)

Bug fixes

  • fix performance issue when inserting into raw tables with QueryBuilder

Features

0.2.16 (2019-03-26)

Bug fixes

Features

  • added lock option in FindOptions

0.2.15 (2019-03-14)

Bug fixes

  • updated all dependencies

  • removed sql-function-support (() => syntax) in parameters to prevent security considerations

Features

  • added uuidExtension option to Postgres connection options, which allows TypeORM to use the newer pgcrypto extension to generate UUIDs

0.2.14 (2019-02-25)

Bug fixes

  • fixes returning invalid delete result

  • reverted lazy loading properties not enumerable feature to fix related bugs

Features

  • added CockroachDB support

  • replaced backend-only drivers by dummy driver in browser builds

0.2.13 (2019-02-10)

Bug Fixes

  • fixed signatures of update/insert methods, some find* methods in repositories, entity managers, BaseEntity and QueryBuilders

Features

0.2.12 (2019-01-20)

Bug Fixes

  • fixed broken findOne method with custom join column name

  • fixed missing export of Exclusion decorator

Features

  • @Column({
      type: "enum",
      enum: StringEnum,
      array: true,
      default: [StringEnum.ADMIN]
    })
    stringEnums: StringEnum[];

Breaking changes

0.2.11

  • hot fix for mysql schema sync bug

0.2.10

  • allowed caching options from environment variable (#3321)

  • more accurate type for postgres ssl parameters

  • added support for ON UPDATE CASCADE relations for mysql

  • repository.save returns union type

  • added reuse of lazy relationships

  • added ability to disable prefixes for embedded columns

  • migrations can be tested

  • migration run returns array of successful migrations

  • added debug ENV option

  • added support for postgres exclusion constraints

  • bug fixes

  • documentation updates

  • fixed issue with mysql primary generated uuid ER_TOO_LONG_KEY (#1139)

0.2.9

  • UpdateEvent now returns with contains updatedColumns and updatedRelations

0.2.8

  • added support for specifying isolation levels in transactions

  • added SQLCipher connection option for sqlite

  • added driver to support Expo platform for sqlite

  • added support for nativescript

  • bug fixes

  • documentation updates

0.2.7

  • added support for rowversion type for mssql (#2198)

0.2.6

  • fixed wrong aggregate and count methods signature in mongodb

0.2.5

  • added support for enum arrays in postgres

  • fixed issue with lazy relations (#1953)

  • fixed issue with migration file generator using a wrong class name (#2070)

  • fixed issue with unhandled promise rejection warning on postgres connection (#2067)

0.2.4

  • fixed bug with relation id loader queries not working with self-referencing relations

  • fixed issues with zerofill and unsigned options not available in column options (#2049)

  • fixed issue with lazy relation loader (#2029)

  • fixed issue with closure table not properly escaped when using custom schema (#2043)

  • fixed issue #2053

0.2.3

  • fixed bug with selecting default values after persistence when initialized properties defined

  • fixed bug with find operators used on relational columns (#2031)

  • fixed bug with DEFAULT as functions in mssql (#1991)

0.2.2

  • fixing bugs with STI

  • fixed bug in mysql schema synchronization

0.2.1

  • fixed bug with STI

  • fixed bug with lazy relations inside transactions

0.2.0

  • completely refactored, improved and optimized persistence process and performance.

  • removed cascade remove functionality, refactored how cascades are working.

  • removed cascadeRemove option from relation options.

  • replaced cascadeAll with cascade: true syntax from relation options.

  • replaced cascadeInsert with cascade: ["insert"] syntax from relation options.

  • replaced cascadeUpdate with cascade: ["update"] syntax from relation options.

  • now when one-to-one or many-to-one relation is loaded and its not set (set to null) ORM returns you entity with relation set to null instead of undefined property as before.

  • now relation id can be set directly to relation, e.g. Post { @ManyToOne(type => Tag) tag: Tag|number } with post.tag = 1 usage.

  • now you can disable persistence on any relation by setting @OneToMany(type => Post, post => tag, { persistence: false }). This can dramatically improve entity save performance.

  • loadAllRelationIds method of QueryBuilder now accepts list of relation paths that needs to be loaded, also disableMixedMap option is now by default set to false, but you can enable it via new method parameter options

  • now returning and output statements of InsertQueryBuilder support array of columns as argument

  • now when many-to-many and one-to-many relation set to null all items from that relation are removed, just like it would be set to empty array

  • fixed issues with relation update from one-to-one non-owner side

  • now version column is updated on the database level, not by ORM anymore

  • now created date and update date columns is set on the database level, not by ORM anymore (e.g. using CURRENT_TIMESTAMP as a default value)

  • now InsertQueryBuilder, UpdateQueryBuilder and DeleteQueryBuilder automatically update entities after execution.

    This only happens if real entity objects are passed.

    Some databases (like mysql and sqlite) requires a separate query to perform this operation.

    If you want to disable this behavior use queryBuilder.updateEntity(false) method.

    This feature is convenient for users who have uuid, create/update date, version columns or columns with DEFAULT value set.

  • now InsertQueryBuilder, UpdateQueryBuilder and DeleteQueryBuilder call subscribers and listeners.

    You can disable this behavior by setting queryBuilder.callListeners(false) method.

  • Repository and EntityManager method .findOneById is deprecated and will be removed in next 0.3.0 version.

    Use findOne(id) method instead now.

  • InsertQueryBuilder now returns InsertResult which contains extended information and metadata about runned query

  • UpdateQueryBuilder now returns UpdateResult which contains extended information and metadata about runned query

  • DeleteQueryBuilder now returns DeleteResult which contains extended information and metadata about runned query

  • now insert / update / delete queries built with QueryBuilder can be wrapped into a transaction using useTransaction(true) method of the QueryBuilder.

  • insert, update and delete methods of QueryRunner now use InsertQueryRunner, UpdateQueryRunner and DeleteQueryRunner inside

  • removed deprecated removeById, removeByIds methods

  • removed deleteById method - use delete(id) method instead now

  • removed updateById method - use update(id) method instead now

  • changed snakeCase utility - check table names after upgrading

  • added ability to disable transaction in save and remove operations

  • added ability to disable listeners and subscribers in save and remove operations

  • added ability to save and remove objects in chunks

  • added ability to disable entity reloading after insertion and updation

  • class table inheritance functionality has been completely dropped

  • single table inheritance functionality has been fixed

  • @SingleEntityChild has been renamed to @ChildEntity

  • @DiscriminatorValue has been removed, instead parameter in @ChildEntity must be used, e.g. @ChildEntity("value")

  • @DiscriminatorColumn decorator has been removed, use @TableInheritance options instead now

  • skipSync in entity options has been renamed to synchronize. Now if it set to false schema synchronization for the entity will be disabled.

    By default its true.

  • now array initializations for relations are forbidden and ORM throws an error if there are entities with initialized relation arrays.

  • @ClosureEntity decorator has been removed. Instead @Entity + @Tree("closure-table") must be used

  • added support for nested set and materialized path tree hierarchy patterns

  • breaking change on how array parameters work in queries - now instead of (:param) new syntax must be used (:...param).

    This fixed various issues on how real arrays must work

  • changed the way how entity schemas are created (now more type-safe), now interface EntitySchema is a class

  • added @Unique decorator. Accepts custom unique constraint name and columns to be unique. Used only on as

    composite unique constraint, on table level. E.g. @Unique("uq_id_name", ["id", "name"])

  • added @Check decorator. Accepts custom check constraint name and expression. Used only on as

    composite check constraint, on table level. E.g. @Check("chk_name", "name <> 'asd'")

  • fixed Oracle issues, now it will be fully maintained as other drivers

  • implemented migrations functionality in all drivers

  • CLI commands changed from migrations:create, migrations:generate, migrations:revert and migrations:run to migration:create, migration:generate, migration:revert and migration:run

  • changed the way how migrations work (more info in #1315). Now migration table contains id column with auto-generated keys, you need to re-create migrations table or add new column manually.

  • entity schemas syntax was changed

  • dropped support for WebSql and SystemJS

  • @Index decorator now accepts synchronize option. This option need to avoid deleting custom indices which is not created by TypeORM

  • new flag in relation options was introduced: { persistence: false }. You can use it to prevent any extra queries for relations checks

  • added support for UNSIGNED and ZEROFILL column attributes in MySQL

  • added support for generated columns in MySQL

  • added support for ON UPDATE column option in MySQL

  • added SPATIAL and FULLTEXT index options in MySQL

  • added hstore and enum column types support in Postgres

  • added range types support in Postgres

  • TypeORM now uses { "supportBigNumbers": true, "bigNumberStrings": true } options by default for node-mysql

  • Integer data types in MySQL now accepts width option instead of length

  • junction tables now have onDelete: "CASCADE" attribute on their foreign keys

  • ancestor and descendant columns in ClosureTable marked as primary keys

  • unique index now will be created for the join columns in ManyToOne and OneToOne relations

0.1.19

  • fixed bug in InsertQueryBuilder

0.1.18

  • fixed timestamp issues

0.1.17

  • fixed issue with entity order by applied to update query builder

0.1.16

  • security and bug fixes

0.1.15

  • security and bug fixes

0.1.14

0.1.13

0.1.12

0.1.11

0.1.10

  • sqljs driver now enforces FK integrity by default (same behavior as sqlite)

0.1.9

0.1.8

  • fixed issue with primary relations being nullable by default - now they are not nullable always

  • fixed issue with multiple databases support when tables with same name are used across multiple databases

0.1.7

  • MSSQL users are required to add "order by" for skip/offset operations since mssql does not support OFFSET/LIMIT statement without order by applied

0.1.6

  • added support for indices and listeners in embeddeds

  • added support for ON CONFLICT keyword

0.1.5

0.1.4

0.1.3

0.1.2

0.1.1

  • added support for pg-native for postgres (#975). To use it you just need to install npm i pg-native and it will be picked up automatically.

  • now Find Options support -1 and 1 for DESC and ASC values. This is better user experience for MongoDB users.

  • now inheritances in embeddeds are supported (#966).

  • isArray: boolean in ColumnOptions is deprecated. Use array: boolean instead.

  • deprecated removeById method, now use deleteById method instead.

  • added insert and delete methods into repository and entity manager.

  • fixed multiple issues with update, updateById and removeById methods in repository and entity manager. Now they do not use save and remove methods anymore - instead they are using QueryBuilder to build and execute their queries.

  • now save method can accept partial entities.

  • removed opencollective dependency.

  • fixed issues with bulk entity insertions.

  • find* methods now can find by embed conditions.

  • fixed issues with multiple schema support, added option to @JoinTable to support schema and database.

  • multiple small bugfixes.

0.1.0

BREAKING CHANGES

  • Table, AbstractTable, ClassTableChild, ClosureTable, EmbeddableTable, SingleTableChild deprecated decorators were removed. Use Entity, ClassEntityChild, ClosureEntity, SingleEntityChild decorators instead.

  • EntityManager#create, Repository#create, EntityManager#preload, Repository#preload, EntityManager#merge, Repository#merge methods now accept DeepPartial<Entity> instead of Object.

  • EntityManager#merge, Repository#merge methods first argument is now an entity where to need to merge all given entity-like objects.

  • changed find* repository methods. Now conditions are Partial<Entity> type.

  • removed FindOptions interface and introduced two new interfaces: FindOneOptions and FindManyOptions - each for its own findOne* or find* methods.

  • dropped out some of options of FindOptions. Use QueryBuilder instead. However, added few new options as well.

  • deprecated method addParameters has been removed from QueryBuilder. Use setParameters instead.

  • removed setMaxResults, setFirstResult methods in QueryBuilder. Use take and skip methods instead.

  • renamed entityManager to manager in Connection, AbstractRepository and event objects. entityManager property was removed.

  • renamed persist to save in EntityManager and Repository objects. persist method was removed.

  • SpecificRepository is removed. Use relational query builder functionality instead.

  • transaction method has been removed from Repository. Use EntityManager#transaction method instead.

  • custom repositories do not support container anymore.

  • controller / subscriber / migrations from options tsconfig now appended with a project root directory

  • removed naming strategy decorator, naming strategy by name functionality. Now naming strategy should be registered by passing naming strategy instance directly.

  • driver section in connection options now deprecated. All settings should go directly to connection options root.

  • removed fromTable from the QueryBuilder. Now use regular from to select from tables.

  • removed usePool option from the connection options. Pooling now is always enabled.

  • connection options interface has changed and now each platform has its own set of connection options.

  • storage in sqlite options has been renamed to database.

  • env variable names for connection were changed (TYPEORM_DRIVER_TYPE has been renamed to TYPEORM_CONNECTION, some other renaming). More env variable names you can find in ConnectionOptionsEnvReader class.

  • some api changes in ConnectionManager and createConnection / createConnections methods of typeorm main entrypoint.

  • simple_array column type now is called simple-array

  • some column types were removed. Now orm uses column types of underlying database.

  • now number type in column definitions (like @Column() likes: number) maps to integer instead of double. This is more programmatic design. If you need to store float-pointing values - define a type explicitly.

  • fixedLength in column options has been removed. Now actual column types can be used, e.g. @Column("char") or @Column("varchar").

  • timezone option has been removed from column options. Now corresponding database types can be used instead.

  • localTimezone has been removed from the column options.

  • skipSchemaSync in entity options has been renamed to skipSync.

  • setLimit and setOffset in QueryBuilder were renamed into limit and offset.

  • nativeInterface has been removed from a driver interface and implementations.

  • now typeorm works with the latest version of mssql (version 4).

  • fixed how orm creates default values for SqlServer - now it creates constraints for it as well.

  • migrations interface has changed - now up and down accept only QueryRunner. To use Connection and EntityManager use properties of QueryRunner, e.g. queryRunner.connection and queryRunner.manager.

  • now update method in QueryBuilder accepts Partial<Entity> and property names used in update map are column property names and they are automatically mapped to column names.

  • SpecificRepository has been removed. Instead new RelationQueryBuilder was introduced.

  • getEntitiesAndRawResults of QueryBuilder has been renamed to getRawAndEntities.

  • in mssql all constraints are now generated using table name in their names - this is fixes issues with duplicate constraint names.

  • now when object is loaded from the database all its columns with null values will be set into entity properties as null. Also after saving entity with unset properties that will be stored as nulls - their (properties) values will be set to null.

  • create and update dates in entities now use date with fractional seconds.

  • @PrimaryGeneratedColumn decorator now accept generation strategy as first argument (default is increment), instead of column type. Column type must be passed in options object, e.g. @PrimaryGeneratedColumn({ type: "bigint"}).

  • @PrimaryColumn now does not accept generated parameter in options. Use @Generated or @PrimaryGeneratedColumn decorators instead.

  • Logger interface has changed. Custom logger supply mechanism has changed.

  • Now logging options in connection options is simple "true", or "all", or list of logging modes can be supplied.

  • removed driver section in connection options. Define options right in the connection options section.

  • Embedded decorator is deprecated now. use @Column(type => SomeEmbedded) instead.

  • schemaName in connection options is removed. Use schema instead.

  • TYPEORM_AUTO_SCHEMA_SYNC env variable is now called TYPEORM_SYNCHRONIZE.

  • schemaSync method in Connection has been renamed to synchronize.

  • getEntityManager has been deprecated. Use getManager instead.

  • @TransactionEntityManager is now called @TransactionManager now.

  • EmbeddableEntity, Embedded, AbstractEntity decorators has been removed. There is no need to use EmbeddableEntity and AbstractEntity decorators at all - entity will work as expected without them. Instead of @Embedded(type => X) decorator now @Column(type => X) must be used instead.

  • tablesPrefix, autoSchemaSync, autoMigrationsRun, dropSchemaOnConnection options were removed. Use entityPrefix, synchronize, migrationsRun, dropSchema options instead.

  • removed persist method from the Repository and EntityManager. Use save method instead.

  • removed getEntityManager from typeorm namespace. Use getManager method instead.

  • refactored how query runner works, removed query runner provider

  • renamed TableSchema into Table

  • renamed ColumnSchema into TableColumn

  • renamed ForeignKeySchema into TableForeignKey

  • renamed IndexSchema into TableIndex

  • renamed PrimaryKeySchema into TablePrimaryKey

NEW FEATURES

  • added mongodb support.

  • entity now can be saved partially within update method.

  • added prefix support to embeddeds.

  • now embeddeds inside other embeddeds are supported.

  • now relations are supported inside embeds.

  • now relations for multiple primary keys are generated properly.

  • now ormconfig is read from .env, .js, .json, .yml, .xml formats.

  • all database-specific types are supported now.

  • now migrations generation in mysql is supported. Use typeorm migrations:generate command.

  • getGeneratedQuery was renamed to getQuery in QueryBuilder.

  • getSqlWithParameters was renamed to getSqlAndParameters in QueryBuilder.

  • sql queries are highlighted in console.

  • added @Generated decorator. It can accept strategy option with values increment and uuid. Default is increment. It always generates value for column, except when column defined as nullable and user sets null value in to column.

  • added logging of log-running requests.

  • added replication support.

  • added custom table schema and database support in Postgres, Mysql and Sql Server drivers.

  • multiple bug fixes.

  • added ActiveRecord support (by extending BaseEntity) class

  • Connection how has createQueryRunner that can be used to control database connection and its transaction state

  • QueryBuilder is abstract now and all different kinds of query builders were created for different query types - SelectQueryBuilder, UpdateQueryBuilder, InsertQueryBuilder and DeleteQueryBuilder with individual method available.

0.0.11

  • referencedColumnName where the relation is not between primary keys

0.0.10

  • added ObjectLiteral and ObjectType into main exports

  • fixed issue with migration not saving into the database correctly.

    Note its a breaking change if you have run migrations before and have records in the database table,

0.0.9

0.0.8

  • added complete babel support

  • added clear method to Repository and EntityManager which allows to truncate entity table

  • exported EntityRepository in typeorm/index

  • fixed issues:

0.0.7

  • added custom entity repositories support

  • merged typeorm-browser and typeorm libraries into single package

  • added @Transaction decorator

  • added exports to typeorm/index for naming strategies

  • added shims for browsers using typeorm in frontend models, also added shim to use typeorm

    with class-transformer library on the frontend

  • fixed issue when socketPath could not be used with mysql driver (thanks @johncoffee)

  • all table decorators are renamed to Entity (Table => Entity, AbstractTable => AbstractEntity,

    ClassTableChild => ClassEntityChild, ClosureTable => ClosureEntity, EmbeddableTable => EmbeddableEntity,

    SingleTableChild => SingleEntityChild). This change is required because upcoming versions of orm will work

    not only with tables, but also with documents and other database-specific "tables".

    Previous decorator names are deprecated and will be removed in the future.

  • added custom repositories support. Example in samples directory.

  • cascade remove options has been removed from @ManyToMany, @OneToMany decorators. Also cascade remove is not possible

    from two sides of @OneToOne relationship now.

  • fixed issues with subscribers and transactions

  • fixed issues

0.0.6

  • fixed bug when embedded is not being updated

  • metadata storage now in global variable

  • entities are being loaded in migrations and can be used throw the entity manager or their repositories

  • migrations now accept EntityMetadata which can be used within one transaction

  • fixed issue with migration running on windows #140

  • fixed bug with with Class Table Inheritance #144

0.0.5

  • changed getScalarMany to getRawMany in QueryBuilder

  • changed getScalarOne to getRawOne in QueryBuilder

  • added migrations support

0.0.4

  • fixed problem when order by is used with limit

  • fixed problem when decorators-shim.d.ts exist and does not allow to import decorators (treats like they exist in global)

  • fixed Sql Server driver bugs

0.0.3

  • completely refactored persistence mechanism:

    • added experimental support of { nullable: true } in relations

    • cascade operations should work better now

    • optimized all queries

    • entities with recursive entities should be persisted correctly now

  • now undefined properties are skipped in the persistence operation, as well as undefined relations.

  • added platforms abstractions to allow typeorm to work on multiple platforms

  • added experimental support of typeorm in the browser

  • breaking changes in QueryBuilder:

    • getSingleResult() renamed to getOne()

    • getResults() renamed to getMany()

    • getResultsAndCount() renamed to getManyAndCount()

    • in the innerJoin/leftJoin methods now no need to specify ON

    • in the innerJoin/leftJoin methods no longer supports parameters, use addParameters or setParameter instead.

    • setParameters is now works just like addParameters (because previous behaviour confused users),

      addParameters now is deprecated

    • getOne returns Promise<Entity|undefined>

  • breaking changes in Repository and EntityManager:

    • findOne and .findOneByIdnow returnPromiseinstead ofPromise`

  • now typeorm is compiled into ES5 instead of ES6 - this allows to run it on older versions of node.js

  • fixed multiple issues with dates and utc-related stuff

  • multiple bugfixes

0.0.2

  • lot of API refactorings

  • complete support TypeScript 2

  • optimized schema creation

  • command line tools

  • multiple drivers support

  • multiple bugfixes

0.0.1

  • first stable version, works with TypeScript 1.x

add NOWAIT and SKIP LOCKED lock support for MySQL () (), closes

closure table custom naming () ()

JavaScript file migrations output () ()

relations: Orphaned row action () ()

(2020-11-02)

allow falsey discriminator values () (), closes

allow for complex jsonb primary key columns () (), closes

Allows valid non-object JSON to be retrieved in simple-json columns () (), closes

Cannot read property 'hasMetadata' of undefined () (), closes

check if the connection is closed before executing a query. This prevents SQLITE_MISUSE errors () originating from sqlite itself () ()

check mysql constraint schema on join () (), closes

correct reading of custom ormconfig.env files () ()

explicitly define query command's param () (), closes

findRoots should get the defined primary key column () (), closes

Fix Mongodb delete by ObjectId. Closes () ()

fixes the typescript errors in EntityCreateCommand & SubscriberCreateCommand () ()

handle count multiple PK & edge cases more gracefully () (), closes

Handle undefined querysets in QueryCommand () (), closes

handle Undefined values in driver URL options () ()

ILike operator generally available for any driver () ()

Only check for discriminator conflicts on STI entities () (), closes

postgresql connection URL can use an UNIX Socket () () ()

prevent create-type commands edge-case TypeErrors () (), closes

redundant migration with decimal default () (), closes

remove @DiscriminatorValue from error message () (), closes

resolves issue proto-less object validation () (), closes

return null for nullable RelationId() column () (), closes

subscribers should use the subscribersDir ()

support changing comments in MySQL columns () ()

support combination of many-to-one/cacade/composte PK () ()

support empty IN clause across all dialects () (), closes

support multiple row insert on oracle () (), closes

sync the typeorm-model-shim () (), closes

TreeRepository based entities primary column supports custom name. () ()

use require in ReactNativeDriver () (), closes

use correct type for MongoQueryRunner.databaseConnection () (), closes

use pg ^8 in init command ()

wrong FK loaded in multi-database environment () (), closes

add ability for escaping for Raw() find operator () ()

add absolute path support to other CLI commands () ()

Add SelectQueryBuilder.getOneOrFail() () (), closes

backport ilike from next () ()

Exit with code 1 on empty migration:generate () ()

schema synchronization for partitioned tables with PostgreSQL 12+ () ()

support autoEncryption option for MongoDB () ()

Support column comments in Postgres and CockroachDB () (), closes

support ESM in ormconfig js & ts () (), closes

support query comments in the query builder () (), closes

transactional events in subscriber interface + "transaction" option in FindOptions () ()

Improve MySQL LoadTables Performance () (), closes

Improve replacePropertyNames () ()

(2020-09-30)

FindManyOptions order in parameter typing is important ()

lock Typescript to 3.6.0 () (), closes

(2020-09-29)

add dummy for FileLogger, ConnectionOptionsReaders, and update gulpfile () ()

backport FindOperator return types () ()

coerce port to number in ConnectionOptionsEnvReader () (), closes

count() method for multiple primary keys for cockroachdb () ()

enforce name argument of migration generate command () () (), closes

ensure browser builds don't include any non-browser modules () (), closes

hdb-pool is not namespaced under () (), closes

migration:generate issue with onUpdate using mariadb 10.4 () ()

prevent multiple release listeners in PostgresQueryRunner () (), closes

prevent wrong returned entity in ReturningResultsEntityUpdator () ()

resolve issues ora-00972:identifier is too long () (), closes

sql.js v1.2+ don't support undefined parameters () (), closes

add option to pass postgres server notices to client logger () (), closes

backport SQLite Busy handler & WAL mode enable () ()

Beautify generated SQL for migrations () (), closes

create EntityTarget and use instead of EntitySchema / ObjectType / etc () ()

Revert "fix: properly override database url properties (#6247)" (#6802) (), closes

(2020-09-10)

@JoinTable does not respect inverseJoinColumns referenced column width () (), closes

add missing schema for OracleDriver () ()

change InsertQueryBuilder.values() with an empty array into a no-op () (), closes

Child entities not being saved correctly with cascade actions () ()

correctly parse connection URI with query params () (), closes

decorators should implement the official TypeScript interface () (), closes

DeepPartial with any and {[k: string]: any} () (), closes

exporting missing load event () ()

get correct insert ids for multiple entities inserted () (), closes

getPendingMigrations isn't properly working () ()

handle 'error' events from pool connection () ()

insert IN(null) instead of IN() when In([]) empty array for mysqlDriver () ()

make only a single SELECT to get inserted default and generated values of multiple entities () (), closes

Migration issues with scale & precision in sqlite/sql.js () (), closes

mysql migration: make sure the indices sql which left-join be the same database () ()

pass ids_ to alias builder to prevent length overflow () ()

pass formatOptions to Data API Client, fix extensions () (), closes

Query builder makes query with joins, without limit for inherited entities () (), closes

remove unnecessary optionality from Raw operator's columnAlias argument () ()

resolve missing decorators on shim () (), closes

revert fix handle URL objects as column field values () ()

SqlQueryRunner.hasColumn was not working () (), closes

support multiple JoinColumns in EntitySchema () (), closes

Unnecessary migrations for fulltext indices () (), closes

unnecessary migrations for unsigned numeric types () (), closes

update query deep partial TypeScript definition () ()

add AWS configurationOptions to aurora-data-api-pg connector () ()

add better-sqlite3 driver () ()

add postgres connection timeout option () ()

FileLogger accepts custom file path () (), closes

implement postgres ltree () (), closes

support absolute paths in migrationsDir for the CLI () ()

support cjs extension for ormconfig () ()

(2020-05-19)

'in' clause case for ORACLE () ()

calling EntityManager.insert() with an empty array of entities () (), closes

columns with transformer should be normalized for update () (), closes

escape column comment in mysql driver () ()

expo sqlite driver disconnect() () ()

HANA - SSL options, column delta detection mechanism () ()

handle URL objects as column field values () (), closes

insert and update query builder to handle mssql geometry column correctly () ()

migrations being generated for FK even if there are no changes () ()

multiple assignments to same column on UPDATE () ()

prevent TypeError when calling bind function with sql.js 1.2.X () ()

prototype pollution issue () ()

provide a default empty array for parameters. () ()

redundant undefined parameters are not generated in migration files anymore () ()

replacing instanceof Array checks to Array.isArray because instanceof Array seems to be problematic on some platforms () ()

respect database from connection urls () (), closes

sha.js import () ()

Unknown fields are stripped from WHERE clause (issue ) () ()

update dependency mkdirp to 1.x () ()

update Entity decorator return type to ClassDecorator () ()

use an empty string enum as the type of a primary key column () (), closes

use correct typings for the result of getUpsertedIds() () ()

wrong table name parameter when not using default schema () ()

add FOR NO KEY UPDATE lock mode for postgresql () ()

add name option to view column () (), closes

Add soft remove and recover methods to entity () ()

added support for NOWAIT & SKIP LOCKED in Postgres () ()

Aurora Data API - Postgres Support () ()

aurora Data API - Support for AWS configuration options through aurora driver () ()

create-column, update-column, version-column column kinds now support user specified values () (), closes

names of extra columns for specific tree types moved to NamingStrategy () ()

PG allow providing a function for password () ()

update cli migration up and down from any to void () ()

UpdateResult returns affected rows in mysql () (), closes

An optimized version of EntityMetadata#compareIds() for the common case () ()

, (2020-02-28)

.synchronize() drops json column on mariadb () (), closes

(base-entity) set create return type to T[] () ()

add the enableArithAbort option to the sql server connection option typings () ()

bug when default value in mssql were not updated if previous default was already set ()

change OrmUtils.mergeDeep to not merge RegExp objects () (), closes

fk on update should not use attributes of on delete ()

load typeorm-aurora-data-api-driver correctly when using webpack () () ()

not to make typeorm generate alter query on geometry column when that column was not changed () ()

Oracle sql expression for date column () (), closes

refactoring instance of with Array.isArray() () ()

Return NULL when normalize default null value () (), closes

SAP HANA driver fixes () ()

update foreign keys when table name changes () ()

use OUTPUT INTO on SqlServer for returning columns () (), closes

use sha.js instead of crypto for hash calculation () ()

Add basic support for custom cache providers () ()

add fulltext parser option () ()

(2019-12-23)

use a prefix on SelectQueryBuilder internal parameters () (), closes

hash aliases to avoid conflicts () ()

implement driver options for NativeScript () ()

SAP Hana support () ()

speed ​​up id search in buildChildrenEntityTree () ()

(2019-12-05)

allow expireAfterSeconds 0 in Index decorator (close ) () ()

do not mutate connection options () ()

mysql driver query streaming () ()

remove consrc usage (postgres,cockroachdb) () (), closes

repo for app-root-path in lock file () ()

resolve MySQL unique index check when bigNumberStrings is false () (), closes

resolve sorting bug for several mongo vesions with typeorm migration () (), closes

throwing error on duplicate migration names () ()

unescaped column name in order clause of "migrations" () ()

upgrade app-root-path () ()

add distinct on() support for postgres () ()

add migrations transaction option to connection options () (), closes

asynchronous ormconfig support () (), closes

export Migration Execution API from main package (fixes ) () ()

support spatial types of MySQL 8+ () (), closes

(2019-10-18)

ensure distinct property is respected cloning query builder () (), closes

aurora: apply mysql query fixes to aurora () ()

allow EntitySchema to be passed to EntityRepository () ()

better timestamp comparison () ()

broken database option when using replication, changes introduced by () ()

check for version of MariaDB before extracting COLUMN_DEFAULT () ()

connection Reuse is broken in a Lambda environment: () ()

FindOptionUtils export () (), closes

loading of aurora-data-api driver () ()

postgres: postgres query runner to create materialized view () ()

migrations run in reverse order for mongodb () ()

mongodb Cursor.forEach types () ()

Slack invite URL () ()

add name to MigrationInterface (fixes and fixes ) () ()

add new transaction mode to wrap each migration in transaction () ()

add option to Column to specify the complete enumName () ()

add support for cube array for PostgreSQL () ()

implements Sqlite 'WITHOUT ROWID' table modifier () (), closes

(2019-09-13)

"database" option error in driver when use "url" option for connection ()

"hstore injection" & properly handle NULL, empty string, backslashes & quotes in hstore key/value pairs () ()

add SaveOptions and RemoveOptions into ActiveRecord () ()

apostrophe in Postgres enum strings breaks query () ()

change PrimaryColumn decorator to clone passed options () (), closes

createQueryBuilder relation remove works only if using ID () () ()

resolve issue with conversion string to simple-json () (), closes

sqlite connections don't ignore the schema property () ()

the excessive stack depth comparing types FindConditions<?> and FindConditions<?> problem () ()

views generating broken Migrations () (), closes

add set datatype support for MySQL/MariaDB () (), closes

add materialized View support for Postgres () (), closes

add mongodb useUnifiedTopology config parameter () ()

add multi-dimensional cube support for PostgreSQL () ()

add options to input init config for sql.js () ()

add postgres pool error handler () ()

add referenced table metadata to NamingStrategy to resolve foreign key name () (), closes

add support for ON CONFLICT for cockroach () (), closes

Added support for DISTINCT queries () ()

Aurora Data API () ()

export additional schema builder classes () ()

log files loaded from glob patterns () (), closes

UpdateResult returns affected rows in postgresql () (), closes

fixed loadRelationCountAndMap when entities' primary keys are strings ()

fixed QueryExpressionMap not cloning all values correctly ()

fixed transform embeddeds with no columns but with nested embeddeds (mongodb) ()

fixed the getMany() result being droped randomly bug when using the buffer as primary key. ()

adds typeorm migration:show command ()

deprecate column readonly option in favor of update and insert options ()

support sql.js v1.0 ()

added support for orUpdate in SQLlite ()

added support for dirty_read (NOLOCK) in SQLServer ()

extend afterLoad() subscriber interface to take LoadEvent ()

relation decorators (e.g. @OneToMany) now also accept string instead of typeFunction, which prevents circular dependency issues in the frontend/browser ()

added support for metadata reflection in typeorm-class-transformer-shim.js ()

added sqlJsConfig to input config when initializing sql.js ()

fixed transform embeddeds with boolean values (mongodb) ()

fixed issue with schema inheritance in STI pattern ()

revert changes from ()

()

sqlite date hydration is susceptible to corruption ()

fixed mongodb uniques, support 3 ways to define uniques ()

fixed mongodb TTL index ()

added deferrable options for foreign keys (postgres) ()

added View entity implementation (). Read more at

added multiple value transformer support ()

removed unused parameters from insert, update, delete methods ()

fixed: migration generator produces duplicated changes ()

fixed: unique constraint not created on embedded entity field ()

fixed: FK columns have wrong length when PrimaryGeneratedColumn('uuid') is used ()

fixed: column option unique sqlite error ()

fixed: 'uuid' in PrimaryGeneratedColumn causes Many-to-Many Relationship to Fail ()

fixed: sync enums on schema sync ()

fixed: changes in enum type is not reflected when generating migration (in definition file) ()

fixed: migration will keep create and drop indexes if index name is the same across tables ()

fixed bug in connection.dropDatabase method ()

fixed "deep relations" not loaded/mapped due to the built-in max length of Postgres ()

fixed types issue from

fix sync schema issue with postgres enum in case capital letters in entity name ()

fixed migration issue with postgres numeric enum type - change queries are not generated if enum is not modified ()

fixed mongodb entity listeners in optional embeddeds ()

added browser entry point to package.json ()

added useLocalForage option to Sql.js connection options, which enables asynchronous load and save operations of the datatbase from the indexedDB ()

added simple-enum column type ()

fixed undefined object id field in case property name is _id ()

allow to use mongodb index options in Index decorator ()

fixed entity embeddeds indices in mongodb ()

fixed json/jsonb column data types comparison ()

fixed increment/decrement value of embedded entity ()

fixed missing call transformer.from() in case column is NULL ()

handle embedded documents through multiple levels in mongodb ()

fixed hanging connections in mssql driver ()

Injection 2nd parameter(options) of constructor to ioredis/cluster is now possible()

fixed mongodb entity listeners and subscribers ()

fixed connection options builder - paramters parsed from url are assigned on top of options ()

fixed issue with logical operator precedence in QueryBuilder whereInIds ()

fixed missing isolationLevel in Connection.transaction() method ()

fixed issue with uuid in mysql ()

fixed ignored extra options in mongodb driver (, )

fixed signature of root getRepository function to accept EntitySchema<Entity> ()

fixed false undefined connection options passed into mongodb client ()

fixed ER_DUP_FIELDNAME with simple find ()

added tslib to reduce package size (, )

queries are simplified in findByIds and whereInIds for simple entities with single primary key ()

added ioredis and ioredis-cluster cache support (,)

added LessThanOrEqual and MoreThanOrEqual find options ()

improve support of string, numeric and heterogeneous enums in postgres and mysql ()

default value of enum array in postgres is now possible define as typescript array ()

UpdateQueryBuilder now throw error if update values are not provided or unknown property is passed into .set() method (,)

optimized hydration performance ()

added simple-json column type ()

fixed transform behaviour for timestamp columns ()

fixed issue with multi-level relations loading ()

EntitySubscriber now fires events on subclass entity ()

fixed error with entity schema validator being async ()

postgres extensions now gracefully handled when user does not have rights to use them ()

fixed issue that broke browser support in 0.1.8 because of the debug package ()

fixed bug with sqlite and mysql schema synchronization when uuid column is used ()

New DebugLogger ()

fixed bug with migrations execution in mssql ()

added support for more complex ordering in paginated results ()

fixed issue when relation query builder methods execute operations with empty arrays ()

Webpack can now be used for node projects and not only for browser projects. To use TypeORM in Ionic with minimal changes checkout the for the needed changes. To use webpack for non-Ionic browser webpack projects, the needed configuration can be found in the ()

added support for loading sub-relations in via find options ()

fixed bug with query builder where lazy relations are loaded multiple times when using leftJoinAndSelect ()

fixed bug in all sqlite based drivers that generated wrong uuid columns ( and )

fixed bug where findByIds would return values with an empty array ()

fixed bug in MigrationExecutor that didn't release created query builder ()

fixed bug in mysql driver that generated wrong query when using skip ()

added option to create query builder from repository without alias()

fixed bug that made column option "select" unusable ()

fixed bug that generated mongodb projects what don't work ()

added support for sql.js. To use it you just need to install npm i sql.js and use sqljs as driver type ().

added explicit require() statements for drivers ()

fixed bug where wrong query is generated with multiple primary keys ()

fixed bug for oracle driver where connect method was wrong ()

sqlite now supports relative database file paths ( and )

fixed bug with not properly working update method (, )

fixed bug with replication support ()

fixed bug with wrong embedded column names being generated ()

added support for caching in respositories ()

added support for the citext column type for postgres ()

fixes - issue when trying to create a OneToOne relation with

fixed issue fixes .

make sure to apply corresponding changes. More info in issue.

fixed bug with indices from columns are not being inherited from parent entity

added support of UUID primary columns (thanks )

added count method to repository and entity manager (thanks )

fixed issue with migration generation in (thanks to )

fixed issue with using extra options with SqlServer (thanks to )

fixed issue with non-pooled connections (thanks to )

,

,

,

,

,

typeorm now has translation in chinese (thanks )

added schemaName support for postgres database (thanks )

fixed bug when new column was'nt added properly in sqlite

added ability to set different types of values for DEFAULT value of the column

added ability to use zero, false and empty string values as DEFAULT values in (thanks to )

fixed bug with junction tables persistence (thanks )

fixed bug regexp in QueryBuilder (thanks )

fixed issues , (thanks to )

,

,

,

,

,

,

,

,

,

,

,

,

,

,

added JSONB support for Postgres in #126 (thanks @CreepGin)

fixed in in sqlite query runner in #141 (thanks )

added shortcut exports for table schema classes in #135 (thanks )

fixed bugs with single table inheritance in #132 (thanks )

fixed issue with TIME column in #134 (thanks )

fixed issue with relation id in #138 (thanks )

fixed bug when URL for pg was parsed incorrectly #114 (thanks )

0.2.30
#7205
f019771
#7203
#7109
#7185
9abe007
#7082
d27dd2a
#7079
#7043
b35397e
#7239
eb82f78
#6990
#7042
b518fa1
#7030
#7218
0dfe5b8
#7188
0194193
#7178
#7057
ddd8cbc
#6995
#7115
568ef35
#7106
#7146
#7147
9b278c9
#7136
f730bb9
#3347
#3133
#6869
6ce65fb
#6986
6ef8ffe
#7236
9407507
#6530
#7120
bcd998b
#7253
ce9cb87
#7105
efc2837
0.2.29
#6973
f3ba242
#3891
#6834
f95e9d8
#6833
#6574
0aedf43
#5501
#5659
0280cdc
#3685
https://sqlite.org/rescode.html#misuse
#6975
5f6bbec
#6851
d2b914d
#6169
#6169
#6922
a09fb7f
#6899
4475d80
#6896
#6982
f2ba901
#6948
#6948
#6552
#6553
e37eb1e
#6824
0221a93
#6870
4abfb34
#5989
#5314
#4550
#6910
6f285dc
#6612
#6925
6fa2df5
#6945
37f0d8f
#2985
06903d1
#2984
#2614
#6042
21c4166
#6836
08ec0a8
#6831
#6879
6ff67f7
#6140
#5407
#5256
2bf15ca
#5255
#6884
e08d9c6
#2065
#6848
7147a0d
#6815
5ef9450
#6903
c5143aa
#6417
9a0497b
#6887
9635080
#4865
#2195
#6927
a5eb946
#2434
#6891
c72e48b
#6288
#5920
#6942
7ec1b75
#6814
1a6383c
#6811
#6906
da70b40
#6453
6ed9906
#6828
c060f95
#6168
#6850
91b85bf
#6807
d9a76e9
#6885
920e781
#6246
#6862
c8bf81e
#6978
8244ea1
#6780
990442e
#6865
b22c27f
#6902
bc623a4
#3360
#6853
7ebca2b
#5003
#6892
84c18a9
#3643
#6996
0e4b239
#6886
0f0e0b6
#6800
#4760
d86671c
0.2.28
51608ae
#6810
7f7e4d5
#6809
#6805
0.2.27
#6763
180fbd4
#6717
2b37808
#6786
55fbb69
#6781
#6745
dfe8259
#2719
#6690
dfcb2db
#4798
#4805
#4798
#4805
#6743
c714867
#6739
@sap
#6700
9583430
#6697
#6714
6e28322
#6708
208cf6b
#6699
#6440
c1c8e88
#6751
b55a417
#5067
#5067
#6698
ea59b8d
#5720
#6215
5084e47
#2216
#6588
7a52f18
#6685
370442c
#4415
#6701
8b68f40
45b980c
#6247
#6802
0.2.26
#6444
f642a9e
#6442
#6673
8b8bc35
#6584
9d2df28
#3111
#6219
16a2d80
#6390
54a3a15
#6389
#6398
c23c888
#5922
#6581
8d90d40
#6580
#6580
#6396
c6336aa
#6668
ef2011d
#2131
#5973
#2131
#6372
7c0da1c
#6262
ae3cf0e
#6237
6f6bdbd
#6669
4fc4a1b
#6266
#6266
#6638
0397e44
#6636
#6426
906d97f
#6624
cf3ad62
#6404
9abab82
#1
#6402
874e573
#6399
#6321
0d99b46
#6354
8e2d97d
#6093
#6145
e073e02
#6146
a595fed
#5718
#6397
298a3b9
#5444
#6634
c81b405
#6633
#6632
7ddaf23
#2943
/github.com/typeorm/typeorm/pull/6632#pullrequestreview-480932808
#6085
23110d1
#6106
203f51d
#6224
2241451
#6160
0072149
#6642
c99ba40
#4410
#6480
43a7386
#4193
#6660
2b5f139
#6285
6eeb03a
0.2.25
#5345
8977365
#5745
f8c52f3
#5734
#5734
#5734
#5700
4ef6b65
#2703
#6056
5fc802d
#6027
61d59ca
#5938
2fd0a8a
#5771
50a0641
#5762
#5762
#5947
87cc6f4
#5869
416e419
#2651
#5598
334e17e
#5789
c6cbddc
#6096
db9d0fa
#5677
9e8a8cf
#5690
d5cde49
#5606
b99b4ad
#5640
ed75d59
#2096
#5728
8c3f48a
#3416
#5603
215f106
#5748
edeb561
#5776
7d8a1ca
#6063
8e0d817
#3874
#5878
2ab88c2
#5801
327144a
#5971
360122f
#5962
3cfcc50
#5708
#5854
9d2b8e0
#5927
2c90e1c
#5651
e584297
#5754
1829f96
#5867
5a2eb30
#3271
#5737
ec3be41
#5673
265d1ae
#5630
76e165d
#5628
17f2fff
#1308
#5419
a9bdb37
0.2.23
0.2.24
#5391
e3c78c1
typeorm/typeorm#3636
#5400
ceff897
#5526
d19dbc6
9fc8329
#5182
0f51836
#3534
2baa934
#4788
#5302
9da0d34
#5525
ee57557
#5305
40e9d3a
#4452
#4452
#5539
1e1595e
#5517
1826b75
#5509
#5445
87b161f
#5482
7157cb3
#5361
6bac3ca
#5160
#5160
#5270
b380a7f
#5309
6c6bde7
#5380
dd73395
0.2.22
#5178
cacb08b
#5174
#5174
#5227
edc8e6d
#5217
3e58426
#5246
ec90341
#5202
2e628c3
0.2.21
#5004
#5005
d05467c
#5078
1047989
#5036
aff2f56
#4333
ce7cb16
#4332
#5052
f0fd192
#4822
d205574
#2737
#5121
cb771a1
#5115
#4701
#4704
3e4dc9f
#5108
c0c8566
#5023
7f87f0c
#4954
1293065
#5147
fb60688
#4629
#4629
#5048
f9fdaee
#4149
#4880
#4892
8f4f908
#4794
231dadf
#3702
0.2.20
#4843
ea17094
#4842
#4779
ee61c51
#4884
652a20e
#4769
0a13e6a
#4753
#4826
df5479b
#4783
c30b485
#4804
7962036
#4746
4a62b1c
#4745
#4765
fbb8947
#4877
d744966
#4702
2f27581
#4759
fccbe3e
#4836
149af26
#3933
#2549
#4873
4a73fde
#4629
848fb1f
#4824
d967180
#4848
154a441
#4688
c1342ad
#3330
0.2.19
690e6f5
#4720
3abe5b9
#4318
a6d7ba2
#4631
445c740
#4571
3cf470d
#4570
#2632
#4734
1d73a90
#4476
d1594f5
#4440
#4599
d8f1c81
#4470
7a0beed
#4726
c52b3d2
#4123
#4538
19e2179
#2779
#4478
dacac83
#4317
#3996
#4684
92e4270
#4378
b6d6278
#4560
5c311ed
#4474
a925be9
#4274
0094f61
#3847
#1355
#4518
db8074a
#4513
#4109
39a8e34
#4375
c321562
#4325
e589fda
#4346
e12479e
#4162
#4432
7808bba
#1308
#3946
#4156
#4131
#4220
#4173
#4035
#4104
#4097
#4133
issue #4185
issue #4190
issue #4219
issue #4559
#3900
#3957
#3814
#3828
#3931
#3949
#3986
#4044
#2191
#1024
View entities
#4007
#3888
#1960
#3142
#3604
#3803
#3151
#3694
#3244
#3379
#1414
#3118
#3725
#3536
#3587
#3450
3583
#3554
#1414
3517
#3592
#3585
#3496
#3182
#3395
#3551
#3327
#3538
#1527
#3442
#2103
#3363
#3374
#3403
#1741
#3402
#3366
#3350
#3457
#3458
#3431
#3289
#3364
#3373
#3414
#3414
#2849
#3324
#1672
#1448
#1140
#1504
#1369
#1448
#1407
#1344
#1332
#1302
#1254
#1259
#1241
ionic-example
docs
#1280
#1270
#996
#1128
#1161
#1118
#1201
#1099
#1084
#1110
#1119
#894
#1143
#1146
#1177
#798
#799
#1037
#1042
#1035
#969
#1057
#1075
#341
#345
#360
#242
@seanski
@aequasi
#239
@Tobias4872
#236
@jmai00
#234
@benny-medflyt
#242
#240
#204
#219
#233
#234
@brookshi
#152
@mingyang91
#157
#150
#189
@Luke265
@Luke265
@netnexus
#202
#203
@mingyang91
#159
#181
#176
#192
#191
#190
#179
#177
#175
#174
#150
#159
#173
#195
#151
@CreepGin
@marcinwadon
@eduardoweiland
@eduardoweiland
@cserron
@mingyang91
@mingyang91