Skip to content

v1.0.0

Choose a tag to compare

@iamvikshan iamvikshan released this 12 Mar 22:27
· 91 commits to main since this release

v1.0.0 (2026-03-12)

1.0.0 (2026-03-12)

⚠ BREAKING CHANGES

  • enhance release synchronization with detailed analysis and logging
  • release v2 and add rimraf as a dependency for improved file deletion

Features

  • add deepmerge dependency and implement config merging functionality (2e7a49a)
  • Add initial better implementation for GitHub and GitLab synchronization, including configuration and utility functions (edc2810)
  • Add initial project structure with configuration and service files (9633449)
  • enhance release synchronization with detailed analysis and logging (09f9d27)
  • Implement comment synchronization between GitHub and GitLab (cd05a7a)
  • Implement repository and tag management for GitHub and GitLab (005e11b)
  • release v2 and add rimraf as a dependency for improved file deletion (8f9f5c5)
  • simplify configuration by removing user-configurable labels (cf79c57)
  • Update type exports and remove unused common types; enhance sync functionality for branches, pull requests, issues, and releases (b53d628)
  • update TypeScript configuration and include tests directory in include path, add GitHub Actions workflow for syncing action dependencies with package.json, add comprehensive configuration guide for GitHub GitLab Sync Action, create contributing guide for the GitHub GitLab Sync Action, add advanced configuration examples for various use cases, provide example configuration for the sync action create token setup guide for GitHub and GitLab tokens, establish troubleshooting guide for common issues with the sync action, and implemented script to sync action.yml dependencies with package.json versions (1fd3cf9)

Bug Fixes

  • [skip ci] improve error handling for GitLab repository path decoding (13617f6)
  • add bidirectional branch sync with intelligent merge logic (14eb2ae)
  • add bidirectional repository description synchronization between GitHub and GitLab (c72e9f5)
  • add bot branch management and configuration options (acefd60)
  • Add configuration loading and validation functions; implement permission checks and token management, and lots, lots more fixes (a07bf4c)
  • Add getRepoInfo method to GitLabClient and GitHubClient; update logging messages for consistency (2838bb7)
  • add GitLab URL utility functions and refactor error handling (675246b)
  • add globToRegex utility for branch pattern matching (987fdf2)
  • add permsHelper for GitHub and GitLab clients; update client initialization and permissions validation (36b8abf)
  • add repository and project creation helpers for GitHub and GitLab (d2edc54)
  • cleanup #13, update Dependabot configuration and remove reviewers; enhance release workflow to use latest Bun version; update package.json for repository name and dependency versions; add CLA Assistant workflow (dd03b34)
  • deps: update dependency @actions/github to v7 (#31) (dc60c3a)
  • deps: update dependency @actions/github to v8 (#35) (072a079)
  • deps: update dependency @actions/github to v9 (#36) (fd2e972)
  • Enhance configuration loading and error handling; improve logging for GitLab and GitHub tokens [skip ci] (76ee96c)
  • Enhance Dependabot configuration and update README for clarity; backup and restore original dependencies in action (b9db11d)
  • enhance development environment with GitHub CLI and SSH support; update workflows and remove husky scripts (232605f)
  • Enhance documentation and improve local development setup (101974f)
  • enhance GitLab configuration with optional projectId and improve client initialization (311f331)
  • enhance GitLabClient initialization and improve error handling (45afba1)
  • fix a circular dependency between modules. The client classes and base client were trying to import each other. fixed this by restructuring the imports and class hierarchy. (45b457a)
  • Implement default configuration and enhance sync functionality for GitHub and GitLab, fix authentication errors (957b79b)
  • implement LabelHelper for label normalization and integration; refactor issue and pull request handling (05f9f26)
  • introduce GitHub and GitLab permissions and tags helpers; refactor release and sync functionalities (9bc811e)
  • migrate scripts from JavaScript to TypeScript; update related workflows and configurations (129d504)
  • multiple correction for syncing projects with a lot of branches (on github & gitlab) (#28) (80ce645)
  • Refactor configuration handling; introduce validation for GitHub and GitLab tokens, and update type exports (53d0a41)
  • Refactor temporary directory creation in GitHub and GitLab branch helpers; streamline tag creation in GitLab tag helper (a8b5f8c)
  • remove BaseClient class and update GitHub/GitLab clients to implement IClient directly (25e6789)
  • remove GitLab URL utility functions and enhance GitLabClient initialization (8178b6f)
  • Remove lodash dependency and update permission validation methods for GitHub and GitLab clients (1de581a)
  • Remove permission helper classes and update README for configuration clarity (c1d14fa)
  • rename branchHelper and issueHelper to gitHubBranches and gitHubIssues; update imports and initialization in clientManager (1bf4458)
  • rename config module and restructure repository utility functions (f3e1477)
  • resolve GitLab project creation for personal namespaces (a7411cb)
  • simplify GitLabClient host URL handling and improve project ID retrieval logic (0437006)
  • Update action input names to uppercase; remove unused files and improve configuration handling (bc77a9d)
  • update build script and dependencies (dddd6a2)
  • update CHANGELOG and README for clarity; remove redundant validation in BaseClient constructor (5e84a63)
  • Update configuration loading to prioritize environment variables; enhance error handling and logging for GitHub and GitLab tokens (f4d5cd9)
  • Update configuration options in README and improve error logging in config loading (75c63d2)
  • update namespace handling in project creation (e667464)
  • update workflow runners to use ubuntu-latest (f019c92)