Skip to content

freecodecamp-os: v4.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Mar 14:05
d870dec

4.1.0 (2026-03-17)

Features

  • 2.1.0: add cancellable tests (#405) (dc452c3)
  • 2.1.0: plugin system, update gitpod image (84d1c96)
  • 2.1.0: plugin system, update gitpod image (#442) (7c12f81)
  • 3.1.0: add landing page title (ef7f14c)
  • 3.1.0: add landing page title (#475) (290a263)
  • 3.2.0: refactor parser for plugin system (3b6128f)
  • 3.2.0: refactor parser for plugin system (#482) (47e8481)
  • 3.3.0: add meta to markdown (#487) (6740e01)
  • 3.3.0: project reset with progress (#507) (b72ee78)
  • 3.3.0: show progress on reset (121452f)
  • 3.4.0: update version and changelog (2e06263)
  • 3.5.0: watch and ignore meta per lesson (5c0678f)
  • 3.5.0: watch and ignore meta per lesson (#528) (e498250)
  • add bin post install (d79579a)
  • add codespaces socket url's (9e32284)
  • add codespaces socket url's (#430) (9070a30)
  • add create-freecodecamp-os-app cli (f669635)
  • add create-freecodecamp-os-app cli (#450) (3cf5e31)
  • add injectable script into client (dad9198)
  • add meta to markdown, validate all (48c03d3)
  • add project-reset project (56da409)
  • add python test runner (f4f6131)
  • client: show tests after clicking run tests (bd9db98)
  • injectable script (#449) (a0272d7)
  • move description for i18n (c9e91de)
  • try to reconnect to websocket (ebe93c4)

Bug Fixes

  • .github: move tooling (0a2e5c3)
  • 3.4.1: convert Error class to object in worker (0737996)
  • 3.4.1: convert Error class to object in worker (#519) (13746cf)
  • 3.5.1: remove watcher from worker context (1932c94)
  • 3.5.1: remove watcher from worker context (#532) (559e65e)
  • await getLesson (4d7b750)
  • cli: adjust project type (4a6efa2)
  • cli: change 'scripts/' to 'script/' (bb0e329)
  • cli: change 'scripts/' to 'script/' (#486) (4c78f32)
  • client websocket re-connect path (3baf2fc)
  • client: remove hidden test text feature (377b931)
  • client: render inline markdown in console summaries and clear console on lesson change (08b3f40)
  • cli: include title in conf (0b8e7a8)
  • cli: set order to start at 0 (ec11838)
  • correct seed file paths, suppress hot-reload during seeding, parser and runner bugs (e8d0c78)
  • deps: update babel monorepo (76fc20d)
  • deps: update babel monorepo to v7.23.5 (ba647eb)
  • deps: update babel monorepo to v7.23.6 (4aa43fb)
  • deps: update dependency @types/node to v18.18.10 (81b4045)
  • deps: update dependency @types/node to v18.18.11 (4157317)
  • deps: update dependency @types/node to v18.18.12 (6f8f173)
  • deps: update dependency @types/node to v18.18.13 (4682e42)
  • deps: update dependency @types/node to v18.18.14 (89fa30e)
  • deps: update dependency @types/node to v18.19.0 (a5c9c4b)
  • deps: update dependency @types/node to v18.19.1 (de77850)
  • deps: update dependency @types/node to v18.19.10 (c2c5ac5)
  • deps: update dependency @types/node to v18.19.11 (fd1d327)
  • deps: update dependency @types/node to v18.19.12 (7d30933)
  • deps: update dependency @types/node to v18.19.13 (97f5798)
  • deps: update dependency @types/node to v18.19.14 (7703e69)
  • deps: update dependency @types/node to v18.19.2 (95a40e9)
  • deps: update dependency @types/node to v18.19.3 (718a25c)
  • deps: update dependency @types/node to v18.19.7 (afb93e1)
  • deps: update dependency @types/node to v18.19.8 (1928534)
  • deps: update dependency @types/node to v18.19.9 (c352dfb)
  • deps: update dependency @types/react to v18.2.39 (e86de78)
  • deps: update dependency @types/react to v18.2.40 (6aa6b79)
  • deps: update dependency @types/react to v18.2.41 (a678691)
  • deps: update dependency @types/react to v18.2.42 (606f503)
  • deps: update dependency @types/react to v18.2.43 (5be4605)
  • deps: update dependency @types/react to v18.2.45 (ba63045)
  • deps: update dependency @types/react to v18.2.48 (9d0cc73)
  • deps: update dependency @types/react-dom to v18.2.17 (e3ec6c8)
  • deps: update dependency @types/react-dom to v18.2.18 (87d1dd8)
  • deps: update dependency chai to v4.4.1 (a0f9daf)
  • deps: update dependency chai to v4.5.0 (6d674a0)
  • deps: update dependency chokidar to v3.6.0 (72cd67c)
  • deps: update dependency css-loader to v6.9.0 (1cad1fa)
  • deps: update dependency css-loader to v6.9.1 (c576ca8)
  • deps: update dependency express to v4.18.3 (64b518f)
  • deps: update dependency express to v4.19.1 (bae0ea3)
  • deps: update dependency express to v4.19.2 (e217aa2)
  • deps: update dependency express to v4.20.0 (df78fab)
  • deps: update dependency express to v4.21.0 (fb8eee8)
  • deps: update dependency express to v4.21.1 (40f9d8d)
  • deps: update dependency express to v4.21.2 (#688) (a375f65)
  • deps: update dependency html-webpack-plugin to v5.5.4 (e7c8ceb)
  • deps: update dependency html-webpack-plugin to v5.6.0 (d2cfeda)
  • deps: update dependency marked-highlight to v2.0.7 (bbbc750)
  • deps: update dependency marked-highlight to v2.0.8 (0b3e073)
  • deps: update dependency marked-highlight to v2.0.9 (db9fdb5)
  • deps: update dependency marked-highlight to v2.1.0 (7a4ac81)
  • deps: update dependency marked-highlight to v2.1.2 (faa1ec8)
  • deps: update dependency marked-highlight to v2.1.3 (e6ac3e2)
  • deps: update dependency marked-highlight to v2.1.4 (118d815)
  • deps: update dependency marked-highlight to v2.2.0 (9153c62)
  • deps: update dependency marked-highlight to v2.2.1 (#680) (c9b4ab7)
  • deps: update dependency marked-highlight to v2.2.2 (#756) (56050eb)
  • deps: update dependency marked-highlight to v2.2.3 (#792) (e2fcb6a)
  • deps: update dependency nodemon to v3.0.2 (f7502f5)
  • deps: update dependency nodemon to v3.0.3 (866f7f7)
  • deps: update dependency prismjs to v1.30.0 (#715) (07b3d4c)
  • deps: update dependency style-loader to v3.3.4 (43277d5)
  • deps: update dependency ts-loader to v9.5.1 (12f08a2)
  • deps: update dependency typescript to v5.3.2 (3b2169d)
  • deps: update dependency typescript to v5.3.3 (6d6de7d)
  • deps: update dependency ws to v8.17.0 (e182a98)
  • deps: update dependency ws to v8.17.1 (79d97f0)
  • deps: update dependency ws to v8.18.0 (4fb772e)
  • deps: update dependency ws to v8.18.1 (#709) (fe73fe2)
  • deps: update dependency ws to v8.18.2 (#733) (94f13a4)
  • deps: update dependency ws to v8.18.3 (#758) (e939725)
  • deps: update react monorepo (d2430f2)
  • deps: update rust crate clap to 4.5.0 (201cc66)
  • deps: update rust crate clap to 4.5.1 (c06befd)
  • deps: update rust crate clap to 4.5.1 (#490) (d681ab0)
  • deps: update rust crate clap to 4.5.2 (14abb4b)
  • deps: update rust crate clap to 4.5.3 (643cb1f)
  • deps: update rust crate clap to 4.5.4 (deb5836)
  • deps: update rust crate inquire to 0.7.0 (80bb8a5)
  • deps: update rust crate inquire to 0.7.0 (#498) (6f90819)
  • deps: update rust crate serde to 1.0.196 (b0accbb)
  • deps: update rust crate serde to 1.0.197 (d5d0234)
  • deps: update rust crate serde to 1.0.198 (c712bb7)
  • deps: update rust crate serde to 1.0.199 (3d16be2)
  • deps: update rust crate serde to 1.0.200 (3d8fb32)
  • deps: update rust crate serde_json to 1.0.112 (bb47fc3)
  • deps: update rust crate serde_json to 1.0.113 (9d890b0)
  • deps: update rust crate serde_json to 1.0.114 (e6965c6)
  • deps: update rust crate serde_json to 1.0.115 (a6d7cfd)
  • deps: update rust crate serde_json to 1.0.116 (d7355a3)
  • docs example formatting (5d1f78c)
  • hints (5794114)
  • pathing and npmignore (876befb)
  • pathing and npmignore (#443) (fa1e196)
  • prevent too many watcher listeners (748bb8c)
  • reference dist from node_modules (a214ee0)
  • release: add packages key to release-please config (6cf9bc0)
  • remove title from projects json (e951a4f)
  • runner: fail test if helpers import throws (bd664d6)
  • runner: handle node failed tests and details serialization (a87ffaf)
  • runner: teleport runner stdout to parent (516913b)
  • server: handle rust tests on watch reloading (4c27766)
  • server: run tests on watch (f3ba5b9)

Reverts