Commit Graph

  • b4002c281f refactor: prepare the migration to a monorepo Damien Arrachequesne 2024-07-04 18:23:59 +02:00
  • 4cac3724ad chore: update the repository URLs Damien Arrachequesne 2024-07-04 18:16:51 +02:00
  • 914716d71d ci: move building the examples to its own workflow Damien Arrachequesne 2024-07-04 17:58:52 +02:00
  • d9b4c3cb03 ci: create npm workspaces and sort out dependencies Damien Arrachequesne 2024-07-04 17:46:33 +02:00
  • 7aedc79436 Merge remote-tracking branch 'socket.io-parser/main' into monorepo Damien Arrachequesne 2024-07-04 17:38:27 +02:00
  • bd02c7234a refactor: prepare the migration to a monorepo Damien Arrachequesne 2024-07-04 17:37:35 +02:00
  • b2cf3f72fd Merge remote-tracking branch 'socket.io-client/main' into monorepo Damien Arrachequesne 2024-07-04 17:36:18 +02:00
  • 273093ceae refactor: prepare the migration to a monorepo Damien Arrachequesne 2024-07-04 17:35:42 +02:00
  • d9d19b4bb7 refactor: prepare the migration to a monorepo Damien Arrachequesne 2024-07-04 17:33:59 +02:00
  • f21de7b00e docs: add note about UTF-8 encoding Damien Arrachequesne 2024-07-01 21:54:51 +02:00
  • c815579e1b docs: fix typo Damien Arrachequesne 2024-07-01 17:23:19 +02:00
  • 88016b808a docs(security): update the list of CVE Damien Arrachequesne 2024-06-25 15:43:44 +02:00
  • 71eaec477c docs(changelog): improve the changelog for version 6.6.0 Damien Arrachequesne 2024-06-22 10:20:15 +02:00
  • 791aa58f4c chore(release): 6.6.0 engine.io@6.6.0 Damien Arrachequesne 2024-06-21 14:32:55 +02:00
  • a17cbc5418 chore(release): 6.6.0 engine.io-client@6.6.0 Damien Arrachequesne 2024-06-21 14:11:15 +02:00
  • 6d8a0bea49 refactor: move the req attribute to the polling class Damien Arrachequesne 2024-06-21 13:43:01 +02:00
  • c310b7b6b6 refactor: improve types Damien Arrachequesne 2024-06-21 13:13:36 +02:00
  • 362bc78191 fix: properly call the send callback during upgrade Damien Arrachequesne 2024-06-21 11:47:41 +02:00
  • 88b2cdb6ab chore(release): 2.5.1 2.5.1 2.x Damien Arrachequesne 2024-06-19 10:48:24 +02:00
  • d30630ba10 fix: add a noop handler for the error event Damien Arrachequesne 2024-06-19 10:46:29 +02:00
  • f927ba29ef test: fix tests on Node.js > 18 Damien Arrachequesne 2024-06-19 10:44:04 +02:00
  • afd29341ee chore(dev-deps): bump ws and engine.io-client in /examples/memory-usage (#703) dependabot[bot] 2024-06-18 20:18:57 +02:00
  • 56c4664bcf chore(deps-dev): bump braces from 3.0.2 to 3.0.3 (#701) dependabot[bot] 2024-06-18 20:18:35 +02:00
  • 6b9e3e458e refactor: improve types Damien Arrachequesne 2024-06-18 17:37:12 +02:00
  • f521cbab6d refactor: simplify the heartbeat code Damien Arrachequesne 2024-06-18 17:32:06 +02:00
  • 5359bae683 perf: do not reset the hearbeat timer on each packet Damien Arrachequesne 2024-06-18 17:14:41 +02:00
  • fb5904ee5f chore(deps): bump ws to version 8.17.1 (#5052) Semih Han Ordu 2024-06-18 14:40:30 +02:00
  • 05a190a9db chore(release): 6.5.5 socket.io-adapter@2.5.5 Damien Arrachequesne 2024-06-18 12:23:45 +02:00
  • 93fe19019e chore(deps): bump ws from 8.11.0 to 8.17.1 (#93) Andrew Bromwich 2024-06-18 20:21:29 +10:00
  • d3f45dca38 docs(changelog): add release notes for versions 3.6.2 and 6.5.5 Damien Arrachequesne 2024-06-18 10:47:10 +02:00
  • 72408ad462 docs(changelog): include release notes from versions 3.5.3, 3.5.4 and 6.5.4 Damien Arrachequesne 2024-06-18 10:42:29 +02:00
  • 3c4d314998 chore(deps): bump ws from 8.11.0 to 8.17.1 (#702) dependabot[bot] 2024-06-18 09:57:32 +02:00
  • e97a4d3b82 chore: bump ws from 8.11.0 to 8.17.1 (#720) dependabot[bot] 2024-06-18 09:54:33 +02:00
  • b0721e6407 ci: upgrade to actions/checkout@4 and actions/setup-node@4 Damien Arrachequesne 2024-06-17 17:50:39 +02:00
  • 9a68c8ce93 perf(websocket): use bound callbacks Damien Arrachequesne 2024-06-17 17:41:41 +02:00
  • 62f59b6cf3 refactor: remove unnecessary array allocation Damien Arrachequesne 2024-06-14 01:07:48 +02:00
  • 407c3ad236 refactor: simplify the handling of the "drain" event Damien Arrachequesne 2024-06-14 00:26:10 +02:00
  • ef1c4c8bb7 refactor: remove the wsPreEncoded option Damien Arrachequesne 2024-06-13 23:55:16 +02:00
  • 8955eb7b75 docs(examples): add some examples to track the memory usage Damien Arrachequesne 2024-06-13 23:18:35 +02:00
  • fc21c4a05f fix: fix websocket and webtransport send callbacks (#699) Jonathan Perret 2024-06-13 23:02:22 +02:00
  • 579d34412a chore: fix compilation on macOS (#1616) Jakub Szaredko 2024-06-11 12:30:57 +02:00
  • b624c50832 fix: add some randomness to the cache busting string generator Damien Arrachequesne 2024-06-05 13:44:55 +02:00
  • c087dc5f32 docs(changelog): include the size of the bundle Damien Arrachequesne 2024-06-04 17:19:31 +02:00
  • ce13763b52 ci: upgrade to actions/checkout@4 and actions/setup-node@4 Damien Arrachequesne 2024-06-04 17:08:48 +02:00
  • 74cfb98f12 refactor: prefix private attributes to allow property mangling Damien Arrachequesne 2024-06-04 16:17:28 +02:00
  • 2b9abbbfae chore: restore the debug package in the dev bundle Damien Arrachequesne 2024-06-03 14:54:49 +02:00
  • e105551ef1 fix: fix cookie management with WebSocket (Node.js only) Damien Arrachequesne 2024-06-03 09:58:56 +02:00
  • 3f6647897a chore: remove unused rollup plugin Damien Arrachequesne 2024-05-31 18:46:37 +02:00
  • 4aec72a53c chore: use babel loose mode when transpiling classes Damien Arrachequesne 2024-05-31 18:35:31 +02:00
  • dd52844f09 chore: add a script to compute the bundle size Damien Arrachequesne 2024-05-31 18:09:17 +02:00
  • f4d898ee96 feat: allow to provide a list of transport implementations Damien Arrachequesne 2024-05-31 16:56:25 +02:00
  • 579b243e89 feat: add the ability to test all transports Damien Arrachequesne 2024-05-28 19:31:36 +02:00
  • 31f10f6808 fix(types): make io#httpServer public (#5035) tnfAngel 2024-05-27 17:09:14 +01:00
  • 2c1851d095 refactor: simplify transport creation Damien Arrachequesne 2024-05-20 05:30:29 +02:00
  • 68f9e0d8e0 refactor: improve the types Damien Arrachequesne 2024-05-19 19:54:56 +02:00
  • c060d65947 refactor: improve the constructor types Damien Arrachequesne 2024-05-19 19:41:36 +02:00
  • cb10d01fac docs: improve documentation for the autoUnref option Damien Arrachequesne 2024-05-19 19:26:46 +02:00
  • 156d622c48 refactor: remove unused onlyBinaryUpgrades option Damien Arrachequesne 2024-05-19 19:16:55 +02:00
  • 89c4c7eb47 refactor(examples): minor tweak (#5017) pouria azad 2024-05-10 06:30:20 +03:30
  • 239a2a82d0 fix: fix broadcasting from a parent namespace (#5009) Gah Tang 2024-04-26 09:36:26 -04:00
  • b25e728da0 docs: update TypeScript example Damien Arrachequesne 2024-04-26 07:45:48 +02:00
  • 8a2ece1f36 chore(release): 3.1.2 Damien Arrachequesne 2024-04-26 07:31:29 +02:00
  • e6aa1a331c fix: point towards the CommonJS types Damien Arrachequesne 2024-04-26 07:26:11 +02:00
  • 62cbed729d refactor: change URL max length to 8000 Damien Arrachequesne 2024-04-23 11:18:56 +02:00
  • b11763beec feat: add HTTP long-polling implementation based on fetch() Damien Arrachequesne 2024-04-23 11:03:42 +02:00
  • 14d4997dbc docs: add example with NW.js Damien Arrachequesne 2024-04-12 11:13:31 +02:00
  • c68478dcf8 chore(release): 3.1.1 Damien Arrachequesne 2024-04-10 16:51:42 +02:00
  • ba6b56de2c refactor: rework the dual CommonJS/ES packages Damien Arrachequesne 2024-04-10 16:24:20 +02:00
  • 4476b52981 revert: refactor: rename emitReserved to _emitReserved to improve mangling Damien Arrachequesne 2024-04-10 16:20:21 +02:00
  • 28c9ed4331 ci: init GitHub Actions Damien Arrachequesne 2024-04-10 16:16:59 +02:00
  • 907f102517 docs: update React Native example Damien Arrachequesne 2024-04-05 19:19:39 +02:00
  • 79ea52dc09 chore(deps): bump express from 4.18.2 to 4.19.2 in /examples/latency (#700) dependabot[bot] 2024-03-29 10:29:47 +01:00
  • be2da4e4dc docs: add example with Nuxt Damien Arrachequesne 2024-03-29 10:00:23 +01:00
  • 61f444956b docs: add example with Next.js (with app router) Damien Arrachequesne 2024-03-27 11:02:03 +01:00
  • 218c3443f6 chore: bump express from 4.17.3 to 4.19.2 (#718) dependabot[bot] 2024-03-26 08:15:20 +01:00
  • b0568b20c1 docs: add example with Next.js (with pages router) Damien Arrachequesne 2024-03-25 18:05:22 +01:00
  • 50176812a1 chore(release): 4.7.5 socket.io@4.7.5 4.7.5 Damien Arrachequesne 2024-03-14 17:55:23 +01:00
  • 4f6030f2c4 chore(release): 4.7.5 socket.io-client@4.7.5 Damien Arrachequesne 2024-03-14 17:43:43 +01:00
  • 34cbfbb532 fix: discard acknowledgements upon disconnection Damien Arrachequesne 2024-03-14 17:34:29 +01:00
  • bf64870957 fix: close the adapters when the server is closed Damien Arrachequesne 2024-02-23 11:37:12 +01:00
  • 0efa04b584 fix(types): make socket.request writable (#697) Jonathan Perret 2024-02-23 10:21:43 +01:00
  • 748e18c22e ci: test with older TypeScript version Damien Arrachequesne 2024-02-22 10:11:59 +01:00
  • 5eae5a0b54 chore(release): 2.5.4 Damien Arrachequesne 2024-02-22 09:33:01 +01:00
  • 005d546767 ci: test with older TypeScript version Damien Arrachequesne 2024-02-22 09:26:50 +01:00
  • a13f35f0e6 fix: ensure the order of the commands Damien Arrachequesne 2024-02-22 08:57:49 +01:00
  • 207c0dba1a refactor: break circular dependency (2) Damien Arrachequesne 2024-02-22 08:34:29 +01:00
  • abc93a9ac7 refactor: break circular dependency (1) Damien Arrachequesne 2024-02-22 08:32:40 +01:00
  • 9d4c4a75a4 refactor(cluster): export ClusterAdapterOptions and MessageType types Damien Arrachequesne 2024-02-22 08:01:30 +01:00
  • ca397f3afe fix(types): ensure compatibility with TypeScript < 4.5 Damien Arrachequesne 2024-02-22 07:54:48 +01:00
  • 549156c064 chore(release): 2.5.3 Damien Arrachequesne 2024-02-21 12:33:48 +01:00
  • 5dcd182736 refactor(cluster): make onMessage() method synchronous Damien Arrachequesne 2024-02-21 12:06:50 +01:00
  • 1d8da64514 ci: upgrade to actions/checkout@4 and actions/setup-node@4 Damien Arrachequesne 2024-02-21 11:36:18 +01:00
  • 48eddc19ea ci: use Node.js 20 Damien Arrachequesne 2024-02-21 11:35:18 +01:00
  • 2df5e94c81 test(cluster): init the test suite for the clustered adapter Damien Arrachequesne 2024-02-21 11:30:31 +01:00
  • 2a6a215600 refactor(cluster): add explicit types Damien Arrachequesne 2024-02-20 16:47:12 +01:00
  • d99a71b558 perf(cluster): use timer.refresh() Damien Arrachequesne 2024-02-20 16:39:18 +01:00
  • 39d4220814 refactor(cluster): catch publish errors Damien Arrachequesne 2024-02-20 16:32:08 +01:00
  • 1011ab3bfb refactor(cluster): allow to call onMessage() with a cluster response Damien Arrachequesne 2024-02-20 16:21:50 +01:00
  • 0e23ff0cc6 fix(cluster): notify the other nodes when closing Damien Arrachequesne 2024-02-20 16:12:47 +01:00
  • 80af4e939c fix(cluster): fix count in fetchSockets() method Damien Arrachequesne 2024-02-20 15:52:37 +01:00