All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.1.1 (2024-11-06)
2.1.0 (2024-11-04)
2.0.10 (2024-09-06)
2.0.9 (2024-08-14)
2.0.8 (2024-08-14)
2.0.7 (2024-01-29)
2.0.6 (2023-11-07)
- log level priority (#126) (96e1990)
- security vulnerabilities upgrade axios from 0.26.0 to 1.6.0 (#125) (83c18ff)
2.0.5 (2023-09-20)
2.0.4 (2023-08-28)
- concurrent event triggering unnecessary flush call (#113) (5dd8999)
- remove winston logger dependency to enable serverless environments (#112) (3619247)
2.0.3 (2023-06-30)
- library info override when provided in context
#89
- Allow dataPlaneUrl to be be passed in options instead as an argument in initialization.
#81
- Allow passing axios instance or config in options.
#81
- Allow passing error handler function in options.
#81
- Allow to configure batch events path from initialization
#81
- added request compression feature with gzip
#81
- made bull package as an optional dependency
#81
- added type declaration for screen api
#81
- Allow dataPlaneUrl to be passed in options instead as an argument in initialization and must no longer include '/v1/batch' part.
#81
- fix: type declaration for createPersistenceQueue API
#72
v1.1.3 - 2022-05-06
- patch: add default 'channel' field to event
#70
- Regenerated History.md
190d07a
v1.1.2 - 2022-04-05
v1.1.1 - 2022-03-03
- package-lock.json not ignored anymore. Removed yarn.lock
ed2bf14
- Upgraded all the packages to latest and cleaned-up package.json
11a0789
- Regenerated History.md
14f2d85
v1.1.0 - 2022-02-24
- concurrency added for flush
#64
v1.0.14 - 2022-01-27
- Bump node-fetch from 2.6.1 to 2.6.7
#59
- Auto-changelog package updated
#58
- Bump trim-off-newlines from 1.0.1 to 1.0.3
#55
- Bump follow-redirects from 1.14.5 to 1.14.7
#51
v1.0.13 - 2022-01-21
- Add index.d.ts file to build
#56
v1.0.12 - 2022-01-21
v1.0.11 - 2022-01-20
- Bumped version
b0141b0
v1.0.10 - 2022-01-16
v1.0.9 - 2021-12-01
v1.0.8 - 2021-11-30
- Bug Fix: Logging option added in TS declaration
#47
v1.0.7 - 2021-11-18
- TS declaration file updated
#46
- Test fail fix
#45
- Dependency upgrade
#43
- Revert "Bump axios from 0.21.1 to 0.21.2"
#41
- Bump postcss from 7.0.16 to 7.0.39
#42
- Bump tar from 4.4.10 to 4.4.19
#33
- Bump acorn from 6.1.1 to 6.4.2
#32
- Bump jszip from 3.2.1 to 3.7.1
#31
- Bump color-string from 1.5.3 to 1.6.0
#30
- Bump path-parse from 1.0.6 to 1.0.7
#28
- Bump ws from 6.2.1 to 6.2.2
#24
- Bump hosted-git-info from 2.7.1 to 2.8.9
#23
- Bump ssri from 6.0.1 to 6.0.2
#22
- Bump extend from 3.0.1 to 3.0.2
#19
- Bump axios from 0.21.1 to 0.21.2
#36
- fixed test case issue
b7b78db
- removed test case that is not required
5fca806
- axios version upgraded
d31ffcd
v1.0.6 - 2021-10-27
- Bug: UUID new version incompatibility error
#40
v1.0.5 - 2021-10-27
- Bug: Security issue with older version of uuid package
#38
v1.0.4 - 2021-10-11
- Fix: Enqueue function mututes message object (Issue #34)
#35
- Merge pull request #29 from rudderlabs/typescript_support
8060ec7
v1.0.3 - 2021-08-23
- Added JSDoc comments to generate Type declaration file
3ed5463
- added ts and type declaration file using JSDoc
366b9db
- version upgraded
1313166
v1.0.2 - 2021-04-01
- Bump mixin-deep from 1.3.1 to 1.3.2
#18
- Feature/persistence
#12
- Bump codecov from 3.5.0 to 3.7.1
#14
- Bump elliptic from 6.4.1 to 6.5.4
#13
- Bump y18n from 3.2.1 to 3.2.2
#15
- Bump https-proxy-agent from 2.2.1 to 2.2.4
#17
- Bump handlebars from 4.1.2 to 4.7.7
#16
- Bump node-fetch from 2.6.0 to 2.6.1
#11
- Bump ini from 1.3.5 to 1.3.8
#9
- Bump dot-prop from 4.2.0 to 4.2.1
#8
- Bump axios from 0.19.0 to 0.21.1
#7
0.0.3 - 2020-05-05
- Refresh files lib
#5
0.0.2 - 2020-05-01
- convert to es5
#4
0.0.1 - 2020-03-06
- adding traits under context for identify
#3
- Feature/update
#1
- add pre-commit circleci test
#225
- Bump lodash from 4.17.10 to 4.17.11
#222
- Bump lodash.merge from 4.6.1 to 4.6.2
#221
- fix typo
#220
- Update axios
#218
- attach
npm
context to publish job#217
- fix context declaration
#216
- add npm context to publish step
#215
- ci: fix publish step
#214
- Bump axios from 0.17.1 to 0.18.1
#211
- Upgrade devDependencies
#212
- run e2e tests concurrently
#202
- support alias tests
#201
- fix builds
#200
- Update README
#199
- refactor: move cli to a sub-package
#195
- feat(cli): add ability to override host/api url
#194
- Schedule e2e tests every 15 minutes past the hour
#191
- Use library-e2e-tester
#190
- add standardized makefile
#187
- Migrate to Circle 2.0
#184
- Migrate E2E tests from Runscope to Segment webhook
#183
- Update sinon to the latest version 🚀
#179
- chore(package): update sinon to version 5.0.10
#178
- chore(package): update nyc to version 12.0.2
#176
- Update nyc to the latest version 🚀
#175
- Update delay to the latest version 🚀
#174
- Remove only modifier
#166
- chore(package): update sinon to version 5.0.0
#162
- Support exponential backoff
#164
- Update loosely-validate-event to 2.0.0
#154
- Add
enable
option to disable flushing#158
- Update standard to the latest version 🚀
#155
- Update ava to the latest version 🚀
#153
- Replace crypto-token with uuid.
#150
- Setup for codecov.io
#151
- Improve Retry Behaviour.
#146
- Update size-limit to the latest version 🚀
#149
- Only set User-Agent header on browser.
#145
- Add Size Limit script.
#137
- Make user agent RFC 7231 compliant.
#144
- Update dependencies to enable Greenkeeper 🌴
#140
- Remove RUN_E2E_TESTS from Circle config.
#141
- Stringify userId and anonymousId
#138
- Add an end to end test case.
#134
- Add changelog back
#117
- add useragent
#129
- Remove usage of debug module
#130
- add write key to request
#128
- Fix: @angular/cli@1.4.5 Error by adding json file extension
#123
- replace superagent with axios
#126
- Allow configuring retries and timeout
#120
- Flush on first message
#113
- Rename flushAfter to flushInterval
#112
- Convert to ES6
#110
- Remove continuous deployment
#109
- Switch from Mocha to AVA
#108
- Skip data in flush callbacks
#105
- Reset timer on flush
#103
- Remove superagent-retry module
#107
- Remove browserify build
#104
- Preventing webpack to bundle all lodash lib
#94
- package: upgrade dependencies
#89
- standard
#88
- yarn
#85
- test: add
_metadata
to "screen" assertion#87
- replace Travis with CircleCI
#86
- add support for screen events
#82
- use correct optional syntax for JSDOC
#83
- Add node version to messages via _metadata
#84
- remove trailing slash on
.host
#81
- Replace validation with
@segment/loosely-validate-event
#78
- Update dependencies
#74
- Adding a CLI
#57
- increase messageId entropy, and include one id per message
#56
- remove the duplicated keyword
#47
- Add installation instructions to readme
#39
- Adds a "license" field to package.json
#37
- Able to proxy requests
#32
- Fix context to be extended
#31
- update debug for %o support
#28
- Remove modify message by reference when enqueueing
#27
- 1.0
#19
- add group()
#16
- Add a Bitdeli Badge to README
#7