Skip to content

Update packages#53

Merged
niemenX merged 5 commits into
mainfrom
update-packages
Jul 8, 2026
Merged

Update packages#53
niemenX merged 5 commits into
mainfrom
update-packages

Conversation

@niemenX

@niemenX niemenX commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@changeset-bot

changeset-bot Bot commented Jul 6, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 04fdbde

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 17 packages
Name Type
@totalsoft/apollo-logger Patch
@totalsoft/correlation Patch
@totalsoft/graceful-shutdown Patch
@totalsoft/key-per-file-configuration Patch
@totalsoft/knex-filters Patch
@totalsoft/message-bus Patch
@totalsoft/metrics Patch
@totalsoft/multitenancy-core Patch
@totalsoft/opentelemetry-instrumentation-ws Patch
@totalsoft/opentracing Patch
@totalsoft/pino-apollo Patch
@totalsoft/pino-correlation Patch
@totalsoft/pino-mssqlserver Patch
@totalsoft/pino-multitenancy Patch
@totalsoft/pino-opentelemetry Patch
@totalsoft/pino-opentracing Patch
@totalsoft/process-manager Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the monorepo’s runtime/tooling baseline and bumps dependencies across multiple workspace packages, including migrations needed for newer OpenTelemetry and ESLint ecosystems.

Changes:

  • Bumped Node requirement to >=24 and updated GitHub Actions workflows to use Node 24 and newer action versions.
  • Updated many workspace package dependencies/devDependencies (Jest, TypeScript, Pino, OpenTelemetry, Knex, etc.) and adjusted tests for newer Jest matcher APIs.
  • Migrated ESLint config from legacy .eslintrc.json/.eslintignore to a flat eslint.config.mjs, plus small refactors (e.g., removing Ramda usage in knex-filters, updating OTel WS instrumentation helpers).

Reviewed changes

Copilot reviewed 45 out of 46 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
packages/process-manager/package.json Updates DB-related dependencies and adds uuid.
packages/pino-opentracing/package.json Dependency/tooling upgrades (Jest/TS/Pino/Ramda).
packages/pino-opentracing/tests/pino-opentracing.test.ts Updates Jest deprecated matcher usage.
packages/pino-opentelemetry/package.json Dependency/tooling upgrades (Jest/TS/Pino/Otel).
packages/pino-opentelemetry/tests/pino-opentelemetry.test.ts Updates Jest deprecated matcher usage.
packages/pino-multitenancy/package.json Tooling upgrades (Jest/TS/etc.).
packages/pino-mssqlserver/src/dbTransport.ts Removes unnecessary ESLint env directive.
packages/pino-mssqlserver/package.json Dependency/tooling upgrades (Knex/Pino/Tedious/etc.).
packages/pino-mssqlserver/tests/pino-mssqlserver.test.ts Updates Jest deprecated matcher usage.
packages/pino-correlation/package.json Tooling upgrades (Jest/TS/etc.).
packages/pino-apollo/package.json Dependency/tooling upgrades (Apollo/Pino/GraphQL/etc.).
packages/pino-apollo/tests/pino-apollo.test.ts Updates Jest deprecated matcher usage.
packages/opentracing/package.json Tooling upgrades (Jest/TS/etc.).
packages/opentelemetry-instrumentation-ws/src/utils.ts Inlines semantic keys and adds replacement HTTP upgrade attribute builder.
packages/opentelemetry-instrumentation-ws/src/instrumentation.ts Adjusts instrumentation to newer OTel packages and uses new local helpers.
packages/opentelemetry-instrumentation-ws/package.json Upgrades OTel deps and removes instrumentation-http dependency.
packages/multitenancy-core/package.json Tooling upgrades (Jest/TS/etc.).
packages/multitenancy-core/tests/tenant-service.test.ts Updates Jest deprecated matcher usage.
packages/multitenancy-core/tests/tenant-configuration.test.ts Updates Jest deprecated matcher usage.
packages/metrics/src/metrics.ts Migrates metrics view/aggregation configuration for new OTel SDK.
packages/metrics/package.json Upgrades OTel/Apollo/Koa deps and tooling.
packages/message-bus/src/messageBus.ts Minor callback cleanup (unused param removal).
packages/message-bus/package.json Upgrades transport deps (grpc-js/uuid/dotenv/etc.).
packages/message-bus/tests/transport/rusi.test.ts Updates Jest deprecated matcher usage.
packages/message-bus/tests/transport/nats.test.ts Updates Jest deprecated matcher usage.
packages/message-bus/tests/transport/jetstream.tests.ts Updates Jest deprecated matcher usage.
packages/message-bus/tests/messageBus.test.ts Updates Jest deprecated matcher usage.
packages/message-bus/tests/envelope.test.ts Updates Jest deprecated matcher usage.
packages/knex-filters/src/dbSchema/pg.ts Removes Ramda usage; refactors schema/table aggregation.
packages/knex-filters/src/dbSchema/mssql.ts Removes Ramda usage; refactors schema/table aggregation.
packages/knex-filters/package.json Upgrades Knex/MSSQL/Ramda and tooling.
packages/knex-filters/tests/queryBuilder.test.ts Updates Jest deprecated matcher usage.
packages/knex-filters/tests/filter.test.ts Updates Jest deprecated matcher usage.
packages/key-per-file-configuration/package.json Upgrades glob/chokidar/memfs and tooling.
packages/graceful-shutdown/package.json Tooling upgrades (Jest/TS/etc.).
packages/graceful-shutdown/tests/gracefulShutdown.test.ts Updates Jest deprecated matcher usage.
packages/correlation/package.json Upgrades uuid and tooling.
packages/apollo-logger/package.json Upgrades Apollo/GraphQL/uuid/ramda and tooling.
packages/apollo-logger/tests/logging.test.ts Updates Jest deprecated matcher usage.
package.json Raises Node engine, upgrades lint/tooling deps, adds typescript-eslint.
eslint.config.mjs Introduces ESLint flat config with typescript-eslint + prettier integration.
.github/workflows/tests.yml Updates checkout/setup-node actions; sets Node 24.
.github/workflows/npm-publish.yml Updates actions; sets Node 24; bumps auto-commit action major.
.eslintrc.json Removes legacy ESLint config (replaced by flat config).
.eslintignore Removes legacy ignore file (moved into flat config).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/opentelemetry-instrumentation-ws/src/utils.ts
Comment thread packages/knex-filters/src/dbSchema/pg.ts Outdated
Comment thread packages/knex-filters/src/dbSchema/mssql.ts Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 46 out of 47 changed files in this pull request and generated 2 comments.

Comment thread eslint.config.mjs
Comment thread packages/opentelemetry-instrumentation-ws/src/utils.ts Outdated
- ws instrumentation: set http.scheme to http/https (OTel semantic
  convention) instead of ws/wss, derived from the TLS socket
- eslint: remove deprecated no-empty-interface rule (replaced by
  no-empty-object-type, removed in typescript-eslint v9)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@niemenX niemenX merged commit c9bc584 into main Jul 8, 2026
1 check passed
@niemenX niemenX deleted the update-packages branch July 8, 2026 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants