# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [2.1.4](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.1.3...v2.1.4) (2025-03-24)


### Bug Fixes

* package.json & package-lock.json to reduce vulnerabilities ([#169](https://github.com/rudderlabs/rudder-sdk-node/issues/169)) ([23d9be9](https://github.com/rudderlabs/rudder-sdk-node/commit/23d9be94b352b9dea885cc74d2c22f67fda24d10))

### [2.1.3](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.1.2...v2.1.3) (2025-03-11)


### Bug Fixes

* package.json & package-lock.json to reduce vulnerabilities ([#166](https://github.com/rudderlabs/rudder-sdk-node/issues/166)) ([3f0434d](https://github.com/rudderlabs/rudder-sdk-node/commit/3f0434dcda79f7b3b334c90804d0c7439a00630a))

### [2.1.2](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.1.1...v2.1.2) (2025-02-26)


### Bug Fixes

* vulnerabilties in dev and prod dependencies ([#161](https://github.com/rudderlabs/rudder-sdk-node/issues/161)) ([e42f8ac](https://github.com/rudderlabs/rudder-sdk-node/commit/e42f8ac658d0a9ac9f652b957bd613a21238a8c8))

### [2.1.1](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.1.0...v2.1.1) (2024-11-06)


### Bug Fixes

* vulnerabilities in dependencies ([#157](https://github.com/rudderlabs/rudder-sdk-node/issues/157)) ([c4e472c](https://github.com/rudderlabs/rudder-sdk-node/commit/c4e472ca195f404f90d7ac3fda5d8911900641be))

## [2.1.0](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.10...v2.1.0) (2024-11-04)


### Features

* add date datatype ([#154](https://github.com/rudderlabs/rudder-sdk-node/issues/154)) ([cf714ae](https://github.com/rudderlabs/rudder-sdk-node/commit/cf714ae40ab1a7978feb8edd79de9236b3115f3f))

### [2.0.10](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.9...v2.0.10) (2024-09-06)

### [2.0.9](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.8...v2.0.9) (2024-08-14)

### [2.0.8](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.7...v2.0.8) (2024-08-14)


### Bug Fixes

* upgrade axios to a safe version ([#143](https://github.com/rudderlabs/rudder-sdk-node/issues/143)) ([bba0cd4](https://github.com/rudderlabs/rudder-sdk-node/commit/bba0cd43c9b219fb7205395c364dd5c5242f6e7f))

### [2.0.7](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.6...v2.0.7) (2024-01-29)


### Bug Fixes

* update vulnerable packages ([#135](https://github.com/rudderlabs/rudder-sdk-node/issues/135)) ([9121dbe](https://github.com/rudderlabs/rudder-sdk-node/commit/9121dbed0d463ba02fb7bbba84326bdf03d31efa))

### [2.0.6](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.5...v2.0.6) (2023-11-07)


### Bug Fixes

* log level priority ([#126](https://github.com/rudderlabs/rudder-sdk-node/issues/126)) ([96e1990](https://github.com/rudderlabs/rudder-sdk-node/commit/96e1990447e1c7cfed598aace4de93c8813f015c))
* security vulnerabilities upgrade axios from 0.26.0 to 1.6.0 ([#125](https://github.com/rudderlabs/rudder-sdk-node/issues/125)) ([83c18ff](https://github.com/rudderlabs/rudder-sdk-node/commit/83c18ff0d6c54f40e087e39001e0aa295bfe4e08))

### [2.0.5](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.4...v2.0.5) (2023-09-20)


### Bug Fixes

* correct type for flush & bring in loosely-validate-event package ([#118](https://github.com/rudderlabs/rudder-sdk-node/issues/118)) ([e782caf](https://github.com/rudderlabs/rudder-sdk-node/commit/e782caf19a936c3091b9f0059f9683fc3b8af7d6))

### [2.0.4](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.3...v2.0.4) (2023-08-28)


### Bug Fixes

* concurrent event triggering unnecessary flush call ([#113](https://github.com/rudderlabs/rudder-sdk-node/issues/113)) ([5dd8999](https://github.com/rudderlabs/rudder-sdk-node/commit/5dd89999a7625c999434016dbf3bd6d509d7417a))
* remove winston logger dependency to enable serverless environments ([#112](https://github.com/rudderlabs/rudder-sdk-node/issues/112)) ([3619247](https://github.com/rudderlabs/rudder-sdk-node/commit/36192471055fdfc2032223986267715c2b48d4c4))

### [2.0.3](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.2...v2.0.3) (2023-06-30)


### Bug Fixes

* errorhandler type declaration ([#101](https://github.com/rudderlabs/rudder-sdk-node/issues/101)) ([e7ee335](https://github.com/rudderlabs/rudder-sdk-node/commit/e7ee335015fba54de6c7a1c29c2dd7438c79a566))

## [v2.0.2](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.1...v2.0.2)

### Fixes

- flush after a single event is sent [`#93`](https://github.com/rudderlabs/rudder-sdk-node/pull/93)
- added more loggers to assist debugging [`#94`](https://github.com/rudderlabs/rudder-sdk-node/pull/94)

## [v2.0.1](https://github.com/rudderlabs/rudder-sdk-node/compare/v2.0.0...v2.0.1)

### Fixes

- library info override when provided in context [`#89`](https://github.com/rudderlabs/rudder-sdk-node/pull/89)

## [v2.0.0](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.1.4...v2.0.0)

### Features

- Allow dataPlaneUrl to be be passed in options instead as an argument in initialization. [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- Allow passing axios instance or config in options. [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- Allow passing error handler function in options. [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- Allow to configure batch events path from initialization [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- added request compression feature with gzip [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- made bull package as an optional dependency [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- added type declaration for screen api [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)

### Fixes

- default queue prefix [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- Cli app to use latest version of dependency [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)

### BREAKING CHANGES

- Allow dataPlaneUrl to be passed in options instead as an argument in initialization and must no longer include '/v1/batch' part. [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)

## [v1.1.4](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.1.3...v1.1.4)

### Merged

- fix: type declaration for createPersistenceQueue API [`#72`](https://github.com/rudderlabs/rudder-sdk-node/pull/72)

## [v1.1.3](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.1.2...v1.1.3) - 2022-05-06

### Merged

- patch: add default 'channel' field to event [`#70`](https://github.com/rudderlabs/rudder-sdk-node/pull/70)

### Commits

- Regenerated History.md [`190d07a`](https://github.com/rudderlabs/rudder-sdk-node/commit/190d07aa3306e0ace33eb864bbb2b662552db876)

## [v1.1.2](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.1.1...v1.1.2) - 2022-04-05

### Merged

- TS declarations update [`#68`](https://github.com/rudderlabs/rudder-sdk-node/pull/68)
- Cleaned up package.json [`#66`](https://github.com/rudderlabs/rudder-sdk-node/pull/66)

## [v1.1.1](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.1.0...v1.1.1) - 2022-03-03

### Merged

- Bump follow-redirects from 1.14.7 to 1.14.8 [`#63`](https://github.com/rudderlabs/rudder-sdk-node/pull/63)
- Bump ajv from 6.10.0 to 6.12.6 [`#62`](https://github.com/rudderlabs/rudder-sdk-node/pull/62)

### Commits

- package-lock.json not ignored anymore. Removed yarn.lock [`ed2bf14`](https://github.com/rudderlabs/rudder-sdk-node/commit/ed2bf14e8a2c8c31ab32a6a3c2e1b620cf119e4e)
- Upgraded all the packages to latest and cleaned-up package.json [`11a0789`](https://github.com/rudderlabs/rudder-sdk-node/commit/11a0789bfbf589a37cd484a698902e563bf96a36)
- Regenerated History.md [`14f2d85`](https://github.com/rudderlabs/rudder-sdk-node/commit/14f2d855d66b3bcae1e9eae62eab298862574592)

## [v1.1.0](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.14...v1.1.0) - 2022-02-24

### Merged

- concurrency added for flush [`#64`](https://github.com/rudderlabs/rudder-sdk-node/pull/64)

### Commits

- Update readme.md [`4ec186f`](https://github.com/rudderlabs/rudder-sdk-node/commit/4ec186fbb84ae415c1c24213ab7bbbb30d0e54fc)
- Updated History.md to latest [`9a825cd`](https://github.com/rudderlabs/rudder-sdk-node/commit/9a825cd41a721bd8a4d3e932967a2298614bb91f)

## [v1.0.14](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.13...v1.0.14) - 2022-01-27

### Merged

- Bump node-fetch from 2.6.1 to 2.6.7 [`#59`](https://github.com/rudderlabs/rudder-sdk-node/pull/59)
- Auto-changelog package updated [`#58`](https://github.com/rudderlabs/rudder-sdk-node/pull/58)
- Bump trim-off-newlines from 1.0.1 to 1.0.3 [`#55`](https://github.com/rudderlabs/rudder-sdk-node/pull/55)
- Bump follow-redirects from 1.14.5 to 1.14.7 [`#51`](https://github.com/rudderlabs/rudder-sdk-node/pull/51)

### Commits

- package updated [`410f71e`](https://github.com/rudderlabs/rudder-sdk-node/commit/410f71e5abb2f05b5ae7c1b0b64b376ea52e12d0)
- package update [`7ab8599`](https://github.com/rudderlabs/rudder-sdk-node/commit/7ab8599b587db51ec741dbf3e447614daadb0877)
- Bumped version [`1ea1fc6`](https://github.com/rudderlabs/rudder-sdk-node/commit/1ea1fc6442ecee7fb4199408b46ad1dc14a3c387)

## [v1.0.13](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.12...v1.0.13) - 2022-01-21

### Merged

- Add index.d.ts file to build [`#56`](https://github.com/rudderlabs/rudder-sdk-node/pull/56)

### Commits

- Updated History.md to latest [`65a3a0d`](https://github.com/rudderlabs/rudder-sdk-node/commit/65a3a0d4773430fdb8cc361b8db66985a5bfeabd)
- Updated History.md to latest [`98ddea2`](https://github.com/rudderlabs/rudder-sdk-node/commit/98ddea2e82985c0eac4bff144b5588f484fa1172)
- Bumped version [`00a1743`](https://github.com/rudderlabs/rudder-sdk-node/commit/00a17437a0f60e8e03ea7021da0e89591007d005)

## [v1.0.12](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.11...v1.0.12) - 2022-01-21

### Commits

- Updated History.md to latest [`5f19101`](https://github.com/rudderlabs/rudder-sdk-node/commit/5f19101cd993fa485bf9089b85d2300cac79a262)
- Bumped version to publish index.d.ts [`198c822`](https://github.com/rudderlabs/rudder-sdk-node/commit/198c822d27a089a4df4d634e9af26a324300e9cf)

## [v1.0.11](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.10...v1.0.11) - 2022-01-20

### Merged

- Fixed TypeScript Error with `undefined` [`#54`](https://github.com/rudderlabs/rudder-sdk-node/pull/54)
- Added script to generate history.md from tags [`#52`](https://github.com/rudderlabs/rudder-sdk-node/pull/52)

### Commits

- Bumped version [`b0141b0`](https://github.com/rudderlabs/rudder-sdk-node/commit/b0141b0f752faa08e9ae82d40595747964efb6fb)

## [v1.0.10](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.9...v1.0.10) - 2022-01-16

### Merged

- Support undefined params [`#50`](https://github.com/rudderlabs/rudder-sdk-node/pull/50)
- segment reference removed [`#49`](https://github.com/rudderlabs/rudder-sdk-node/pull/49)

### Commits

- reference removed [`e487336`](https://github.com/rudderlabs/rudder-sdk-node/commit/e4873364f84808cd3f375cbefd98630341614d45)
- Update LICENSE.md [`154ec05`](https://github.com/rudderlabs/rudder-sdk-node/commit/154ec05a4a8f6cbb0f34e98e71f28af3a99a4210)
- Update index.js [`d5ba81e`](https://github.com/rudderlabs/rudder-sdk-node/commit/d5ba81e512df72b6c6c518ca3ceb46a626555bbf)

## [v1.0.9](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.8...v1.0.9) - 2021-12-01

### Merged

- Bump version from 1.0.8 to 1.0.9 [`#48`](https://github.com/rudderlabs/rudder-sdk-node/pull/48)
- Unifies all logging to use winston. [`#26`](https://github.com/rudderlabs/rudder-sdk-node/pull/26)

## [v1.0.8](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.7...v1.0.8) - 2021-11-30

### Merged

- Bug Fix: Logging option added in TS declaration [`#47`](https://github.com/rudderlabs/rudder-sdk-node/pull/47)

## [v1.0.7](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.6...v1.0.7) - 2021-11-18

### Merged

- TS declaration file updated [`#46`](https://github.com/rudderlabs/rudder-sdk-node/pull/46)
- Test fail fix [`#45`](https://github.com/rudderlabs/rudder-sdk-node/pull/45)
- Dependency upgrade [`#43`](https://github.com/rudderlabs/rudder-sdk-node/pull/43)
- Revert "Bump axios from 0.21.1 to 0.21.2" [`#41`](https://github.com/rudderlabs/rudder-sdk-node/pull/41)
- Bump postcss from 7.0.16 to 7.0.39 [`#42`](https://github.com/rudderlabs/rudder-sdk-node/pull/42)
- Bump tar from 4.4.10 to 4.4.19 [`#33`](https://github.com/rudderlabs/rudder-sdk-node/pull/33)
- Bump acorn from 6.1.1 to 6.4.2 [`#32`](https://github.com/rudderlabs/rudder-sdk-node/pull/32)
- Bump jszip from 3.2.1 to 3.7.1 [`#31`](https://github.com/rudderlabs/rudder-sdk-node/pull/31)
- Bump color-string from 1.5.3 to 1.6.0 [`#30`](https://github.com/rudderlabs/rudder-sdk-node/pull/30)
- Bump path-parse from 1.0.6 to 1.0.7 [`#28`](https://github.com/rudderlabs/rudder-sdk-node/pull/28)
- Bump ws from 6.2.1 to 6.2.2 [`#24`](https://github.com/rudderlabs/rudder-sdk-node/pull/24)
- Bump hosted-git-info from 2.7.1 to 2.8.9 [`#23`](https://github.com/rudderlabs/rudder-sdk-node/pull/23)
- Bump ssri from 6.0.1 to 6.0.2 [`#22`](https://github.com/rudderlabs/rudder-sdk-node/pull/22)
- Bump extend from 3.0.1 to 3.0.2 [`#19`](https://github.com/rudderlabs/rudder-sdk-node/pull/19)
- Bump axios from 0.21.1 to 0.21.2 [`#36`](https://github.com/rudderlabs/rudder-sdk-node/pull/36)

### Commits

- fixed test case issue [`b7b78db`](https://github.com/rudderlabs/rudder-sdk-node/commit/b7b78db3813f2707bf77c67620279629de305afa)
- removed test case that is not required [`5fca806`](https://github.com/rudderlabs/rudder-sdk-node/commit/5fca806d55780ef2f4b34ef8def989a6e187a9c7)
- axios version upgraded [`d31ffcd`](https://github.com/rudderlabs/rudder-sdk-node/commit/d31ffcd730af4ca197273070086e8fceefab5c5b)

## [v1.0.6](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.5...v1.0.6) - 2021-10-27

### Merged

- Bug: UUID new version incompatibility error [`#40`](https://github.com/rudderlabs/rudder-sdk-node/pull/40)

## [v1.0.5](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.4...v1.0.5) - 2021-10-27

### Merged

- Bug: Security issue with older version of uuid package [`#38`](https://github.com/rudderlabs/rudder-sdk-node/pull/38)

## [v1.0.4](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.3...v1.0.4) - 2021-10-11

### Merged

- Fix: Enqueue function mututes message object (Issue #34) [`#35`](https://github.com/rudderlabs/rudder-sdk-node/pull/35)

### Commits

- Merge pull request #29 from rudderlabs/typescript_support [`8060ec7`](https://github.com/rudderlabs/rudder-sdk-node/commit/8060ec7303df24491664686f6cf2620a2436797f)

## [v1.0.3](https://github.com/rudderlabs/rudder-sdk-node/compare/v1.0.2...v1.0.3) - 2021-08-23

### Merged

- bump version [`#21`](https://github.com/rudderlabs/rudder-sdk-node/pull/21)
- add timer for input [`#20`](https://github.com/rudderlabs/rudder-sdk-node/pull/20)

### Commits

- Added JSDoc comments to generate Type declaration file [`3ed5463`](https://github.com/rudderlabs/rudder-sdk-node/commit/3ed54639be3257eeb585a34d57d3d82a0b7457d7)
- added ts and type declaration file using JSDoc [`366b9db`](https://github.com/rudderlabs/rudder-sdk-node/commit/366b9db82ab836f8ea475da619238e523a118062)
- version upgraded [`1313166`](https://github.com/rudderlabs/rudder-sdk-node/commit/13131668e132c925339a8551dcc04ac5398158bb)

## [v1.0.2](https://github.com/rudderlabs/rudder-sdk-node/compare/0.0.3...v1.0.2) - 2021-04-01

### Merged

- Bump mixin-deep from 1.3.1 to 1.3.2 [`#18`](https://github.com/rudderlabs/rudder-sdk-node/pull/18)
- Feature/persistence [`#12`](https://github.com/rudderlabs/rudder-sdk-node/pull/12)
- Bump codecov from 3.5.0 to 3.7.1 [`#14`](https://github.com/rudderlabs/rudder-sdk-node/pull/14)
- Bump elliptic from 6.4.1 to 6.5.4 [`#13`](https://github.com/rudderlabs/rudder-sdk-node/pull/13)
- Bump y18n from 3.2.1 to 3.2.2 [`#15`](https://github.com/rudderlabs/rudder-sdk-node/pull/15)
- Bump https-proxy-agent from 2.2.1 to 2.2.4 [`#17`](https://github.com/rudderlabs/rudder-sdk-node/pull/17)
- Bump handlebars from 4.1.2 to 4.7.7 [`#16`](https://github.com/rudderlabs/rudder-sdk-node/pull/16)
- Bump node-fetch from 2.6.0 to 2.6.1 [`#11`](https://github.com/rudderlabs/rudder-sdk-node/pull/11)
- Bump ini from 1.3.5 to 1.3.8 [`#9`](https://github.com/rudderlabs/rudder-sdk-node/pull/9)
- Bump dot-prop from 4.2.0 to 4.2.1 [`#8`](https://github.com/rudderlabs/rudder-sdk-node/pull/8)
- Bump axios from 0.19.0 to 0.21.1 [`#7`](https://github.com/rudderlabs/rudder-sdk-node/pull/7)

### Commits

- add queue isReady check [`56e0e96`](https://github.com/rudderlabs/rudder-sdk-node/commit/56e0e96dd8a9ac0a5694bae46931ae9234035ee1)
- add multiprocessor flag [`e4c682b`](https://github.com/rudderlabs/rudder-sdk-node/commit/e4c682b1505ca9b0dc07ba0bea7d62124aff9d0c)
- add persistence [`95af197`](https://github.com/rudderlabs/rudder-sdk-node/commit/95af197c08894ee236525cda475cb68c0ae734d6)

## [0.0.3](https://github.com/rudderlabs/rudder-sdk-node/compare/0.0.2...0.0.3) - 2020-05-05

### Merged

- Refresh files lib [`#5`](https://github.com/rudderlabs/rudder-sdk-node/pull/5)

### Commits

- test release [`8746da4`](https://github.com/rudderlabs/rudder-sdk-node/commit/8746da44a53af66333c8ff793d6782bf3fbd01c6)
- make release [`ea27c94`](https://github.com/rudderlabs/rudder-sdk-node/commit/ea27c94b92aaa906ea66a907e838add673bc3807)
- bump version [`a254c6c`](https://github.com/rudderlabs/rudder-sdk-node/commit/a254c6c95771f2b453231ae7616ac880b6a993ed)

## [0.0.2](https://github.com/rudderlabs/rudder-sdk-node/compare/0.0.1...0.0.2) - 2020-05-01

### Merged

- convert to es5 [`#4`](https://github.com/rudderlabs/rudder-sdk-node/pull/4)

### Commits

- modify build for es5 [`c0f7348`](https://github.com/rudderlabs/rudder-sdk-node/commit/c0f7348ac0195dfba7b31b7eafcd401ec1fa8518)
- making release [`379d6dc`](https://github.com/rudderlabs/rudder-sdk-node/commit/379d6dc346eedea467ba9565b656c66b5b5f2b16)
- Update readme.md [`92d2159`](https://github.com/rudderlabs/rudder-sdk-node/commit/92d2159c62f5454fc1c8f754613e533c1ab25375)

## [0.0.1](https://github.com/rudderlabs/rudder-sdk-node/compare/0.0.1-alpha.4...0.0.1) - 2020-03-06

### Commits

- remove files not being used [`15a9dd8`](https://github.com/rudderlabs/rudder-sdk-node/commit/15a9dd88bc0e9ac52442eb94eea3b34cb42bdf3d)
- bump version to release [`de6e90c`](https://github.com/rudderlabs/rudder-sdk-node/commit/de6e90c87348c7973023bfe59c15dd308772015c)
- Update readme.md [`c7d87fb`](https://github.com/rudderlabs/rudder-sdk-node/commit/c7d87fb22a05a81ce72b81b1f8524663efd96eea)

## 0.0.1-alpha.4 - 2020-02-28

### Merged

- adding traits under context for identify [`#3`](https://github.com/rudderlabs/rudder-sdk-node/pull/3)
- Feature/update [`#1`](https://github.com/rudderlabs/rudder-sdk-node/pull/1)
- add pre-commit circleci test [`#225`](https://github.com/rudderlabs/rudder-sdk-node/pull/225)
- Bump lodash from 4.17.10 to 4.17.11 [`#222`](https://github.com/rudderlabs/rudder-sdk-node/pull/222)
- Bump lodash.merge from 4.6.1 to 4.6.2 [`#221`](https://github.com/rudderlabs/rudder-sdk-node/pull/221)
- fix typo [`#220`](https://github.com/rudderlabs/rudder-sdk-node/pull/220)
- Update axios [`#218`](https://github.com/rudderlabs/rudder-sdk-node/pull/218)
- attach `npm` context to publish job [`#217`](https://github.com/rudderlabs/rudder-sdk-node/pull/217)
- fix context declaration [`#216`](https://github.com/rudderlabs/rudder-sdk-node/pull/216)
- add npm context to publish step [`#215`](https://github.com/rudderlabs/rudder-sdk-node/pull/215)
- ci: fix publish step [`#214`](https://github.com/rudderlabs/rudder-sdk-node/pull/214)
- Bump axios from 0.17.1 to 0.18.1 [`#211`](https://github.com/rudderlabs/rudder-sdk-node/pull/211)
- Upgrade devDependencies [`#212`](https://github.com/rudderlabs/rudder-sdk-node/pull/212)
- run e2e tests concurrently [`#202`](https://github.com/rudderlabs/rudder-sdk-node/pull/202)
- support alias tests [`#201`](https://github.com/rudderlabs/rudder-sdk-node/pull/201)
- fix builds [`#200`](https://github.com/rudderlabs/rudder-sdk-node/pull/200)
- Update README [`#199`](https://github.com/rudderlabs/rudder-sdk-node/pull/199)
- refactor: move cli to a sub-package [`#195`](https://github.com/rudderlabs/rudder-sdk-node/pull/195)
- feat(cli): add ability to override host/api url [`#194`](https://github.com/rudderlabs/rudder-sdk-node/pull/194)
- Schedule e2e tests every 15 minutes past the hour [`#191`](https://github.com/rudderlabs/rudder-sdk-node/pull/191)
- Use library-e2e-tester [`#190`](https://github.com/rudderlabs/rudder-sdk-node/pull/190)
- add standardized makefile [`#187`](https://github.com/rudderlabs/rudder-sdk-node/pull/187)
- Migrate to Circle 2.0 [`#184`](https://github.com/rudderlabs/rudder-sdk-node/pull/184)
- Migrate E2E tests from Runscope to Segment webhook [`#183`](https://github.com/rudderlabs/rudder-sdk-node/pull/183)
- Update sinon to the latest version 🚀 [`#179`](https://github.com/rudderlabs/rudder-sdk-node/pull/179)
- chore(package): update sinon to version 5.0.10 [`#178`](https://github.com/rudderlabs/rudder-sdk-node/pull/178)
- chore(package): update nyc to version 12.0.2 [`#176`](https://github.com/rudderlabs/rudder-sdk-node/pull/176)
- Update nyc to the latest version 🚀 [`#175`](https://github.com/rudderlabs/rudder-sdk-node/pull/175)
- Update delay to the latest version 🚀 [`#174`](https://github.com/rudderlabs/rudder-sdk-node/pull/174)
- Remove only modifier [`#166`](https://github.com/rudderlabs/rudder-sdk-node/pull/166)
- chore(package): update sinon to version 5.0.0 [`#162`](https://github.com/rudderlabs/rudder-sdk-node/pull/162)
- Support exponential backoff [`#164`](https://github.com/rudderlabs/rudder-sdk-node/pull/164)
- Update loosely-validate-event to 2.0.0 [`#154`](https://github.com/rudderlabs/rudder-sdk-node/pull/154)
- Add `enable` option to disable flushing [`#158`](https://github.com/rudderlabs/rudder-sdk-node/pull/158)
- Update standard to the latest version 🚀 [`#155`](https://github.com/rudderlabs/rudder-sdk-node/pull/155)
- Update ava to the latest version 🚀 [`#153`](https://github.com/rudderlabs/rudder-sdk-node/pull/153)
- Replace crypto-token with uuid. [`#150`](https://github.com/rudderlabs/rudder-sdk-node/pull/150)
- Setup for codecov.io [`#151`](https://github.com/rudderlabs/rudder-sdk-node/pull/151)
- Improve Retry Behaviour. [`#146`](https://github.com/rudderlabs/rudder-sdk-node/pull/146)
- Update size-limit to the latest version 🚀 [`#149`](https://github.com/rudderlabs/rudder-sdk-node/pull/149)
- Only set User-Agent header on browser. [`#145`](https://github.com/rudderlabs/rudder-sdk-node/pull/145)
- Add Size Limit script. [`#137`](https://github.com/rudderlabs/rudder-sdk-node/pull/137)
- Make user agent RFC 7231 compliant. [`#144`](https://github.com/rudderlabs/rudder-sdk-node/pull/144)
- Update dependencies to enable Greenkeeper 🌴 [`#140`](https://github.com/rudderlabs/rudder-sdk-node/pull/140)
- Remove RUN_E2E_TESTS from Circle config. [`#141`](https://github.com/rudderlabs/rudder-sdk-node/pull/141)
- Stringify userId and anonymousId [`#138`](https://github.com/rudderlabs/rudder-sdk-node/pull/138)
- Add an end to end test case. [`#134`](https://github.com/rudderlabs/rudder-sdk-node/pull/134)
- Add changelog back [`#117`](https://github.com/rudderlabs/rudder-sdk-node/pull/117)
- add useragent [`#129`](https://github.com/rudderlabs/rudder-sdk-node/pull/129)
- Remove usage of debug module [`#130`](https://github.com/rudderlabs/rudder-sdk-node/pull/130)
- add write key to request [`#128`](https://github.com/rudderlabs/rudder-sdk-node/pull/128)
- Fix: @angular/cli@1.4.5 Error by adding json file extension [`#123`](https://github.com/rudderlabs/rudder-sdk-node/pull/123)
- replace superagent with axios [`#126`](https://github.com/rudderlabs/rudder-sdk-node/pull/126)
- Allow configuring retries and timeout [`#120`](https://github.com/rudderlabs/rudder-sdk-node/pull/120)
- Flush on first message [`#113`](https://github.com/rudderlabs/rudder-sdk-node/pull/113)
- Rename flushAfter to flushInterval [`#112`](https://github.com/rudderlabs/rudder-sdk-node/pull/112)
- Convert to ES6 [`#110`](https://github.com/rudderlabs/rudder-sdk-node/pull/110)
- Remove continuous deployment [`#109`](https://github.com/rudderlabs/rudder-sdk-node/pull/109)
- Switch from Mocha to AVA [`#108`](https://github.com/rudderlabs/rudder-sdk-node/pull/108)
- Skip data in flush callbacks [`#105`](https://github.com/rudderlabs/rudder-sdk-node/pull/105)
- Reset timer on flush [`#103`](https://github.com/rudderlabs/rudder-sdk-node/pull/103)
- Remove superagent-retry module [`#107`](https://github.com/rudderlabs/rudder-sdk-node/pull/107)
- Remove browserify build [`#104`](https://github.com/rudderlabs/rudder-sdk-node/pull/104)
- Preventing webpack to bundle all lodash lib [`#94`](https://github.com/rudderlabs/rudder-sdk-node/pull/94)
- package: upgrade dependencies [`#89`](https://github.com/rudderlabs/rudder-sdk-node/pull/89)
- standard [`#88`](https://github.com/rudderlabs/rudder-sdk-node/pull/88)
- yarn [`#85`](https://github.com/rudderlabs/rudder-sdk-node/pull/85)
- test: add `_metadata` to "screen" assertion [`#87`](https://github.com/rudderlabs/rudder-sdk-node/pull/87)
- replace Travis with CircleCI [`#86`](https://github.com/rudderlabs/rudder-sdk-node/pull/86)
- add support for screen events [`#82`](https://github.com/rudderlabs/rudder-sdk-node/pull/82)
- use correct optional syntax for JSDOC [`#83`](https://github.com/rudderlabs/rudder-sdk-node/pull/83)
- Add node version to messages via \_metadata [`#84`](https://github.com/rudderlabs/rudder-sdk-node/pull/84)
- remove trailing slash on `.host` [`#81`](https://github.com/rudderlabs/rudder-sdk-node/pull/81)
- Replace validation with `@segment/loosely-validate-event` [`#78`](https://github.com/rudderlabs/rudder-sdk-node/pull/78)
- Update dependencies [`#74`](https://github.com/rudderlabs/rudder-sdk-node/pull/74)
- Adding a CLI [`#57`](https://github.com/rudderlabs/rudder-sdk-node/pull/57)
- increase messageId entropy, and include one id per message [`#56`](https://github.com/rudderlabs/rudder-sdk-node/pull/56)
- remove the duplicated keyword [`#47`](https://github.com/rudderlabs/rudder-sdk-node/pull/47)
- Add installation instructions to readme [`#39`](https://github.com/rudderlabs/rudder-sdk-node/pull/39)
- Adds a "license" field to package.json [`#37`](https://github.com/rudderlabs/rudder-sdk-node/pull/37)
- Able to proxy requests [`#32`](https://github.com/rudderlabs/rudder-sdk-node/pull/32)
- Fix context to be extended [`#31`](https://github.com/rudderlabs/rudder-sdk-node/pull/31)
- update debug for %o support [`#28`](https://github.com/rudderlabs/rudder-sdk-node/pull/28)
- Remove modify message by reference when enqueueing [`#27`](https://github.com/rudderlabs/rudder-sdk-node/pull/27)
- 1.0 [`#19`](https://github.com/rudderlabs/rudder-sdk-node/pull/19)
- add group() [`#16`](https://github.com/rudderlabs/rudder-sdk-node/pull/16)
- Add a Bitdeli Badge to README [`#7`](https://github.com/rudderlabs/rudder-sdk-node/pull/7)

### Fixed

- fix typo [`#204`](https://github.com/segmentio/analytics-node/issues/204)
- Only set User-Agent header on browser. [`#139`](https://github.com/rudderlabs/rudder-sdk-node/issues/139)
- add write key to request (#128) [`#127`](https://github.com/rudderlabs/rudder-sdk-node/issues/127)
- replace superagent with axios (#126) [`#124`](https://github.com/rudderlabs/rudder-sdk-node/issues/124)
- Fix library and version being added to the context (close #29) [`#29`](https://github.com/rudderlabs/rudder-sdk-node/issues/29)
- Pinning version dependencies, fixes #3 [`#3`](https://github.com/rudderlabs/rudder-sdk-node/issues/3)

### Commits

- Fix proxy stuff to work with browserify [`7d1686c`](https://github.com/rudderlabs/rudder-sdk-node/commit/7d1686c785e5cbae58dac5b76a4d89e883231fe5)
- update analytics-node.js [`ffae11e`](https://github.com/rudderlabs/rudder-sdk-node/commit/ffae11ebadce153bc1414b809ddcabe307d0f14e)
- Update analytics-node.js [`fe8f3d3`](https://github.com/rudderlabs/rudder-sdk-node/commit/fe8f3d36a7be760b936c8bcbf280964ce04c8047)
