Skip to content

Develop#87

Merged
x42en merged 2 commits intomasterfrom
develop
Feb 26, 2026
Merged

Develop#87
x42en merged 2 commits intomasterfrom
develop

Conversation

@x42en
Copy link
Owner

@x42en x42en commented Feb 26, 2026

This pull request updates the project to version 2.1.1 and modernizes the CI/CD workflows and dependencies for improved compatibility and security. The main changes include updating GitHub Actions workflows to use newer Node.js versions and action versions, revising the release and publish process, and upgrading several dependencies and devDependencies.

CI/CD Workflow Improvements:

  • GitHub Actions:

    • Updated Node.js versions in the build and docs workflows to include 20.x, 22.x, and 24.x, and bumped action versions for better compatibility and security. (.github/workflows/build.yml, .github/workflows/docs.yml) [1] [2] [3] [4]
    • Overhauled the publish workflow to trigger on version tags, split publishing into separate jobs for npm and GitHub Packages, and added a dedicated GitHub Release step. (.github/workflows/publish.yml) [1] [2]
  • Travis CI:

    • Updated Node.js versions to 18, 20, 22, and 24, and removed old Ubuntu distributions. (.travis.yml)

Dependency and Version Updates:

  • Package Version Bump:
    • Bumped project version to 2.1.1 in package.json, src/IOServer.ts, src/BaseClasses.ts, src/IOServerError.ts, and src/index.ts. [1] [2] [3] [4] [5] [6]
    • Updated several dependencies and devDependencies to latest minor/patch versions for @fastify/sensible, fastify, socket.io, eslint, typescript, and others. (package.json)

Documentation and Testing:

  • Testing Guide:
    • Updated the testing guide to reflect the new version and standardized code style in test templates. (TESTING.md) [1] [2] [3] [4] [5]

Most Important Changes

CI/CD Workflow Modernization

  • Updated Node.js versions and action versions in GitHub Actions workflows for build, docs, and publish to use the latest LTS and current versions, and improved caching strategies. (.github/workflows/build.yml, .github/workflows/docs.yml, .github/workflows/publish.yml) [1] [2] [3] [4] [5] [6]
  • Overhauled the publish workflow to trigger on version tags, split npm and GitHub Packages publishing, and added an automated GitHub Release step. (.github/workflows/publish.yml) [1] [2]

Dependency and Version Updates

  • Bumped project version to 2.1.1 across codebase and updated multiple dependencies and devDependencies to their latest versions for improved security and compatibility. (package.json, src/IOServer.ts, src/BaseClasses.ts, src/IOServerError.ts, src/index.ts) [1] [2] [3] [4] [5] [6] [7]

Testing and Documentation

  • Updated the testing guide to reflect the new version and standardized code style in test templates. (TESTING.md) [1] [2] [3] [4] [5]

Travis CI Configuration

  • Updated .travis.yml to test against Node.js 18, 20, 22, and 24, and removed outdated Ubuntu distributions. (.travis.yml)

@x42en x42en self-assigned this Feb 26, 2026
@x42en x42en merged commit e548d6d into master Feb 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant