Releases: codemod/codemod
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-12-02
🐛 Bug Fixes
- (scheduler) Update task status check to exclude 'Failed' from terminal states
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.3.2
What's Changed
- Update changelog for [email protected] by @github-actions[bot] in #1872
- fix(scheduler): update task status check to exclude 'Failed' from terminal states by @mohebifar in #1877
- chore(bump): Bump codemod crates version to v1.3.2 by @github-actions[bot] in #1878
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.3.2
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-11-29
🚀 Features
- Update jssg and Codemod CLI documentation, remove ast-grep instructions, and enhance semantic analysis details
- Enhance project initialization by adding support for 'bun' package manager and updating codemod command in package.json
- Format AST dump output for improved readability
- (language-python) Switch python semantics to ruff's ty_ide
🐛 Bug Fixes
- Fix package manager selection
📚 Documentation
- Imropve jssg instructions in MCP
⚙️ Miscellaneous Tasks
- Bump jssg-types version to 1.3.0
- (bump) Bump codemod crates version to v1.3.1
What's Changed
- feat: update jssg and Codemod CLI documentation, remove ast-grep instructions, and enhance semantic analysis details by @mohebifar in #1873
- feat(language-python): switch python semantics to ruff's ty_ide by @mohebifar in #1874
- chore(bump): Bump codemod crates version to v1.3.1 by @github-actions[bot] in #1875
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.3.1
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-11-28
🚀 Features
- Replace swc with oxc
- Semantic analysis for js
- Add semantic factory for configurable semantic analysis providers
- Support python semantics
- Allow optionally getting import statement as definition instead of resolving external
- Invalidate semantic cache after file modification
🐛 Bug Fixes
- Update button glow and intent logic in DesktopNavigation component (#1869)
- Revert to swc for transpilation
🚜 Refactor
- Update navigation labels from "Localization" to "Internationalization" and clean up unused imports in Desktop and Mobile navigation components (#1868)
- Rename definition and references methods
📚 Documentation
- Add docs for semantic analysis
⚙️ Miscellaneous Tasks
- Update pnpm lockfile and workspace configuration to include '@sanity/visual-editing' and bump 'next-sanity' version to 11.6.6 (#1866)
- Remove '@sanity/visual-editing' from pnpm lockfile and workspace, downgrade 'next-sanity' version to 8.5.0, and update middleware CSP to include Sanity origins (#1867)
- Fix lint errors
- (bump) Bump codemod crates version to v1.3.0
What's Changed
- chore: update pnpm lockfile and workspace configuration to include '@… by @siamak in #1866
- chore: remove '@sanity/visual-editing' from pnpm lockfile and workspa… by @siamak in #1867
- refactor: update navigation labels from "Localization" to "Internatio… by @siamak in #1868
- fix: update button glow and intent logic in DesktopNavigation component by @siamak in #1869
- feat: semantic analysis for js/ts and python by @mohebifar in #1870
- chore(bump): Bump codemod crates version to v1.3.0 by @github-actions[bot] in #1871
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.3.0
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-11-11
🚀 Features
- Add workflow-global package for sharing variables across workflow steps (#1836)
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.2.1
What's Changed
- feat: add workflow-global package for sharing variables across workflow steps by @amirabbas-gh in #1836
- chore(bump): Bump codemod crates version to v1.2.1 by @github-actions[bot] in #1861
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.2.1
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-11-07
🚀 Features
- Add in-memory execution support for jssg codemods
🐛 Bug Fixes
- Update rolldown submodule URL to use HTTPS
- Comment out unused DropdownMenu.Item in LogoWithContextMenu component (#1852)
- Move codemod binary resolution to runtime from installation time
🚜 Refactor
- Rename execution functions and update module builder for in-memory codemod execution
📚 Documentation
- Revamp quickstart & registry docs (#1854)
⚙️ Miscellaneous Tasks
- (bump) Update dependencies and versions for ast-grep and rmcp packages
- Update dependencies and submodule references for llrt and related packages
- Upgrade rquickjs to 0.10.0 and llrt to the latest version
- Upgrade rolldown
- (bump) Bump codemod crates version to v1.2.0
What's Changed
- chore(bump): Update dependencies for ast-grep packages by @mohebifar in #1850
- Docs/improve workflows structure & Oct updates by @mohab-sameh in #1849
- Docs/improvements and fixes by @mohab-sameh in #1851
- fix: comment out unused DropdownMenu.Item in LogoWithContextMenu component by @siamak in #1852
- Docs/improvements by @mohab-sameh in #1853
- feat: add in-memory execution support for jssg codemods by @mohebifar in #1823
- fix: move codemod binary resolution to runtime from installation time by @mohebifar in #1856
- docs: revamp quickstart & registry docs by @mohab-sameh in #1854
- chore(bump): Bump codemod crates version to v1.2.0 by @github-actions[bot] in #1857
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.2.0
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-10-25
🐛 Bug Fixes
- Change capabilities from Vec to HashSet and fix issues with capabilities
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.1.2
What's Changed
- fix: change capabilities from Vec to HashSet and fix issues with capabilities by @mohebifar in #1846
- chore(bump): Bump codemod crates version to v1.1.2 by @github-actions[bot] in #1847
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.1.2
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-10-24
🐛 Bug Fixes
- Fix release workflow
📚 Documentation
- Update security documentation fixing mistakes
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.1.1
- (bump) Bump codemod crates version to v1.1.1
What's Changed
- chore(bump): Bump codemod crates version to v1.1.1 by @github-actions[bot] in #1842
- Update changelog for [email protected] by @github-actions[bot] in #1840
- chore(bump): Bump codemod crates version to v1.1.1 by @github-actions[bot] in #1844
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.1.1
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-10-24
🚀 Features
- Add llrt types support for jssg-types package
- Create llrt-capabilities crate
- Add capabilities into codemod.yaml template
🐛 Bug Fixes
- Fix unused result variable in json_edit.rs file (#1834)
- Fix tests
- Fix failure tests related to resolve conflicts
- Fix bugs
- Update test cases in proportion new capabilities feature
- Fix failure tests related to resolve conflicts
- Fix errors relaetd to mo refactor in capabilities PR
- Fix refactor errors
- Correct command syntax in init for target
🚜 Refactor
- Add capabilities feature for native jssg codemod run
- Update schema
- Add LlrtSupportedModule enum and change security check callback logic and improve performance for default modules from O(n) to O(1)
- Using anyhow insted of std::proccess::exit and improve capabilities parsing in core for removing panic risk
- Move manifest structs to a separate file and some other small refactors
- Add capabilities feature for native jssg codemod run
- Using anyhow insted of std::proccess::exit and improve capabilities parsing in core for removing panic risk
- Using macros for module_builder in codemod llrt capabilities
- Enhance capabilities handling and parameter parsing across CLI commands
📚 Documentation
- Mcp demo and minor updates (#1824)
- Add docs for github integration
- Add GitLab integration documentation and related images
- Add Jira integration documentation and related images (#1829)
- Add plug icon to integrations menu
- (integrations) Add icons (#1832)
- Update quickstart and add security documentation for jssg's deny-by-default model
- Add more use cases for fs
🎨 Styling
- Update margin utility in CodeSnippetBlock component (#1825)
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.1.0
Reafcotr
- Do not using params for capabilities in run command
What's Changed
- Update changelog for [email protected] by @github-actions[bot] in #1822
- docs: mcp demo and minor updates by @mohab-sameh in #1824
- style: Update margin utility in CodeSnippetBlock component by @siamak in #1825
- update cli and repo readme by @mohab-sameh in #1826
- docs: add github integrations docs by @codemod-com-bot in #1827
- docs: add GitLab integration documentation and related images by @mohebifar in #1828
- docs: add Jira integration documentation and related images by @mohebifar in #1829
- move readme to npm by @mohab-sameh in #1830
- docs(integrations): add icons by @mohab-sameh in #1832
- fix: fix unused result variable in json_edit.rs file by @amirabbas-gh in #1834
- update migrations doc by @mohab-sameh in #1835
- Feat: add capabilities feature [CDMD-4424] by @amirabbas-gh in #1730
- fix: correct command syntax in init for target by @mohebifar in #1831
- docs: update quickstart and add security documentation for jssg's deny-by-default model by @mohebifar in #1839
- chore(bump): Bump codemod crates version to v1.1.0 by @github-actions[bot] in #1838
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.1.0
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-10-10
🚀 Features
- (i18n) Add new sections for BentoGrid, CaseStudy, Features, and Separators (#1808)
- Add repository choice into init (#1780)
🐛 Bug Fixes
- Fix jsonpath parsing and manipulation function
🚜 Refactor
- (JobListingPage) Remove ApplyToJobForm component and related markup (#1809)
- (JobListingPage) Remove CtaCard component and related markup for cleaner layout (#1811)
- Add implicit run params parser (#1783)
📚 Documentation
- Remove deprecated docs (#1802)
- Fix mcp path (#1804)
- New guides, nav improvements, and polishes (#1806)
- Improve tagging best practices guide (#1801)
- Add github button (#1812)
⚙️ Miscellaneous Tasks
- (workflows) Update yaml templates to include schema references and remove deprecated fields
- (templates) Use the latest version of jssg types in templates
- (bump) Bump codemod crates version to v1.0.18
What's Changed
- Update changelog for [email protected] by @github-actions[bot] in #1797
- deprecates runtime field by @mohab-sameh in #1800
- docs: remove deprecated docs by @mohab-sameh in #1802
- document aggregated steps & improve node concept linking by @mohab-sameh in #1803
- docs: fix mcp path by @mohab-sameh in #1804
- chore(workflows): update yaml templates to include schema references and remove deprecated fields by @mohebifar in #1805
- docs: new guides, nav improvements, and polishes by @mohab-sameh in #1806
- Update changelog for [email protected] by @github-actions[bot] in #1799
- docs: improve tagging best practices guide by @mohab-sameh in #1801
- feat(i18n): add new sections for BentoGrid, CaseStudy, Features, and Separators by @siamak in #1808
- refactor(JobListingPage): remove ApplyToJobForm component and related markup by @siamak in #1809
- refactor(JobListingPage): remove CtaCard component and related markup for cleaner layout by @siamak in #1811
- docs: add github button by @mohab-sameh in #1812
- update msw v2 migration guide by @mohab-sameh in #1814
- document jssg by @mohab-sameh in #1810
- change jssg dir by @mohab-sameh in #1816
- refactor: add implicit run params parser by @amirabbas-gh in #1783
- chore(templates): use the latest version of jssg types in templates by @mohebifar in #1815
- feat: add repository choice into init by @amirabbas-gh in #1780
- Docs/improvements by @mohab-sameh in #1818
- update docs redirects by @mohab-sameh in #1813
- improve jssg and workflow docs by @mohab-sameh in #1819
- fix: Fix jsonpath parsing and manipulation function by @mohebifar in #1820
- chore(bump): Bump codemod crates version to v1.0.18 by @github-actions[bot] in #1821
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.0.18
[email protected]
Changelog
All notable changes to this project will be documented in this file.
[[email protected]] - 2025-09-25
🚀 Features
- (runner) Implement command execution with streaming output
⚙️ Miscellaneous Tasks
- (bump) Bump codemod crates version to v1.0.17
What's Changed
- chore(bump): Bump codemod crates version to v1.0.17 by @github-actions[bot] in #1798
Full Changelog: https://github.com/codemod/codemod/compare/[email protected]@1.0.17