Skip to content

Latest commit

 

History

History
439 lines (295 loc) · 26.8 KB

CHANGELOG.md

File metadata and controls

439 lines (295 loc) · 26.8 KB

Changelog

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

2.1.1 (2024-11-06)

Bug Fixes

2.1.0 (2024-11-04)

Features

2.0.10 (2024-09-06)

2.0.9 (2024-08-14)

2.0.8 (2024-08-14)

Bug Fixes

2.0.7 (2024-01-29)

Bug Fixes

2.0.6 (2023-11-07)

Bug Fixes

  • 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)

Bug Fixes

  • correct type for flush & bring in loosely-validate-event package (#118) (e782caf)

2.0.4 (2023-08-28)

Bug Fixes

  • concurrent event triggering unnecessary flush call (#113) (5dd8999)
  • remove winston logger dependency to enable serverless environments (#112) (3619247)

2.0.3 (2023-06-30)

Bug Fixes

Fixes

  • flush after a single event is sent #93
  • added more loggers to assist debugging #94

Fixes

  • library info override when provided in context #89

Features

  • 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

Fixes

  • default queue prefix #81
  • Cli app to use latest version of dependency #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

Merged

  • fix: type declaration for createPersistenceQueue API #72

v1.1.3 - 2022-05-06

Merged

  • patch: add default 'channel' field to event #70

Commits

v1.1.2 - 2022-04-05

Merged

  • TS declarations update #68
  • Cleaned up package.json #66

v1.1.1 - 2022-03-03

Merged

  • Bump follow-redirects from 1.14.7 to 1.14.8 #63
  • Bump ajv from 6.10.0 to 6.12.6 #62

Commits

  • 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

Merged

  • concurrency added for flush #64

Commits

v1.0.14 - 2022-01-27

Merged

  • 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

Commits

v1.0.13 - 2022-01-21

Merged

  • Add index.d.ts file to build #56

Commits

v1.0.12 - 2022-01-21

Commits

  • Updated History.md to latest 5f19101
  • Bumped version to publish index.d.ts 198c822

v1.0.11 - 2022-01-20

Merged

  • Fixed TypeScript Error with undefined #54
  • Added script to generate history.md from tags #52

Commits

v1.0.10 - 2022-01-16

Merged

  • Support undefined params #50
  • segment reference removed #49

Commits

v1.0.9 - 2021-12-01

Merged

  • Bump version from 1.0.8 to 1.0.9 #48
  • Unifies all logging to use winston. #26

v1.0.8 - 2021-11-30

Merged

  • Bug Fix: Logging option added in TS declaration #47

v1.0.7 - 2021-11-18

Merged

  • 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

Commits

  • fixed test case issue b7b78db
  • removed test case that is not required 5fca806
  • axios version upgraded d31ffcd

v1.0.6 - 2021-10-27

Merged

  • Bug: UUID new version incompatibility error #40

v1.0.5 - 2021-10-27

Merged

  • Bug: Security issue with older version of uuid package #38

v1.0.4 - 2021-10-11

Merged

  • Fix: Enqueue function mututes message object (Issue #34) #35

Commits

  • Merge pull request #29 from rudderlabs/typescript_support 8060ec7

v1.0.3 - 2021-08-23

Merged

  • bump version #21
  • add timer for input #20

Commits

  • 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

Merged

  • 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

Commits

0.0.3 - 2020-05-05

Merged

  • Refresh files lib #5

Commits

0.0.2 - 2020-05-01

Merged

  • convert to es5 #4

Commits

0.0.1 - 2020-03-06

Commits

0.0.1-alpha.4 - 2020-02-28

Merged

  • 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

Fixed

  • fix typo #204
  • Only set User-Agent header on browser. #139
  • add write key to request (#128) #127
  • replace superagent with axios (#126) #124
  • Fix library and version being added to the context (close #29) #29
  • Pinning version dependencies, fixes #3 #3

Commits

  • Fix proxy stuff to work with browserify 7d1686c
  • update analytics-node.js ffae11e
  • Update analytics-node.js fe8f3d3