diff --git a/cli/__init__.py b/cli/__init__.py index 8adc9b2..0e83994 100644 --- a/cli/__init__.py +++ b/cli/__init__.py @@ -1,3 +1,3 @@ -"""Complexity CLI - Analyze GitHub PR complexity using LLMs.""" +"""Complexity CLI - Analyze GitHub and Bitbucket PR complexity using LLMs.""" __version__ = "0.1.0" diff --git a/cli/analyze.py b/cli/analyze.py index 963bf07..7761f89 100644 --- a/cli/analyze.py +++ b/cli/analyze.py @@ -11,7 +11,7 @@ from .io_safety import read_text_file from .llm import create_llm_provider from .preprocess import make_prompt_input, process_diff -from .utils import parse_pr_url +from .utils import detect_pr_provider, parse_pr_url def load_prompt(prompt_file: Optional[Path] = None) -> str: @@ -71,6 +71,7 @@ def analyze_single_pr( raise ValueError("Anthropic API key is required for anthropic provider") # Parse PR URL + pr_source = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) validate_owner_repo(owner, repo) validate_pr_number(pr) @@ -80,8 +81,26 @@ def analyze_single_pr( if not prompt_text: prompt_text = load_prompt() - # Fetch PR - use token rotator if available, otherwise use single token - if config.token_rotator: + # Fetch PR diff + metadata (route by source platform) + if pr_source == "bitbucket": + from .bitbucket import fetch_bb_pr + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if not bb_email or not bb_token: + raise ValueError( + "BITBUCKET_EMAIL and BITBUCKET_API_TOKEN are required for Bitbucket PRs" + ) + diff_text, meta = fetch_bb_pr( + owner, + repo, + pr, + bb_email, + bb_token, + sleep_s=config.sleep_seconds, + timeout=config.timeout, + ) + elif config.token_rotator: diff_text, meta = fetch_pr_with_rotation( owner, repo, @@ -141,6 +160,7 @@ def analyze_single_pr( "pr": pr, "url": pr_url, "title": title, + "source": pr_source, } @@ -165,12 +185,31 @@ def handle_dry_run( GitHubAPIError: If GitHub API call fails """ # Parse PR URL + pr_source = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) validate_owner_repo(owner, repo) validate_pr_number(pr) - # Fetch PR - if config.token_rotator: + # Fetch PR diff + metadata (route by source platform) + if pr_source == "bitbucket": + from .bitbucket import fetch_bb_pr + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if not bb_email or not bb_token: + raise ValueError( + "BITBUCKET_EMAIL and BITBUCKET_API_TOKEN are required for Bitbucket PRs" + ) + diff_text, meta = fetch_bb_pr( + owner, + repo, + pr, + bb_email, + bb_token, + sleep_s=config.sleep_seconds, + timeout=config.timeout, + ) + elif config.token_rotator: diff_text, meta = fetch_pr_with_rotation( owner, repo, @@ -207,6 +246,7 @@ def handle_dry_run( "repo": f"{owner}/{repo}", "pr": pr, "url": pr_url, + "source": pr_source, } diff --git a/cli/batch.py b/cli/batch.py index 9f450df..cd7229e 100644 --- a/cli/batch.py +++ b/cli/batch.py @@ -387,6 +387,88 @@ def progress_msg(msg: str) -> None: typer.echo(f"Warning: Failed to close cache file: {e}", err=True) +def generate_pr_list_from_bb_project( + bb_project_spec: str, + since: datetime, + until: datetime, + cache_file: Optional[Path] = None, + sleep_seconds: float = DEFAULT_SLEEP_SECONDS, + since_override: Optional[datetime] = None, +) -> List[str]: + """Discover repos in a Bitbucket project and collect merged PR URLs. + + Args: + bb_project_spec: "workspace/{project-uuid}" string + since: Start date + until: End date + cache_file: Optional cache file for PR URL list + sleep_seconds: Sleep between API calls + since_override: If set, override since date (for incremental fetch) + """ + from .bitbucket import list_bb_project_repos, search_bb_merged_prs + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if not bb_email or not bb_token: + raise ValueError("BITBUCKET_EMAIL and BITBUCKET_API_TOKEN are required for --bb-project") + + parts = bb_project_spec.split("/", 1) + if len(parts) != 2 or not parts[1]: + raise ValueError( + f"Invalid --bb-project format: {bb_project_spec!r}. " + 'Expected "workspace/{{project-uuid}}"' + ) + workspace, project_uuid = parts[0], parts[1] + + if cache_file and cache_file.exists(): + typer.echo(f"Loading PR URLs from cache: {cache_file}", err=True) + with cache_file.open("r") as f: + cached = [line.strip() for line in f if line.strip()] + if cached: + typer.echo(f"Loaded {len(cached)} cached PR URLs", err=True) + return cached + + effective_since = since_override or since + + typer.echo(f"Discovering repos in Bitbucket project {workspace}/{project_uuid}...", err=True) + repos = list_bb_project_repos( + workspace, + project_uuid, + bb_email, + bb_token, + progress_callback=lambda m: typer.echo(f" {m}", err=True), + ) + typer.echo(f"Found {len(repos)} repositories in project", err=True) + + all_pr_urls: List[str] = [] + for repo_full in repos: + repo_ws, repo_slug = repo_full.split("/", 1) + typer.echo(f" Scanning {repo_full} for merged PRs...", err=True) + pr_urls = search_bb_merged_prs( + repo_ws, + repo_slug, + effective_since, + until, + bb_email, + bb_token, + sleep_s=sleep_seconds, + progress_callback=lambda m: typer.echo(f" {m}", err=True), + ) + all_pr_urls.extend(pr_urls) + time.sleep(sleep_seconds) + + typer.echo(f"Total: {len(all_pr_urls)} merged PRs across {len(repos)} repos", err=True) + + if cache_file: + cache_file.parent.mkdir(parents=True, exist_ok=True) + with cache_file.open("w") as f: + for url in all_pr_urls: + f.write(url + "\n") + typer.echo(f"Cached PR URLs to {cache_file}", err=True) + + return all_pr_urls + + def generate_pr_list_from_all_repos( since: datetime, until: datetime, @@ -549,6 +631,45 @@ def get_max_merged_at_from_csv(csv_path: Optional[Path]) -> Optional[datetime]: return None +def get_max_merged_for_source(csv_path: Optional[Path], source: str) -> Optional[datetime]: + """Like get_max_merged_at_from_csv but filtered to a specific source. + + Falls back to URL-based detection when source column is absent. + """ + if not csv_path or not csv_path.exists(): + return None + bb_marker = "bitbucket.org" + try: + max_dt: Optional[datetime] = None + with csv_path.open("r", encoding="utf-8") as f: + reader = csv.DictReader(f) + if not reader.fieldnames or "merged_at" not in reader.fieldnames: + return None + has_source_col = "source" in reader.fieldnames + for row in reader: + if has_source_col: + row_source = (row.get("source") or "").strip() + else: + row_source = "bitbucket" if bb_marker in (row.get("pr_url") or "") else "github" + if row_source != source: + continue + val = (row.get("merged_at") or "").strip() + if not val: + continue + try: + if val.endswith("Z"): + val = val[:-1] + "+00:00" + dt = datetime.fromisoformat(val.replace("Z", "+00:00")) + dt = dt.replace(tzinfo=None) + if max_dt is None or dt > max_dt: + max_dt = dt + except (ValueError, TypeError): + continue + return max_dt + except Exception: + return None + + def load_completed_prs(output_file: Path) -> Set[str]: """ Load already-completed PR URLs from existing CSV output file. @@ -954,16 +1075,35 @@ def run_batch_analysis_with_labels( typer.echo(f" Checked {idx}/{len(pr_urls)} PRs...", err=True) try: + from .utils import detect_pr_provider + + pr_provider = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) - existing_label = has_complexity_label( - owner, repo, pr, github_token, label_prefix, timeout - ) - if existing_label: - already_labeled += 1 + + if pr_provider == "bitbucket": + from .bitbucket import has_bb_complexity_comment + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if bb_email and bb_token: + existing_score = has_bb_complexity_comment( + owner, repo, pr, bb_email, bb_token, timeout + ) + if existing_score is not None: + already_labeled += 1 + else: + unlabeled_urls.append(pr_url) + else: + unlabeled_urls.append(pr_url) else: - unlabeled_urls.append(pr_url) + existing_label = has_complexity_label( + owner, repo, pr, github_token, label_prefix, timeout + ) + if existing_label: + already_labeled += 1 + else: + unlabeled_urls.append(pr_url) except Exception as e: - # If we can't check, include it in the list to process typer.echo(f" Warning: Could not check labels for {pr_url}: {e}", err=True) unlabeled_urls.append(pr_url) @@ -1028,20 +1168,42 @@ def process_single_pr( label_applied = None - # Apply label if requested (and post explanation as PR comment) - if label_prs and github_token: + # Apply label/comment if requested + if label_prs: try: + from .utils import detect_pr_provider + + pr_provider = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) - label_applied = update_complexity_label( - owner, - repo, - pr, - complexity, - github_token, - label_prefix, - timeout, - explanation=explanation, - ) + + if pr_provider == "bitbucket": + from .bitbucket import add_bb_pr_comment + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if bb_email and bb_token: + add_bb_pr_comment( + owner, + repo, + pr, + complexity, + explanation, + bb_email, + bb_token, + timeout, + ) + label_applied = f"complexity:{complexity}" + elif github_token: + label_applied = update_complexity_label( + owner, + repo, + pr, + complexity, + github_token, + label_prefix, + timeout, + explanation=explanation, + ) except Exception as label_error: typer.echo( f" Warning: Failed to apply label to {pr_url}: {label_error}", err=True @@ -1096,6 +1258,7 @@ def process_single_pr( created_at=created_at, lines_added=lines_added, lines_deleted=lines_deleted, + source=result.get("source"), ) if label_applied: @@ -1160,6 +1323,7 @@ def process_single_pr( created_at=created_at, lines_added=lines_added, lines_deleted=lines_deleted, + source=result.get("source"), ) with completed_lock: diff --git a/cli/bitbucket.py b/cli/bitbucket.py new file mode 100644 index 0000000..6e4373a --- /dev/null +++ b/cli/bitbucket.py @@ -0,0 +1,362 @@ +"""Bitbucket API client for fetching PR diffs, metadata, and posting comments.""" + +import re +import time +from datetime import datetime +from typing import Any, Callable, Dict, List, Optional, Tuple + +import httpx + +from .constants import ( + BITBUCKET_API_BASE_URL, + BITBUCKET_PER_PAGE, + DEFAULT_SLEEP_SECONDS, + DEFAULT_TIMEOUT, +) + +COMPLEXITY_MARKER = "" + + +class BitbucketAPIError(Exception): + """Bitbucket API error.""" + + def __init__(self, status_code: int, message: str, url: str): + self.status_code = status_code + self.message = message + self.url = url + super().__init__(f"Bitbucket API error {status_code} for {url}: {message}") + + +def _build_auth(email: str, token: str) -> httpx.BasicAuth: + return httpx.BasicAuth(username=email, password=token) + + +def _count_diff_lines(diff_text: str) -> Tuple[int, int]: + """Count additions and deletions from a unified diff.""" + added = 0 + deleted = 0 + for line in diff_text.splitlines(): + if line.startswith("+") and not line.startswith("+++"): + added += 1 + elif line.startswith("-") and not line.startswith("---"): + deleted += 1 + return added, deleted + + +def fetch_bb_pr_diff( + workspace: str, + repo: str, + pr_id: int, + email: str, + token: str, + timeout: float = DEFAULT_TIMEOUT, +) -> str: + """Fetch PR diff from Bitbucket as unified diff text.""" + url = f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}/{repo}/pullrequests/{pr_id}/diff" + auth = _build_auth(email, token) + + try: + with httpx.Client(timeout=timeout, follow_redirects=True) as client: + response = client.get(url, auth=auth) + response.raise_for_status() + return response.text + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to fetch BB PR diff: {e}") + + +def fetch_bb_pr_metadata( + workspace: str, + repo: str, + pr_id: int, + email: str, + token: str, + diff_text: Optional[str] = None, + timeout: float = DEFAULT_TIMEOUT, +) -> Dict[str, Any]: + """Fetch PR metadata from Bitbucket, normalized to GitHub-compatible dict. + + If diff_text is provided, additions/deletions are counted from it + instead of making a separate diff request. + """ + url = f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}/{repo}/pullrequests/{pr_id}" + auth = _build_auth(email, token) + + try: + with httpx.Client(timeout=timeout, follow_redirects=True) as client: + response = client.get(url, auth=auth) + response.raise_for_status() + raw = response.json() + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to fetch BB PR metadata: {e}") + + additions, deletions = 0, 0 + if diff_text is not None: + additions, deletions = _count_diff_lines(diff_text) + + author = raw.get("author") or {} + nickname = author.get("nickname") or author.get("display_name") or "" + + merged_at = "" + if raw.get("state") == "MERGED": + merged_at = raw.get("updated_on") or "" + + return { + "title": raw.get("title") or "", + "user": {"login": nickname}, + "created_at": raw.get("created_on") or "", + "merged_at": merged_at, + "additions": additions, + "deletions": deletions, + "changed_files": 0, + "files": [], + "_bb_raw": raw, + } + + +def fetch_bb_pr( + workspace: str, + repo: str, + pr_id: int, + email: str, + token: str, + sleep_s: float = DEFAULT_SLEEP_SECONDS, + timeout: float = DEFAULT_TIMEOUT, +) -> Tuple[str, Dict[str, Any]]: + """Fetch both diff and metadata for a Bitbucket PR.""" + diff_text = fetch_bb_pr_diff(workspace, repo, pr_id, email, token, timeout) + time.sleep(sleep_s) + metadata = fetch_bb_pr_metadata( + workspace, repo, pr_id, email, token, diff_text=diff_text, timeout=timeout + ) + return diff_text, metadata + + +def list_bb_project_repos( + workspace: str, + project_uuid: str, + email: str, + token: str, + timeout: float = DEFAULT_TIMEOUT, + progress_callback: Optional[Callable[[str], None]] = None, +) -> List[str]: + """List all repositories in a Bitbucket project. + + Args: + workspace: Bitbucket workspace slug (e.g. "boomii") + project_uuid: Project UUID including braces (e.g. "{4f41797b-...}") + email: Bitbucket email for auth + token: Bitbucket API token + + Returns: + List of "workspace/repo-slug" strings + """ + url = f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}" + auth = _build_auth(email, token) + repos: List[str] = [] + page = 1 + + try: + with httpx.Client(timeout=timeout, follow_redirects=True) as client: + while True: + response = client.get( + url, + auth=auth, + params={ + "q": f'project.uuid="{project_uuid}"', + "pagelen": BITBUCKET_PER_PAGE, + "page": page, + "fields": "values.full_name,values.slug,size,next", + }, + ) + response.raise_for_status() + data = response.json() + + for repo_obj in data.get("values", []): + full_name = repo_obj.get("full_name", "") + if full_name: + repos.append(full_name) + + if progress_callback: + progress_callback(f"Found {len(repos)} repos in project...") + + if not data.get("next"): + break + page += 1 + time.sleep(0.3) + + return repos + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to list BB project repos: {e}") + + +def search_bb_merged_prs( + workspace: str, + repo: str, + since: datetime, + until: datetime, + email: str, + token: str, + sleep_s: float = DEFAULT_SLEEP_SECONDS, + timeout: float = DEFAULT_TIMEOUT, + on_pr_found: Optional[Callable[[str], None]] = None, + progress_callback: Optional[Callable[[str], None]] = None, +) -> List[str]: + """Search for merged PRs in a Bitbucket repo within a date range. + + Returns: + List of PR URLs (e.g. "https://bitbucket.org/boomii/repo/pull-requests/41") + """ + since_str = since.strftime("%Y-%m-%dT00:00:00+00:00") + until_str = until.strftime("%Y-%m-%dT23:59:59+00:00") + + url = f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}/{repo}/pullrequests" + auth = _build_auth(email, token) + pr_urls: List[str] = [] + page = 1 + + try: + with httpx.Client(timeout=timeout, follow_redirects=True) as client: + while True: + response = client.get( + url, + auth=auth, + params={ + "q": ( + f'state="MERGED"' + f" AND updated_on >= {since_str}" + f" AND updated_on <= {until_str}" + ), + "sort": "-updated_on", + "pagelen": BITBUCKET_PER_PAGE, + "page": page, + }, + ) + response.raise_for_status() + data = response.json() + + values = data.get("values", []) + if not values: + break + + for pr in values: + if pr.get("state") != "MERGED": + continue + html_href = (pr.get("links") or {}).get("html", {}).get("href", "") + if html_href: + pr_urls.append(html_href) + if on_pr_found: + try: + on_pr_found(html_href) + except Exception: + pass + + if progress_callback: + progress_callback(f"Found {len(pr_urls)} merged PRs in {workspace}/{repo}...") + + if not data.get("next"): + break + page += 1 + time.sleep(sleep_s) + + return pr_urls + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to search BB merged PRs: {e}") + + +def add_bb_pr_comment( + workspace: str, + repo: str, + pr_id: int, + complexity: int, + explanation: str, + email: str, + token: str, + timeout: float = DEFAULT_TIMEOUT, +) -> int: + """Post a complexity analysis comment on a Bitbucket PR. + + Returns: + The comment ID + """ + body = ( + f"{COMPLEXITY_MARKER}\n" + f"## Complexity Analysis\n\n" + f"**Score:** {complexity}/10\n\n" + f"{explanation.strip()}\n\n" + f"---\n" + f"*Tagged by [complexity-analyzer]" + f"(https://github.com/RiveryIO/complexity-analyzer)*" + ) + + url = ( + f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}/{repo}" + f"/pullrequests/{pr_id}/comments" + ) + auth = _build_auth(email, token) + + try: + with httpx.Client(timeout=timeout) as client: + response = client.post(url, auth=auth, json={"content": {"raw": body}}) + response.raise_for_status() + data = response.json() + return data.get("id", 0) + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to post BB comment: {e}") + + +def has_bb_complexity_comment( + workspace: str, + repo: str, + pr_id: int, + email: str, + token: str, + timeout: float = DEFAULT_TIMEOUT, +) -> Optional[int]: + """Check if a BB PR already has a complexity comment. + + Returns: + The complexity score if found, None otherwise. + """ + url = ( + f"{BITBUCKET_API_BASE_URL}/repositories/{workspace}/{repo}" + f"/pullrequests/{pr_id}/comments" + ) + auth = _build_auth(email, token) + page = 1 + + try: + with httpx.Client(timeout=timeout, follow_redirects=True) as client: + while True: + response = client.get( + url, auth=auth, params={"pagelen": BITBUCKET_PER_PAGE, "page": page} + ) + response.raise_for_status() + data = response.json() + + for comment in data.get("values", []): + raw = (comment.get("content") or {}).get("raw", "") + if COMPLEXITY_MARKER in raw: + m = re.search(r"\*\*Score:\*\*\s*(\d+)/10", raw) + if m: + return int(m.group(1)) + return 0 + + if not data.get("next"): + break + page += 1 + + return None + except httpx.HTTPStatusError as e: + raise BitbucketAPIError(e.response.status_code, e.response.text[:500], url) + except httpx.RequestError as e: + raise RuntimeError(f"Failed to check BB complexity comment: {e}") diff --git a/cli/config.py b/cli/config.py index 7925ce3..9f4f25e 100644 --- a/cli/config.py +++ b/cli/config.py @@ -125,6 +125,17 @@ def get_bedrock_config() -> tuple[str, str]: return (region, model_id) +def get_bitbucket_credentials() -> tuple[Optional[str], Optional[str]]: + """Get Bitbucket credentials from environment. + + Returns: + Tuple of (email, api_token). Either may be None if not set. + """ + email = os.getenv("BITBUCKET_EMAIL") + token = os.getenv("BITBUCKET_API_TOKEN") or os.getenv("BITBUCKET_APP_PASSWORD") + return email, token + + def validate_owner_repo(owner: str, repo: str) -> None: """Validate owner and repo names.""" pattern = re.compile(r"^[A-Za-z0-9_.-]+$") diff --git a/cli/constants.py b/cli/constants.py index 4ca050c..f69074d 100644 --- a/cli/constants.py +++ b/cli/constants.py @@ -31,3 +31,7 @@ GITHUB_API_VERSION = "2022-11-28" GITHUB_API_BASE_URL = "https://api.github.com" GITHUB_PER_PAGE = 100 # Max items per page for GitHub API + +# Bitbucket API +BITBUCKET_API_BASE_URL = "https://api.bitbucket.org/2.0" +BITBUCKET_PER_PAGE = 50 diff --git a/cli/csv_handler.py b/cli/csv_handler.py index 74ca600..a29ade7 100644 --- a/cli/csv_handler.py +++ b/cli/csv_handler.py @@ -20,6 +20,7 @@ "lines_added", "lines_deleted", "explanation", + "source", ] @@ -88,6 +89,7 @@ def add_row( created_at: Optional[str] = None, lines_added: Optional[int] = None, lines_deleted: Optional[int] = None, + source: Optional[str] = None, ) -> None: """ Add a row to the buffer, flush if batch size reached. @@ -104,11 +106,14 @@ def add_row( created_at: ISO timestamp when PR was opened lines_added: Lines added from GitHub lines_deleted: Lines deleted from GitHub + source: "github" or "bitbucket" (auto-detected from pr_url if None) """ with self._lock: self._ensure_initialized() dev = developer if developer is not None else author + if source is None: + source = "bitbucket" if "bitbucket.org" in pr_url else "github" row: Dict[str, Any] = { "pr_url": pr_url, "complexity": str(complexity), @@ -120,6 +125,7 @@ def add_row( "lines_added": str(lines_added) if lines_added is not None else "", "lines_deleted": str(lines_deleted) if lines_deleted is not None else "", "explanation": explanation, + "source": source, } # Ensure all fieldnames present for fn in self._fieldnames: diff --git a/cli/main.py b/cli/main.py index 4260c6e..a6d8df7 100644 --- a/cli/main.py +++ b/cli/main.py @@ -53,7 +53,7 @@ from .logging_config import get_logger, setup_logging # noqa: E402 from .preprocess import make_prompt_input, process_diff # noqa: E402 from .scoring import InvalidResponseError # noqa: E402 -from .utils import parse_pr_url # noqa: E402 +from .utils import detect_pr_provider, parse_pr_url # noqa: E402 app = typer.Typer(help="Analyze GitHub PR complexity using LLMs") @@ -62,6 +62,7 @@ # Keep regex for direct URL validation in main callback _OWNER_REPO_RE = re.compile(r"https?://github\.com/([^/\s]+)/([^/\s]+)/pull/(\d+)") +_BB_PR_RE = re.compile(r"https?://bitbucket\.org/([^/\s]+)/([^/\s]+)/pull-requests/(\d+)") def analyze_pr_to_dict( @@ -116,13 +117,32 @@ def analyze_pr_to_dict( LLMError: If LLM call fails InvalidResponseError: If LLM response is invalid """ - # Parse PR URL + # Parse PR URL and detect source platform + pr_source = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) validate_owner_repo(owner, repo) validate_pr_number(pr) - # Fetch PR - use token rotator if available, otherwise use single token - if token_rotator: + # Fetch PR diff + metadata (route by source platform) + if pr_source == "bitbucket": + from .bitbucket import fetch_bb_pr + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if not bb_email or not bb_token: + raise ValueError( + "BITBUCKET_EMAIL and BITBUCKET_API_TOKEN are required for Bitbucket PRs" + ) + diff_text, meta = fetch_bb_pr( + owner, + repo, + pr, + bb_email, + bb_token, + sleep_s=sleep_seconds, + timeout=timeout, + ) + elif token_rotator: diff_text, meta = fetch_pr_with_rotation( owner, repo, @@ -194,6 +214,7 @@ def analyze_pr_to_dict( "created_at": created_at, "lines_added": additions, "lines_deleted": deletions, + "source": pr_source, } return output @@ -231,7 +252,8 @@ def _analyze_pr_impl( setup_logging(verbose=True) try: - # Parse PR URL + # Parse PR URL and detect source platform + pr_source = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) validate_owner_repo(owner, repo) validate_pr_number(pr) @@ -276,9 +298,29 @@ def _analyze_pr_impl( if dry_run: typer.echo(f"Fetching PR {owner}/{repo}#{pr}...", err=True) try: - diff_text, meta = fetch_pr( - owner, repo, pr, final_github_token, sleep_s=sleep_seconds - ) + if pr_source == "bitbucket": + from .bitbucket import fetch_bb_pr + from .config import get_bitbucket_credentials + + bb_email, bb_token = get_bitbucket_credentials() + if not bb_email or not bb_token: + raise ValueError("BITBUCKET_EMAIL and BITBUCKET_API_TOKEN required") + diff_text, meta = fetch_bb_pr( + owner, + repo, + pr, + bb_email, + bb_token, + sleep_s=sleep_seconds, + ) + else: + diff_text, meta = fetch_pr( + owner, + repo, + pr, + final_github_token, + sleep_s=sleep_seconds, + ) title = (meta.get("title") or "").strip() typer.echo(f"PR: {title}", err=True) typer.echo("Processing diff...", err=True) @@ -296,7 +338,6 @@ def _analyze_pr_impl( ErrorHandler.handle_github_error(e) raise typer.Exit(1) except typer.Exit: - # Re-raise typer.Exit (success case) without catching it raise except (ValueError, RuntimeError) as e: typer.echo(f"Failed to fetch PR: {e}", err=True) @@ -532,6 +573,12 @@ def batch_analyze( "--all-repos", help="Dynamically scan all repos the authenticated user has access to (use with --since/--until or --days)", ), + bb_project: Optional[str] = typer.Option( + None, + "--bb-project", + help='Bitbucket workspace/project-uuid (e.g. "boomii/{4f41797b-...}"). ' + "Discovers all repos in the project and scans merged PRs.", + ), org: Optional[str] = typer.Option( None, "--org", help="Organization name (for date range search)" ), @@ -647,13 +694,14 @@ def batch_analyze( try: provider = provider or detect_provider_from_env() # Validate inputs - if input_file and (org or repos_file or all_repos or since or until): + if input_file and (org or repos_file or all_repos or bb_project or since or until): typer.echo("Error: Cannot specify both --input-file and date range options", err=True) raise typer.Exit(1) - if sum(bool(x) for x in [org, repos_file, all_repos]) > 1: + if sum(bool(x) for x in [org, repos_file, all_repos, bb_project]) > 1: typer.echo( - "Error: Cannot specify more than one of --org, --repos-file, --all-repos", err=True + "Error: Cannot specify more than one of --org, --repos-file, --all-repos, --bb-project", + err=True, ) raise typer.Exit(1) @@ -664,14 +712,20 @@ def batch_analyze( has_all_repos_date_range = all_repos and ( bool(since and until) or (days is not None and days > 0) ) + has_bb_project_range = bb_project and ( + bool(since and until) or (days is not None and days > 0) + ) if ( not input_file and not has_date_range and not has_repos_date_range and not has_all_repos_date_range + and not has_bb_project_range ): typer.echo( - "Error: Must specify either --input-file OR (--org, --since/--until or --days) OR (--repos-file, --since/--until or --days) OR (--all-repos, --since/--until or --days)", + "Error: Must specify either --input-file OR (--org, --since/--until or --days) OR " + "(--repos-file, --since/--until or --days) OR (--all-repos, --since/--until or --days) OR " + "(--bb-project, --since/--until or --days)", err=True, ) raise typer.Exit(1) @@ -789,7 +843,28 @@ def batch_analyze( next_day = max_merged + timedelta(days=1) since_override = max(since_dt, next_day) - if all_repos: + if bb_project: + from .batch import generate_pr_list_from_bb_project + + # For BB, compute since_override from BB rows only + from .batch import get_max_merged_for_source + + bb_since_override = None + if output_file and not overwrite: + bb_max = get_max_merged_for_source(output_file, "bitbucket") + if bb_max: + bb_next = bb_max + timedelta(days=1) + bb_since_override = max(since_dt, bb_next) + + pr_urls = generate_pr_list_from_bb_project( + bb_project_spec=bb_project, + since=since_dt, + until=until_dt, + cache_file=cache_file, + sleep_seconds=sleep_seconds, + since_override=bb_since_override, + ) + elif all_repos: if not github_token: typer.echo( "Error: GitHub token required for --all-repos. Set GH_TOKEN or run `gh auth login`", diff --git a/cli/migrate.py b/cli/migrate.py index d0c25bc..123fdf9 100644 --- a/cli/migrate.py +++ b/cli/migrate.py @@ -14,7 +14,7 @@ from .github import GitHubAPIError, fetch_pr_metadata, wait_for_rate_limit from .io_safety import normalize_path from .team_config import get_team_for_developer -from .utils import parse_pr_url +from .utils import detect_pr_provider, parse_pr_url logger = logging.getLogger("complexity-cli") @@ -44,6 +44,13 @@ def _load_csv_rows(path: Path) -> List[Dict[str, str]]: normalized["lines_added"] = str(row.get("lines_added") or "").strip() normalized["lines_deleted"] = str(row.get("lines_deleted") or "").strip() normalized["explanation"] = str(row.get("explanation") or "").strip() + existing_source = str(row.get("source") or "").strip() + if existing_source: + normalized["source"] = existing_source + else: + normalized["source"] = ( + "bitbucket" if "bitbucket.org" in normalized["pr_url"] else "github" + ) rows.append(normalized) return rows @@ -106,11 +113,21 @@ def log(msg: str) -> None: continue try: + provider = detect_pr_provider(pr_url) owner, repo, pr = parse_pr_url(pr_url) except ValueError: log(f"Skipping invalid PR URL: {pr_url}") continue + if provider == "bitbucket": + # BB rows get source backfilled but no enrichment via API here + if not row.get("team"): + developer = row.get("developer") or "" + if developer: + row["team"] = get_team_for_developer(developer) + enriched += 1 + continue + # Fetch metadata from GitHub try: wait_for_rate_limit( diff --git a/cli/utils.py b/cli/utils.py index d8843aa..e57f389 100644 --- a/cli/utils.py +++ b/cli/utils.py @@ -5,28 +5,54 @@ from .constants import GITHUB_API_VERSION, TOKEN_VISIBLE_CHARS -# Regex to parse PR URL -_OWNER_REPO_RE = re.compile(r"https?://github\.com/([^/\s]+)/([^/\s]+)/pull/(\d+)") +# Regex to parse PR URLs +_GITHUB_PR_RE = re.compile(r"https?://github\.com/([^/\s]+)/([^/\s]+)/pull/(\d+)") +_BITBUCKET_PR_RE = re.compile(r"https?://bitbucket\.org/([^/\s]+)/([^/\s]+)/pull-requests/(\d+)") + +# Keep legacy name for backward compat in tests +_OWNER_REPO_RE = _GITHUB_PR_RE + + +def detect_pr_provider(url: str) -> str: + """Detect whether a PR URL is from GitHub or Bitbucket. + + Returns: + "github" or "bitbucket" + + Raises: + ValueError: If URL is not a recognized PR URL + """ + url = url.strip() + if _GITHUB_PR_RE.match(url): + return "github" + if _BITBUCKET_PR_RE.match(url): + return "bitbucket" + raise ValueError(f"Unrecognized PR URL (not GitHub or Bitbucket): {url}") def parse_pr_url(url: str) -> Tuple[str, str, int]: """ - Parse owner, repo, and PR number from GitHub PR URL. + Parse owner/workspace, repo, and PR number from a PR URL. Args: - url: GitHub PR URL (e.g., "https://github.com/owner/repo/pull/123") + url: PR URL from either platform: + - GitHub: https://github.com/owner/repo/pull/123 + - Bitbucket: https://bitbucket.org/workspace/repo/pull-requests/123 Returns: - Tuple of (owner, repo, pr_number) + Tuple of (owner_or_workspace, repo, pr_number) Raises: ValueError: If URL format is invalid """ - m = _OWNER_REPO_RE.match(url.strip()) - if not m: - raise ValueError(f"Invalid PR URL: {url}") - owner, repo, pr_str = m.group(1), m.group(2), m.group(3) - return owner, repo, int(pr_str) + url = url.strip() + m = _GITHUB_PR_RE.match(url) + if m: + return m.group(1), m.group(2), int(m.group(3)) + m = _BITBUCKET_PR_RE.match(url) + if m: + return m.group(1), m.group(2), int(m.group(3)) + raise ValueError(f"Invalid PR URL: {url}") def build_github_headers(token: Optional[str] = None) -> Dict[str, str]: diff --git a/complexity-report.csv b/complexity-report.csv index 4a28f71..dcd009d 100644 --- a/complexity-report.csv +++ b/complexity-report.csv @@ -1,2918 +1,2930 @@ -pr_url,complexity,developer,date,team,merged_at,created_at,lines_added,lines_deleted,explanation -https://github.com/RiveryIO/rivery_back/pull/11437,1,Inara-Rivery,2025-05-12,FullStack,2025-05-12T06:59:40Z,2025-05-12T06:51:21Z,9,9,"Simple find-and-replace of a single logo URL across 9 HTML email templates; no logic changes, purely a static asset path update." -https://github.com/RiveryIO/rivery_back/pull/11436,1,Inara-Rivery,2025-05-12,FullStack,2025-05-12T07:43:58Z,2025-05-12T06:50:57Z,5,5,"Trivial find-and-replace change updating a single logo URL across 5 email template HTML files; no logic, no tests, purely cosmetic asset path update." -https://github.com/RiveryIO/rivery_back/pull/11438,6,aaronabv,2025-05-12,CDC,2025-05-12T09:15:16Z,2025-05-12T08:28:18Z,350,48,"Moderate complexity involving multiple modules (API and feeder layers) with non-trivial refactoring: extracts inline logic into helper functions, adds CDC column mapping logic with database checks and error handling, improves MongoDB view detection and logging, and includes comprehensive test coverage across different scenarios and edge cases." -https://github.com/RiveryIO/rivery_back/pull/11439,4,Lizkhrapov,2025-05-12,Integration,2025-05-12T14:12:07Z,2025-05-12T11:38:45Z,17,0,"Adds conditional parameter handling for Facebook Ads attribution settings across two files with straightforward logic: checking config values and updating params accordingly, plus conditionally adding a field to the report; localized changes with clear conditionals but requires understanding Facebook API attribution behavior." -https://github.com/RiveryIO/rivery_back/pull/11442,7,RonKlar90,2025-05-13,Integration,2025-05-13T09:46:56Z,2025-05-13T09:20:54Z,527,217,"Implements sophisticated report splitting and retry logic for DoubleClick Publisher API with dimension-based query partitioning, custom downloader with chunked streaming, timeout handling via ThreadPoolExecutor, recursive dimension value extraction, and comprehensive test coverage across multiple modules; involves non-trivial orchestration, concurrency patterns, and stateful queue management." -https://github.com/RiveryIO/rivery_back/pull/11444,2,RonKlar90,2025-05-13,Integration,2025-05-13T15:14:12Z,2025-05-13T15:13:30Z,0,17,Removes deprecated Facebook Ads API parameters (attribution settings and action_report_time) from two files; straightforward deletion of conditional logic blocks with no new code or tests added. -https://github.com/RiveryIO/rivery_back/pull/11446,2,Lizkhrapov,2025-05-13,Integration,2025-05-13T15:16:56Z,2025-05-13T15:16:20Z,0,3,Removes unused variables and their references from a single feeder file; straightforward cleanup with no logic changes or testing implications. -https://github.com/RiveryIO/rivery_back/pull/11445,2,RonKlar90,2025-05-13,Integration,2025-05-13T15:22:15Z,2025-05-13T15:14:38Z,0,20,Removes deprecated attribution setting parameters from Facebook Ads API integration across two files; straightforward deletion of conditional logic and parameter passing with no new functionality added. -https://github.com/RiveryIO/rivery_back/pull/11441,1,Alonreznik,2025-05-13,Devops,2025-05-13T16:46:45Z,2025-05-12T21:30:18Z,2,2,"Trivial change: updates two numeric constants in a pricing/billing configuration (rpu_per_unit and min_rpu) within a single file; no logic changes, no tests, purely parameter adjustment." -https://github.com/RiveryIO/rivery_back/pull/11447,2,hadasdd,2025-05-14,Core,2025-05-14T07:29:24Z,2025-05-14T07:21:00Z,9,2,"Simple feature addition passing a new recipe_id field through two Python files; extracts value from dict, adds to multiple payload dictionaries, and adjusts one assertion condition; minimal logic change with straightforward data plumbing." -https://github.com/RiveryIO/rivery_back/pull/11448,2,RonKlar90,2025-05-14,Integration,2025-05-14T08:54:36Z,2025-05-14T08:21:10Z,3,1,Single file change adding a constant and simple conditional logic to set EXTERNAL_APP flag based on authentication type; straightforward control flow adjustment with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/11449,3,aaronabv,2025-05-14,CDC,2025-05-14T12:40:24Z,2025-05-14T10:52:02Z,37,0,"Localized bugfix adding a single static method with regex-based message parsing and reformatting logic; straightforward pattern matching and string manipulation to improve error readability, contained within one file with no tests or architectural changes." -https://github.com/RiveryIO/rivery_back/pull/11451,4,OmerBor,2025-05-15,Core,2025-05-15T06:34:48Z,2025-05-14T14:37:13Z,40,4,"Localized logic change in Salesforce query builder to handle WHERE clause merging with incremental filters, plus comprehensive parameterized tests covering edge cases; straightforward conditional logic with regex substitution but requires careful handling of SQL string manipulation." -https://github.com/RiveryIO/rivery_back/pull/11450,3,OmerBor,2025-05-15,Core,2025-05-15T06:47:34Z,2025-05-14T12:29:17Z,16,3,"Localized exception handling improvement in two Python files: adds a catch-and-reraise for SalesforceV3ExternalException, simplifies error message construction, and adds a focused test case; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11458,4,RonKlar90,2025-05-18,Integration,2025-05-18T12:24:08Z,2025-05-18T12:23:44Z,41,54,"Reverts a feature by undoing changes across 3 Python files: renames constants/methods, switches HTTP method from POST to GET, adjusts date field references and formatting logic, and updates corresponding tests; straightforward reversal of localized API integration changes with moderate test coverage." -https://github.com/RiveryIO/rivery_back/pull/11452,4,aaronabv,2025-05-19,CDC,2025-05-19T07:45:46Z,2025-05-14T14:58:36Z,114,36,"Adds a new Status enum with failure-checking logic, refactors CDC status waiting with clearer logic and error handling, introduces a regex-based bulk copy message cleaner, and includes focused unit tests; changes span multiple modules but follow straightforward patterns with moderate logic depth." -https://github.com/RiveryIO/rivery_back/pull/11455,4,OmerBor,2025-05-19,Core,2025-05-19T08:06:57Z,2025-05-18T10:22:55Z,64,12,"Localized pagination fix in Salesforce bulk API handler: adds while-loop to handle multi-page results via locator header, modifies return type from single file to list, and includes focused parametrized tests covering pagination scenarios; straightforward control flow change with clear test coverage." -https://github.com/RiveryIO/rivery_back/pull/11460,6,RonKlar90,2025-05-19,Integration,2025-05-19T11:30:30Z,2025-05-19T08:47:11Z,120,19,"Implements pagination support for Salesforce Bulk API v2 with locator-based result chunking, enhances WHERE clause merging logic for custom queries, improves SOAP API error handling and COUNT query detection, plus comprehensive test coverage across multiple scenarios; moderate complexity from multi-page result handling and query manipulation logic." -https://github.com/RiveryIO/rivery_back/pull/11440,5,Lizkhrapov,2025-05-19,Integration,2025-05-19T13:42:38Z,2025-05-12T14:01:35Z,111,6,"Moderate complexity: adds new field-fetching and mapping logic across multiple modules (API, feeder, multi_runner, utils, worker) with recursive tree-building for nested columns, plus test updates; involves non-trivial orchestration and data transformation but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11462,6,OmerBor,2025-05-19,Core,2025-05-19T14:42:34Z,2025-05-19T13:53:52Z,111,6,"Adds dynamic field selection for HiBob search_for_employees report across multiple layers (API, feeder, multi_runner, loader, utils) with non-trivial tree-building and flattening logic for nested fields, plus propagation of additional_columns through the entire pipeline; moderate orchestration and mapping complexity but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11466,2,OmerBor,2025-05-20,Core,2025-05-20T14:04:37Z,2025-05-20T12:46:29Z,9,9,"Simple key renaming fix across validation logic and tests; swaps TARGET_DATABASE/TARGET_SCHEMA with CATALOG/TARGET_DATABASE to correct field mappings, affecting only 3 files with straightforward substitutions and no new logic." -https://github.com/RiveryIO/rivery_back/pull/11467,1,bharat-boomi,2025-05-20,Ninja,2025-05-20T14:07:20Z,2025-05-20T13:55:28Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.222 to 0.26.228; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11468,1,RonKlar90,2025-05-20,Integration,2025-05-20T14:16:23Z,2025-05-20T14:08:03Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.222 to 0.26.228; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11469,2,OmerBor,2025-05-20,Core,2025-05-20T16:06:09Z,2025-05-20T14:08:07Z,9,9,"Simple refactoring to rename field constants from TARGET_SCHEMA/TARGET_DATABASE to CATALOG/TARGET_DATABASE across 3 files; straightforward find-and-replace with no logic changes, just constant renaming in validation code and tests." -https://github.com/RiveryIO/rivery_back/pull/11454,7,bharat-boomi,2025-05-21,Ninja,2025-05-21T07:19:44Z,2025-05-15T14:17:53Z,218,52,"Implements streaming-based memory optimization for large API responses, introducing file-based chunked read/write with XML parsing, refactoring multiple methods to support streaming vs in-memory modes, adding configurable chunk sizes, and comprehensive test coverage including mocked streaming scenarios; involves non-trivial control flow changes across request handling, data processing, and error handling paths." -https://github.com/RiveryIO/rivery_back/pull/11470,6,OmerBor,2025-05-21,Core,2025-05-21T07:29:38Z,2025-05-21T07:22:57Z,218,52,"Introduces streaming data handling for large API responses with file-based chunking, refactors response handling logic across multiple methods, adds new dependencies and utilities, and includes comprehensive test coverage; moderate complexity from orchestrating streaming I/O, XML parsing, and maintaining backward compatibility with existing non-streaming flows." -https://github.com/RiveryIO/rivery_back/pull/11472,2,OmerBor,2025-05-21,Core,2025-05-21T08:53:11Z,2025-05-21T08:18:39Z,5,4,"Simple default value changes in a single Python file: renamed one constant, added another, and updated three lines to use new defaults or add fallback logic with 'or' operators; minimal logic change, no new abstractions or tests." -https://github.com/RiveryIO/rivery_back/pull/11473,2,bharat-boomi,2025-05-21,Ninja,2025-05-21T09:03:30Z,2025-05-21T08:32:40Z,9,8,"Refactors method calls to use explicit keyword arguments instead of positional arguments across a single file; purely mechanical change with no logic modifications, minimal testing effort." -https://github.com/RiveryIO/rivery_back/pull/11476,2,bharat-boomi,2025-05-21,Ninja,2025-05-21T09:43:33Z,2025-05-21T09:36:38Z,12,6,Localized change in a single Python file adding an optional parameter `is_get_mapping` to six method calls; straightforward parameter threading with no new logic or control flow changes. -https://github.com/RiveryIO/rivery_back/pull/11474,3,RonKlar90,2025-05-21,Integration,2025-05-21T09:48:20Z,2025-05-21T09:04:20Z,20,12,"Refactoring method calls to use explicit keyword arguments and updating default constants across two API files; changes are localized, straightforward parameter standardization with no new logic or complex workflows." -https://github.com/RiveryIO/rivery_back/pull/11477,1,OmerBor,2025-05-21,Core,2025-05-21T13:18:39Z,2025-05-21T13:09:28Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.228 to 0.26.229; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11478,1,OmerBor,2025-05-21,Core,2025-05-21T13:36:37Z,2025-05-21T13:19:32Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.228 to 0.26.229; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11481,1,OmerBor,2025-05-22,Core,2025-05-22T06:41:16Z,2025-05-22T06:28:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.229 to 0.26.230; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11482,1,OmerBor,2025-05-22,Core,2025-05-22T06:52:07Z,2025-05-22T06:41:46Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.229 to 0.26.230; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11483,2,aaronabv,2025-05-22,CDC,2025-05-22T10:46:08Z,2025-05-22T10:38:21Z,0,37,"Simple deletion of a single static helper function and its call site in one file; no logic replacement or refactoring, just removal of error message cleanup code." -https://github.com/RiveryIO/rivery_back/pull/11464,3,OmerBor,2025-05-26,Core,2025-05-26T06:27:20Z,2025-05-20T12:32:25Z,23,8,"Localized bugfix across 5 Python files: adds basename matching to filename template logic (simple fnmatch addition), threads header config through FTP/SFTP processes, and includes straightforward parametrized tests; minimal logic changes with clear intent." -https://github.com/RiveryIO/rivery_back/pull/11443,2,mayanks-Boomi,2025-05-26,Ninja,2025-05-26T09:22:40Z,2025-05-13T13:17:57Z,4,4,"Simple bugfix converting datetime objects to date objects in two lines of production code, plus corresponding test adjustment; localized change with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11486,2,bharat-boomi,2025-05-26,Ninja,2025-05-26T10:45:16Z,2025-05-26T09:39:13Z,9,7,"Minor logging and formatting fixes in a single file: adds a conditional check before logging success, removes sensitive headers from log output, reformats tuple unpacking, and adds raw string prefix to regex; all straightforward changes with no new logic or tests." -https://github.com/RiveryIO/rivery_back/pull/11484,4,RonKlar90,2025-05-26,Integration,2025-05-26T11:53:04Z,2025-05-25T21:04:43Z,36,19,"Multiple localized fixes across 6 Python files: adds header parameter threading through FTP/SFTP processes, fixes date handling in incremental loads, improves filename matching with basename fallback, adds conditional logging, and includes focused unit tests; straightforward changes following existing patterns with modest scope." -https://github.com/RiveryIO/rivery_back/pull/11459,6,bharat-boomi,2025-05-26,Ninja,2025-05-26T12:56:17Z,2025-05-19T06:35:46Z,123,46,"Refactors AppsFlyer API data handling from in-memory CSV parsing to chunked file streaming across two files; involves replacing core data flow logic with new streaming utilities, managing temporary files, adjusting iteration patterns (yield from), and adding comprehensive parametrized tests covering multiple scenarios including error cases." -https://github.com/RiveryIO/rivery_back/pull/11453,3,vs1328,2025-05-27,Ninja,2025-05-27T06:17:42Z,2025-05-15T07:19:06Z,3,1,"Single-file, localized bugfix adding one conditional check (average record size calculation) to an existing heuristic function; straightforward arithmetic logic with clear intent, minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11488,2,sigalikanevsky,2025-05-27,CDC,2025-05-27T06:18:48Z,2025-05-26T11:58:33Z,1,1,Single-line bugfix replacing forward slashes with underscores in GCS file path to prevent directory creation issues; localized change with clear intent and minimal logic. -https://github.com/RiveryIO/rivery_back/pull/11492,3,bharat-boomi,2025-05-27,Ninja,2025-05-27T12:55:40Z,2025-05-27T10:10:14Z,81,9,"Localized bugfix adding error handling for empty QuickBooks API responses: changes exception type from External to Internal, adds try-except block in yield_data to return empty list, introduces new error code, and includes focused test with fixture; straightforward defensive programming with minimal logic changes." -https://github.com/RiveryIO/rivery_back/pull/11485,5,Lizkhrapov,2025-05-27,Integration,2025-05-27T14:16:03Z,2025-05-26T09:26:54Z,101,12,"Adds field-skipping logic and column-merging across multiple modules (API, feeder, loader, utils) with new helper function, error handling, and comprehensive test coverage; moderate orchestration and data-flow changes but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11496,3,sigalikanevsky,2025-05-28,CDC,2025-05-28T09:27:19Z,2025-05-28T07:12:38Z,7,1,"Localized bugfix adding OAuth2 authentication handling to Snowflake connection logic; adds conditional branch to parse credentials and initialize OAuth parameters, plus necessary import; straightforward change in single file with clear logic flow." -https://github.com/RiveryIO/rivery_back/pull/11491,3,aaronabv,2025-05-28,CDC,2025-05-28T10:05:59Z,2025-05-27T06:25:17Z,4,2,Two localized changes: a simple string replacement to sanitize file paths and an added conditional check for average record size; straightforward logic with minimal scope and no new abstractions. -https://github.com/RiveryIO/rivery_back/pull/11489,6,RonKlar90,2025-05-28,Integration,2025-05-28T10:11:47Z,2025-05-26T12:08:22Z,313,80,"Moderate complexity: refactors AppsFlyer API to use file streaming with chunked reads/writes, adds error handling and warnings across multiple APIs (AppsFlyer, AppStore, HiBob, QuickBooks), introduces column merging logic, and includes comprehensive test coverage; involves multiple modules with non-trivial control flow changes but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11456,5,sigalikanevsky,2025-05-28,CDC,2025-05-28T12:29:26Z,2025-05-18T10:38:12Z,98,2,"Adds custom incremental column handling with type-based CAST logic across multiple database types; involves new helper function with conditional logic, two new mapping dictionaries for 8 DB types, integration into existing feeder flow, and comprehensive parameterized tests covering multiple scenarios and edge cases." -https://github.com/RiveryIO/rivery_back/pull/11501,1,OmerBor,2025-05-29,Core,2025-05-29T15:01:51Z,2025-05-29T15:01:39Z,4,4,"Simple revert of a previous change affecting two lines in production code and two lines in tests, removing .date() calls and adjusting test fixtures back to datetime.date; minimal logic and scope." -https://github.com/RiveryIO/rivery_back/pull/11502,2,RonKlar90,2025-05-30,Integration,2025-05-30T19:25:06Z,2025-05-30T18:53:08Z,8,7,"Minor refactoring in a single Python file changing boolean default handling from `.get(key, False)` to `.get(key) or False` and one exception handling change from `raise` to `continue`; localized, straightforward logic adjustments with no new features or architectural changes." -https://github.com/RiveryIO/rivery_back/pull/11490,2,mayanks-Boomi,2025-06-01,Ninja,2025-06-01T09:39:26Z,2025-05-26T12:35:54Z,1,1,Single-line API version constant change from v17 to v19 in one file; trivial code change though may require validation that existing integrations work with the new API version. -https://github.com/RiveryIO/rivery_back/pull/11504,1,OmerBor,2025-06-03,Core,2025-06-03T05:30:36Z,2025-06-01T09:40:16Z,1,1,Single-line API version constant update from v17 to v19 in one file; trivial change with no logic modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2265,6,Inara-Rivery,2025-06-03,FullStack,2025-06-03T06:14:01Z,2025-05-29T07:40:46Z,480,50,"Implements update logic for existing Boomi accounts with subscription metadata handling, user account status patching, and comprehensive test coverage across multiple modules; moderate orchestration of account/user services with datetime calculations and error handling, but follows established patterns." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/282,1,aaronabv,2025-06-03,CDC,2025-06-03T06:29:31Z,2025-06-03T06:25:51Z,4,4,"Trivial change updating default memory resource values in two Kubernetes YAML templates; no logic or structural changes, just parameter adjustments." -https://github.com/RiveryIO/internal-utils/pull/25,2,OhadPerryBoomi,2025-06-03,Core,2025-06-03T07:04:15Z,2025-05-29T07:27:45Z,11,2,"Trivial change updating a single import path from rivery_aws to rivery_commons.sessions.aws, changing a hardcoded Windows path to Linux, and adding documentation comments; no logic changes." -https://github.com/RiveryIO/rivery_back/pull/11506,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T09:24:01Z,2025-06-03T05:59:19Z,49,14,"Straightforward parameter threading across three similar feeder/worker pairs plus test update; adds two new config fields (additional_columns, compare_columns_by) extracted from task_def and passed through activity dictionaries without new logic or transformations." -https://github.com/RiveryIO/rivery-db-service/pull/555,3,Inara-Rivery,2025-06-03,FullStack,2025-06-03T10:51:16Z,2025-05-29T12:00:18Z,9,7,Localized bugfix adding a conditional check to set trial-specific fields only when plan is 'trial'; straightforward logic change in one mutation method plus corresponding test updates. -https://github.com/RiveryIO/rivery-connector-framework/pull/226,5,hadasdd,2025-06-03,Core,2025-06-03T11:15:15Z,2025-06-01T06:28:53Z,60,3,"Adds non-trivial JSON parsing and extraction logic with multiple helper methods handling various data types (str/list/dict), includes error handling for invalid JSON, and modifies existing variable fetching flow; moderate conceptual complexity in handling different JSON structures and edge cases but localized to one file." -https://github.com/RiveryIO/rivery-llm-service/pull/150,1,ghost,2025-06-03,Bots,2025-06-03T11:18:15Z,2025-06-03T11:16:03Z,1,1,Single-line dependency version bump from 0.6.4 to 0.6.5 in requirements.txt with no accompanying code changes; trivial change requiring minimal effort. -https://github.com/RiveryIO/rivery-connector-executor/pull/159,1,ghost,2025-06-03,Bots,2025-06-03T11:18:56Z,2025-06-03T11:15:54Z,1,1,"Single-line dependency version bump in requirements.txt from 0.6.4 to 0.6.5; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11507,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T11:29:38Z,2025-06-03T10:38:41Z,49,14,"Straightforward parameter threading: extracts two new fields from task_def and passes them through multiple activity dictionaries across three feeder files and three worker files, plus updates one test assertion; purely additive with no logic changes." -https://github.com/RiveryIO/rivery_back/pull/11508,3,sigalikanevsky,2025-06-03,CDC,2025-06-03T11:36:46Z,2025-06-03T11:23:31Z,5,3,"Localized bugfix adding run_id to GCS file path construction in BigQuery RDBMS integration; involves importing RUN_ID constant, passing it through connection params, and updating path formatting in two related files with straightforward logic changes." -https://github.com/RiveryIO/terraform-customers-vpn/pull/105,2,devops-rivery,2025-06-03,Devops,2025-06-03T12:33:56Z,2025-06-03T12:31:58Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values for a new customer; no logic changes, just declarative infrastructure-as-code configuration following an established pattern." -https://github.com/RiveryIO/rivery_back/pull/11479,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T12:36:26Z,2025-05-21T16:10:28Z,115,69,Straightforward parameter plumbing across 8 feeder/worker files; extracts two new fields from task_def and passes them through activity dictionaries to downstream processes with no new logic or control flow. -https://github.com/RiveryIO/tracehunter/pull/1,6,orhss,2025-06-03,Core,2025-06-03T12:48:28Z,2025-06-03T12:47:49Z,261,6,"Implements a new GitHub integration endpoint with MCP client orchestration, URL parsing, AST-based function extraction, and Docker transport setup; moderate scope across 4 files with non-trivial logic for parsing, extraction, and async client handling, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11498,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T12:48:54Z,2025-05-29T07:15:44Z,9,0,Adds a simple property to enable encoding conversion for SFTP files and a conditional call to an existing encoding conversion method; localized change in two files with straightforward logic and no new complex workflows. -https://github.com/RiveryIO/tracehunter/pull/2,1,orhss,2025-06-03,Core,2025-06-03T12:52:03Z,2025-06-03T12:51:44Z,1,1,Single-character change adding a leading slash to an API route path; trivial localized modification with no logic or structural impact. -https://github.com/RiveryIO/tracehunter/pull/3,1,orhss,2025-06-03,Core,2025-06-03T12:59:58Z,2025-06-03T12:59:47Z,1,1,Trivial change removing a single parameter from a function call; minimal logic impact and no structural changes. -https://github.com/RiveryIO/tracehunter/pull/4,1,orhss,2025-06-03,Core,2025-06-03T13:01:48Z,2025-06-03T13:01:39Z,0,2,Removes two debug print statements from a single function in one file; trivial cleanup with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/11510,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T13:12:20Z,2025-06-03T12:55:36Z,124,69,"Adds two new parameters (additional_columns, compare_columns_by) across multiple feeder and worker files, plus a small encoding fix in SFTP processor; changes are repetitive and localized with straightforward parameter passing." -https://github.com/RiveryIO/rivery_back/pull/11511,2,sigalikanevsky,2025-06-03,CDC,2025-06-03T14:24:00Z,2025-06-03T14:08:10Z,5,3,"Simple bugfix adding run_id parameter to GCS file path construction across two files; involves importing a constant, storing it in an instance variable, and including it in a path string—straightforward and localized change with minimal logic." -https://github.com/RiveryIO/rivery-baymax/pull/1,6,vs1328,2025-06-03,Ninja,2025-06-03T17:58:52Z,2025-06-03T17:58:35Z,13834,35,"Implements a multi-armed bandit SDK for chunk size optimization with multiple algorithm variants (epsilon-greedy, UCB, Thompson sampling, softmax), contextual bandits, training/tuning infrastructure, and comprehensive test/data generation utilities across 7 Python modules; moderate algorithmic sophistication with extensive configuration and evaluation logic, though follows established RL patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2264,3,Morzus90,2025-06-04,FullStack,2025-06-04T07:07:07Z,2025-05-28T12:35:37Z,32,24,"Localized bugfix adding a single field (last_sync_version) to MSSQL schema and helper logic, removing dead CDC/change-tracking code, and updating test expectations; straightforward field addition with minimal logic changes." -https://github.com/RiveryIO/kubernetes/pull/831,4,EdenReuveniRivery,2025-06-04,Devops,2025-06-04T08:41:59Z,2025-05-13T10:34:33Z,2188,69,"Adds Kubernetes manifests for two QA environments (qa1/qa2) across multiple microservices; mostly repetitive configuration files (deployments, services, configmaps, secrets) with environment-specific values and resource limits, plus updates to ArgoCD app definitions changing targetRevision from branch to HEAD; straightforward infra setup with pattern-based duplication rather than complex logic." -https://github.com/RiveryIO/rivery_back/pull/11461,6,pocha-vijaymohanreddy,2025-06-04,Ninja,2025-06-04T09:53:39Z,2025-05-19T11:51:42Z,255,77,"Implements dynamic chunk size calculation for MongoDB data extraction and column mapping across multiple modules (apis, feeders, utils, globals) with new logic for memory-based sizing, enum-based type selection, fallback handling, and comprehensive test coverage; moderate complexity due to cross-module coordination and multiple decision paths but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/878,1,kubernetes-repo-update-bot[bot],2025-06-04,Bots,2025-06-04T10:36:30Z,2025-06-04T10:36:29Z,1,1,"Trivial single-line version bump in a dev environment config file; changes one Docker image version string with no logic, code, or structural changes." -https://github.com/RiveryIO/rivery-baymax/pull/2,3,vs1328,2025-06-04,Ninja,2025-06-04T17:59:47Z,2025-06-04T17:59:40Z,151,0,"Single new file creating a straightforward FastAPI wrapper around an existing ChunkSizeOptimizer with three simple endpoints (health, recommend, update), basic Pydantic models for validation, and standard error handling; minimal business logic beyond parameter passing." -https://github.com/RiveryIO/rivery_back/pull/11517,3,OmerBor,2025-06-05,Core,2025-06-05T06:05:31Z,2025-06-05T05:41:02Z,7,10,"Localized bugfix in Databricks validation logic: changes method signature to Optional, removes error for missing catalog (allowing default), adjusts error messages conditionally, and updates one test; straightforward logic changes in two files with clear intent." -https://github.com/RiveryIO/rivery_back/pull/11518,3,OmerBor,2025-06-05,Core,2025-06-05T06:12:18Z,2025-06-05T06:07:04Z,7,10,"Localized change to allow optional catalog selection in Databricks validation; removes error-raising for missing catalog, adjusts return type to Optional[str], updates error messages and test to reflect new behavior; straightforward logic modification in two files." -https://github.com/RiveryIO/rivery_front/pull/2753,3,Morzus90,2025-06-05,FullStack,2025-06-05T07:39:39Z,2025-05-14T12:31:24Z,38430,8,Localized UI change in a single HTML template adding a toggle between dynamic and manual batch size modes with conditional rendering and basic validation; straightforward AngularJS template logic with no backend changes. -https://github.com/RiveryIO/rivery-terraform/pull/316,3,EdenReuveniRivery,2025-06-05,Devops,2025-06-05T07:40:14Z,2025-06-05T07:02:54Z,148,0,"Three new Terragrunt configuration files for provisioning EC2 infrastructure (key pair, security group, EC2 instance) using existing modules; straightforward declarative config with dependencies and standard AWS resource inputs, minimal custom logic." -https://github.com/RiveryIO/rivery-api-service/pull/2267,3,orhss,2025-06-05,Core,2025-06-05T07:50:05Z,2025-06-04T14:30:11Z,21,17,"Straightforward schema refactor replacing one field (chat_message) with two new fields (doc_url, report) in a Pydantic model, updating the corresponding request builder, and adjusting test fixtures accordingly; localized changes with no complex logic or algorithms." -https://github.com/RiveryIO/rivery-db-service/pull/556,3,Inara-Rivery,2025-06-05,FullStack,2025-06-05T07:50:41Z,2025-06-04T11:37:42Z,9,6,"Localized feature adding a single boolean flag (boomi_sso_account) to account settings with straightforward conditional logic based on boomi_account_id presence, plus minor IS_ACTIVE logic adjustment and corresponding test update; simple and contained change." -https://github.com/RiveryIO/rivery_back/pull/11520,6,pocha-vijaymohanreddy,2025-06-05,Ninja,2025-06-05T09:41:50Z,2025-06-05T09:24:53Z,255,77,"Refactors MongoDB chunk size logic across multiple modules (APIs, feeders, utils, tests) by introducing dynamic vs manual chunk size types with new calculation methods, validation logic, and comprehensive test coverage; moderate complexity due to cross-module changes and non-trivial business logic for memory-based chunk sizing, but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/879,2,OhadPerryBoomi,2025-06-05,Core,2025-06-05T10:30:42Z,2025-06-04T10:54:37Z,3,2,Trivial configuration change: commenting out a single environment variable (METRIC_URL) in a Kubernetes deployment YAML to disable metric sending; no logic changes or testing required. -https://github.com/RiveryIO/SimplePredefined/pull/24,7,Lizkhrapov,2025-06-05,Integration,2025-06-05T20:17:37Z,2025-06-05T20:04:52Z,776,0,"Implements a comprehensive ETL/migration script with intricate logic for copying rivers, tasks, connections, and files across environments; handles multiple datasource types, recursive logic steps, credential encryption/decryption, SQL query transformations, and cross-environment orchestration with numerous edge cases and state management." -https://github.com/RiveryIO/rivery_back/pull/11497,3,OmerMordechai1,2025-06-08,Integration,2025-06-08T06:29:08Z,2025-05-29T04:49:18Z,6,3,"Localized bugfix in a single Python file adding a guard clause to handle empty reports, preventing appending/yielding null file paths; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/kubernetes/pull/880,2,OhadPerryBoomi,2025-06-08,Core,2025-06-08T07:45:54Z,2025-06-05T11:16:40Z,6,4,Commenting out a single environment variable (METRIC_URL) in two deployment YAML files to disable metric service calls; trivial configuration change with no logic or code modifications. -https://github.com/RiveryIO/react_rivery/pull/2213,1,Inara-Rivery,2025-06-08,FullStack,2025-06-08T08:44:15Z,2025-06-05T13:28:14Z,3,0,"Trivial fix adding a single placement prop to a tooltip component in one file; no logic changes, just a UI positioning adjustment." -https://github.com/RiveryIO/rivery_back/pull/11522,3,OmerBor,2025-06-08,Core,2025-06-08T08:45:58Z,2025-06-08T06:36:37Z,6,3,"Localized bugfix in a single Python file adding a guard clause to handle empty reports, preventing appending/yielding null file paths; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/jenkins-pipelines/pull/193,2,EdenReuveniRivery,2025-06-08,Devops,2025-06-08T09:58:10Z,2025-06-08T09:57:28Z,1,1,Single-file change adding one environment variable definition and removing a blank line in a Jenkins pipeline; trivial configuration update with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/11524,2,sigalikanevsky,2025-06-08,CDC,2025-06-08T12:04:54Z,2025-06-08T07:36:32Z,22,6,"Simple bugfix adding microseconds to datetime format strings in two lines, plus straightforward test cases to verify the new format; localized change with minimal logic." -https://github.com/RiveryIO/rivery_back/pull/11527,2,sigalikanevsky,2025-06-08,CDC,2025-06-08T12:53:03Z,2025-06-08T12:12:39Z,22,6,"Simple datetime format string change adding microseconds (%f) to two strftime calls, plus straightforward test updates with new expected values and two additional test cases; localized, low-risk change with clear intent." -https://github.com/RiveryIO/react_rivery/pull/2215,1,Morzus90,2025-06-08,FullStack,2025-06-08T13:08:40Z,2025-06-08T12:52:44Z,4,1,Single-file UI fix adding a CSS position property to a Grid component; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11505,4,Lizkhrapov,2025-06-08,Integration,2025-06-08T17:27:23Z,2025-06-01T13:30:07Z,58,7,"Adds a new feature to merge additional columns from source to target by threading two new parameters (additional_columns, compare_columns_by) through multiple layers (feeder, worker, utils) and implementing a straightforward merge function with dict-based deduplication; localized to data pipeline plumbing with clear logic but touches several files." -https://github.com/RiveryIO/rivery_back/pull/11528,5,OmerBor,2025-06-08,Core,2025-06-08T17:30:17Z,2025-06-08T17:28:45Z,58,7,"Adds additional_columns and compare_columns_by parameters across multiple modules (feeder, worker, utils) with a new merge function implementing field-level deduplication logic; moderate scope touching 4 files with non-trivial mapping logic but following existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1148,3,Inara-Rivery,2025-06-09,FullStack,2025-06-09T05:18:28Z,2025-06-05T12:57:33Z,12,9,"Localized bugfix converting account_id to ObjectId in user-account association, plus minor type hint adjustments and test updates; straightforward change with clear intent and limited scope." -https://github.com/RiveryIO/react_rivery/pull/2212,2,FeiginNastia,2025-06-09,FullStack,2025-06-09T05:24:51Z,2025-06-04T15:50:58Z,27,65,Removes a large skipped test scenario and adds two simple helper functions to click saved river elements by name; minimal logic with straightforward selector-based interactions in Cypress test code. -https://github.com/RiveryIO/rivery-api-service/pull/2268,7,Inara-Rivery,2025-06-09,FullStack,2025-06-09T07:15:14Z,2025-06-05T07:49:25Z,1067,492,"Significant refactor across multiple modules (accounts, users, utils) with new event-type routing logic (account vs user events), complex user account status management including deletion/activation flows, extensive field mapping and extraction logic for Boomi integration, and comprehensive test coverage with many new test cases covering edge cases and error scenarios." -https://github.com/RiveryIO/rivery-connector-framework/pull/223,2,noamtzu,2025-06-09,Core,2025-06-09T08:24:59Z,2025-05-27T11:10:04Z,42,0,"Adds a few enum constants to an existing authentication fields enum and creates straightforward unit tests for a status class; minimal logic, localized changes, no complex workflows or integrations." -https://github.com/RiveryIO/react_rivery/pull/2211,5,Morzus90,2025-06-09,FullStack,2025-06-09T08:27:03Z,2025-06-04T12:20:54Z,119,16,"Moderate refactor across 8 TypeScript files to add MSSQL-specific 'include deleted rows' feature for change tracking; involves new component creation, prop threading through multiple layers, conditional rendering logic based on target type and extraction method, and refactoring existing settings structure (top/bottom slots); straightforward but touches multiple UI components with coordinated changes." -https://github.com/RiveryIO/react_rivery/pull/2187,5,Inara-Rivery,2025-06-09,FullStack,2025-06-09T08:28:24Z,2025-05-11T08:30:27Z,199,170,"Moderate refactor across 6 TypeScript/React files involving API signature changes (copilotChat mutation parameters), UI restructuring (replacing textarea with two input fields, removing DocBox examples), conditional feature gating based on account settings (show_copilot), and commented-out modal logic; requires understanding of form context, API integration, and feature flag patterns but follows existing architectural patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2269,2,Morzus90,2025-06-09,FullStack,2025-06-09T08:28:57Z,2025-06-05T13:26:25Z,8,3,"Localized bugfix adding a single optional boolean field (include_deleted_rows) to MSSQL change tracking settings across schema, test, and helper; straightforward field propagation with minimal logic changes." -https://github.com/RiveryIO/rivery-db-service/pull/557,2,Inara-Rivery,2025-06-09,FullStack,2025-06-09T10:39:02Z,2025-06-09T09:51:58Z,3,2,Simple feature addition: adds a single constant and sets it in a filter dict to allow patching blocked accounts; minimal logic change localized to one function and one import. -https://github.com/RiveryIO/react_rivery/pull/2217,2,Morzus90,2025-06-09,FullStack,2025-06-09T12:16:55Z,2025-06-09T12:01:01Z,4,1,Single-file bugfix adding a simple state reset (clearing customLocationPath) when customLocationType changes; straightforward logic with minimal scope and no tests shown. -https://github.com/RiveryIO/rivery-db-exporter/pull/42,6,aaronabv,2025-06-10,CDC,2025-06-10T09:50:05Z,2025-06-09T20:21:57Z,168,105,"Adds MSSQL data type handling (UNIQUEIDENTIFIER, BINARY, MONEY, etc.) with byte-order transformations and hex encoding; involves non-trivial type conversion logic, UUID byte reordering, comprehensive test updates across multiple files, and a typo fix (BachSize->BatchSize); moderate complexity from domain-specific mappings and testing rather than architectural changes." -https://github.com/RiveryIO/rivery-db-exporter/pull/43,1,aaronabv,2025-06-10,CDC,2025-06-10T10:17:29Z,2025-06-10T10:15:26Z,1,1,Single-line change in one file with no visible diff content; title indicates a trivial fix with minimal scope and effort. -https://github.com/RiveryIO/rivery-db-exporter/pull/44,1,aaronabv,2025-06-10,CDC,2025-06-10T10:27:41Z,2025-06-10T10:25:05Z,2,2,Trivial change: two-line branch name update in a GitHub Actions workflow file from 'main' to 'main2'; no logic or structural changes. -https://github.com/RiveryIO/rivery-db-exporter/pull/45,2,vs1328,2025-06-10,Ninja,2025-06-10T12:56:18Z,2025-06-10T10:38:36Z,18,1,"Minor GitHub Actions workflow fix adding Node.js setup, binary verification step, and retry parameter; straightforward CI/CD configuration changes in a single YAML file with no business logic." -https://github.com/RiveryIO/rivery-db-exporter/pull/46,1,vs1328,2025-06-10,Ninja,2025-06-10T13:40:41Z,2025-06-10T13:32:36Z,0,1,"Trivial single-line deletion removing a retry parameter from a GitHub Actions workflow; no logic changes, just configuration cleanup." -https://github.com/RiveryIO/rivery-db-exporter/pull/47,2,vs1328,2025-06-10,Ninja,2025-06-10T14:52:25Z,2025-06-10T14:28:45Z,13,4,"Simple GitHub Actions workflow refactor replacing one release action with two separate steps; straightforward parameter mapping with no logic changes, limited to a single YAML file." -https://github.com/RiveryIO/terraform-customers-vpn/pull/107,2,devops-rivery,2025-06-10,Devops,2025-06-10T15:20:08Z,2025-06-10T15:17:28Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values and output declaration; no custom logic, just infrastructure-as-code boilerplate for a new customer PrivateLink setup." -https://github.com/RiveryIO/react_rivery/pull/2219,2,shiran1989,2025-06-11,FullStack,2025-06-11T05:08:09Z,2025-06-09T18:08:18Z,7,4,"Minor bugfix in a single hook: adds a history.replace call to clear URL params after Google sign-in, plus a version bump; localized change with straightforward logic and minimal scope." -https://github.com/RiveryIO/kubernetes/pull/881,1,kubernetes-repo-update-bot[bot],2025-06-11,Bots,2025-06-11T06:58:31Z,2025-06-11T06:58:29Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.5; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11387,4,Alonreznik,2025-06-11,Devops,2025-06-11T08:10:00Z,2025-04-23T16:02:22Z,99,47,"Refactors AWS credential handling from tuple returns to AWSCreds object across multiple methods, adds region parameter threading through Snowflake dataframe operations, and updates corresponding tests; straightforward structural change with moderate scope but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/882,1,shristiguptaa,2025-06-11,CDC,2025-06-11T09:01:44Z,2025-06-11T08:49:05Z,3,3,"Trivial change updating a single account ID mapping across three YAML config files; no logic, no tests, purely static data correction." -https://github.com/RiveryIO/rivery_back/pull/11533,5,sigalikanevsky,2025-06-11,CDC,2025-06-11T09:23:03Z,2025-06-11T09:11:19Z,98,2,"Adds new incremental column handling logic with CAST expressions for multiple database types, modifies existing feeder logic to use the new function, and includes comprehensive parameterized tests; moderate complexity from multi-DB support and type-based conditional logic but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11531,4,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T10:39:36Z,2025-06-11T06:55:35Z,111,4,"Localized bugfix in a single method handling date/datetime type consistency during incremental template generation, with comprehensive test coverage across multiple scenarios (date mode, epoch mode, hours); straightforward logic but requires careful handling of type conversions and edge cases." -https://github.com/RiveryIO/rivery_back/pull/11532,2,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T10:44:03Z,2025-06-11T07:19:43Z,3,3,"Simple bugfix changing a single conditional check from treating wildcard '*' as default to non-default, plus corresponding test expectation and description updates; localized to one function with minimal logic change." -https://github.com/RiveryIO/rivery-llm-service/pull/152,8,noamtzu,2025-06-11,Core,2025-06-11T10:45:32Z,2025-06-09T09:47:35Z,8815,3958903,"Major architectural overhaul involving 185 files with extensive deletions (3.9M lines removed) and additions (8.8k lines added), primarily refactoring Python codebase, removing large OpenAPI/example JSON files, and introducing new AI engine logic; significant design and testing effort implied by breadth of changes across modules, though many deletions are static data removal rather than new logic." -https://github.com/RiveryIO/rivery_back/pull/11526,3,OmerMordechai1,2025-06-11,Integration,2025-06-11T11:09:43Z,2025-06-08T11:58:15Z,315,129,"Localized bugfix adding a simple filter function to exclude PREVIEW-type creatives when a flag is set, plus test refactoring for readability and a new focused test case; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11503,2,OmerBor,2025-06-11,Core,2025-06-11T11:17:15Z,2025-06-01T09:13:27Z,6,1,"Simple feature adding error tracking: initializes a list, appends failed report info in three exception handlers, and adds a warning message; localized to one file with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11535,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T11:26:42Z,2025-06-11T11:22:40Z,1,1,Single-line bugfix adding an additional field name check in a conditional; localized change with straightforward logic and minimal scope. -https://github.com/RiveryIO/rivery_back/pull/11536,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T11:35:04Z,2025-06-11T11:29:02Z,1,1,Single-line bugfix adding an additional field name check in an existing conditional; localized change with straightforward logic and minimal testing effort. -https://github.com/RiveryIO/go-mysql/pull/15,7,sigalikanevsky,2025-06-11,CDC,2025-06-11T12:10:34Z,2025-06-05T11:01:34Z,415,69,"Implements comprehensive charset support across multiple modules (canal, replication, mysql) with a large charset decoder map, per-column charset tracking, query generation for charset metadata, and extensive refactoring of string decoding logic including smart quote normalization and encoder-based decoding; moderate algorithmic complexity with broad cross-cutting changes and substantial test coverage." -https://github.com/RiveryIO/rivery_front/pull/2794,4,shiran1989,2025-06-11,FullStack,2025-06-11T12:46:05Z,2025-06-11T12:45:44Z,66,36488,"Localized bugfix in UI grid logic to handle filtered table selection/deselection using visible rows instead of all schema tables, plus minor dialog button styling tweaks; straightforward conditional logic changes with clear intent but requires understanding grid filtering state." -https://github.com/RiveryIO/rivery_back/pull/11537,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T12:46:20Z,2025-06-11T12:40:06Z,2,98,"Simple revert removing a custom incremental column feature: deletes helper function, CAST query mappings, and associated tests; restores original simple column formatting logic in 4 Python files with minimal net additions." -https://github.com/RiveryIO/rivery-db-exporter/pull/49,1,vs1328,2025-06-11,Ninja,2025-06-11T14:00:09Z,2025-06-11T13:59:53Z,1,1,Single-line change in GitHub Actions workflow config switching branch trigger from 'main' to 'test_release_alpha'; trivial configuration adjustment with no logic or code changes. -https://github.com/RiveryIO/rivery-db-exporter/pull/50,1,vs1328,2025-06-11,Ninja,2025-06-11T14:04:44Z,2025-06-11T14:02:26Z,2,2,"Trivial configuration change: two-line branch name correction in a GitHub Actions workflow file from 'main2' back to 'main', no logic or code changes." -https://github.com/RiveryIO/kubernetes/pull/883,1,shiran1989,2025-06-11,FullStack,2025-06-11T15:06:39Z,2025-06-11T14:53:55Z,1,1,"Single-line config value change in a YAML file, updating BOOMI_ENV from 'qa' to 'kragle.sandbox'; trivial implementation effort." -https://github.com/RiveryIO/rivery_back/pull/11534,5,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T16:15:19Z,2025-06-11T10:46:07Z,435,137,"Multiple modules touched (Facebook, Snapchat, storage feeder) with non-trivial logic: failed report tracking with warnings, creative filtering by type, datetime/date type consistency fixes in incremental template generation, and comprehensive test coverage across different scenarios; moderate orchestration and edge-case handling but follows existing patterns." -https://github.com/RiveryIO/rivery-db-exporter/pull/51,1,aaronabv,2025-06-11,CDC,2025-06-11T18:31:30Z,2025-06-11T18:18:16Z,2,2,"Trivial change replacing a secret reference in two GitHub Actions workflow files; no logic or structural changes, just a configuration token swap." -https://github.com/RiveryIO/rivery_back/pull/11530,6,OmerBor,2025-06-11,Core,2025-06-11T19:58:15Z,2025-06-11T06:41:10Z,161,21,"Adds FTPS support for Microsoft servers with non-trivial logic: custom makepasv override for passive mode, server detection via banner parsing, dual handling of Linux vs Windows FTP listing formats with date parsing, enhanced error handling and debug logging across 3 files; moderate algorithmic complexity in parsing different FTP response formats but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11540,6,OmerBor,2025-06-11,Core,2025-06-11T20:03:46Z,2025-06-11T19:59:10Z,161,21,"Adds FTP connector enhancements across 3 Python files including Microsoft FTP server detection, TLS patching with makepasv override, dual parsing logic for Linux vs Windows directory listings, improved error handling and debug logging; moderate complexity from multiple interacting concerns (TLS, server-specific parsing, error paths) but follows existing patterns within a focused domain." -https://github.com/RiveryIO/kubernetes/pull/884,1,shiran1989,2025-06-12,FullStack,2025-06-12T05:28:43Z,2025-06-12T04:52:36Z,1,1,"Single-line config value change in a YAML file, switching BOOMI_ENV from 'qa' to 'kragle.sandbox'; trivial implementation effort." -https://github.com/RiveryIO/rivery_back/pull/11514,4,orhss,2025-06-12,Core,2025-06-12T07:57:19Z,2025-06-04T05:36:38Z,29,13,"Adds input_variables parameter threading through feeder manager and connector executor with precedence logic; straightforward parameter passing and conditional checks, plus expanded test coverage for the new precedence behavior." -https://github.com/RiveryIO/rivery-db-exporter/pull/52,1,aaronabv,2025-06-12,CDC,2025-06-12T08:01:11Z,2025-06-12T07:23:35Z,1,1,Single-line change in a GitHub Actions workflow file replacing one secret reference with another; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/go-mysql/pull/16,5,sigalikanevsky,2025-06-12,CDC,2025-06-12T08:07:28Z,2025-06-12T07:41:55Z,82,34,"Refactors charset query logic to use parameterized queries with database/sql, adds SQL injection protection via identifier validation, introduces sqlmock for testing, and updates multiple functions with error handling; moderate scope touching several functions and adding new dependencies but follows clear patterns." -https://github.com/RiveryIO/logicode-executor/pull/170,1,Alonreznik,2025-06-12,Devops,2025-06-12T08:29:41Z,2025-06-12T08:06:18Z,1,1,Single-line Dockerfile change pinning pyarrow version to ensure compatibility with existing awswrangler dependency; trivial implementation requiring only version specification. -https://github.com/RiveryIO/rivery-db-exporter/pull/53,2,aaronabv,2025-06-12,CDC,2025-06-12T08:32:26Z,2025-06-12T08:30:58Z,6,31,"Simple GitHub Actions workflow refactor: removes unused Node.js setup, consolidates release steps by replacing deprecated actions with a modern alternative, and switches from custom token to default GITHUB_TOKEN; straightforward cleanup with no business logic changes." -https://github.com/RiveryIO/rivery_commons/pull/1152,1,Morzus90,2025-06-12,FullStack,2025-06-12T10:15:26Z,2025-06-12T10:12:28Z,2,1,"Trivial change adding a single constant string to a fields constants file and bumping the version number; no logic, no tests, minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11543,6,aaronabv,2025-06-12,CDC,2025-06-12T10:56:25Z,2025-06-12T10:30:53Z,262,41,"Introduces dual-mode export functionality (bcp vs db-exporter) for MSSQL with conditional logic, command generation refactoring, SSH tunnel handling, and comprehensive parameterized tests covering multiple scenarios; moderate complexity from orchestrating two export paths and ensuring correct configuration/command construction across different auth/encryption/SSH modes." -https://github.com/RiveryIO/kubernetes/pull/885,1,kubernetes-repo-update-bot[bot],2025-06-12,Bots,2025-06-12T12:06:18Z,2025-06-12T12:06:16Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/886,1,kubernetes-repo-update-bot[bot],2025-06-12,Bots,2025-06-12T12:23:54Z,2025-06-12T12:23:53Z,2,2,"Trivial version bump in a single YAML deployment config file, changing one Docker image version string and removing quotes from a Kafka bootstrap servers value; no logic or structural changes." -https://github.com/RiveryIO/rivery_back/pull/11542,4,bharat-boomi,2025-06-13,Ninja,2025-06-13T06:29:08Z,2025-06-12T09:35:16Z,49,7,"Adds token refresh logic for 401 errors with retry decorator stacking, introduces a new exception class, and includes parameterized tests; straightforward error-handling enhancement localized to one API client with clear control flow." -https://github.com/RiveryIO/rivery_back/pull/11541,3,sigalikanevsky,2025-06-15,CDC,2025-06-15T07:21:47Z,2025-06-12T07:31:43Z,5,1,Localized bugfix in a single function adding a simple conditional branch for custom_query run type and correcting a field lookup from 'name' to 'alias'; straightforward logic with minimal scope. -https://github.com/RiveryIO/rivery-api-service/pull/2273,1,Morzus90,2025-06-15,FullStack,2025-06-15T09:02:05Z,2025-06-12T07:40:23Z,1,0,"Single line addition of an optional field to a Pydantic model; trivial schema extension with no logic, validation, or downstream changes." -https://github.com/RiveryIO/go-mysql/pull/17,2,sigalikanevsky,2025-06-15,CDC,2025-06-15T09:35:54Z,2025-06-15T09:27:46Z,7,1,Localized change in a single Go file adding db.Close() call and improving error messages; straightforward resource cleanup with minimal logic changes. -https://github.com/RiveryIO/go-mysql/pull/18,4,sigalikanevsky,2025-06-15,CDC,2025-06-15T11:22:51Z,2025-06-15T10:32:49Z,34,21,"Refactors DB connection handling in a single Go file to fix resource leaks: moves connection outside loop, adds TLS config registration, improves error wrapping, and ensures proper cleanup with deferred Close calls; straightforward resource management improvements with modest scope." -https://github.com/RiveryIO/react_rivery/pull/2221,2,Inara-Rivery,2025-06-15,FullStack,2025-06-15T11:58:32Z,2025-06-10T05:26:59Z,3,2,Localized bugfix in two TypeScript files: adds two optional fields to a type definition for MongoDB support and refactors spread operator usage to correctly reference metadataQuery.pull_request_inputs instead of destructured rest; minimal logic change with clear intent. -https://github.com/RiveryIO/react_rivery/pull/2222,1,shiran1989,2025-06-15,FullStack,2025-06-15T11:58:40Z,2025-06-11T07:19:12Z,0,20,"Simple deletion of a single UI component (OpenSupport button with RenderGuard) from one file; no logic changes, no tests, purely removing existing code." -https://github.com/RiveryIO/react_rivery/pull/2223,1,Morzus90,2025-06-15,FullStack,2025-06-15T12:18:54Z,2025-06-12T13:01:03Z,1,1,Single-line change renaming a form field property name in one TSX file; trivial refactor with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/11515,7,OronW,2025-06-15,Core,2025-06-15T12:20:59Z,2025-06-04T14:20:48Z,797,184,"Adds comprehensive recipe and recipe file deployment support across multiple modules with non-trivial file upload/download logic, API integration (create/update/get operations), error handling, temporary file management, and extensive test coverage; involves orchestrating presigned URLs, multipart uploads, and bidirectional create/update flows across source and target environments." -https://github.com/RiveryIO/kubernetes/pull/888,1,kubernetes-repo-update-bot[bot],2025-06-15,Bots,2025-06-15T13:04:52Z,2025-06-15T13:04:51Z,1,1,Single-line version bump in a YAML config file for a Docker image; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11493,7,OronW,2025-06-15,Core,2025-06-15T13:32:33Z,2025-05-27T13:28:10Z,902,162,"Adds recipe and recipe_file deployment support across multiple modules with new API methods (create/update/get), file upload handling via multipart forms, deployment orchestration logic, extensive test coverage, and integration into existing deployment pipeline; involves non-trivial cross-module coordination and stateful file operations." -https://github.com/RiveryIO/rivery_commons/pull/1151,6,Alonreznik,2025-06-15,Devops,2025-06-15T16:35:51Z,2025-06-12T09:20:41Z,527,1,"Implements a new SQS-based Pydantic settings provider with AWS integration, message handling, and comprehensive error handling across ~213 lines of production code plus ~312 lines of thorough unit tests covering multiple scenarios; moderate complexity from orchestrating SQS session management, JSON parsing, message lifecycle, and Pydantic settings integration, though follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11549,6,OmerBor,2025-06-16,Core,2025-06-16T05:04:41Z,2025-06-16T03:45:32Z,143,7,"Adds Microsoft FTP with TLS support across 5 Python files involving non-trivial logic: custom binary download with NUL byte cleaning, chunked file streaming, enhanced error handling with warnings collection, debug logging infrastructure with custom stdout redirection, and modified directory walking with error callbacks; moderate complexity from multiple interacting concerns but follows existing patterns." -https://github.com/RiveryIO/rivery-cdc/pull/362,1,Omri-Groen,2025-06-16,CDC,2025-06-16T07:11:09Z,2025-06-16T06:56:29Z,2,2,Trivial change pinning two Docker image versions in a CI workflow file from 'latest' to specific version tags; no logic or code changes involved. -https://github.com/RiveryIO/rivery_back/pull/11500,2,OhadPerryBoomi,2025-06-16,Core,2025-06-16T07:18:40Z,2025-05-29T10:00:02Z,76,0,"Adds docstrings and inline comments to existing classes and methods across a few Python files, plus a minor .gitignore update; no logic changes, purely documentation work." -https://github.com/RiveryIO/rivery-cdc/pull/360,3,sigalikanevsky,2025-06-16,CDC,2025-06-16T07:29:28Z,2025-06-15T08:23:26Z,26,14,"Dependency version bump (go-mysql from v1.5.8 to v1.5.12, go-sqlmock from v1.5.0 to v1.5.2) with corresponding test fixture updates replacing special characters with standard table names; straightforward changes with no new logic or architectural modifications." -https://github.com/RiveryIO/rivery_front/pull/2761,4,Morzus90,2025-06-16,FullStack,2025-06-16T08:26:32Z,2025-05-19T12:31:10Z,36571,4,"Adds custom incremental field selection UI with autocomplete and manual input handling in AngularJS; involves HTML template changes for conditional rendering, new controller methods for field validation and state management, and initialization logic; localized to migration UI grid component with straightforward form handling patterns." -https://github.com/RiveryIO/kubernetes/pull/889,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T09:01:52Z,2025-06-16T09:01:50Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-fire-service/pull/64,3,OhadPerryBoomi,2025-06-16,Core,2025-06-16T09:41:36Z,2025-06-04T11:52:06Z,111,12,"Localized performance optimization adding @lru_cache decorator to a single function, extracting it for caching, plus straightforward test coverage; includes minor dev tooling updates (.envrc, .python-version, requirements cleanup) but core logic change is simple and focused." -https://github.com/RiveryIO/rivery-fire-service/pull/66,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T09:48:49Z,2025-06-16T09:45:31Z,1,1,Single-line change in GitHub Actions workflow replacing one secret reference with another; trivial configuration fix with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11547,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T10:02:39Z,2025-06-15T13:08:35Z,0,197,"Pure deletion of two unused Dockerfile variants with no code changes, tests, or logic modifications; trivial cleanup task." -https://github.com/RiveryIO/rivery_back/pull/11538,6,pocha-vijaymohanreddy,2025-06-16,Ninja,2025-06-16T10:05:22Z,2025-06-11T12:51:57Z,58,37,"Refactors MongoDB data extraction logic to optimize count queries and chunk preparation by removing redundant total count calls, combining ID and count retrieval, and adjusting control flow; involves multiple interacting methods with non-trivial state management and comprehensive test updates across edge cases." -https://github.com/RiveryIO/rivery-terraform/pull/318,2,Chen-Poli,2025-06-16,Devops,2025-06-16T10:22:38Z,2025-06-16T10:19:58Z,85,0,Adds identical IAM policy statement for SQS queue access across 5 environment-specific Terragrunt config files; straightforward copy-paste of a single policy block with no logic changes. -https://github.com/RiveryIO/rivery_front/pull/2762,3,OronW,2025-06-16,Core,2025-06-16T11:30:35Z,2025-05-19T14:38:56Z,12,2,Adds a new 'recipes' entity to an existing blueprint/deployment configuration by defining a collection mapping with field names in one file and adding two constant definitions in global settings; straightforward pattern-following change with minimal logic. -https://github.com/RiveryIO/kubernetes/pull/890,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T11:36:39Z,2025-06-16T11:36:37Z,1,1,Single-line version bump in a YAML config file for a Docker image; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/891,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T11:37:48Z,2025-06-16T11:37:46Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/892,1,OmerBor,2025-06-16,Core,2025-06-16T12:27:34Z,2025-06-16T12:24:54Z,5,3,"Trivial change adding a single key-value pair to a JSON mapping in two identical YAML config files; no logic, no tests, purely static configuration update." -https://github.com/RiveryIO/kubernetes/pull/887,2,orhss,2025-06-16,Core,2025-06-16T12:54:34Z,2025-06-15T09:32:17Z,200,0,"Adds five new API key environment variables (Cohere, Firecrawl, Perplexity, Tavily, Anthropic) to Kubernetes deployment configs across multiple overlays; purely repetitive YAML configuration with no logic or algorithmic work." -https://github.com/RiveryIO/rivery-automations/pull/14,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T16:13:22Z,2025-06-16T16:10:44Z,1,0,Single debug print statement added to test setup; trivial change with no logic or structural impact. -https://github.com/RiveryIO/rivery-connector-framework/pull/228,6,orhss,2025-06-16,Core,2025-06-16T18:36:43Z,2025-06-09T14:06:01Z,933,35,"Implements a new pagination break condition feature across multiple modules (models, connectors, utils) with non-trivial logic for extracting page size from requests, comparing with response items, and integrating with existing break condition infrastructure; includes comprehensive test coverage with ~200 test lines covering edge cases, but follows established patterns and is contained within pagination domain." -https://github.com/RiveryIO/rivery-connector-executor/pull/161,2,ghost,2025-06-16,Bots,2025-06-16T18:43:04Z,2025-06-16T18:37:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.6.5 to 0.8.0; no code changes, logic, or tests involved, just a straightforward version update." -https://github.com/RiveryIO/rivery-llm-service/pull/153,1,ghost,2025-06-16,Bots,2025-06-16T18:43:45Z,2025-06-16T18:37:30Z,1,1,Single-line dependency version bump from 0.7.0 to 0.8.0 in requirements.txt with no accompanying code changes; trivial change assuming compatibility. -https://github.com/RiveryIO/rivery-automations/pull/15,1,OhadPerryBoomi,2025-06-17,Core,2025-06-17T07:01:50Z,2025-06-17T06:49:00Z,1,0,Single debug print statement added to constructor for logging configuration values; trivial change with no logic or structural impact. -https://github.com/RiveryIO/rivery_back/pull/11552,3,aaronabv,2025-06-17,CDC,2025-06-17T08:36:25Z,2025-06-17T08:30:58Z,41,262,"Revert PR removing db-exporter integration for MSSQL; primarily deletes abstraction layer (use_db_exporter flag, _create_command_db_exporter method) and associated tests, restoring inline bcp command logic; straightforward removal with localized impact to 4 Python files." -https://github.com/RiveryIO/rivery_commons/pull/1153,2,Morzus90,2025-06-17,FullStack,2025-06-17T13:45:22Z,2025-06-17T11:52:23Z,6,3,"Adds two simple string constants for chunk size types, pins fakeredis version, adds lupa dependency, and bumps package version; minimal localized changes with no logic or tests." -https://github.com/RiveryIO/rivery_back/pull/11539,4,OmerMordechai1,2025-06-17,Integration,2025-06-17T14:04:04Z,2025-06-11T14:21:55Z,60,6,Adds pagination limit logic for specific TikTok endpoints with a helper method and comprehensive parameterized tests; straightforward calculation and control flow changes localized to one API module with clear test coverage. -https://github.com/RiveryIO/rivery_back/pull/11550,6,OmerBor,2025-06-17,Core,2025-06-17T14:47:14Z,2025-06-16T08:07:04Z,252,20,"Multiple modules touched (Outbrain/TikTok APIs, FTP storage/connector/processor) with non-trivial changes: retry decorator logic with multiple exception types, 401 handling with token refresh, pagination limits for specific endpoints, FTP binary download with NUL byte cleaning and chunked streaming, enhanced logging/debugging infrastructure, and comprehensive test coverage across different scenarios; moderate orchestration complexity but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11553,3,Amichai-B,2025-06-18,Integration,2025-06-18T06:43:42Z,2025-06-17T14:03:45Z,19,8,Localized bugfix adding a missing access_token check in token refresh logic plus corresponding test updates; straightforward conditional guard and test parameterization with no architectural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2277,1,shiran1989,2025-06-18,FullStack,2025-06-18T07:42:15Z,2025-06-18T07:29:50Z,1,0,Single-line change adding a parameter to increase retry attempts in an e2e test helper function; trivial configuration adjustment with no logic changes. -https://github.com/RiveryIO/rivery-terraform/pull/319,2,EdenReuveniRivery,2025-06-18,Devops,2025-06-18T07:50:20Z,2025-06-17T15:31:39Z,11,0,"Single Terragrunt config file adding a straightforward ingress rule with a prefix list ID for ZPA IPs; minimal logic, localized change to security group configuration." -https://github.com/RiveryIO/rivery-connector-framework/pull/229,6,orhss,2025-06-18,Core,2025-06-18T09:22:53Z,2025-06-17T13:41:23Z,593,97,"Implements a new pagination break condition (TotalItemsBreakCondition) with extraction logic for request/response parameters, refactors existing utilities into shared helpers, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to multi-layer changes (enums, models, utils) and non-trivial parameter extraction logic with fallbacks, but follows established patterns." -https://github.com/RiveryIO/rivery-connector-executor/pull/162,1,ghost,2025-06-18,Bots,2025-06-18T09:38:38Z,2025-06-18T09:23:39Z,1,1,"Single-line dependency version bump in requirements.txt from 0.8.0 to 0.9.0; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-llm-service/pull/154,1,ghost,2025-06-18,Bots,2025-06-18T09:39:18Z,2025-06-18T09:23:35Z,1,1,Single-line dependency version bump from 0.8.0 to 0.9.0 in requirements.txt with no accompanying code changes; trivial change assuming framework compatibility. -https://github.com/RiveryIO/rivery_back/pull/11556,6,aaronabv,2025-06-18,CDC,2025-06-18T10:34:16Z,2025-06-18T10:22:48Z,262,41,"Introduces dual-mode exporter support (bcp vs db-exporter) for MSSQL with conditional logic, refactors command creation into separate methods, adds SSH/auth/encryption handling, and includes comprehensive parameterized tests covering multiple scenarios; moderate complexity from orchestration and configuration logic across multiple files." -https://github.com/RiveryIO/rivery_commons/pull/1154,2,Morzus90,2025-06-18,FullStack,2025-06-18T10:43:47Z,2025-06-18T10:38:50Z,2,1,"Trivial fix adding a single constant field to an existing list and bumping version; no logic changes, minimal scope, straightforward and localized." -https://github.com/RiveryIO/rivery-cdc/pull/363,7,Omri-Groen,2025-06-18,CDC,2025-06-18T11:55:28Z,2025-06-17T14:05:20Z,675,203,"Significant refactor of MSSQL CDC consumer with new LSN lag handling, concurrent goroutine orchestration (LSN fetcher, error processor, table progress tracking), LSN comparison logic, query modifications for min LSN handling, and comprehensive test coverage including timing-sensitive integration tests; involves multiple interacting components with non-trivial concurrency patterns and state management." -https://github.com/RiveryIO/rivery-back-base-image/pull/40,1,vs1328,2025-06-18,Ninja,2025-06-18T13:45:00Z,2025-06-18T12:15:38Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update; trivial change requiring minimal implementation effort." -https://github.com/RiveryIO/rivery_back/pull/11557,1,vs1328,2025-06-18,Ninja,2025-06-18T14:15:47Z,2025-06-18T13:59:48Z,1,1,Single-line Docker base image version bump from 0.27.0 to 0.29.0; trivial change with no code logic or testing effort. -https://github.com/RiveryIO/rivery-back-base-image/pull/39,1,OhadPerryBoomi,2025-06-18,Core,2025-06-18T14:22:03Z,2025-06-18T08:13:21Z,2,2,"Trivial security patch bumping Python base image versions in two Dockerfiles; no logic changes, just version number updates." -https://github.com/RiveryIO/rivery-connector-framework/pull/230,4,orhss,2025-06-18,Core,2025-06-18T18:06:56Z,2025-06-18T14:28:16Z,105,2,"Adds a new pagination break condition class with JSONPath extraction logic and comprehensive parametrized tests; straightforward implementation following existing condition patterns with clear logic for empty/null checks, localized to 3 files with ~70 lines of tests covering edge cases." -https://github.com/RiveryIO/rivery_back/pull/11544,1,mayanks-Boomi,2025-06-18,Ninja,2025-06-18T20:13:05Z,2025-06-12T10:33:10Z,4,1,"Trivial localized change adding a conditional to exclude sensitive params from a log message when refreshing tokens; single file, simple if-else guard with no logic or test changes." -https://github.com/RiveryIO/rivery_back/pull/11559,2,OmerBor,2025-06-18,Core,2025-06-18T20:20:16Z,2025-06-18T20:13:42Z,4,1,Single-file change adding a simple conditional to suppress sensitive token data from logs; straightforward guard clause with minimal logic and no test changes. -https://github.com/RiveryIO/rivery-db-service/pull/558,2,Morzus90,2025-06-19,FullStack,2025-06-19T06:42:56Z,2025-06-12T13:01:00Z,20,10,Adds a single boolean parameter (hex_str_rep_for_varbinary) to existing model classes and test fixtures; purely additive threading through constructors and test data with no new logic or control flow. -https://github.com/RiveryIO/rivery-api-service/pull/2274,4,Morzus90,2025-06-19,FullStack,2025-06-19T06:49:44Z,2025-06-12T13:00:52Z,19,21,"Refactors MSSQL varbinary field handling by moving a parameter from task-level to shared params, touching 9 files with consistent renaming and mapping updates; straightforward parameter relocation with corresponding test adjustments and minor dependency bump." -https://github.com/RiveryIO/rivery_back/pull/11554,3,Amichai-B,2025-06-19,Integration,2025-06-19T07:04:42Z,2025-06-18T08:23:50Z,25,8,"Localized bugfix in mail API removing an exception for missing access_token and adding a null check in token refresh logic, plus straightforward test updates to cover the new edge case; simple conditional logic changes with minimal scope." -https://github.com/RiveryIO/rivery-back-base-image/pull/42,1,OhadPerryBoomi,2025-06-19,Core,2025-06-19T07:13:55Z,2025-06-19T07:11:25Z,1,1,Single-line Dockerfile change downgrading Python base image version; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-back-base-image/pull/41,1,OhadPerryBoomi,2025-06-19,Core,2025-06-19T07:14:53Z,2025-06-18T14:32:08Z,1,1,Single-file documentation change with 1 addition and 1 deletion in README.md; trivial edit with no code logic or testing involved. -https://github.com/RiveryIO/rivery-llm-engine-poc/pull/1,4,hadasdd,2025-06-19,Core,2025-06-19T07:20:24Z,2025-06-08T15:59:55Z,72,1,"Adds four new Pydantic model classes for pagination break conditions with clear field definitions and a union type, then integrates them into existing pagination wrappers; straightforward data modeling with no complex logic or algorithms, but requires understanding pagination patterns and careful schema design across multiple related models." -https://github.com/RiveryIO/rivery_back/pull/11563,3,Alonreznik,2025-06-19,Devops,2025-06-19T09:13:19Z,2025-06-19T09:12:22Z,41,262,"Revert of a feature that removes db-exporter integration for MSSQL, primarily deleting code (262 deletions vs 41 additions) including two methods and extensive tests; straightforward removal of an alternative export path with minimal refactoring of remaining code." -https://github.com/RiveryIO/rivery_back/pull/11564,1,Alonreznik,2025-06-19,Devops,2025-06-19T09:13:58Z,2025-06-19T09:13:51Z,1,1,Single-line revert of a Docker base image version in one file; trivial change with no logic or testing effort. -https://github.com/RiveryIO/rivery-api-service/pull/2279,2,orhss,2025-06-19,Core,2025-06-19T10:57:19Z,2025-06-19T10:52:08Z,1,1,Single-line defensive fix adding an 'or {}' fallback to handle None return from dict.get(); trivial guard clause in one file with no additional logic or tests. -https://github.com/RiveryIO/rivery-connector-framework/pull/231,4,orhss,2025-06-19,Core,2025-06-19T11:06:39Z,2025-06-18T18:36:07Z,121,3,"Adds a new BooleanBreakCondition class with JSONPath extraction logic, updates enum and union types, and includes comprehensive parametrized tests; straightforward implementation following existing condition patterns with moderate test coverage." -https://github.com/RiveryIO/cloud-infra/pull/97,2,OhadPerryBoomi,2025-06-19,Core,2025-06-19T11:07:56Z,2025-06-18T07:47:56Z,17,212,"Deletes two unused Docker base images (py2 and py3) and updates ECR login commands in remaining build scripts; mostly file removal with minor script modernization, very localized and straightforward cleanup work." -https://github.com/RiveryIO/rivery-connector-executor/pull/164,2,ghost,2025-06-19,Bots,2025-06-19T11:08:52Z,2025-06-19T11:07:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.9.0 to 0.11.0; no code changes, logic additions, or tests involved, making this a trivial maintenance update." -https://github.com/RiveryIO/rivery-llm-service/pull/156,1,ghost,2025-06-19,Bots,2025-06-19T11:09:27Z,2025-06-19T11:07:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.9.0 to 0.11.0; no code changes, logic, or tests involved." -https://github.com/RiveryIO/kubernetes/pull/893,4,livninoam,2025-06-20,Devops,2025-06-20T14:27:16Z,2025-06-17T07:29:37Z,214,0,"Adds a new Kubernetes service (boomi-bus-events) with standard k8s manifests (deployment, service, configmap, secrets, kustomization) and ArgoCD app definition; straightforward infra setup following established patterns with minimal custom logic, mostly declarative YAML configuration." -https://github.com/RiveryIO/rivery-llm-engine-poc/pull/2,6,hadasdd,2025-06-22,Core,2025-06-22T07:20:56Z,2025-06-16T15:54:33Z,673,144,"Adds breaking condition logic for pagination across multiple pagination types (page, offset, cursor token, cursor URL) with extensive prompt engineering, validation rules, and golden dataset updates; moderate complexity from coordinating logic across 7 Python files and updating 40+ CSV test cases, but follows established patterns." -https://github.com/RiveryIO/rivery-json-compare/pull/8,4,hadasdd,2025-06-22,Core,2025-06-22T07:21:24Z,2025-06-16T15:40:14Z,21,33,"Refactors field counting and comparison logic in a single Python module to only count leaf fields, removes pagination_parameters extraction, and adjusts matching logic; involves multiple interrelated changes to recursion and counting but follows existing patterns with clear intent." -https://github.com/RiveryIO/kubernetes/pull/894,2,livninoam,2025-06-22,Devops,2025-06-22T08:15:15Z,2025-06-22T08:02:36Z,92,0,"Straightforward deployment of an existing service (boomi-bus-events) to a new environment (QA2) using standard Kubernetes/Kustomize patterns; all files are simple YAML configs (ArgoCD app, deployment, configmap, secrets, kustomization) with no custom logic or algorithmic work." -https://github.com/RiveryIO/rivery_back/pull/11569,2,shiran1989,2025-06-22,FullStack,2025-06-22T09:06:12Z,2025-06-22T06:53:40Z,4,2,Simple bugfix reordering dictionary updates to fix variable precedence; changes a single file with straightforward logic adjustment and no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/11573,2,shiran1989,2025-06-22,FullStack,2025-06-22T09:51:49Z,2025-06-22T09:34:39Z,3,2,Simple bugfix in a single file correcting variable merge order to prevent overwriting; renamed dict for clarity and reordered update calls to fix precedence issue. -https://github.com/RiveryIO/rivery_back/pull/11570,5,sigalikanevsky,2025-06-22,CDC,2025-06-22T10:05:14Z,2025-06-22T07:27:37Z,102,2,"Adds new incremental column handling logic with type-based CAST expressions across multiple database types, involving new helper function with conditional logic, updates to two RDBMS API classes, and comprehensive parameterized tests covering multiple scenarios; moderate complexity due to multi-database support and type conversions but follows existing patterns." -https://github.com/RiveryIO/cloud-infra/pull/99,1,OhadPerryBoomi,2025-06-22,Core,2025-06-22T10:22:53Z,2025-06-22T06:52:40Z,0,20,"Simple deletion of two infra files (Dockerfile and build script) for a Python base image; no logic changes, migrations, or dependencies affected, just cleanup." -https://github.com/RiveryIO/react_rivery/pull/2232,4,shiran1989,2025-06-22,FullStack,2025-06-22T11:26:56Z,2025-06-22T09:41:00Z,71,62,"Localized bugfix across 7 TypeScript files involving optional chaining additions, conditional logic adjustments, UI text changes (Copilot to Data Connector Agent), and modal flow re-enabling; straightforward defensive programming and minor control flow tweaks without architectural changes." -https://github.com/RiveryIO/jenkins-pipelines/pull/194,2,Chen-Poli,2025-06-22,Devops,2025-06-22T12:14:42Z,2025-06-22T12:11:47Z,2,1,Simple bugfix adding a single condition to exclude dev environment from E2E tests and explicitly setting RUN_E2E parameter to false; localized change in two Jenkins pipeline files with straightforward logic. -https://github.com/RiveryIO/rivery_back/pull/11577,2,sigalikanevsky,2025-06-22,CDC,2025-06-22T12:25:21Z,2025-06-22T12:20:01Z,2,2,Simple bugfix reordering two lines and adding a guard condition to handle empty fields list; localized change in a single function with straightforward logic adjustment. -https://github.com/RiveryIO/rivery_back/pull/11578,2,sigalikanevsky,2025-06-22,CDC,2025-06-22T12:35:38Z,2025-06-22T12:27:37Z,2,2,Simple bugfix moving field retrieval earlier and adding an empty-check guard clause to prevent iteration over empty fields; localized to one function with minimal logic change. -https://github.com/RiveryIO/rivery_back/pull/11580,2,OmerBor,2025-06-22,Core,2025-06-22T13:37:05Z,2025-06-22T13:21:31Z,10,2,"Simple feature addition: adds a new JDBC URL constant with TCPKeepAlive parameter, conditional logic to select URL based on flag, and passes the flag through connection kwargs; localized to two files with straightforward changes." -https://github.com/RiveryIO/rivery_front/pull/2803,2,OmerBor,2025-06-22,Core,2025-06-22T13:46:12Z,2025-06-22T09:32:12Z,1,2,"Trivial change removing a single field from an OAuth callback response dictionary; no logic changes, minimal security/design consideration, localized to one line." -https://github.com/RiveryIO/terraform-customers-vpn/pull/108,2,Mikeygoldman1,2025-06-22,Devops,2025-06-22T13:52:27Z,2025-06-22T13:40:40Z,28,0,"Single new Terraform configuration file for a customer VPN setup using an existing module; straightforward parameter instantiation with SSH keys, CIDR blocks, and AWS region settings; no custom logic or algorithmic work involved." -https://github.com/RiveryIO/terraform-customers-vpn/pull/109,1,Mikeygoldman1,2025-06-22,Devops,2025-06-22T13:59:22Z,2025-06-22T13:58:21Z,2,2,"Trivial bugfix correcting two module reference names in Terraform output block from 'reverse_ssh' to 'longroad'; single file, no logic changes, just fixing copy-paste error." -https://github.com/RiveryIO/react_rivery/pull/2224,4,shiran1989,2025-06-22,FullStack,2025-06-22T13:59:46Z,2025-06-16T05:33:39Z,43,11,"Adds a new account setting flag (boomi_sso_account) and propagates it through 5 files to conditionally hide UI elements and enforce SSO-only user management; straightforward boolean logic with guard clauses and a simple helper hook, but touches multiple components and requires understanding of existing SSO flow." -https://github.com/RiveryIO/rivery_back/pull/11551,1,pocha-vijaymohanreddy,2025-06-22,Ninja,2025-06-22T15:05:00Z,2025-06-17T07:40:17Z,1,1,"Trivial one-line change increasing a timeout constant from 60 to 120 seconds in a SQL statement; no logic changes, no tests, purely a configuration adjustment to address a timeout issue." -https://github.com/RiveryIO/rivery-email-service/pull/55,1,shiran1989,2025-06-22,FullStack,2025-06-22T15:30:01Z,2025-06-22T11:15:29Z,2,3,"Trivial text-only changes in a single HTML email template: updated title and notification message to rebrand from 'Copilot' to 'Data Connector Agent'; no logic, code, or structural changes." -https://github.com/RiveryIO/rivery_back/pull/11562,2,OmerMordechai1,2025-06-23,Integration,2025-06-23T06:05:36Z,2025-06-19T08:17:37Z,16,2,"Simple bugfix replacing string equality checks with membership checks in a list to handle two extract method variants ('increment' and 'incremental'), plus a straightforward parameterized test to verify both cases; localized to two conditional statements in one module." -https://github.com/RiveryIO/react_rivery/pull/2230,3,Morzus90,2025-06-23,FullStack,2025-06-23T07:29:08Z,2025-06-19T10:48:42Z,43,21,"Localized change in a single TSX file adding alphabetical sorting to schema and table names in three places; straightforward use of Array.sort() with case-insensitive comparison, minimal logic changes beyond sorting operations." -https://github.com/RiveryIO/rivery-api-service/pull/2281,2,Morzus90,2025-06-23,FullStack,2025-06-23T07:44:36Z,2025-06-22T13:24:42Z,5,5,"Localized bugfix in a single validation method, refactoring attribute access with safer getattr default and simplified conditional logic; straightforward defensive programming change." -https://github.com/RiveryIO/jenkins-pipelines/pull/195,1,OhadPerryBoomi,2025-06-23,Core,2025-06-23T08:29:41Z,2025-06-23T08:28:31Z,1,1,Single-line version bump of a Docker image tag in a Jenkins pipeline config; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/cloud-infra/pull/100,2,OhadPerryBoomi,2025-06-23,Core,2025-06-23T08:32:58Z,2025-06-23T08:31:11Z,9,6,Simple security patch bumping Python base image version (3.10.17 to 3.13.2) and updating build script with modernized ECR login command; straightforward version changes with minimal logic. -https://github.com/RiveryIO/rivery-llm-service/pull/157,7,orhss,2025-06-23,Core,2025-06-23T09:06:08Z,2025-06-22T18:16:00Z,542,104,"Introduces a new breaking condition system for pagination across multiple modules with new models, extensive prompt engineering, handler logic updates, and comprehensive test coverage; involves non-trivial orchestration of condition types, parameter mapping, and integration with existing pagination strategies." -https://github.com/RiveryIO/rivery-llm-engine-poc/pull/3,2,hadasdd,2025-06-23,Core,2025-06-23T09:38:37Z,2025-06-23T09:25:54Z,206,23,"Single CSV file update adding alternative pagination/breaking condition configurations for existing API endpoints; purely data changes with no code logic, tests, or architectural modifications." -https://github.com/RiveryIO/cloud-infra/pull/101,2,OhadPerryBoomi,2025-06-23,Core,2025-06-23T10:28:07Z,2025-06-23T10:15:30Z,7,3,Simple version bump in Dockerfile (3.10.10 to 3.10.17) and build script modification to use explicit version tag instead of 'latest'; straightforward infra change with minimal logic. -https://github.com/RiveryIO/kubernetes/pull/896,1,shiran1989,2025-06-23,FullStack,2025-06-23T10:41:38Z,2025-06-23T10:34:04Z,4,2,"Adds a single new config key (BOOMI_PUBLIC_JWKS_N) to two environment configmaps; trivial change with no logic, just static configuration data." -https://github.com/RiveryIO/rivery-llm-service/pull/159,2,orhss,2025-06-23,Core,2025-06-23T13:22:20Z,2025-06-23T12:34:01Z,2,2,"Two trivial, independent changes: adding a single flag to preserve YAML key order and a Docker build optimization flag; both are one-line modifications with no logic changes or testing implications." -https://github.com/RiveryIO/rivery-llm-service/pull/160,1,orhss,2025-06-23,Core,2025-06-23T13:36:11Z,2025-06-23T13:35:02Z,1,1,Single-line Dockerfile change removing a pip install flag (--prefer-binary); trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11582,1,aaronabv,2025-06-23,CDC,2025-06-23T15:00:31Z,2025-06-23T12:02:28Z,1,2,"Trivial security fix removing a single debug log statement that exposed sensitive MongoDB connection URI; one file, one line deleted, one comment added." -https://github.com/RiveryIO/react_rivery/pull/2237,1,Morzus90,2025-06-24,FullStack,2025-06-24T06:48:55Z,2025-06-24T06:38:39Z,1,1,Single-character typo fix in a UI string ('Proffesional' to 'Professional'); trivial change with no logic or structural impact. -https://github.com/RiveryIO/rivery-api-service/pull/2282,3,OhadPerryBoomi,2025-06-24,Core,2025-06-24T07:26:13Z,2025-06-23T11:17:32Z,8,4,"Straightforward Docker base image and repository name changes across 3 infra files; updates image tags from 'latest' to specific versions and renames ECR repository for replication, with minimal logic changes in CI workflow." -https://github.com/RiveryIO/rivery-api-service/pull/2283,3,OhadPerryBoomi,2025-06-24,Core,2025-06-24T08:25:03Z,2025-06-24T08:19:25Z,9,5,"Straightforward Docker base image and repository renaming across 3 infra files; changes involve updating image tags from 'latest' to specific versions, renaming ECR repository, and adding dual-tag push logic in CI workflow; minimal logic complexity with clear, localized modifications." -https://github.com/RiveryIO/rivery-api-service/pull/2284,1,OhadPerryBoomi,2025-06-24,Core,2025-06-24T08:32:46Z,2025-06-24T08:28:32Z,1,1,Single-line base image version bump in Dockerfile from v0.43.15 to v0.44.0; trivial change with no logic or code modifications. -https://github.com/RiveryIO/rivery-llm-service/pull/161,2,orhss,2025-06-24,Core,2025-06-24T08:46:39Z,2025-06-24T08:41:30Z,5,3,"Simple error handling improvement in a single function: replaces silent exception swallowing with proper logging and re-raising as ValueError, plus minor import formatting fix; very localized change with straightforward logic." -https://github.com/RiveryIO/rivery-terraform/pull/320,4,EdenReuveniRivery,2025-06-24,Devops,2025-06-24T09:02:29Z,2025-06-23T13:17:09Z,1122,0,"Adds PrivateLink VPC infrastructure for two new AWS regions (me-central-1 and ap-south-1) across multiple environments using Terragrunt; 26 HCL files follow a repetitive pattern for VPC creation, peering configuration, and region setup with straightforward variable substitutions and dependency declarations, requiring moderate effort for multi-region coordination but low conceptual complexity due to templated structure." -https://github.com/RiveryIO/rivery_back/pull/11583,2,sigalikanevsky,2025-06-24,CDC,2025-06-24T09:15:59Z,2025-06-24T08:32:41Z,2,102,"Simple revert removing a custom column casting feature: deletes one helper function, its associated lookup tables, and test cases across 4 Python files; minimal additions (just restoring simpler column formatting logic)." -https://github.com/RiveryIO/rivery-api-service/pull/2285,3,orhss,2025-06-24,Core,2025-06-24T09:41:53Z,2025-06-24T09:21:38Z,71,16,Localized change adding a correlation_id parameter to LLM API calls across one endpoint and its tests; straightforward parameter threading with simple test coverage for both provided and generated correlation IDs. -https://github.com/RiveryIO/rivery-llm-service/pull/162,4,noamtzu,2025-06-24,Core,2025-06-24T09:51:25Z,2025-06-24T09:16:29Z,231,70,"Refactors logging across 10 Python files by adding logger parameters to functions and improving log messages, plus fixes a small Tavily API bug (DataFrame wrapping); mostly mechanical changes with straightforward parameter threading and minor logic adjustments." -https://github.com/RiveryIO/rivery-llm-service/pull/163,3,OronW,2025-06-24,Core,2025-06-24T09:52:03Z,2025-06-24T09:33:40Z,24,4,"Straightforward Docker and CI/CD optimizations: reordering Dockerfile layers for better caching, adding latest tag handling, and improving build cache strategy; localized changes with clear, well-understood patterns." -https://github.com/RiveryIO/kubernetes/pull/897,2,EdenReuveniRivery,2025-06-24,Devops,2025-06-24T10:08:13Z,2025-06-24T10:07:07Z,41,0,"Single new ArgoCD Application manifest for 1Password operator deployment; straightforward declarative YAML config with standard sync policies and ignore rules, no custom logic or code changes." -https://github.com/RiveryIO/rivery_back/pull/11574,5,OmerMordechai1,2025-06-24,Integration,2025-06-24T10:14:29Z,2025-06-22T09:43:57Z,98,16,"Refactors TikTok API pagination logic by extracting three helper methods (fetch_data, get_total_page, get_fields_to_add) from handle_data, updates pagination loop to use total_page from response instead of modulo calculation, and adds comprehensive test coverage; moderate complexity due to control flow changes and multiple method interactions but follows existing patterns." -https://github.com/RiveryIO/rivery-llm-service/pull/164,2,noamtzu,2025-06-24,Core,2025-06-24T11:27:45Z,2025-06-24T11:23:59Z,2,0,Simple guard clause added to handle empty DataFrame edge case in a single utility function; minimal logic change with no additional tests or broader impact. -https://github.com/RiveryIO/rivery-llm-service/pull/165,2,noamtzu,2025-06-24,Core,2025-06-24T11:54:00Z,2025-06-24T11:43:09Z,2,3,"Trivial changes: removes unused import (tqdm), fixes variable reference bug (retrievals[idx] to retr), and reduces timeout constant from 30s to 15s; minimal logic impact and localized to two files." -https://github.com/RiveryIO/react_rivery/pull/2214,1,Morzus90,2025-06-24,FullStack,2025-06-24T12:59:14Z,2025-06-08T12:04:40Z,1,1,Single-line enum value change in a TypeScript types file; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/898,3,noamtzu,2025-06-24,Core,2025-06-24T13:07:38Z,2025-06-24T12:38:49Z,50,5,"Straightforward infrastructure configuration changes: updates Docker image version and resource limits in one deployment file, adds a standard HorizontalPodAutoscaler with typical scaling policies; no custom logic or complex orchestration involved." -https://github.com/RiveryIO/rivery-llm-service/pull/166,2,noamtzu,2025-06-24,Core,2025-06-24T13:10:23Z,2025-06-24T13:05:27Z,26,9,Localized change in a single Python file adding logger parameter threading and simple info logging statements for pagination and authentication types; straightforward refactoring with no new logic or control flow. -https://github.com/RiveryIO/rivery-llm-service/pull/167,2,OronW,2025-06-24,Core,2025-06-24T13:22:15Z,2025-06-24T13:19:42Z,101,1,Adds a comprehensive .dockerignore file (mostly boilerplate patterns) and a single-line Dockerfile change to enable pip cache mounting; straightforward Docker optimization with minimal logic. -https://github.com/RiveryIO/rivery-llm-service/pull/169,2,noamtzu,2025-06-24,Core,2025-06-24T14:03:24Z,2025-06-24T13:57:12Z,4,4,"Trivial configuration change reducing ThreadPoolExecutor max_workers from various values (250, dynamic length, FIRECRAWL_MAX_REQUESTS_PER_MINUTE) to a fixed value of 4 across four files; no logic changes, just parameter tuning." -https://github.com/RiveryIO/rivery-llm-service/pull/170,3,noamtzu,2025-06-24,Core,2025-06-24T14:23:36Z,2025-06-24T14:21:03Z,77,94,"Focused CI/CD optimization touching 3 files: streamlined .dockerignore patterns, upgraded GitHub Actions to use buildx with registry caching, and improved Dockerfile layer caching with mount directives; straightforward infrastructure improvements following established Docker best practices." -https://github.com/RiveryIO/kubernetes/pull/899,2,noamtzu,2025-06-24,Core,2025-06-24T14:55:12Z,2025-06-24T14:50:41Z,5,5,"Simple configuration changes adjusting Kubernetes resource limits/requests and max replicas across two YAML files; no logic or code changes, purely operational tuning." -https://github.com/RiveryIO/rivery-llm-service/pull/171,1,noamtzu,2025-06-24,Core,2025-06-24T15:05:31Z,2025-06-24T15:05:19Z,0,0,"Empty commit with no code changes, additions, deletions, or files modified; zero implementation effort required." -https://github.com/RiveryIO/kubernetes/pull/900,2,noamtzu,2025-06-24,Core,2025-06-24T15:13:20Z,2025-06-24T15:01:55Z,15,15,"Simple Kubernetes resource configuration changes across three prod environments, adjusting CPU/memory limits and max replicas; purely declarative YAML edits with no logic or code changes." -https://github.com/RiveryIO/rivery-llm-service/pull/172,2,noamtzu,2025-06-24,Core,2025-06-24T15:19:13Z,2025-06-24T15:19:06Z,4,4,"Trivial configuration change increasing ThreadPoolExecutor max_workers from 4-5 to 100 across three files; no logic changes, just tuning concurrency parameters." -https://github.com/RiveryIO/kubernetes/pull/901,1,shiran1989,2025-06-24,FullStack,2025-06-24T15:52:47Z,2025-06-24T15:26:40Z,1,1,Single-line configuration change updating a Boomi bus host URL in a QA environment configmap; trivial change with no logic or testing required. -https://github.com/RiveryIO/rivery-llm-service/pull/168,4,orhss,2025-06-24,Core,2025-06-24T19:58:01Z,2025-06-24T13:29:52Z,324,228,"Refactoring to replace standard logging with a custom commons logger across 25 Python files; mostly mechanical import/signature changes (removing logger parameters, switching to get_logger()), plus new ContextAwareThreadPoolExecutor for context propagation and minor logic adjustments in chunking/reranking; straightforward but touches many modules." -https://github.com/RiveryIO/kubernetes/pull/902,1,shiran1989,2025-06-25,FullStack,2025-06-25T06:03:27Z,2025-06-24T17:57:35Z,1,0,Single-line addition of a simple environment variable to a Kubernetes ConfigMap; trivial configuration change with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/903,1,shiran1989,2025-06-25,FullStack,2025-06-25T07:13:54Z,2025-06-25T07:12:57Z,1,1,Single character case change in a config value (qa to QA) in one YAML file; trivial configuration adjustment with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2241,1,FeiginNastia,2025-06-25,FullStack,2025-06-25T07:31:27Z,2025-06-25T05:40:17Z,1,1,Trivial change: increases a single timeout value in a Cypress E2E test from 20 to 30 seconds; no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11568,4,bharat-boomi,2025-06-25,Ninja,2025-06-25T09:13:42Z,2025-06-20T05:44:52Z,51,14,"Localized bugfix replacing in-memory gzip decompression with chunked streaming via shutil.copyfileobj to prevent OOM; removes unnecessary zlib decode attempt, adds logging, and includes focused parametrized tests covering edge cases." -https://github.com/RiveryIO/rivery-api-service/pull/2280,6,eitamring,2025-06-25,CDC,2025-06-25T10:25:15Z,2025-06-19T12:42:07Z,400,33,"Moderate complexity involving multiple modules (endpoints, utils, tests, consts) with non-trivial business logic changes for trial account detection based on expiration dates, BDU extraction from features, account type/plan mapping logic, and comprehensive test coverage across multiple scenarios including edge cases." -https://github.com/RiveryIO/rivery-llm-service/pull/174,6,noamtzu,2025-06-25,Core,2025-06-25T12:37:46Z,2025-06-24T20:15:35Z,299,127,"Moderate refactor across 15 Python files involving authentication/pagination logic fixes, error handling improvements, model field additions with Pydantic, and logging enhancements; changes span multiple handlers and utilities with non-trivial control flow adjustments but follow existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11571,5,OmerBor,2025-06-25,Core,2025-06-25T12:42:01Z,2025-06-22T08:02:19Z,200,42,"Multiple API modules (Freshservice, Mail, NetSuite, TikTok) with non-trivial logic changes including refactored pagination handling, token refresh logic improvements, GZIP extraction optimization, and comprehensive test coverage; moderate scope across several services but changes follow existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11576,3,shiran1989,2025-06-25,FullStack,2025-06-25T12:42:50Z,2025-06-22T12:00:31Z,3,2,Localized bugfix in a single file addressing variable name collision by renaming notification_kw to notification_dict and reordering update operations to prevent overwriting; straightforward logic change with clear intent. -https://github.com/RiveryIO/rivery_back/pull/11572,2,shiran1989,2025-06-25,FullStack,2025-06-25T12:47:07Z,2025-06-22T09:07:14Z,4,2,Simple bugfix reordering dictionary updates to ensure variables are applied before notification_dict; localized to one file with straightforward logic change and no new abstractions or tests. -https://github.com/RiveryIO/rivery_commons/pull/1158,4,orhss,2025-06-25,Core,2025-06-25T13:03:16Z,2025-06-25T12:08:04Z,73,25,"Localized feature addition threading a should_obfuscate parameter through logging layers (captains_log, loguru_logger, filters) with refactored filter logic and expanded test coverage; straightforward parameter plumbing and conditional logic changes across 7 Python files." -https://github.com/RiveryIO/rivery-connector-executor/pull/165,2,orhss,2025-06-25,Core,2025-06-25T13:38:37Z,2025-06-25T12:43:52Z,2,2,Trivial change: adds a single boolean parameter to an existing logger call and bumps a dependency version; minimal logic and no new abstractions or tests. -https://github.com/RiveryIO/rivery-llm-service/pull/176,4,noamtzu,2025-06-25,Core,2025-06-25T14:18:48Z,2025-06-25T14:02:14Z,115,68,"Refactors logging imports and removes logger parameters across multiple modules, fixes pagination response handling with new validation logic, and adds minor formatting/docstring improvements; changes span 13 Python files but are mostly mechanical with one focused bugfix in pagination extraction." -https://github.com/RiveryIO/kubernetes/pull/906,2,shiran1989,2025-06-26,FullStack,2025-06-26T04:18:38Z,2025-06-25T15:32:15Z,5,5,Simple configuration fix adjusting topic environment variables and a Docker image tag across three YAML files; straightforward string value changes with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11585,6,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T04:42:43Z,2025-06-26T04:31:02Z,58,37,"Refactors MongoDB data extraction logic across multiple methods to optimize count queries and chunk handling, removing redundant total_records_count parameter and improving ID-based pagination flow; includes corresponding test updates with modified mocking strategies; moderate complexity due to non-trivial control flow changes and careful handling of edge cases in async extraction logic." -https://github.com/RiveryIO/rivery-connector-executor/pull/166,3,orhss,2025-06-26,Core,2025-06-26T05:32:21Z,2025-06-25T16:43:33Z,23,1,Localized logging enhancement adding regex patterns for header obfuscation; straightforward extension of existing obfuscation config with minimal logic changes across two files. -https://github.com/RiveryIO/rivery-api-service/pull/2286,7,shiran1989,2025-06-26,FullStack,2025-06-26T07:30:36Z,2025-06-25T10:34:44Z,1315,273,"Significant refactor of Boomi SSO integration logic across multiple modules: adds trial account handling with expiration dates, BDU extraction, user permission logic (admin vs viewer), async conversion, and extensive test coverage; involves non-trivial state management, conditional flows, and cross-cutting changes to account/user lifecycle." -https://github.com/RiveryIO/rivery_back/pull/11587,6,OronW,2025-06-26,Core,2025-06-26T08:02:32Z,2025-06-26T07:54:16Z,632,362,"Merge commit touching 30 files across multiple modules (APIs, feeders, storages, utils, tests) with non-trivial changes including refactoring pagination logic, fixing token refresh flows, improving FTP file handling with NUL byte cleaning, updating MongoDB query logic, and comprehensive test updates; moderate complexity due to breadth and diverse bug fixes/enhancements rather than deep algorithmic work." -https://github.com/RiveryIO/rivery_front/pull/2808,2,shiran1989,2025-06-26,FullStack,2025-06-26T08:18:32Z,2025-06-26T07:45:30Z,66,58,Removes inline width style from a single UI element and updates CSS animation parameters plus cache-busting hashes; minimal logic change confined to presentation layer. -https://github.com/RiveryIO/rivery_back/pull/11548,7,OronW,2025-06-26,Core,2025-06-26T08:21:01Z,2025-06-15T13:33:50Z,931,175,"Adds recipe and recipe_file deployment support across multiple modules (API session, deployment prepare/deploy, feeders, tests) with file upload/download logic, multipart form handling, new entity types, orchestration flows, and comprehensive test coverage; non-trivial cross-cutting feature spanning many layers." -https://github.com/RiveryIO/rivery-llm-service/pull/175,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:41:24Z,2025-06-25T11:00:56Z,3,1,Single Dockerfile change updating base image tag and adding comments; straightforward dependency version bump with minimal logic or testing effort required. -https://github.com/RiveryIO/rivery_back/pull/11567,1,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:41:33Z,2025-06-19T13:21:55Z,8,1,Single-line base image version bump (0.13.0 to 0.32.0) in Dockerfile with added documentation comments; trivial change with no logic or code modifications. -https://github.com/RiveryIO/rivery_back/pull/11584,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:49:58Z,2025-06-24T09:00:09Z,9,103,"Simple Docker base image version bump (3.8.2 to 3.8.17) and dependency update (0.27.0 to 0.31.0) with minor pip install ordering change; most deletions are from removing a now-obsolete base_Dockerfile, requiring minimal implementation effort." -https://github.com/RiveryIO/rivery-llm-service/pull/177,1,OhadPerryBoomi,2025-06-26,Core,2025-06-26T09:05:05Z,2025-06-26T09:01:38Z,1,3,Trivial rollback: removes two comment lines and changes a single Docker base image tag from a pinned version to 'latest'; no logic or code changes involved. -https://github.com/RiveryIO/rivery-storage-converters/pull/14,1,sigalikanevsky,2025-06-26,CDC,2025-06-26T09:16:54Z,2025-06-26T09:10:30Z,1,1,Single-line dependency version bump in requirements.txt with no accompanying code changes; trivial change requiring minimal implementation effort. -https://github.com/RiveryIO/rivery_back/pull/11590,2,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T09:23:49Z,2025-06-26T08:51:14Z,5,1,"Single-file, localized change improving error logging by adding exc_info=True and a descriptive message; straightforward bugfix with minimal logic impact." -https://github.com/RiveryIO/rivery-llm-service/pull/179,2,noamtzu,2025-06-26,Core,2025-06-26T10:10:35Z,2025-06-26T09:59:58Z,13,7,"Simple parameter tuning across 4 files: increases default max_chunk_size from 1000/800/1024 to 3000 and chunk_overlap from 200 to 300, adds debug logging, and minor exception handling cleanup; no algorithmic changes or new logic." -https://github.com/RiveryIO/rivery-storage-converters/pull/15,1,sigalikanevsky,2025-06-26,CDC,2025-06-26T10:17:42Z,2025-06-26T10:05:43Z,2,2,"Simple dependency version bump of boto3 and botocore in requirements.txt; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-connector-framework/pull/232,6,orhss,2025-06-26,Core,2025-06-26T11:04:52Z,2025-06-26T09:14:48Z,245,23,"Implements a custom ObfuscationAwareLogger class with default obfuscation behavior and per-call overrides, extends obfuscation patterns, refactors filter logic to use centralized constants, and adds comprehensive test coverage across multiple scenarios; moderate complexity due to inheritance override of _log method, state management, and thorough testing but follows established logging patterns." -https://github.com/RiveryIO/react_rivery/pull/2242,3,shiran1989,2025-06-26,FullStack,2025-06-26T11:20:39Z,2025-06-25T19:01:59Z,22,19,"Localized UI/UX fixes across 8 files: minor styling tweaks (maxW, textAlign), text updates, commented-out code removal, simple conditional logic adjustments, and an unused import cleanup; straightforward changes with no complex business logic." -https://github.com/RiveryIO/kubernetes/pull/907,1,EdenReuveniRivery,2025-06-26,Devops,2025-06-26T11:21:12Z,2025-06-26T10:00:02Z,2,0,"Trivial config change adding a single storage class name key-value pair to two QA environment configmaps; no logic, no tests, purely declarative YAML additions." -https://github.com/RiveryIO/rivery-connector-framework/pull/233,6,noamtzu,2025-06-26,Core,2025-06-26T11:37:11Z,2025-06-26T11:19:43Z,541,16,"Implements HTTP 429 rate limit handling with custom sleep duration parsing from error messages, retry logic with max attempts tracking, and comprehensive test coverage across multiple edge cases; moderate complexity due to regex parsing, error handling, and integration with existing retry mechanism." -https://github.com/RiveryIO/rivery-connector-executor/pull/168,2,ghost,2025-06-26,Bots,2025-06-26T11:51:07Z,2025-06-26T11:37:53Z,11,10,Dependency version bump plus minor test refactoring (caplog to mock_logger) and trivial indentation/return statement fixes; localized changes with no new logic or architectural impact. -https://github.com/RiveryIO/rivery_back/pull/11593,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T11:54:44Z,2025-06-26T11:53:28Z,1,0,Single-line Dockerfile fix adding a missing pip install command for requirements.txt; trivial change correcting an oversight in the build process. -https://github.com/RiveryIO/devops/pull/3,4,Mikeygoldman1,2025-06-26,Devops,2025-06-26T12:03:28Z,2025-06-26T10:48:32Z,66,10,"Adds a new Slack command handler with background workflow triggering via GitHub API; involves creating a new module (privatelink_handler.py) with API integration, threading, and error handling, plus wiring into existing Slack handler; straightforward pattern-based implementation with moderate scope." -https://github.com/RiveryIO/rivery-connector-executor/pull/169,2,noamtzu,2025-06-26,Core,2025-06-26T12:22:44Z,2025-06-26T11:59:09Z,6,0,Single-file bugfix adding timezone-awareness to naive datetime objects before epoch conversion; straightforward logic with clear guard clause and comment explaining the fix for test consistency across environments. -https://github.com/RiveryIO/react_rivery/pull/2243,3,Morzus90,2025-06-26,FullStack,2025-06-26T12:25:21Z,2025-06-26T10:36:07Z,19,5,"Localized bugfix across 3 React/TypeScript files: fixes brace-matching logic in validation helper, removes unused import, and corrects form select component to properly handle default value via controlled value/onChange pattern instead of uncontrolled api binding; straightforward changes with clear intent." -https://github.com/RiveryIO/rivery_back/pull/11591,1,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T12:32:00Z,2025-06-26T09:31:40Z,0,0,Empty diff with zero changes suggests a configuration-only change (likely timeout parameter adjustment) made outside the visible codebase or in infrastructure config; minimal implementation effort required. -https://github.com/RiveryIO/rivery-connector-framework/pull/234,4,orhss,2025-06-26,Core,2025-06-26T13:13:00Z,2025-06-26T12:13:57Z,40,20,Refactors logger creation to properly handle logger class conflicts by extracting logic into a helper function that manages logger lifecycle (deletion/recreation); includes formatting cleanup and test updates; localized to logging utility with straightforward control flow changes. -https://github.com/RiveryIO/rivery-connector-executor/pull/170,2,ghost,2025-06-26,Bots,2025-06-26T13:24:34Z,2025-06-26T13:13:42Z,3,2,Trivial dependency version bump (0.12.1 to 0.12.2) and commenting out a single debug log line due to sensitive data; minimal code change with no new logic or testing required. -https://github.com/RiveryIO/rivery-llm-service/pull/182,1,ghost,2025-06-26,Bots,2025-06-26T13:25:40Z,2025-06-26T13:13:47Z,1,1,"Single-line dependency version bump in requirements.txt from 0.11.0 to 0.12.2; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-llm-service/pull/183,3,noamtzu,2025-06-26,Core,2025-06-26T13:44:52Z,2025-06-26T13:31:24Z,19,10,"Localized refactor of prompt text and extraction logic across 3 Python files; changes include rewording prompts, adding explanation logging, and parameterizing item extraction, but no new abstractions or complex logic." -https://github.com/RiveryIO/rivery-llm-service/pull/184,1,noamtzu,2025-06-26,Core,2025-06-26T14:06:44Z,2025-06-26T14:04:57Z,5,5,"Trivial change updating a single default parameter value (max_retries from 3 to 5) across 5 utility functions; no logic changes, no new code, purely a configuration adjustment." -https://github.com/RiveryIO/rivery-llm-service/pull/185,3,noamtzu,2025-06-26,Core,2025-06-26T14:51:39Z,2025-06-26T14:39:17Z,24,5,Localized refactoring in a single Python file to extract endpoint response logic into a helper function with null checks; straightforward control flow changes and added logging with minimal conceptual difficulty. -https://github.com/RiveryIO/kubernetes/pull/911,1,EdenReuveniRivery,2025-06-26,Devops,2025-06-26T17:45:16Z,2025-06-26T17:40:20Z,1,1,Single-line config change updating an AWS EFS volume ID in a QA environment configmap; trivial operational update with no logic or code changes. -https://github.com/RiveryIO/devops/pull/4,2,Mikeygoldman1,2025-06-26,Devops,2025-06-26T18:11:10Z,2025-06-26T13:29:41Z,22,19,"Simple code reorganization moving a command handler block earlier in the file and removing a space in a function signature; no logic changes, just structural cleanup." -https://github.com/RiveryIO/react_rivery/pull/2244,4,Inara-Rivery,2025-06-29,FullStack,2025-06-29T06:45:44Z,2025-06-29T05:43:25Z,153,92,"Localized UI layout fix in two React components addressing accordion collapse behavior; involves restructuring flexbox/positioning props and adding manual accordion state handlers, but logic remains straightforward with no new business rules or data flows." -https://github.com/RiveryIO/react_rivery/pull/2240,4,Morzus90,2025-06-29,FullStack,2025-06-29T07:25:06Z,2025-06-24T12:30:28Z,80,1,"Adds a moderately complex helper function with switch-case logic and nested reduce operations to compute selected tables from different selection types, then renders them in an accordion; localized to one component but involves non-trivial data transformation logic across multiple selection modes." -https://github.com/RiveryIO/kubernetes/pull/913,2,EdenReuveniRivery,2025-06-29,Devops,2025-06-29T07:56:56Z,2025-06-29T07:44:17Z,396,0,"Creates 12 nearly identical ArgoCD Application YAML manifests for prod-il environment; purely declarative configuration with no logic, just repetitive boilerplate for different services with standard notification annotations and sync policies." -https://github.com/RiveryIO/kubernetes/pull/914,1,shiran1989,2025-06-29,FullStack,2025-06-29T09:05:31Z,2025-06-29T09:04:00Z,2,2,"Simple version bump in two Kubernetes overlay config files, changing image tag from 1.9 to 2.0; purely mechanical change with no logic or code modifications." -https://github.com/RiveryIO/kubernetes/pull/915,4,Chen-Poli,2025-06-29,Devops,2025-06-29T10:59:54Z,2025-06-29T10:54:21Z,64,107,"Refactors KEDA ScaledJob configuration by creating new connector-executer resources (serviceaccount, scaledjob, triggerauth) and removing old test/conversion resources; mostly straightforward Kubernetes YAML reorganization with some config adjustments, but involves understanding KEDA patterns and AWS SQS integration across multiple files." -https://github.com/RiveryIO/rivery-connector-executor/pull/171,4,orhss,2025-06-29,Core,2025-06-29T12:29:53Z,2025-06-29T10:04:49Z,84,21,"Localized change to exclude password field from validation checks; involves modifying authentication logic, adding a helper method, and updating multiple test cases to reflect new behavior, but follows existing patterns and is conceptually straightforward." -https://github.com/RiveryIO/rivery_back/pull/11588,4,OmerMordechai1,2025-06-30,Integration,2025-06-30T06:22:26Z,2025-06-26T08:11:10Z,189,8,"Localized fix adding address field parsing logic to Salesforce SOAP API with helper methods for detection and formatting, plus comprehensive test coverage with multiple edge cases; straightforward conditional logic and string manipulation within a single module." -https://github.com/RiveryIO/rivery_back/pull/11592,3,Amichai-B,2025-06-30,Integration,2025-06-30T07:23:13Z,2025-06-26T10:58:19Z,66,2,Small bugfix in filter handling logic (changing assignment to append operation) with comprehensive parametrized tests covering edge cases; localized to one method with straightforward logic changes. -https://github.com/RiveryIO/kubernetes/pull/910,3,livninoam,2025-06-30,Devops,2025-06-30T07:33:27Z,2025-06-26T12:31:20Z,102,0,"Straightforward Kubernetes deployment configuration for a new environment (prod-us) with standard ArgoCD app definition, configmaps, secrets, and deployment manifests; mostly declarative YAML with environment-specific values and no custom logic." -https://github.com/RiveryIO/rivery_back/pull/11595,5,OmerBor,2025-06-30,Core,2025-06-30T07:34:09Z,2025-06-30T06:22:57Z,255,10,"Implements address field parsing logic for Salesforce SOAP API with helper methods and comprehensive test coverage, plus a DV360 filter concatenation bugfix; moderate complexity from new parsing logic, edge case handling, and extensive parameterized tests across multiple scenarios." -https://github.com/RiveryIO/kubernetes/pull/916,3,Chen-Poli,2025-06-30,Devops,2025-06-30T07:45:51Z,2025-06-29T11:15:53Z,126,0,"Creates a new KEDA-based autoscaling service with straightforward Kubernetes manifests (ScaledJob, ServiceAccount, TriggerAuth, Kustomize configs); mostly declarative YAML configuration with standard patterns, minimal custom logic, and clear structure across 5 files." -https://github.com/RiveryIO/kubernetes/pull/845,4,Chen-Poli,2025-06-30,Devops,2025-06-30T07:49:45Z,2025-05-26T09:51:18Z,1085,146,"Primarily infrastructure configuration changes across 111 YAML files for Kubernetes/ArgoCD, updating paths, target revisions, HPA API versions (v2beta2 to v2), resource limits, and environment-specific settings; repetitive pattern-based updates with straightforward config adjustments rather than complex logic implementation." -https://github.com/RiveryIO/rivery-llm-service/pull/178,2,OhadPerryBoomi,2025-06-30,Core,2025-06-30T09:54:43Z,2025-06-26T09:09:16Z,3,1,Single Dockerfile change updating base image tag from 'latest' to a pinned version with added comments; straightforward security best practice with minimal implementation effort. -https://github.com/RiveryIO/rivery_back/pull/11597,2,shiran1989,2025-06-30,FullStack,2025-06-30T10:08:51Z,2025-06-30T10:03:54Z,2,4,Simple bugfix in a single file renaming a variable and removing redundant dictionary initialization/update logic; straightforward refactor with minimal scope and no new functionality. -https://github.com/RiveryIO/rivery-connector-framework/pull/235,5,hadasdd,2025-06-30,Core,2025-06-30T10:34:48Z,2025-06-30T07:59:00Z,88,174,"Removes authorization_code grant type support across multiple modules (enums, models, utils, tests) and adds fallback logic for parsing URL-encoded OAuth2 token responses; moderate scope with validation removal, error handling enhancement, and comprehensive test updates." -https://github.com/RiveryIO/kubernetes/pull/917,1,kubernetes-repo-update-bot[bot],2025-06-30,Bots,2025-06-30T10:44:59Z,2025-06-30T10:44:57Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-executor/pull/172,1,ghost,2025-06-30,Bots,2025-06-30T11:01:19Z,2025-06-30T10:35:43Z,1,1,"Single-line dependency version bump in requirements.txt from 0.12.2 to 0.12.3; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-llm-service/pull/186,1,ghost,2025-06-30,Bots,2025-06-30T11:02:19Z,2025-06-30T10:35:38Z,1,1,Single-line dependency version bump from 0.12.2 to 0.12.3 in requirements.txt with no accompanying code changes; trivial update. -https://github.com/RiveryIO/rivery-terraform/pull/322,2,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T11:12:28Z,2025-06-30T11:10:23Z,4,1,Single Terragrunt config file change adding one environment variable for Kafka heap memory settings and removing a blank line; straightforward configuration adjustment with minimal scope. -https://github.com/RiveryIO/rivery-connector-executor/pull/173,2,orhss,2025-06-30,Core,2025-06-30T11:33:42Z,2025-06-30T11:07:29Z,13,1,"Simple guard clause addition to skip decryption when value is missing/empty, plus a straightforward test case covering the new edge case; localized change with minimal logic." -https://github.com/RiveryIO/react_rivery/pull/2245,1,Morzus90,2025-06-30,FullStack,2025-06-30T11:55:42Z,2025-06-30T07:16:44Z,2,0,Trivial fix adding a single hook call to set the document title; one import and one line of code in a single file with no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2247,2,Morzus90,2025-06-30,FullStack,2025-06-30T11:56:01Z,2025-06-30T10:32:54Z,5,1,Single-file bugfix changing one conditional from equality check to array inclusion check to handle an additional extract method case; minimal logic change with clear intent. -https://github.com/RiveryIO/rivery-terraform/pull/323,1,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T12:20:29Z,2025-06-30T12:14:49Z,3,3,"Trivial infrastructure config change adjusting CPU, memory, and heap size parameters in a single Terragrunt file for a QA environment; no logic or structural changes." -https://github.com/RiveryIO/rivery-terraform/pull/324,1,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T12:47:38Z,2025-06-30T12:42:52Z,1,1,Single-line config change adjusting ECS task memory value in a Terragrunt file; trivial fix with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/920,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T07:32:21Z,2025-07-01T07:31:57Z,9,9,Single YAML file change updating a Docker image tag in a Kustomize overlay; the other line changes are just whitespace/formatting adjustments with no logical impact. -https://github.com/RiveryIO/kubernetes/pull/921,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T07:45:10Z,2025-07-01T07:44:52Z,1,1,Single-line change updating a Docker image tag in a Kubernetes kustomization file for dev environment; purely operational deployment config with no logic or code changes. -https://github.com/RiveryIO/kubernetes/pull/922,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T07:52:04Z,2025-07-01T07:52:02Z,1,1,"Single-line version string change in a config file, reverting from test version to stable release; trivial operational update with no logic changes." -https://github.com/RiveryIO/kubernetes/pull/923,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:02:02Z,2025-07-01T08:00:48Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay for QA environment; trivial configuration update with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/924,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:04:40Z,2025-07-01T08:03:59Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; purely operational deployment change with no code logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/926,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:30:30Z,2025-07-01T08:29:27Z,9,9,Trivial change updating a single image tag in a Kustomization YAML file for a QA environment deployment; the indentation reformatting is cosmetic and the only substantive change is the newTag value. -https://github.com/RiveryIO/rivery-api-service/pull/2288,4,noam-salomon,2025-07-01,FullStack,2025-07-01T08:39:41Z,2025-06-30T07:43:54Z,34,11,Localized bugfix across 3 Python files addressing a deployment mode issue; adds missing is_deployment parameter propagation and conditional connection_type handling logic with corresponding test updates; straightforward control flow changes but requires understanding deployment vs non-deployment paths. -https://github.com/RiveryIO/kubernetes/pull/927,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:08:31Z,2025-07-01T09:08:11Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/928,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:08:57Z,2025-07-01T09:08:39Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or code modifications. -https://github.com/RiveryIO/rivery_back/pull/11604,2,sigalikanevsky,2025-07-01,CDC,2025-07-01T09:17:57Z,2025-07-01T07:04:55Z,2,0,"Trivial change adding a simple conditional to set a default config flag when file conversion is enabled; single file, two lines, straightforward logic with no new abstractions or tests." -https://github.com/RiveryIO/react_rivery/pull/2246,6,Inara-Rivery,2025-07-01,FullStack,2025-07-01T09:47:30Z,2025-06-30T09:50:48Z,1314,590,"Moderate feature spanning 35 files with new UI flows (Copilot/Blueprint creation), multiple new icons/SVG components, routing changes, and API type additions; mostly UI/presentation layer work with straightforward component additions and icon refactors, but breadth across routing, types, and multiple components elevates effort." -https://github.com/RiveryIO/kubernetes/pull/929,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:48:27Z,2025-07-01T09:46:25Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/930,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:50:15Z,2025-07-01T09:49:32Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; purely operational deployment change with no code logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11605,2,sigalikanevsky,2025-07-01,CDC,2025-07-01T10:23:38Z,2025-07-01T10:18:43Z,2,0,Adds a simple conditional guard to set a default config flag when file conversion is enabled; localized two-line change in a single Python file with straightforward logic. -https://github.com/RiveryIO/kubernetes/pull/912,2,EdenReuveniRivery,2025-07-01,Devops,2025-07-01T10:53:45Z,2025-06-26T18:16:33Z,7,6,"Simple configuration changes across QA environment overlays: adds one config key (APP_WORKERS), updates Docker image versions, and tweaks a hostname annotation; all straightforward YAML edits with no logic or structural changes." -https://github.com/RiveryIO/rivery_commons/pull/1160,1,Morzus90,2025-07-01,FullStack,2025-07-01T10:57:51Z,2025-07-01T10:53:53Z,2,2,Trivial fix changing a single enum string value from 'postgres_rds' to 'postgres' plus version bump; minimal logic change in one line of actual code. -https://github.com/RiveryIO/kubernetes/pull/931,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T10:58:46Z,2025-07-01T10:58:44Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/932,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T11:27:55Z,2025-07-01T11:27:53Z,1,1,"Single-line version string change in a config file, reverting from test version to stable release; trivial operational update with no logic changes." -https://github.com/RiveryIO/kubernetes/pull/933,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T11:37:46Z,2025-07-01T11:33:12Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-llm-service/pull/187,3,OronW,2025-07-01,Core,2025-07-01T12:00:44Z,2025-06-30T18:04:55Z,21,8,Localized bugfix moving hardcoded console URL to environment-aware mapping; adds simple dictionary lookup and settings field with minimal test config change. -https://github.com/RiveryIO/kubernetes/pull/934,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T12:09:29Z,2025-07-01T12:07:35Z,1,1,Single-line image tag update in a Kubernetes overlay file; trivial deployment configuration change with no logic or code modifications. -https://github.com/RiveryIO/rivery_back/pull/11610,2,OhadPerryBoomi,2025-07-01,Core,2025-07-01T12:10:16Z,2025-07-01T12:05:28Z,5,1,Trivial bugfix adding a single fallback clause to an existing chain of `or` conditions for `datasource_type` retrieval; localized to one line of logic with no new abstractions or tests. -https://github.com/RiveryIO/kubernetes/pull/937,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T12:24:25Z,2025-07-01T12:22:24Z,1,1,Single-line image tag update in a Kustomization YAML file for dev environment; trivial deployment configuration change with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11598,3,OmerMordechai1,2025-07-01,Integration,2025-07-01T12:36:08Z,2025-06-30T11:21:33Z,36,12,"Localized change adding .csv extension logic to Salesforce Bulk API file output with straightforward conditional check; includes docstring addition and expanded test coverage for edge cases, but overall logic is simple and contained within two files." -https://github.com/RiveryIO/kubernetes/pull/938,2,Chen-Poli,2025-07-01,Devops,2025-07-01T13:12:32Z,2025-07-01T12:58:37Z,16,9,"Simple ArgoCD configuration changes: renaming application metadata, updating project/cluster references, and adding namespace destinations; purely declarative YAML edits with no logic or algorithmic work." -https://github.com/RiveryIO/rivery_back/pull/11613,1,OhadPerryBoomi,2025-07-01,Core,2025-07-01T13:17:25Z,2025-07-01T13:05:56Z,1,1,Single-line dependency version pin in test requirements file to fix a bug; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/terraform-customers-vpn/pull/110,2,devops-rivery,2025-07-01,Devops,2025-07-01T14:36:55Z,2025-07-01T14:35:00Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values; no logic changes, just declarative infrastructure-as-code for a new customer PrivateLink setup." -https://github.com/RiveryIO/rivery_commons/pull/1161,2,orhss,2025-07-01,Core,2025-07-01T17:30:00Z,2025-07-01T11:57:33Z,7,2,Adds a single optional boolean field (sqs_mode) to two schema classes and updates one test fixture; straightforward schema extension with no logic changes. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/284,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T05:52:45Z,2025-07-01T11:54:18Z,0,3,Simple cleanup removing an unused optional field from a config model and its corresponding environment variable in a deployment template; straightforward deletion with no logic changes or tests required. -https://github.com/RiveryIO/rivery_back/pull/11609,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T05:53:41Z,2025-07-01T12:00:59Z,2,8,"Simple cleanup removing an unused charset parameter and constant across 3 files; straightforward deletions of parameter definitions, imports, and usages with no new logic or behavioral changes." -https://github.com/RiveryIO/kubernetes/pull/925,1,livninoam,2025-07-02,Devops,2025-07-02T06:07:08Z,2025-07-01T08:20:02Z,3,3,Trivial changes: updates a single path reference in ArgoCD config and converts two string quotes from single to double in a ConfigMap; no logic or functional changes. -https://github.com/RiveryIO/rivery_back/pull/11606,1,Inara-Rivery,2025-07-02,FullStack,2025-07-02T06:38:40Z,2025-07-01T11:38:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.230 to 0.26.238; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11614,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T06:54:34Z,2025-07-02T06:37:12Z,2,8,"Simple code cleanup removing an unused charset parameter and constant across 3 Python files; straightforward deletions of parameter declarations, imports, and usages with no new logic or tests required." -https://github.com/RiveryIO/kubernetes/pull/939,3,Chen-Poli,2025-07-02,Devops,2025-07-02T08:27:12Z,2025-07-01T14:59:30Z,32,7,"Straightforward Kubernetes config changes: adds two simple PVC definitions, updates PVC claim names in two ScaledJob specs, and reverts a branch reference; minimal logic and localized to infra YAML files." -https://github.com/RiveryIO/rivery_back/pull/11615,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T08:33:22Z,2025-07-02T08:28:07Z,1,1,Single-line Dockerfile base image version rollback from 0.31.0 to 0.27.0; trivial change with no logic or code modifications. -https://github.com/RiveryIO/kubernetes/pull/936,3,Chen-Poli,2025-07-02,Devops,2025-07-02T08:35:25Z,2025-07-01T12:16:39Z,860,1012,"Systematic refactor of Kubernetes HPA configs across 71 YAML files: upgrading API version from v2beta2 to v2, consolidating hpav2.yml files into hpa.yml overlays, and standardizing memory target from averageValue to averageUtilization; repetitive pattern-based changes with minimal logic complexity." -https://github.com/RiveryIO/rivery-back-base-image/pull/43,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T08:42:02Z,2025-07-02T08:39:27Z,0,0,Simple revert of a single file (db-exporter) with no actual line changes shown; trivial operation requiring minimal effort to execute and validate. -https://github.com/RiveryIO/rivery_back/pull/11599,3,bharat-boomi,2025-07-02,Ninja,2025-07-02T09:01:40Z,2025-06-30T12:01:37Z,14,1,Localized bugfix in a single API module to prevent duplicate app_id columns by checking if 'app id' already exists in headings before adding it; includes straightforward test case addition covering the new logic. -https://github.com/RiveryIO/rivery_back/pull/11616,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T09:09:40Z,2025-07-02T08:51:19Z,1,2,Single-line Docker base image version bump from 0.27.0 to 0.33.0; trivial change with no code logic or testing effort. -https://github.com/RiveryIO/devops/pull/5,1,Mikeygoldman1,2025-07-02,Devops,2025-07-02T09:17:05Z,2025-07-02T08:47:01Z,1,1,Single-line string literal fix correcting a GitHub workflow filename; trivial change with no logic or structural impact. -https://github.com/RiveryIO/rivery-connector-executor/pull/155,6,orhss,2025-07-02,Core,2025-07-02T09:20:02Z,2025-05-25T11:35:39Z,463,18,"Introduces SQS-based configuration retrieval across multiple modules with new settings flow, message handling utilities, and comprehensive test coverage; moderate orchestration and integration work but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/940,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T09:27:01Z,2025-07-02T09:26:59Z,2,2,"Single-line version bump in a YAML config file (v1.0.167 to v1.0.249) plus trivial newline fix; no logic changes, purely operational configuration update." -https://github.com/RiveryIO/rivery_back/pull/11617,3,OmerBor,2025-07-02,Core,2025-07-02T09:34:03Z,2025-07-02T09:02:12Z,50,13,"Two small, localized bugfixes in API integrations (AppsFlyer duplicate app_id handling and Salesforce CSV extension logic) with corresponding test updates; straightforward conditional logic changes with minimal scope." -https://github.com/RiveryIO/kubernetes/pull/941,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T09:42:48Z,2025-07-02T09:42:47Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1156,5,eitamring,2025-07-02,CDC,2025-07-02T10:22:06Z,2025-06-24T15:04:30Z,162,9,"Adds a new DynamoDB API class for Boomi account events, extends account entity with limitations fields and event insertion method, includes helper logic for building limitations and nullable patching, plus comprehensive test coverage; moderate scope touching multiple layers but follows established patterns." -https://github.com/RiveryIO/rivery_commons/pull/1162,1,eitamring,2025-07-02,CDC,2025-07-02T10:28:41Z,2025-07-02T10:25:21Z,1,1,"Single-line version bump in __init__.py; no actual code logic or feature implementation visible in this diff, trivial change." -https://github.com/RiveryIO/kubernetes/pull/856,2,orhss,2025-07-02,Core,2025-07-02T10:41:54Z,2025-05-29T13:51:00Z,14,3,Adds a single environment variable (SQS_RECIPE_QUEUE_URL) across multiple Kubernetes config files for different environments and one minor env var rename; purely configuration changes with no logic or algorithmic work. -https://github.com/RiveryIO/kubernetes/pull/942,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T10:43:30Z,2025-07-02T10:43:28Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2287,6,eitamring,2025-07-02,CDC,2025-07-02T10:59:58Z,2025-06-29T13:01:40Z,181,65,"Moderate complexity involving SSO integration across multiple modules (accounts, users, schemas) with non-trivial business logic for trial account handling, plan mapping, user role management, and comprehensive test coverage including edge cases for Boomi event transformations and limitations structure." -https://github.com/RiveryIO/rivery-db-service/pull/559,6,eitamring,2025-07-02,CDC,2025-07-02T11:00:16Z,2025-06-24T21:05:23Z,643,27,"Adds account limitations feature with nested GraphQL types, input validation, and business logic for trial accounts; includes comprehensive test coverage across multiple scenarios (default/custom limitations, trial-to-pro transitions, bulk operations); moderate complexity from domain modeling, conditional logic in account creation/patching, and thorough testing but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/935,1,slack-api-bot[bot],2025-07-02,Bots,2025-07-02T11:25:43Z,2025-07-01T12:07:43Z,1,1,Single-line image tag update in a Kubernetes overlay file; trivial deployment configuration change with no logic or code modifications. -https://github.com/RiveryIO/kubernetes/pull/943,1,eitamring,2025-07-02,CDC,2025-07-02T11:45:27Z,2025-07-02T11:41:30Z,1,1,Single-line version tag bump in a Kustomize overlay file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-executor/pull/174,1,orhss,2025-07-02,Core,2025-07-02T11:52:03Z,2025-07-02T11:27:56Z,2,0,Adds two simple debug log statements to an existing SQS utility function; trivial change with no logic modification or testing required. -https://github.com/RiveryIO/rivery-db-exporter/pull/55,7,vs1328,2025-07-03,Ninja,2025-07-03T03:17:34Z,2025-06-30T10:36:51Z,1178,88,"Implements a feature flag system and database-specific value formatting across multiple DB types (MySQL, Oracle, SQL Server) with extensive type handling logic, comprehensive test coverage including edge cases for numerous data types, and refactors the core data pipeline to support both legacy and new formatting paths; moderate architectural complexity with cross-cutting changes but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/944,1,shiran1989,2025-07-03,FullStack,2025-07-03T05:51:22Z,2025-07-03T04:57:01Z,2,2,"Trivial version bump in two Kustomization YAML files, changing Docker image tags from 2.0/2.5 to 2.9 with no logic or structural changes." -https://github.com/RiveryIO/rivery_back/pull/11596,4,sigalikanevsky,2025-07-03,CDC,2025-07-03T06:01:15Z,2025-06-30T07:52:41Z,27,57,"Refactors incremental column logic in RDBMS feeder by simplifying field lookup and adding custom incremental flag support; removes complex field iteration logic, adds simple guard clause in MySQL API, and updates tests to cover new behavior; localized to 3 Python files with straightforward conditional changes." -https://github.com/RiveryIO/rivery_back/pull/11618,4,sigalikanevsky,2025-07-03,CDC,2025-07-03T06:12:12Z,2025-07-03T06:05:31Z,72,2,"Adds conditional logic to handle custom incremental columns with CAST expressions across three RDBMS API files, introduces helper function with type-specific SQL formatting dictionaries, and includes parametrized tests; straightforward pattern-based changes localized to incremental query building." -https://github.com/RiveryIO/kubernetes/pull/947,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T06:16:23Z,2025-07-03T06:15:00Z,1,1,Single-line image tag version bump in a Kustomize overlay file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/948,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:01:32Z,2025-07-03T06:58:34Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial configuration update with no logic or structural changes. -https://github.com/RiveryIO/rivery_front/pull/2811,3,Morzus90,2025-07-03,FullStack,2025-07-03T07:22:02Z,2025-06-29T07:50:51Z,36505,3,Localized changes to a single JavaScript file adding conditional logic and a flag (`is_custom_incremental`) based on metadata checks; straightforward boolean assignment and guard clause with minimal scope despite large diff stats likely from unrelated changes. -https://github.com/RiveryIO/kubernetes/pull/949,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:44:39Z,2025-07-03T07:39:50Z,1,1,Single-line change updating a Docker image tag in a Kubernetes kustomization file; trivial deployment configuration update with no logic or code changes. -https://github.com/RiveryIO/kubernetes/pull/951,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:50:59Z,2025-07-03T07:46:10Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery_commons/pull/1163,4,Inara-Rivery,2025-07-03,FullStack,2025-07-03T08:32:38Z,2025-07-03T06:54:50Z,38,44,"Refactors account limitations handling by consolidating multiple optional parameters into a single dict, adds date calculation logic for trial_end_date, and updates corresponding tests; localized to one entity class with straightforward logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2289,5,Inara-Rivery,2025-07-03,FullStack,2025-07-03T08:38:32Z,2025-07-03T07:27:05Z,40,49,"Refactors account limitations handling across multiple functions and tests, consolidating trial_end_date/units/days_trial parameters into a single limitations dict; involves non-trivial signature changes, logic adjustments in helper functions, and comprehensive test updates, but follows existing patterns within a single domain." -https://github.com/RiveryIO/kubernetes/pull/950,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T08:41:02Z,2025-07-03T07:43:57Z,1,1,Single-line image tag version bump in a Kustomization YAML file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2290,3,shiran1989,2025-07-03,FullStack,2025-07-03T08:50:00Z,2025-07-03T08:23:21Z,38,6,Localized bugfix adding a missing boolean parameter (is_new_account_to_add) to existing function calls and updating tests to verify the fix; straightforward logic with minimal scope. -https://github.com/RiveryIO/kubernetes/pull/952,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T08:58:49Z,2025-07-03T08:57:36Z,2,2,"Trivial change updating Docker image tags in two Kubernetes overlay configuration files; no logic, no tests, purely operational deployment configuration." -https://github.com/RiveryIO/rivery-automations/pull/12,2,hadasdd,2025-07-03,Core,2025-07-03T09:06:55Z,2025-03-24T07:20:34Z,6,3,Trivial change adding a single new test identifier (E2E_SUB_MAIN_6) to three existing mapping dictionaries; purely additive configuration with no logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2291,2,Inara-Rivery,2025-07-03,FullStack,2025-07-03T10:27:45Z,2025-07-03T10:20:44Z,5,1,Localized e2e test cleanup fix adding a single API call to disable activation flag before deletion; straightforward change with minimal logic in one test file. -https://github.com/RiveryIO/kubernetes/pull/953,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T11:33:10Z,2025-07-03T11:29:37Z,2,2,"Trivial change updating a Docker image tag from 3.1 to 3.5 in two Kustomization YAML files for dev and qa2 environments; no logic, just version bumps." -https://github.com/RiveryIO/rivery_commons/pull/1164,3,Inara-Rivery,2025-07-03,FullStack,2025-07-03T12:20:30Z,2025-07-03T11:28:03Z,18,12,"Localized bugfix in account entity logic: adds plan-based conditional for limitations, computes default trial end date if missing, and updates a few tests; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2292,4,Inara-Rivery,2025-07-03,FullStack,2025-07-03T12:26:43Z,2025-07-03T11:53:14Z,23,18,"Localized bugfix adjusting account plan derivation logic with conditional handling for existing accounts; includes straightforward function signature change, updated conditionals, and expanded test cases covering new edge cases." -https://github.com/RiveryIO/kubernetes/pull/954,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T12:37:16Z,2025-07-03T12:35:35Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1165,2,Inara-Rivery,2025-07-03,FullStack,2025-07-03T13:01:20Z,2025-07-03T12:53:30Z,3,4,"Simple bugfix adding a conditional guard to prevent updating limitations field when empty, plus version bump and test assertion removals; localized change with minimal logic." -https://github.com/RiveryIO/rivery-api-service/pull/2294,1,Inara-Rivery,2025-07-03,FullStack,2025-07-03T13:12:01Z,2025-07-03T13:05:02Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.242 to 0.26.243; trivial change with no code modifications or logic additions. -https://github.com/RiveryIO/kubernetes/pull/956,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T15:18:07Z,2025-07-03T15:17:41Z,1,1,Single-line change updating a Docker image tag in a Kubernetes overlay config; trivial deployment configuration update with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/957,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T16:56:29Z,2025-07-03T16:55:57Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial deployment configuration update with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/955,1,OhadPerryBoomi,2025-07-06,Core,2025-07-06T05:38:32Z,2025-07-03T13:44:29Z,4,4,"Trivial configuration fix adding environment prefixes to two ECS task pattern strings in QA ConfigMaps; no logic changes, just string value updates." -https://github.com/RiveryIO/kubernetes/pull/961,1,eitamring,2025-07-06,CDC,2025-07-06T06:23:19Z,2025-07-06T06:18:07Z,2,2,"Trivial version bump in two Kustomization YAML files, changing a Docker image tag from 3.5 to 3.6 in dev and qa2 overlays with no logic or structural changes." -https://github.com/RiveryIO/rivery_commons/pull/1166,3,Inara-Rivery,2025-07-06,FullStack,2025-07-06T07:44:37Z,2025-07-06T07:21:56Z,10,3,"Localized bugfix in account creation logic: adds conditional handling for limitations dict, sets default BDU units with fallback logic, and adjusts test expectations; straightforward defensive programming with minimal scope." -https://github.com/RiveryIO/rivery-terraform/pull/325,2,OhadPerryBoomi,2025-07-06,Core,2025-07-06T07:46:19Z,2025-07-06T06:59:14Z,2,2,Simple IAM policy ARN pattern fix in two identical Terragrunt config files; adds missing env_region prefix to task-definition resource pattern for consistency with other resources. -https://github.com/RiveryIO/kubernetes/pull/962,1,eitamring,2025-07-06,CDC,2025-07-06T07:48:38Z,2025-07-06T07:42:07Z,2,2,"Trivial version bump in two Kubernetes overlay files, changing a Docker image tag from 3.6 to 3.7 with no logic or structural changes." -https://github.com/RiveryIO/kubernetes/pull/963,1,slack-api-bot[bot],2025-07-06,Bots,2025-07-06T08:04:38Z,2025-07-06T08:04:13Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/964,1,slack-api-bot[bot],2025-07-06,Bots,2025-07-06T08:05:01Z,2025-07-06T08:04:23Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay file for a QA environment; trivial deployment configuration update with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11623,5,OmerBor,2025-07-06,Core,2025-07-06T10:14:17Z,2025-07-06T10:13:53Z,93,11,"Moderate complexity involving multiple RDBMS and API modules with non-trivial logic: adds custom incremental column casting across several database types (MSSQL, MySQL, PostgreSQL), refactors NetSuite connection params, fixes AppsFly app_id duplication logic, adds CSV extension handling in Salesforce bulk API, and includes comprehensive test coverage; changes span multiple services but follow existing patterns with straightforward conditional logic and mappings." -https://github.com/RiveryIO/rivery_back/pull/11622,4,OmerMordechai1,2025-07-06,Integration,2025-07-06T12:30:06Z,2025-07-03T11:46:23Z,134,9,"Localized fix changing date field type mappings from STRING to TIMESTAMP in two dictionaries, refactoring field mapping logic for clarity, and adding comprehensive parametrized tests covering bulk and SOAP API scenarios; straightforward logic with good test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/11624,5,OmerBor,2025-07-06,Core,2025-07-06T12:39:14Z,2025-07-06T10:15:46Z,140,15,"Moderate refactor across 4 Python files: renames NetSuite parameter handling (tcp_keep_alive to additional_params), changes Salesforce date field type mapping from STRING to TIMESTAMP with refactored length calculation logic, and adds comprehensive test coverage with mock objects; involves multiple modules but follows existing patterns with straightforward logic changes." -https://github.com/RiveryIO/rivery_front/pull/2818,2,shiran1989,2025-07-06,FullStack,2025-07-06T13:18:02Z,2025-07-06T13:16:15Z,45,36539,"Trivial UI fix: adjusts button width in one dialog template (170px to 270px) plus regenerated CSS animation values and cache-busting hashes; no logic changes, minimal effort." -https://github.com/RiveryIO/kubernetes/pull/966,2,eitamring,2025-07-07,CDC,2025-07-07T05:44:25Z,2025-07-06T13:58:38Z,2,2,"Simple configuration update changing a Solace host URL and bumping a Docker image tag in Kubernetes overlay files; no logic or structural changes, just environment-specific value adjustments." -https://github.com/RiveryIO/rivery-api-service/pull/2295,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T05:58:57Z,2025-07-06T07:53:39Z,34,4,"Localized bugfix refining account plan logic with conditional handling for trial/active/blocked account types, plus corresponding test updates; straightforward business rules but requires careful edge-case reasoning across multiple account states." -https://github.com/RiveryIO/rivery-db-service/pull/561,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T06:00:06Z,2025-07-06T07:52:05Z,40,246,"Removes default limitation logic from account creation and updates tests; involves changes across model, mutation handler, and comprehensive test suite, but the core change is straightforward removal of auto-computed fields and default values rather than adding new logic." -https://github.com/RiveryIO/rivery_back/pull/11626,2,OmerBor,2025-07-07,Core,2025-07-07T06:38:40Z,2025-07-07T06:36:41Z,9,134,"Simple revert of a previous change affecting type mappings and field processing logic in Salesforce API; removes test mocks and test cases, restores simpler field type handling with minimal logic changes across 2 Python files." -https://github.com/RiveryIO/react_rivery/pull/2239,3,FeiginNastia,2025-07-07,FullStack,2025-07-07T06:48:25Z,2025-06-24T11:17:26Z,91,1,"Adds a new E2E test scenario for MSSQL-to-Databricks river creation with supporting step definitions; mostly declarative Gherkin steps and straightforward helper functions wrapping existing Step calls, plus a minor timeout adjustment." -https://github.com/RiveryIO/rivery_front/pull/2820,2,Amichai-B,2025-07-07,Integration,2025-07-07T07:15:33Z,2025-07-07T07:14:53Z,0,96,"Pure deletion of 96 lines from a single file with no additions; likely removing deprecated/obsolete field definitions or configurations, which is straightforward cleanup work requiring minimal implementation effort." -https://github.com/RiveryIO/rivery_commons/pull/1167,2,Morzus90,2025-07-07,FullStack,2025-07-07T07:17:13Z,2025-07-06T14:18:27Z,3,1,"Trivial change adding two new string constants to a fields_consts.py file and bumping version number; no logic, algorithms, or tests involved." -https://github.com/RiveryIO/rivery-fire-service/pull/68,3,OhadPerryBoomi,2025-07-07,Core,2025-07-07T08:36:07Z,2025-06-19T14:25:59Z,22,41,"Localized refactor removing a helper function and simplifying task definition lookup by using family name directly; adds LRU cache with TTL env var, updates flake8 config, Python version bump, and improves logging; straightforward changes with minimal logic complexity." -https://github.com/RiveryIO/rivery-db-service/pull/562,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T10:54:43Z,2025-07-07T06:55:53Z,12,11,"Simple refactor moving a class definition earlier in the file and adding it as an optional field to an existing input class; no logic changes, just structural reorganization to support subscription metadata in account creation." -https://github.com/RiveryIO/rivery_back/pull/11602,3,Omri-Groen,2025-07-07,CDC,2025-07-07T11:01:05Z,2025-06-30T18:15:55Z,25,26,"Localized refactoring of error message handling in Kafka-connect CDC code: extracts shortened error messages, adjusts trace length limit, improves logging, and simplifies error propagation across 3 related Python files with straightforward logic changes." -https://github.com/RiveryIO/kubernetes/pull/967,3,OhadPerryBoomi,2025-07-07,Core,2025-07-07T11:04:58Z,2025-07-07T07:44:01Z,264,0,Straightforward directory migration moving Kubernetes manifests from backend/ to k8-apps/ with deprecation comments added to old files; creates new ArgoCD app definitions and Kustomize overlays for dev/integration environments; all YAML config files follow existing patterns with no new logic or architectural changes. -https://github.com/RiveryIO/kubernetes/pull/968,1,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T11:08:19Z,2025-07-07T10:03:12Z,5,5,"Trivial config fix changing a single SUB_DOMAIN value from environment-specific subdomains to a common base domain across 5 identical YAML configmaps; no logic, tests, or code changes involved." -https://github.com/RiveryIO/rivery-db-service/pull/563,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T11:22:01Z,2025-07-07T11:03:01Z,11,4,"Localized bugfix adding case-insensitive email matching via regex; touches 3 files but changes are minimal—adds one enum value, updates one query call, and adds simple conditional logic in filter builder." -https://github.com/RiveryIO/rivery-api-service/pull/2298,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T11:25:57Z,2025-07-07T07:32:57Z,42,19,Adds subscription_metadata field to account schema with supporting logic in a helper function to build/merge metadata based on existing account state; includes test updates and minor refactoring of existing subscription logic; straightforward field addition with conditional mapping logic but limited scope. -https://github.com/RiveryIO/terraform-customers-vpn/pull/111,1,Mikeygoldman1,2025-07-07,Devops,2025-07-07T11:29:55Z,2025-07-07T11:25:38Z,1,1,Single-line configuration change updating a VPC endpoint service name in a Terraform file; trivial update with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/326,2,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T11:42:12Z,2025-07-07T11:31:37Z,12,4,Simple infrastructure configuration change updating CPU/memory resource allocations and adding a single JVM heap environment variable across two nearly identical Terragrunt files; straightforward parameter adjustments with no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2250,2,Morzus90,2025-07-07,FullStack,2025-07-07T12:16:38Z,2025-07-07T11:39:30Z,11,9,Simple refactoring to rename a field from 'mapping_num_of_records' to 'mapping_number_of_records' across 3 TypeScript files; purely mechanical find-and-replace changes with no logic modifications. -https://github.com/RiveryIO/rivery_front/pull/2822,3,OronW,2025-07-07,Core,2025-07-07T12:54:11Z,2025-07-07T12:15:27Z,36566,47,"Adds recipe name search support via a simple backend filter mapping and minor frontend fixes (incremental field handling, button width, CSS animation tweaks); localized changes with straightforward logic despite large CSS diff from animation randomization." -https://github.com/RiveryIO/kubernetes/pull/970,1,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T12:55:16Z,2025-07-07T12:53:01Z,2,2,"Trivial config fix changing a single subdomain value in a YAML configmap for QA2 environment; no logic, just correcting an environment-specific string." -https://github.com/RiveryIO/rivery_front/pull/2824,2,Morzus90,2025-07-07,FullStack,2025-07-07T12:57:29Z,2025-07-07T12:29:00Z,36499,5,Trivial UI filter change adding a simple condition (ds.name !== 'Blueprint') to four ng-if directives across two HTML templates to hide Blueprint from source lists; no logic complexity despite large stats from unrelated files. -https://github.com/RiveryIO/rivery-api-service/pull/2299,3,OronW,2025-07-07,Core,2025-07-07T12:58:36Z,2025-07-07T10:40:03Z,63,10,"Localized feature addition: adds a single new field (recipes count) to an existing totals endpoint by creating one simple utility function, updating a schema with one field, and extending existing tests with straightforward parametrization; minimal logic and follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11621,5,shristiguptaa,2025-07-07,CDC,2025-07-07T13:17:03Z,2025-07-03T10:48:24Z,35,21,"Replaces paramiko SSH client with SSHTunnelForwarder library across connection handling logic, requiring changes to connection initialization, error mapping, exception codes, and cleanup flow; moderate refactoring with new lifecycle management (start/stop/is_alive checks) but follows existing patterns within a focused SSH connection module." -https://github.com/RiveryIO/rivery_back/pull/11628,5,aaronabv,2025-07-07,CDC,2025-07-07T13:25:56Z,2025-07-07T10:33:54Z,60,47,"Replaces paramiko with sshtunnel library across SSH connection handling, refactors error handling and logging in CDC/streaming feeders, adds new error codes and shortens error messages; moderate scope touching multiple modules with non-trivial library migration and error flow changes but follows existing patterns." -https://github.com/RiveryIO/rivery_front/pull/2821,2,OronW,2025-07-07,Core,2025-07-07T13:26:52Z,2025-07-07T11:02:09Z,3,0,Trivial addition of a single dictionary entry to enable name-based regex search for blueprints/recipes; follows existing pattern with no new logic or tests. -https://github.com/RiveryIO/react_rivery/pull/2252,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T13:29:49Z,2025-07-07T13:17:35Z,9,11,Simple revert renaming a field from 'mapping_number_of_records' back to 'mapping_num_of_records' across 3 TypeScript files; purely mechanical string replacements with no logic changes. -https://github.com/RiveryIO/rivery-connector-executor/pull/175,5,orhss,2025-07-07,Core,2025-07-07T13:36:46Z,2025-07-02T12:43:27Z,271,181,"Refactors SQS message handling to delete messages immediately after retrieval rather than at execution end, adds case-insensitive configuration validation, and significantly expands test coverage with parametrized tests; moderate complexity from orchestration changes and comprehensive testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11627,4,bharat-boomi,2025-07-07,Ninja,2025-07-07T13:47:54Z,2025-07-07T09:17:13Z,178,4,"Adds a new exception type and retry decorator for 504 Gateway Timeout errors with increased sleep time (150s), plus comprehensive test coverage across multiple retry scenarios; straightforward logic but thorough testing effort." -https://github.com/RiveryIO/kubernetes/pull/971,1,slack-api-bot[bot],2025-07-07,Bots,2025-07-07T13:56:18Z,2025-07-07T13:56:03Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or code modifications. -https://github.com/RiveryIO/rivery_back/pull/11629,3,OmerMordechai1,2025-07-07,Integration,2025-07-07T13:58:54Z,2025-07-07T11:08:19Z,127,4,Simple type mapping correction in two dictionaries (date: STRING -> DATE) plus comprehensive test coverage with mock objects and parametrized test cases; localized change with straightforward validation logic. -https://github.com/RiveryIO/rivery_back/pull/11631,5,OmerBor,2025-07-07,Core,2025-07-07T19:18:29Z,2025-07-07T13:59:30Z,305,8,"Adds retry logic with exponential backoff for Jira gateway timeouts, changes Salesforce date field type mapping from STRING to DATE, introduces a new exception class, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to multiple modules touched and non-trivial retry orchestration logic with testing effort." -https://github.com/RiveryIO/rivery-db-service/pull/565,2,Inara-Rivery,2025-07-08,FullStack,2025-07-08T06:35:35Z,2025-07-07T15:13:28Z,5,1,Single-file bugfix adding regex escaping to user email filter; straightforward use of re.escape() to prevent special characters from being interpreted as regex operators in case-insensitive matching. -https://github.com/RiveryIO/rivery_commons/pull/1168,2,Inara-Rivery,2025-07-08,FullStack,2025-07-08T07:18:23Z,2025-07-08T07:01:53Z,3,2,Trivial change adding a single optional parameter to a method signature and passing it through to a mutation payload; includes version bump; minimal logic and no new abstractions. -https://github.com/RiveryIO/rivery-api-service/pull/2300,1,Inara-Rivery,2025-07-08,FullStack,2025-07-08T07:23:46Z,2025-07-08T07:20:09Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.244 to 0.26.246; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-db-exporter/pull/56,7,vs1328,2025-07-08,Ninja,2025-07-08T08:43:05Z,2025-07-07T10:07:25Z,703,511,"Introduces a new Formatter interface abstraction across multiple database types (SQL Server, MySQL, Oracle, Postgres), refactors existing formatValue methods into type-specific formatters with detailed type handling and scan destination logic, adds comprehensive SQL Server formatter with ~290 lines of nuanced type conversions (UUIDs, timestamps, binary data), removes old formatValue implementations and tests, and updates core iteration logic to use the factory pattern—moderate architectural change with significant type-handling complexity across many files." -https://github.com/RiveryIO/rivery-llm-service/pull/188,7,noamtzu,2025-07-08,Core,2025-07-08T08:43:09Z,2025-07-02T10:05:42Z,1119,124,"Implements a sophisticated selective retry mechanism across multiple modules with stateful orchestration, error handling, re-extraction logic, and comprehensive test coverage; involves non-trivial control flow with attempt tracking, validation error recovery, and cross-module coordination between YAML building, extraction handlers, and LLM utilities." -https://github.com/RiveryIO/rivery-terraform/pull/329,2,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T09:00:47Z,2025-07-08T08:35:23Z,6,2,Simple infrastructure configuration change adjusting ECS task CPU/memory limits and adding a single JVM heap environment variable; straightforward resource tuning with no logic or algorithmic complexity. -https://github.com/RiveryIO/jenkins-pipelines/pull/196,2,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T09:45:57Z,2025-07-08T09:44:54Z,1,9,"Removes obsolete prod-frankfurt environment config from two switch statements and adds a simple conditional check to gate E2E test execution; localized, straightforward logic changes with minimal scope." -https://github.com/RiveryIO/rivery-terraform/pull/327,3,Alonreznik,2025-07-08,Devops,2025-07-08T10:05:27Z,2025-07-07T15:55:36Z,319,0,"Straightforward infrastructure-as-code setup adding three Terragrunt configuration files for AWS OpenSearch with standard patterns: module reference, security group rules, and domain configuration with typical settings; mostly declarative config with no custom logic or algorithms." -https://github.com/RiveryIO/rivery-terraform/pull/330,2,Alonreznik,2025-07-08,Devops,2025-07-08T10:06:57Z,2025-07-08T09:31:20Z,405,0,Adds organizational structure/documentation files (cursor rules) with no code changes; 405 additions across 2 files with zero deletions and no actual diff content suggests configuration or documentation setup with minimal implementation effort. -https://github.com/RiveryIO/rivery-db-service/pull/567,3,eitamring,2025-07-08,CDC,2025-07-08T12:02:25Z,2025-07-08T11:45:01Z,42,1,"Small, localized change adding regex anchors (^$) to enforce exact email matching instead of partial matches, with two straightforward test cases verifying case-insensitivity and no-partial-match behavior; minimal logic change in a single query function." -https://github.com/RiveryIO/rivery_front/pull/2826,2,Morzus90,2025-07-08,FullStack,2025-07-08T12:24:33Z,2025-07-08T08:35:19Z,4,4,"Simple, localized change replacing hardcoded name check with a settings-based flag across two AngularJS template files; straightforward conditional logic with no new abstractions or business logic." -https://github.com/RiveryIO/terraform-customers-vpn/pull/112,1,Mikeygoldman1,2025-07-08,Devops,2025-07-08T12:25:51Z,2025-07-08T12:22:21Z,1,1,Single-line change updating a VPC endpoint service name in a Terraform config file; trivial configuration update with no logic or structural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2302,3,Inara-Rivery,2025-07-08,FullStack,2025-07-08T13:13:25Z,2025-07-08T12:01:31Z,33,11,"Localized change adding support for a new account status ('unlimited') with a simple conditional mapping to AccountTypes.ACTIVE; includes one new constant, straightforward logic update, and a focused test case covering the new status." -https://github.com/RiveryIO/rivery-terraform/pull/328,1,alonalmog82,2025-07-08,Devops,2025-07-08T14:12:59Z,2025-07-07T17:08:31Z,1,1,Single-line configuration change updating a VPC CIDR block value in a Terragrunt file; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11603,3,Omri-Groen,2025-07-08,CDC,2025-07-08T14:15:34Z,2025-06-30T18:25:51Z,7,4,"Localized bugfix improving error message handling in CDC connector status checks: removes redundant assignment, increases trace length limit, refactors error message parsing with clearer logic and logging, plus trivial test file change; straightforward conditional logic with no new abstractions." -https://github.com/RiveryIO/rivery_back/pull/11630,3,aaronabv,2025-07-08,CDC,2025-07-08T14:19:26Z,2025-07-07T11:11:40Z,7,4,"Small, localized bugfix and refinement in CDC error handling: removes redundant assignment, increases error trace limit from 500 to 2000 chars, and improves error message parsing logic with clearer line extraction; straightforward changes in 2 files plus empty test file cleanup." -https://github.com/RiveryIO/rivery-automations/pull/16,4,OhadPerryBoomi,2025-07-08,Core,2025-07-08T14:55:33Z,2025-07-08T14:54:05Z,107,9,"Enhances a single E2E test with epoch-based filtering logic, API calls for failed activities, and detailed logging; involves moderate control flow (filtering, iteration) and multiple API interactions, but remains localized to one test file with straightforward logic and no new abstractions." -https://github.com/RiveryIO/kubernetes/pull/972,1,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T16:43:22Z,2025-07-08T16:41:08Z,3,3,Trivial configuration change updating SUB_DOMAIN values in three YAML config files to match their respective environments; no logic or code changes involved. -https://github.com/RiveryIO/rivery-fire-service/pull/69,2,OhadPerryBoomi,2025-07-09,Core,2025-07-09T05:57:24Z,2025-07-07T13:51:23Z,0,43,"Simple removal of an unused cached function and its test; no logic changes, just cleanup of dead code across two Python files." -https://github.com/RiveryIO/rivery_back/pull/11619,2,mayanks-Boomi,2025-07-09,Ninja,2025-07-09T07:40:59Z,2025-07-03T07:15:02Z,16,6,Localized bugfix adjusting fallback logic for 'archived_container' variable across 4 storage process files; adds task_definition fallback and bucket/folder_name alternatives with minor docstring update; straightforward conditional changes. -https://github.com/RiveryIO/rivery_back/pull/11642,2,mayanks-Boomi,2025-07-09,Ninja,2025-07-09T08:24:17Z,2025-07-09T07:42:47Z,16,6,Localized changes across 4 Python files fixing fallback logic for archived_container parameter by adding task_definition lookups and one additional fallback (folder_name/bucket); includes docstring improvement but no new logic or tests. -https://github.com/RiveryIO/rivery_front/pull/2827,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T08:36:25Z,2025-07-08T16:54:19Z,10,0,Localized bugfix adding a single guard clause to block user creation when required fields are missing in Boomi SSO flow; straightforward conditional logic with error response handling in one file. -https://github.com/RiveryIO/rivery-db-service/pull/564,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T08:47:58Z,2025-07-07T12:42:58Z,48,24,"Localized change adding several feature flags to default account settings; moves constants to shared location, updates mutation logic and test expectations; straightforward configuration expansion with no complex logic or algorithms." -https://github.com/RiveryIO/rivery-db-exporter/pull/58,6,vs1328,2025-07-09,Ninja,2025-07-09T09:00:07Z,2025-07-08T12:35:03Z,334,6,"Implements comprehensive MySQL data type handling across multiple type categories (integers, floats, decimals, strings, dates, binary, JSON/ENUM/SET, BIT) with detailed scanning and formatting logic including edge cases like zero dates and BIT conversion; moderate complexity from breadth of type coverage and careful handling of nullability, precision, and MySQL-specific quirks, but follows established patterns from existing SQL Server formatter." -https://github.com/RiveryIO/rivery_back/pull/11632,2,Alonreznik,2025-07-09,Devops,2025-07-09T09:07:40Z,2025-07-07T14:54:25Z,1,1,Single-line change adding an obfuscation flag to a logging statement; trivial implementation requiring minimal effort to identify the log line and apply the existing obfuscation pattern. -https://github.com/RiveryIO/rivery_back/pull/11643,2,pocha-vijaymohanreddy,2025-07-09,Ninja,2025-07-09T09:09:41Z,2025-07-09T07:57:03Z,54,53,Single-file bugfix adding a simple guard clause (if batches_paths:) to prevent creating an activity with empty batches; the rest is just indentation changes from wrapping existing code in the conditional. -https://github.com/RiveryIO/rivery_back/pull/11545,2,shristiguptaa,2025-07-09,CDC,2025-07-09T09:42:36Z,2025-06-12T15:17:05Z,29,20,"Simple string replacement across 4 Python files changing 'Rivery' branding to 'Boomi_Data_Integration' in comments and SQL strings, plus minor formatting cleanup and test assertion updates; purely cosmetic with no logic changes." -https://github.com/RiveryIO/react_rivery/pull/2254,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T10:36:11Z,2025-07-08T12:29:48Z,7,7,"Localized refactor of conditional logic in a single React component; inverts boolean logic and renames variables for clarity, affecting three RenderGuard conditions with straightforward boolean expressions." -https://github.com/RiveryIO/rivery-automations/pull/17,4,OhadPerryBoomi,2025-07-09,Core,2025-07-09T10:57:52Z,2025-07-09T10:56:54Z,110,35,"Refactors E2E test error reporting by extracting logic into three helper methods (collect, process, print) with improved filtering and grouping; adds structured error collection and summary output, but remains within existing test patterns and APIs with straightforward data transformations." -https://github.com/RiveryIO/jenkins-pipelines/pull/197,1,OhadPerryBoomi,2025-07-09,Core,2025-07-09T11:14:19Z,2025-07-09T11:10:27Z,3,1,Trivial change adding two lines of instructional text to a Slack notification message in a single Groovy file; no logic or control flow changes. -https://github.com/RiveryIO/react_rivery/pull/2228,4,Morzus90,2025-07-09,FullStack,2025-07-09T11:46:06Z,2025-06-17T09:43:57Z,53,13,"Adds a new radio-group UI control for dynamic vs manual batch size selection in Mongo settings, with conditional rendering and basic validation; localized to two files with straightforward form logic and state management." -https://github.com/RiveryIO/rivery-api-service/pull/2303,4,noam-salomon,2025-07-09,FullStack,2025-07-09T11:49:11Z,2025-07-09T09:26:16Z,41,25,Localized bugfix renaming a constant (MAPPING_NUM_OF_RECORDS to MAPPING_NUMBER_OF_RECORDS) and adjusting MongoDB mapping structure to nest settings under a 'tables' key; touches 6 Python files but changes are straightforward constant updates and test fixture adjustments with modest structural refactoring in get_shared_params. -https://github.com/RiveryIO/rivery_front/pull/2825,2,Amichai-B,2025-07-09,Integration,2025-07-09T12:10:53Z,2025-07-08T06:07:17Z,0,96,"Simple removal of 96 deprecated fields from a single CM360 connector configuration file; no logic changes, just data cleanup with zero additions." -https://github.com/RiveryIO/rivery_front/pull/2819,1,Inara-Rivery,2025-07-09,FullStack,2025-07-09T12:36:33Z,2025-07-07T06:43:05Z,3,1,"Trivial change adding two boolean flags to a default account settings dictionary; no logic, no tests, purely configuration." -https://github.com/RiveryIO/rivery-api-service/pull/2304,3,Morzus90,2025-07-09,FullStack,2025-07-09T13:09:05Z,2025-07-09T12:53:46Z,18,3,Adds a new enum (MongoChunkSizeType) and a single optional field (chunk_size_type) to an existing MongoDB mapping model with a default value; includes straightforward test fixture update; localized change with minimal logic. -https://github.com/RiveryIO/rivery-terraform/pull/331,3,EdenReuveniRivery,2025-07-09,Devops,2025-07-09T16:54:10Z,2025-07-08T17:01:00Z,18726,69,"Bulk find-and-replace operation changing Git source URLs from HTTPS to SSH across 395 Terragrunt/Terraform config files, plus adding new region-specific infrastructure configurations following existing patterns; minimal logic changes, mostly repetitive URL substitutions and straightforward resource declarations." -https://github.com/RiveryIO/rivery_back/pull/11647,2,shristiguptaa,2025-07-10,CDC,2025-07-10T06:21:45Z,2025-07-09T17:02:51Z,3,1,Single-file change adding a static COMMENT clause with timestamp to Snowflake CREATE TABLE statement; straightforward string formatting addition with minimal logic. -https://github.com/RiveryIO/rivery-terraform/pull/333,2,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T07:05:47Z,2025-07-10T07:03:30Z,6,2,Simple infrastructure configuration change increasing CPU/memory resources and adding JVM heap options in a single Terragrunt file; straightforward parameter adjustments with no logic or architectural changes. -https://github.com/RiveryIO/kubernetes/pull/905,4,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T08:36:42Z,2025-06-25T11:42:23Z,1320,172,"Primarily infrastructure configuration changes across 82 YAML files for ArgoCD and Kubernetes deployments in prod-il environment; changes involve enabling automated sync policies, updating target revisions from branch to HEAD, creating new overlay configurations with standard K8s resources (deployments, services, configmaps, secrets, HPAs), and setting environment-specific values; while broad in scope, the changes follow repetitive patterns with straightforward configuration updates rather than complex logic." -https://github.com/RiveryIO/rivery-terraform/pull/334,5,Alonreznik,2025-07-10,Devops,2025-07-10T09:07:00Z,2025-07-10T08:53:57Z,647,1,"Creates a new Terraform module for SingleStore DB with multiple resource types (workspace groups, workspaces), comprehensive variable validations, outputs, and production deployment configuration; moderate complexity from infrastructure-as-code patterns, data source usage, and multi-workspace orchestration, but follows standard Terraform conventions without intricate business logic." -https://github.com/RiveryIO/rivery_commons/pull/1169,2,Inara-Rivery,2025-07-10,FullStack,2025-07-10T11:02:02Z,2025-07-10T10:51:39Z,7,6,"Simple normalization fix applying .lower() to email fields in 3 localized spots (add_account, nullable_patch_account, add_user) plus version bump; straightforward string transformation with no new logic or tests." -https://github.com/RiveryIO/rivery-api-service/pull/2305,2,Inara-Rivery,2025-07-10,FullStack,2025-07-10T11:08:28Z,2025-07-10T09:56:00Z,4,2,Very localized bugfix adding a single computed field (user_name) to one function call and updating its test; straightforward string concatenation with minimal logic and a dependency version bump. -https://github.com/RiveryIO/react_rivery/pull/2256,3,Morzus90,2025-07-10,FullStack,2025-07-10T11:44:03Z,2025-07-10T10:52:55Z,37,21,"Uncomments and integrates existing Pendo tracking code with minor adjustments (identify→initialize), adds Pendo script tag to HTML; localized changes in two files with straightforward third-party SDK integration following existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11645,5,Amichai-B,2025-07-10,Integration,2025-07-10T11:44:37Z,2025-07-09T09:12:46Z,249,4,"Adds conditional branching for runningnumber interval type in multi-table logic, implements new helper method with similar structure to existing datetime method, and includes comprehensive parameterized tests covering multiple scenarios; moderate complexity from logic extension and thorough test coverage but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/976,1,eitamring,2025-07-10,CDC,2025-07-10T12:17:24Z,2025-07-10T12:16:54Z,1,1,Single-line configuration change updating a Solace messaging host URL in a prod environment configmap; trivial change with no logic or testing required. -https://github.com/RiveryIO/rivery-terraform/pull/336,3,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T15:36:39Z,2025-07-10T14:52:22Z,86,81,Systematic find-and-replace refactor across 30 Terragrunt config files to remove hardcoded 'prod-il' references and replace with dynamic variables; changes are repetitive and localized to configuration values with no new logic or architectural changes. -https://github.com/RiveryIO/rivery_front/pull/2830,1,devops-rivery,2025-07-11,Devops,2025-07-11T05:17:04Z,2025-07-11T05:16:58Z,235,219,Empty diff with balanced additions/deletions in a single file suggests an automated merge with no visible code changes; trivial complexity as no actual implementation work is evident. -https://github.com/RiveryIO/rivery-db-exporter/pull/59,5,vs1328,2025-07-11,Ninja,2025-07-11T08:07:30Z,2025-07-10T10:37:40Z,214,6,"Implements Oracle database type formatting with detailed type mappings (NUMBER, FLOAT, CHAR, DATE, TIMESTAMP, INTERVAL, RAW, etc.) across two methods with comprehensive null handling and conversion logic; moderate complexity from understanding Oracle-to-Go type semantics and edge cases, but follows established formatter pattern in single file." -https://github.com/RiveryIO/kubernetes/pull/977,1,slack-api-bot[bot],2025-07-12,Bots,2025-07-12T06:06:01Z,2025-07-12T06:05:45Z,8,8,Single-file YAML formatting change (indentation) plus a straightforward image tag update for a deployment; trivial operational change with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2307,2,Inara-Rivery,2025-07-13,FullStack,2025-07-13T06:37:38Z,2025-07-10T12:03:08Z,4,2,Simple bugfix adding two string constants and updating a single conditional to check for additional account statuses; localized change with straightforward logic and no new abstractions or tests. -https://github.com/RiveryIO/kubernetes/pull/978,1,shiran1989,2025-07-13,FullStack,2025-07-13T07:28:24Z,2025-07-13T07:23:29Z,3,0,Adds a single environment variable (BOOMI_ENV) to two YAML config files for the SAML service; trivial configuration change with no logic or testing required. -https://github.com/RiveryIO/react_rivery/pull/2255,3,Morzus90,2025-07-13,FullStack,2025-07-13T07:30:59Z,2025-07-09T07:28:17Z,53,2,Localized UI changes adding a new Boomi sign-in component to login/signup forms with simple layout adjustments; straightforward React component creation with static content (mailto link) and minor styling tweaks to existing containers. -https://github.com/RiveryIO/rivery-connector-executor/pull/178,6,OronW,2025-07-13,Core,2025-07-13T07:47:06Z,2025-07-13T07:44:34Z,581,359,"Refactors error handling and reporting into a singleton ReportingService class with decorator pattern, touches multiple modules (main, settings, utils) with non-trivial control flow changes, comprehensive test coverage across different scenarios, and moderate architectural restructuring of initialization and error handling logic." -https://github.com/RiveryIO/rivery-saml-service/pull/50,6,shiran1989,2025-07-13,FullStack,2025-07-13T07:47:27Z,2025-05-26T08:27:52Z,358,13,"Implements Boomi SSO integration with JWT validation, RSA key construction, new endpoint with account lookup and redirect logic, comprehensive test coverage across multiple modules; moderate complexity from cryptographic operations, external API integration, and cross-layer changes but follows established SSO patterns." -https://github.com/RiveryIO/rivery_back/pull/11650,3,noam-salomon,2025-07-13,FullStack,2025-07-13T08:03:40Z,2025-07-10T08:17:18Z,7,6,Localized bugfix in a single pagination handler function adding suffix support alongside existing prefix logic; straightforward conditional changes with minimal scope and no new abstractions or tests shown. -https://github.com/RiveryIO/rivery_back/pull/11653,3,noam-salomon,2025-07-13,FullStack,2025-07-13T08:13:39Z,2025-07-13T08:07:13Z,7,6,"Localized refactor in a single pagination handler function; extracts repeated dict lookups into variables, adds next_page_suffix support, and uses walrus operators for cleaner conditionals; straightforward logic improvements with minimal scope." -https://github.com/RiveryIO/rivery-terraform/pull/338,2,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:52:16Z,2025-07-13T08:29:45Z,6,2,Simple infrastructure configuration change: increased CPU/memory resources and added a single JVM heap environment variable in a Terragrunt/ECS task definition; straightforward parameter adjustments with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery-terraform/pull/337,2,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:53:09Z,2025-07-13T08:22:10Z,6,2,Simple resource sizing adjustment in a single Terragrunt config file: increased CPU/memory limits and added JVM heap options; straightforward operational tuning with no logic changes. -https://github.com/RiveryIO/rivery-terraform/pull/339,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:56:27Z,2025-07-13T08:54:16Z,1,0,Single blank line added to a Terragrunt config file; trivial whitespace-only change with no functional impact. -https://github.com/RiveryIO/rivery-terraform/pull/340,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T09:05:10Z,2025-07-13T09:03:13Z,1,1,"Single-line variable name correction in a Terragrunt config file, changing from 'region' to 'env_region'; trivial fix with no logic or testing required." -https://github.com/RiveryIO/rivery-back-base-image/pull/44,2,OhadPerryBoomi,2025-07-13,Core,2025-07-13T09:40:06Z,2025-07-13T09:27:35Z,4,0,Simple Dockerfile fix adding three sed commands to redirect Debian Buster repositories to archive URLs; localized change with straightforward shell commands and no logic complexity. -https://github.com/RiveryIO/rivery_back/pull/11654,1,OhadPerryBoomi,2025-07-13,Core,2025-07-13T10:07:04Z,2025-07-13T09:39:48Z,2,1,Single-line base image version bump in Dockerfile with a comment; trivial change with no logic or code modifications. -https://github.com/RiveryIO/react_rivery/pull/2257,6,Inara-Rivery,2025-07-13,FullStack,2025-07-13T10:30:52Z,2025-07-13T05:52:40Z,218,15,"Adds blueprint deployment support across multiple modules (routes, tabs, grid components, settings) with new UI components, table columns, form handling, and path logic; moderate orchestration of existing patterns but involves several layers (routing, UI, deployment flow, settings) and non-trivial integration points." -https://github.com/RiveryIO/react_rivery/pull/2258,3,Inara-Rivery,2025-07-13,FullStack,2025-07-13T10:31:15Z,2025-07-13T07:34:37Z,10,3,Localized change in a single React component adding conditional logic to disable permission controls for Boomi SSO accounts; straightforward boolean checks and guard conditions with minimal scope. -https://github.com/RiveryIO/rivery-terraform/pull/341,3,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T10:50:20Z,2025-07-13T10:48:20Z,290,0,Adds AWS Backup configuration for S3 across multiple production regions using nearly identical Terragrunt HCL files and simple tag additions to existing S3 buckets; straightforward infrastructure-as-code replication with minimal logic variation. -https://github.com/RiveryIO/react_rivery/pull/2259,4,Inara-Rivery,2025-07-13,FullStack,2025-07-13T11:11:27Z,2025-07-13T11:00:41Z,15,218,"Revert of a feature that removes blueprint deployment functionality across 15 files; mostly straightforward deletions of UI components, routes, and settings with some conditional logic cleanup, but requires understanding cross-cutting changes to ensure clean removal without breaking existing flows." -https://github.com/RiveryIO/rivery_front/pull/2823,2,Morzus90,2025-07-13,FullStack,2025-07-13T11:12:09Z,2025-07-07T12:28:46Z,36503,3,"Adds a single new input field (next_page_suffix) with label and help text to an existing pagination configuration form; purely UI markup with no logic changes, very localized and straightforward." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/286,1,OronW,2025-07-13,Core,2025-07-13T11:33:30Z,2025-07-13T10:30:52Z,1,1,Single-line constant change updating a Docker image version string from 'prod' to a specific version tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2308,7,Inara-Rivery,2025-07-13,FullStack,2025-07-13T11:55:47Z,2025-07-13T06:39:41Z,1372,247,"Significant refactor introducing a new UserAccountManager class with multiple methods to replace a single function, extensive test coverage updates across multiple test files with numerous edge cases, and non-trivial state management for user permissions and role transitions (admin/regular user flows)." -https://github.com/RiveryIO/rivery_front/pull/2831,4,shiran1989,2025-07-13,FullStack,2025-07-13T12:19:56Z,2025-07-13T10:13:02Z,16,4,Localized bugfix in SSO login flow adding conditional checks for Boomi-specific edge cases (missing user/inactive account) plus Dockerfile apt source workaround; straightforward logic changes with clear guard conditions but requires understanding SSO authentication flow. -https://github.com/RiveryIO/rivery-terraform/pull/342,6,Alonreznik,2025-07-13,Devops,2025-07-13T12:35:48Z,2025-07-13T12:00:16Z,187,699,"Moderate complexity involving EKS infrastructure changes across multiple environments (prod-nimbus, prod-sydney) with module version upgrades (v19.21.0 to v20.37.1), migration from aws-auth ConfigMap to access_entries API, IAM role policy additions, node group configuration updates, and removal of several helm chart deployments; primarily configuration-driven changes following established patterns but requiring careful coordination across multiple dependent resources." -https://github.com/RiveryIO/rivery-terraform/pull/345,1,Alonreznik,2025-07-13,Devops,2025-07-13T12:41:05Z,2025-07-13T12:39:01Z,1,1,Single-line change adding one IP CIDR to an existing list in a Terragrunt config file; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2310,4,Inara-Rivery,2025-07-13,FullStack,2025-07-13T12:53:16Z,2025-07-13T12:34:39Z,557,907,"Localized bugfix adding a single conditional guard (is_active check) to prevent adding accounts to users without data integration, plus extensive test refactoring consolidating multiple test functions into parameterized tests; logic change is simple but test coverage is thorough." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/287,2,OronW,2025-07-13,Core,2025-07-13T13:00:36Z,2025-07-13T12:43:56Z,2,1,"Simple configuration changes: adds imagePullPolicy to Kubernetes template and updates default Docker image version constant; minimal logic impact, straightforward deployment config adjustment." -https://github.com/RiveryIO/rivery-terraform/pull/346,4,Alonreznik,2025-07-13,Devops,2025-07-13T13:05:10Z,2025-07-13T13:02:33Z,250,4,"Adds new Terragrunt configurations for AWS Client VPN setup (certificate and VPN endpoint) and ProsperOps IAM integration, plus updates existing EKS auth users; straightforward infrastructure-as-code with standard patterns, dependency wiring, and static configuration values, but spans multiple modules requiring coordination." -https://github.com/RiveryIO/kubernetes/pull/979,1,eitamring,2025-07-13,CDC,2025-07-13T13:10:54Z,2025-07-13T13:08:43Z,1,1,"Single-line config value change in a YAML file, removing a prefix from TOPIC_ENV; trivial localized change with no logic or structural impact." -https://github.com/RiveryIO/rivery-api-service/pull/2311,2,Inara-Rivery,2025-07-13,FullStack,2025-07-13T13:33:37Z,2025-07-13T13:19:58Z,4,1,Trivial bugfix adding three boolean flags to a single function call in one file; straightforward logic with no new abstractions or tests required. -https://github.com/RiveryIO/terraform-customers-vpn/pull/114,2,devops-rivery,2025-07-13,Devops,2025-07-13T14:12:50Z,2025-07-13T14:04:41Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters; no logic changes, just declarative infrastructure-as-code configuration following an established pattern." -https://github.com/RiveryIO/react_rivery/pull/2260,3,Inara-Rivery,2025-07-13,FullStack,2025-07-13T14:15:31Z,2025-07-13T14:14:49Z,15,218,"Revert PR removing blueprint deployment feature across 15 files; mostly straightforward deletions of routes, UI components, and settings with minimal logic changes—primarily cleanup of previously added feature code." -https://github.com/RiveryIO/rivery_front/pull/2832,3,shiran1989,2025-07-13,FullStack,2025-07-13T14:34:34Z,2025-07-13T14:20:06Z,3,0,Localized bugfix in a single login handler adding three lines to filter user account data for SSO process; straightforward dictionary manipulation with ObjectId conversion but touches authentication flow requiring careful validation. -https://github.com/RiveryIO/rivery-terraform/pull/344,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T14:38:25Z,2025-07-13T12:04:49Z,2,3,Trivial changes: adds a newline to one file and removes 'OPTIONS' from a CORS allowed methods list in Terragrunt config; no logic or structural changes. -https://github.com/RiveryIO/rivery-automations/pull/18,4,OhadPerryBoomi,2025-07-14,Core,2025-07-14T05:29:47Z,2025-07-14T05:29:27Z,219,3,"Adds a new Python utility script for MongoDB host replacement with straightforward query/update logic, enhances existing CSV export with one new field extraction, and includes VS Code debug configs; localized changes with clear patterns but involves MongoDB operations and nested field handling." -https://github.com/RiveryIO/rivery_back/pull/11655,5,Amichai-B,2025-07-14,Integration,2025-07-14T06:51:16Z,2025-07-13T09:55:13Z,249,4,"Adds new increment handling logic for runningnumber interval type in NetSuite feeder with a new multi_runner method, plus comprehensive parameterized tests covering multiple scenarios; moderate complexity from branching logic, new abstraction, and thorough test coverage across edge cases." -https://github.com/RiveryIO/rivery_front/pull/2833,1,devops-rivery,2025-07-14,Devops,2025-07-14T07:38:06Z,2025-07-14T07:38:01Z,0,8,Trivial merge commit with only 8 deletions in a single file and no actual code changes shown; likely cleanup or conflict resolution with minimal implementation effort. -https://github.com/RiveryIO/react_rivery/pull/2261,4,Inara-Rivery,2025-07-14,FullStack,2025-07-14T08:09:40Z,2025-07-14T07:48:06Z,64,44,"Localized feature addition across 4 React components to conditionally disable UI elements for Boomi-managed accounts; involves extracting a helper hook, adding conditional rendering logic, and adjusting table columns, but follows existing patterns with straightforward boolean guards." -https://github.com/RiveryIO/rivery-terraform/pull/348,4,Alonreznik,2025-07-14,Devops,2025-07-14T09:12:21Z,2025-07-13T16:30:44Z,163,360,"Primarily infrastructure refactoring: renaming/moving singlestoredb module files, updating references, adding high_availability flag, deleting obsolete configs (VPN cert, DynamoDB, IAM policies, parameter store), and minor tweaks to zone IDs and alert file extensions; straightforward Terragrunt/Terraform housekeeping with no intricate logic." -https://github.com/RiveryIO/rivery-terraform/pull/347,4,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T09:28:03Z,2025-07-13T13:03:52Z,561,0,"Adds multiple PrivateLink VPC configurations across prod environments using Terragrunt; mostly declarative infrastructure-as-code with straightforward VPC/peering setup patterns, CIDR allocations, and route table references; repetitive structure across 13 files but requires understanding of multi-region VPC peering topology and careful configuration of dependencies and network parameters." -https://github.com/RiveryIO/rivery_back/pull/11649,2,mayanks-Boomi,2025-07-14,Ninja,2025-07-14T10:15:13Z,2025-07-10T06:19:01Z,5,1,Simple error handling improvement: changes generic Exception to RiveryExternalException in one location and adds corresponding catch block in another; minimal logic change with clear intent and localized scope. -https://github.com/RiveryIO/rivery_front/pull/2834,2,mayanks-Boomi,2025-07-14,Ninja,2025-07-14T10:17:35Z,2025-07-14T07:58:59Z,8,0,Very small change adding a metric for fb_social with only 8 additions in a single file; likely a simple configuration or constant addition with minimal logic. -https://github.com/RiveryIO/terraform-customers-vpn/pull/115,2,Mikeygoldman1,2025-07-14,Devops,2025-07-14T10:28:34Z,2025-07-14T10:25:37Z,25,1,Adds a new customer-specific Terraform configuration file following an existing template pattern and includes a minor defensive output change using try() for safer DNS zone ID access; straightforward infrastructure-as-code with minimal logic. -https://github.com/RiveryIO/jenkins-pipelines/pull/198,2,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T12:30:10Z,2025-07-14T10:25:31Z,27,0,Adds a new prod-au environment across 6 Jenkins pipeline files with consistent pattern: defining PROD_AU_ACCOUNT_ID constant and adding case/conditional branches for ap-southeast-2 region; purely repetitive configuration changes with no new logic or algorithms. -https://github.com/RiveryIO/rivery-terraform/pull/349,2,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T12:30:58Z,2025-07-14T11:31:17Z,37,0,Single new Terragrunt config file adding an IAM role with straightforward variable extraction and policy attachment; minimal logic with standard infrastructure-as-code patterns. -https://github.com/RiveryIO/rivery-terraform/pull/350,4,Alonreznik,2025-07-14,Devops,2025-07-14T13:06:47Z,2025-07-14T12:30:51Z,318,0,"Adds OpenTelemetry infrastructure configuration across 5 files: YAML config for receivers/processors/exporters, ECS task/service Terragrunt definitions, and container template; mostly declarative configuration with straightforward parameter wiring and no complex business logic." -https://github.com/RiveryIO/kubernetes/pull/981,3,Alonreznik,2025-07-14,Devops,2025-07-14T13:43:43Z,2025-07-14T13:15:22Z,1754,0,"Creates 84 YAML configuration files for deploying Rivery services to a new prod-au region; files are highly repetitive Kubernetes/ArgoCD manifests (deployments, services, configmaps, secrets, HPAs) with environment-specific values but minimal unique logic, following established patterns." -https://github.com/RiveryIO/rivery_back/pull/11600,2,bharat-boomi,2025-07-14,Ninja,2025-07-14T14:35:18Z,2025-06-30T12:04:31Z,3,2,Simple bugfix adding CAROUSEL_ALBUM to two existing lists and one dictionary mapping; localized change in a single file with straightforward logic and no tests shown. -https://github.com/RiveryIO/kubernetes/pull/982,2,Alonreznik,2025-07-14,Devops,2025-07-14T15:44:27Z,2025-07-14T15:37:44Z,35,0,Simple ArgoCD application manifest and kustomization overlay for prod-au environment; straightforward YAML configuration following existing patterns with no custom logic or transformations. -https://github.com/RiveryIO/react_rivery/pull/2262,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T05:44:00Z,2025-07-14T15:02:30Z,66,4,Localized UI enhancement adding conditional notification banners (BoomiAlert components) to two user management tables; straightforward conditional rendering and styling with no complex logic or backend changes. -https://github.com/RiveryIO/rivery-api-service/pull/2312,2,Inara-Rivery,2025-07-15,FullStack,2025-07-15T06:07:20Z,2025-07-14T13:58:51Z,16,13,"Simple find-and-replace change updating default plan constant from PRO to PRO_2025 across utility code and tests, plus minor SSO login flag additions; localized, straightforward, no new logic or algorithms." -https://github.com/RiveryIO/react_rivery/pull/2263,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T06:24:57Z,2025-07-14T18:19:01Z,14,3,"Localized UI fixes across three files: adds pagination param to API query, inserts a new table column definition, and refactors a feature flag check; straightforward changes with minimal logic complexity." -https://github.com/RiveryIO/rivery-cdc/pull/366,6,aaronabv,2025-07-15,CDC,2025-07-15T06:52:58Z,2025-07-13T10:06:27Z,246,59,"Fixes MSSQL CDC schema.table handling by preserving schema information throughout the codebase; involves changes to query logic, config parsing, and multiple test files with comprehensive test coverage for edge cases including duplicate table names across schemas." -https://github.com/RiveryIO/kubernetes/pull/983,1,Alonreznik,2025-07-15,Devops,2025-07-15T07:13:11Z,2025-07-14T16:17:28Z,22,0,"Trivial mechanical change adding identical two-line nodeSelector configuration across 11 deployment YAML files; no logic, no tests, purely repetitive infrastructure configuration." -https://github.com/RiveryIO/rivery_back/pull/11658,3,OronW,2025-07-15,Core,2025-07-15T08:00:37Z,2025-07-15T07:45:44Z,18,11,"Localized bugfix in a single Python file converting two single-item API calls to loops over multiple IDs; straightforward refactor with simple conditional logic and list building, no new abstractions or tests shown." -https://github.com/RiveryIO/rivery-api-service/pull/2306,3,orhss,2025-07-15,Core,2025-07-15T08:06:46Z,2025-07-10T11:47:53Z,81,1,"Localized bugfix adding a simple filtering function to match reports by recipe name, with straightforward list comprehension logic and focused unit tests; minimal scope and clear implementation pattern." -https://github.com/RiveryIO/rivery_back/pull/11651,3,mayanks-Boomi,2025-07-15,Ninja,2025-07-15T08:20:09Z,2025-07-10T13:03:00Z,57,9,Localized bugfix adding a simple CSV header-check helper function and conditional logic to skip empty file writes in Salesforce bulk API flow; straightforward string parsing with basic tests covering edge cases. -https://github.com/RiveryIO/kubernetes/pull/990,3,livninoam,2025-07-15,Devops,2025-07-15T08:28:06Z,2025-07-15T07:59:35Z,749,0,"Adds new Kubernetes manifests for rivery-streamer-service across multiple environments using Kustomize; all 44 YAML files follow standard K8s patterns (Deployment, Service, HPA, Ingress, Secrets) with environment-specific overlays, requiring minimal custom logic beyond configuration templating." -https://github.com/RiveryIO/rivery-connector-executor/pull/179,2,OronW,2025-07-15,Core,2025-07-15T08:29:09Z,2025-07-14T16:08:33Z,75,0,"Single GitHub Actions workflow file with straightforward bash scripting: trigger API call, extract ID, poll status in a loop with basic error handling; minimal logic and no code changes." -https://github.com/RiveryIO/rivery_back/pull/11657,4,RonKlar90,2025-07-15,Integration,2025-07-15T08:49:00Z,2025-07-14T10:19:35Z,65,12,"Multiple localized improvements across 5 Python files: better exception handling in REST actions, CSV header validation logic in Salesforce bulk API, Instagram metrics configuration update, and corresponding test coverage; straightforward changes following existing patterns with modest logic additions." -https://github.com/RiveryIO/rivery_back/pull/11660,3,OronW,2025-07-15,Core,2025-07-15T09:47:08Z,2025-07-15T08:12:32Z,23,13,Two localized changes: Dockerfile fix for Debian archive repos (straightforward sed commands) and refactoring recipe/recipe_file fetching from single-item to loop-based batch processing; simple control flow change with no new abstractions or complex logic. -https://github.com/RiveryIO/kubernetes/pull/991,3,Alonreznik,2025-07-15,Devops,2025-07-15T10:05:51Z,2025-07-15T08:52:12Z,131956,0,"Adds multiple Helm chart configurations and ArgoCD application manifests for infrastructure components (load balancer, autoscaler, secrets store, monitoring) across a new prod-au environment; mostly declarative YAML config and boilerplate chart files with minimal custom logic." -https://github.com/RiveryIO/kubernetes/pull/993,2,Alonreznik,2025-07-15,Devops,2025-07-15T10:16:08Z,2025-07-15T10:14:20Z,71,5,"Simple configuration fix changing 'values' to 'valueFiles' in 4 ArgoCD app manifests, correcting one path, and adding a straightforward Helm values file with standard Prometheus stack configuration; minimal logic and localized changes." -https://github.com/RiveryIO/rivery_front/pull/2836,3,Amichai-B,2025-07-15,Integration,2025-07-15T11:12:29Z,2025-07-15T11:11:49Z,140,96,Adding 7 new metrics to report sections in a single file; likely involves repetitive configuration/schema updates across multiple report sections with straightforward additions rather than complex logic changes. -https://github.com/RiveryIO/react_rivery/pull/2265,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T11:31:03Z,2025-07-15T11:27:52Z,2,2,Localized bugfix adjusting conditional logic in a single component by refining two boolean expressions with additional guard clauses; straightforward logic change with minimal scope. -https://github.com/RiveryIO/rivery-terraform/pull/351,5,Chen-Poli,2025-07-15,Devops,2025-07-15T14:09:03Z,2025-07-15T14:06:18Z,551,179,"Refactors MongoDB infrastructure from a single multi-instance module to three separate EC2 instances with individual Terragrunt configs, DNS records, and load balancer target groups; involves systematic duplication of userdata templates and dependency rewiring across multiple HCL files, but follows established patterns with straightforward configuration changes." -https://github.com/RiveryIO/rivery_front/pull/2837,2,Amichai-B,2025-07-15,Integration,2025-07-15T14:17:27Z,2025-07-15T13:37:16Z,140,0,"Single file change adding 7 new metrics to DoubleClick configuration with 140 additions and no deletions; likely straightforward configuration additions (metric definitions, mappings, or enum values) with minimal logic complexity." -https://github.com/RiveryIO/rivery_commons/pull/1170,2,Morzus90,2025-07-15,FullStack,2025-07-15T15:23:00Z,2025-07-15T14:45:05Z,2,2,Simple enum value change from 'postgres' to 'postgres_rds' plus version bump; localized fix with minimal logic impact and straightforward testing needs. -https://github.com/RiveryIO/react_rivery/pull/2267,6,Inara-Rivery,2025-07-16,FullStack,2025-07-16T06:09:53Z,2025-07-15T15:00:34Z,218,15,"Adds blueprint deployment functionality across multiple modules (routes, tabs, grid components, settings) with new UI components, table columns, form handling, and entity mapping logic; moderate scope touching ~15 files but follows existing deployment patterns for rivers/connections." -https://github.com/RiveryIO/kubernetes/pull/994,1,kubernetes-repo-update-bot[bot],2025-07-16,Bots,2025-07-16T07:08:52Z,2025-07-16T07:08:51Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_front/pull/2838,1,Amichai-B,2025-07-16,Integration,2025-07-16T07:25:31Z,2025-07-16T07:12:47Z,0,140,"Pure revert of a previous PR removing 140 lines from a single file; no new logic or design required, just undoing prior changes." -https://github.com/RiveryIO/rivery-terraform/pull/352,2,EdenReuveniRivery,2025-07-16,Devops,2025-07-16T07:25:47Z,2025-07-15T15:54:14Z,31,8,"Straightforward infrastructure config change enabling S3 versioning across 8 Terragrunt files in two regions; repetitive pattern with minor CORS rule formatting cleanup, no logic or algorithmic complexity." -https://github.com/RiveryIO/rivery_front/pull/2839,1,Amichai-B,2025-07-16,Integration,2025-07-16T07:31:20Z,2025-07-16T07:29:00Z,0,96,"Pure revert of a previous PR removing 96 lines from a single file; no new logic or design work, just undoing a prior change." -https://github.com/RiveryIO/kubernetes/pull/995,2,Alonreznik,2025-07-16,Devops,2025-07-16T10:04:02Z,2025-07-16T09:55:43Z,0,205,"Pure deletion of 8 ArgoCD Application manifests for prod-au environment; no logic changes, migrations, or new code—just removing declarative YAML config files." -https://github.com/RiveryIO/rivery_back/pull/11667,1,pocha-vijaymohanreddy,2025-07-16,Ninja,2025-07-16T11:02:19Z,2025-07-16T10:49:19Z,1,1,Single-line typo fix changing 'include_end_value' to 'include_end_epoch' in a conditional; trivial localized change with no logic modification. -https://github.com/RiveryIO/rivery_back/pull/11669,1,pocha-vijaymohanreddy,2025-07-16,Ninja,2025-07-16T11:37:02Z,2025-07-16T11:18:38Z,1,1,Single-line fix changing a config key name from 'include_end_value' to 'include_end_epoch' in one file; trivial localized change with no logic modification. -https://github.com/RiveryIO/rivery_back/pull/11663,3,OmerMordechai1,2025-07-16,Integration,2025-07-16T11:59:31Z,2025-07-16T10:05:29Z,22,18,"Localized parameter name change from 'lifetime' to 'query_lifetime' for specific TikTok reports, with conditional logic added via a constant list and corresponding test updates; straightforward fix with clear scope." -https://github.com/RiveryIO/rivery-terraform/pull/354,1,Alonreznik,2025-07-16,Devops,2025-07-16T12:44:19Z,2025-07-16T12:22:47Z,0,1,Single-line deletion removing an auth token configuration from a Terragrunt file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/353,5,Alonreznik,2025-07-16,Devops,2025-07-16T12:49:39Z,2025-07-16T11:08:55Z,684,25,"Migrates Helm chart deployments from ArgoCD to Terragrunt across multiple Kubernetes resources (CSI, ingress, autoscaler, monitoring) with consistent configuration patterns; involves creating multiple new terragrunt.hcl files with dependency wiring, provider setup, and parameterization, plus modest refactoring of shared modules, but follows established patterns without novel logic." -https://github.com/RiveryIO/rivery_back/pull/11670,3,OmerMordechai1,2025-07-16,Integration,2025-07-16T13:05:50Z,2025-07-16T12:08:16Z,22,18,Localized parameter rename from 'lifetime' to 'query_lifetime' for specific TikTok reports with conditional logic; straightforward change affecting one feeder file and corresponding test updates across multiple test cases. -https://github.com/RiveryIO/rivery_front/pull/2841,2,Amichai-B,2025-07-16,Integration,2025-07-16T14:40:41Z,2025-07-16T14:38:56Z,48,4,Single file change adding 17 new dimensions to a standard report configuration; likely straightforward additions to an existing schema or enum with minimal logic changes. -https://github.com/RiveryIO/rivery_front/pull/2843,3,Amichai-B,2025-07-16,Integration,2025-07-16T16:22:47Z,2025-07-16T16:21:39Z,20,4,"Single file change adding 17 dimensions and reorganizing metrics in a reporting configuration; straightforward data structure modifications with minimal logic, likely involving array/object additions and reordering." -https://github.com/RiveryIO/rivery-terraform/pull/356,2,alonalmog82,2025-07-16,Devops,2025-07-16T16:35:55Z,2025-07-16T16:34:12Z,87,28,"Straightforward path corrections across 8 Terragrunt config files, updating dependency paths to include 'rivery-us-pl' subdirectory and adding one new region config file; purely mechanical changes with no logic modifications." -https://github.com/RiveryIO/rivery-email-service/pull/56,3,Inara-Rivery,2025-07-17,FullStack,2025-07-17T06:47:08Z,2025-07-16T14:24:44Z,126,3,Adds a new email template (mostly static HTML) with a simple dataclass definition and registration; Dockerfile changes are straightforward apt-get updates; minimal logic beyond template wiring. -https://github.com/RiveryIO/rivery_front/pull/2842,4,Inara-Rivery,2025-07-17,FullStack,2025-07-17T07:52:56Z,2025-07-16T15:58:08Z,47,34,"Refactors email sending from HubSpot form submission to email provider template in one module, adds new template constant, and includes mostly formatting/whitespace changes across 3 Python files; straightforward service swap with minimal logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2314,1,OronW,2025-07-17,Core,2025-07-17T08:17:45Z,2025-07-17T08:03:21Z,5,5,"Trivial change updating rate limit decorator values from 15/min (and one 120/min) to 500/min across 5 endpoints in 2 files; no logic changes, just configuration parameter adjustments." -https://github.com/RiveryIO/rivery_front/pull/2844,2,Amichai-B,2025-07-17,Integration,2025-07-17T09:28:25Z,2025-07-17T04:22:47Z,40,0,"Adding 9 missing dimensions to CM360 is a straightforward data/configuration addition with no deletions, single file changed, and minimal additions; likely involves simple schema or mapping updates without complex logic." -https://github.com/RiveryIO/rivery-cdc/pull/372,5,eitamring,2025-07-17,CDC,2025-07-17T09:40:06Z,2025-07-16T09:18:06Z,537,180,"Adds Docker-based E2E testing infrastructure for Oracle CDC with debug support: new Dockerfiles, docker-compose configs, shell scripts for orchestration, and comprehensive Go test suite covering connection, CRUD operations, and LogMiner privileges; moderate complexity from multi-layer Docker setup and test coverage but follows established patterns." -https://github.com/RiveryIO/rivery-cdc/pull/365,4,eitamring,2025-07-17,CDC,2025-07-17T10:31:59Z,2025-07-07T11:42:37Z,51,5,"Adds configurable buffered channel size for Oracle CDC event handling with env var support, validation logic, and focused unit tests; straightforward feature with localized changes across config, consumer, and test files." -https://github.com/RiveryIO/rivery-api-service/pull/2313,5,shiran1989,2025-07-17,FullStack,2025-07-17T10:33:03Z,2025-07-15T11:48:06Z,389,82,"Introduces background task handling for user events with retry logic, delay mechanism, and logger contextualization; refactors endpoint to return Response objects and adds comprehensive test coverage across multiple scenarios; moderate complexity from async patterns and edge case handling but follows existing patterns." -https://github.com/RiveryIO/rivery_front/pull/2835,3,shiran1989,2025-07-17,FullStack,2025-07-17T10:36:17Z,2025-07-15T06:17:54Z,23,21,"Localized refactor of SSO login logic in a single file, restructuring conditional flow to separate Boomi SSO case from generic SSO; mostly code reorganization with minor logic adjustments and no new abstractions." -https://github.com/RiveryIO/rivery-api-service/pull/2315,1,OronW,2025-07-17,Core,2025-07-17T10:38:01Z,2025-07-17T10:33:43Z,11,11,"Trivial change updating rate limit decorator values from 15-120/minute to 500/minute across 11 endpoints in 2 files; no logic changes, just configuration parameter adjustments." -https://github.com/RiveryIO/rivery-terraform/pull/359,3,alonalmog82,2025-07-17,Devops,2025-07-17T10:40:29Z,2025-07-17T10:26:35Z,137,1,Adds new Terragrunt DNS zone and record configurations across three HCL files with straightforward dependency wiring and static NS record declarations; mostly declarative infrastructure-as-code with no complex logic or algorithms. -https://github.com/RiveryIO/lambda_events/pull/60,1,Inara-Rivery,2025-07-17,FullStack,2025-07-17T11:31:02Z,2025-07-17T11:28:38Z,1,1,Single-line change in a GitHub Actions workflow file to swap one secret reference for another; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11665,3,orhss,2025-07-17,Core,2025-07-17T11:48:46Z,2025-07-16T10:33:30Z,11,2,"Localized change adding recipe_id parameter threading through two Python files; straightforward extraction from table_dict, passing to multiple dictionary payloads, and one conditional assertion adjustment; minimal logic complexity despite multiple insertion points." -https://github.com/RiveryIO/rivery_back/pull/11676,3,orhss,2025-07-17,Core,2025-07-17T11:58:04Z,2025-07-17T11:47:49Z,11,2,"Localized change adding recipe_id parameter threading through two Python files; involves extracting a value from table_dict, passing it through multiple dictionary structures, and adjusting one assertion condition; straightforward parameter plumbing with minimal logic changes." -https://github.com/RiveryIO/rivery-terraform/pull/358,5,Alonreznik,2025-07-17,Devops,2025-07-17T12:14:05Z,2025-07-16T21:48:09Z,423,9,"Creates new Terraform/Terragrunt modules for SingleStore PrivateLink integration across multiple layers (private connection, AWS PrivateLink, DNS) with straightforward resource declarations, outputs, and configuration wiring; moderate scope spanning infra setup but follows standard IaC patterns without intricate logic." -https://github.com/RiveryIO/kubernetes/pull/997,1,yairabramovitch,2025-07-17,FullStack,2025-07-17T12:45:00Z,2025-07-17T12:41:00Z,4,2,"Trivial change adding a single key-value pair to a static configuration map in two identical YAML files; no logic, no tests, purely data entry." -https://github.com/RiveryIO/rivery_back/pull/11678,1,OmerBor,2025-07-17,Core,2025-07-17T13:46:56Z,2025-07-17T13:42:40Z,2,3,Simple revert removing CAROUSEL_ALBUM from a single constant list and dictionary in one Python file; trivial change with no logic or testing implications. -https://github.com/RiveryIO/rivery_back/pull/11679,3,bharat-boomi,2025-07-17,Ninja,2025-07-17T14:33:18Z,2025-07-17T13:46:57Z,25,1,"Localized optimization adding an early-return guard clause for exact matches in Elasticsearch source name resolution, plus a focused test validating the optimization; straightforward logic change with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11674,2,mayanks-Boomi,2025-07-17,Ninja,2025-07-17T14:38:13Z,2025-07-17T08:47:07Z,1,1,Single-line bugfix changing a conditional assignment to a constant value in one Python file; trivial logic change with no additional tests or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2316,3,shiran1989,2025-07-17,FullStack,2025-07-17T15:33:22Z,2025-07-17T15:28:57Z,34,5,"Simple bugfix adjusting a rate limit decorator (200 to 1000/min) and adding a missing field (BOOMI_ACCOUNT_ID) to update calls, plus straightforward test updates to mock dependencies and verify the new field; localized changes with clear intent." -https://github.com/RiveryIO/kubernetes/pull/998,1,slack-api-bot[bot],2025-07-17,Bots,2025-07-17T17:35:13Z,2025-07-17T15:48:37Z,1,1,Single-line change updating a Docker image tag from 'dev' to 'latest' in a Kubernetes deployment YAML; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/999,1,slack-api-bot[bot],2025-07-17,Bots,2025-07-17T19:39:21Z,2025-07-17T19:25:32Z,2,2,Trivial configuration changes: reduced thread count from 50 to 2 and changed image tag from latest to dev in two YAML files; no logic or structural changes. -https://github.com/RiveryIO/rivery-db-exporter/pull/60,3,vs1328,2025-07-18,Ninja,2025-07-18T08:29:24Z,2025-07-11T08:22:38Z,22,5,"Localized changes across three formatter files adding UTC conversion for timezone-aware temporal types; straightforward logic with clear guard clauses and comments, minimal algorithmic complexity." -https://github.com/RiveryIO/rivery-db-exporter/pull/61,2,vs1328,2025-07-18,Ninja,2025-07-18T08:30:20Z,2025-07-18T08:29:49Z,3,2,"Single-file, localized change replacing a custom datetime format string with RFC3339 constant for UTC conversion; straightforward fix with minimal logic impact." -https://github.com/RiveryIO/rivery-terraform/pull/360,3,Alonreznik,2025-07-18,Devops,2025-07-18T08:31:44Z,2025-07-17T11:48:43Z,69,0,"Single new Terragrunt configuration file for deploying a Helm chart with standard boilerplate (dependencies, locals, inputs); straightforward infrastructure-as-code setup with no custom logic beyond basic variable wiring and base64 encoding." -https://github.com/RiveryIO/rivery-terraform/pull/357,5,Alonreznik,2025-07-18,Devops,2025-07-18T08:36:46Z,2025-07-16T17:17:41Z,209,8,"Moderate Terraform/Terragrunt infrastructure changes across 9 HCL files: creates new IAM policies and roles for AWS Secret Store CSI and db-service with OIDC integration, adds EKS addons (external-dns, cert-manager), updates load balancer module version, and modifies node group configuration from ON_DEMAND to SPOT with new labels/taints; involves understanding IAM/OIDC/EKS patterns and proper dependency wiring but follows established Terragrunt conventions." -https://github.com/RiveryIO/rivery-terraform/pull/355,1,Alonreznik,2025-07-18,Devops,2025-07-18T08:38:45Z,2025-07-16T13:52:58Z,2,1,"Trivial whitespace-only changes in a single Terragrunt config file; no actual logic, configuration values, or functional modifications were made." -https://github.com/RiveryIO/rivery-terraform/pull/321,2,EdenReuveniRivery,2025-07-18,Devops,2025-07-18T08:39:34Z,2025-06-29T13:05:38Z,3,2,"Simple infrastructure configuration change updating EC2 instance types from 2xlarge to 4xlarge in two node groups and adding a label; single file, straightforward parameter modifications with no logic changes." -https://github.com/RiveryIO/rivery-terraform/pull/311,3,alonalmog82,2025-07-18,Devops,2025-07-18T08:43:28Z,2025-05-23T08:38:04Z,129,0,"Adds four new Terragrunt configuration files for deploying a Zscaler EC2 appliance in prod; straightforward infrastructure-as-code setup using existing modules with standard patterns for secrets, key pairs, and EC2 instances, plus a minimal userdata template stub." -https://github.com/RiveryIO/rivery-db-exporter/pull/62,5,vs1328,2025-07-18,Ninja,2025-07-18T13:13:30Z,2025-07-18T13:11:47Z,287,25,"Moderate test infrastructure enhancement across 3 Go test files: replaces hex-based binary validation with base64 encoding/decoding, adds multiple validation helper functions (integrity checks, checksums, round-trip validation, detailed analysis), and updates assertions in MSSQL/MySQL E2E tests; straightforward logic but comprehensive coverage of binary data validation scenarios." -https://github.com/RiveryIO/react_rivery/pull/2270,1,shiran1989,2025-07-20,FullStack,2025-07-20T06:51:02Z,2025-07-20T06:12:59Z,3,3,Trivial typo fix renaming a single field from 'include_snapshot_table' to 'include_snapshot_tables' across one fixture file and one form field reference; no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2268,3,Inara-Rivery,2025-07-20,FullStack,2025-07-20T06:58:10Z,2025-07-17T08:32:26Z,34,27,"Localized refactor across 4 similar React components to consistently derive connection_id from form context as a fallback, replacing direct prop usage; straightforward pattern application with minimal logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2318,2,Inara-Rivery,2025-07-20,FullStack,2025-07-20T07:02:44Z,2025-07-20T06:44:15Z,13,13,"Simple rename refactor changing 'include_snapshot_table' to 'include_snapshot_tables' across 3 Python files; purely mechanical find-and-replace with no logic changes, affecting consts, schema fields, and helper methods." -https://github.com/RiveryIO/rivery-terraform/pull/362,4,Alonreznik,2025-07-20,Devops,2025-07-20T13:52:44Z,2025-07-18T10:04:18Z,122,67,"Refactors ACM certificate configuration across 5 Terragrunt files by consolidating and reorganizing cert definitions; involves moving from service-specific certs to centralized ACM configs with dependency wiring and domain mappings, but follows established patterns with straightforward HCL restructuring." -https://github.com/RiveryIO/rivery-terraform/pull/335,4,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:12Z,2025-07-10T10:06:46Z,143,0,"Single bash script implementing ECR image replication logic with AWS CLI orchestration; involves multiple API calls, error handling, and tag manipulation workflow, but follows straightforward sequential pattern with standard shell scripting practices." -https://github.com/RiveryIO/rivery-terraform/pull/363,2,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:35Z,2025-07-18T15:10:02Z,4,2,"Simple Terragrunt configuration changes in a single file: increased cluster size from 2 to 3, enabled multi-AZ, and added auth token environment variable; straightforward infrastructure parameter adjustments with no logic or testing required." -https://github.com/RiveryIO/rivery-terraform/pull/364,2,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:53Z,2025-07-18T15:55:07Z,3,6,Trivial whitespace cleanup and source path correction in two Terragrunt config files; removes blank lines and updates one module reference with no logic changes. -https://github.com/RiveryIO/lambda_events/pull/59,6,Inara-Rivery,2025-07-21,FullStack,2025-07-21T06:08:22Z,2025-07-16T06:27:20Z,924,7,"Implements a new Marketo integration handler with multiple form types (7 dataclasses), OAuth token management with caching, schema validation via Cerberus, comprehensive test coverage (456 lines), Terraform infrastructure for SSM parameters, and serverless configuration; moderate complexity from orchestrating API integration patterns across multiple layers but follows established handler patterns in the codebase." -https://github.com/RiveryIO/rivery-db-exporter/pull/64,1,vs1328,2025-07-21,Ninja,2025-07-21T06:34:26Z,2025-07-21T06:34:12Z,2,2,Trivial configuration change: correcting branch names in a GitHub Actions workflow file from 'main2' back to 'main'; no logic or code changes involved. -https://github.com/RiveryIO/rivery-terraform/pull/365,4,Alonreznik,2025-07-21,Devops,2025-07-21T07:10:01Z,2025-07-20T15:24:05Z,98,37,"Refactors Terragrunt configuration for CloudFront/ACM resources by replacing hardcoded values with dependency outputs and adding WAF integration; involves multiple config files with straightforward dependency wiring and variable substitutions, but no complex logic or algorithms." -https://github.com/RiveryIO/rivery-db-exporter/pull/65,2,vs1328,2025-07-21,Ninja,2025-07-21T07:15:58Z,2025-07-21T07:15:52Z,12,8,"Simple datetime format string changes in two database formatter files, replacing format strings with standardized ISO8601/RFC3339-like formats; minimal logic change with expanded comments." -https://github.com/RiveryIO/rivery-db-exporter/pull/66,1,vs1328,2025-07-21,Ninja,2025-07-21T07:19:46Z,2025-07-21T07:19:30Z,2,2,Trivial change: temporarily disables E2E workflow by renaming branch trigger from 'main' to 'main2' in a single YAML file; no logic or code changes involved. -https://github.com/RiveryIO/kubernetes/pull/1000,4,Alonreznik,2025-07-21,Devops,2025-07-21T07:20:39Z,2025-07-18T15:58:18Z,1783,49,"Primarily infrastructure configuration changes across many K8s manifests: removing node selectors, updating ingress TLS/certificate annotations, adding service accounts, and vendoring Helm chart templates; straightforward pattern-based edits with minimal logic complexity despite touching 52 files." -https://github.com/RiveryIO/react_rivery/pull/2198,6,Morzus90,2025-07-21,FullStack,2025-07-21T08:14:22Z,2025-05-22T13:19:40Z,215,53,"Adds custom incremental field support across multiple UI components and form handlers with non-trivial state management, type handling (datetime/epoch/running_number), and conditional rendering logic; moderate scope touching 13 TypeScript files with orchestrated changes to validation, selection, and persistence flows." -https://github.com/RiveryIO/rivery-terraform/pull/361,3,alonalmog82,2025-07-21,Devops,2025-07-21T08:14:32Z,2025-07-18T09:37:03Z,27,1,"Straightforward Terraform change adding IAM role configuration to existing EC2 module: three new variables with defaults in the common module, passing them through to the underlying module, and enabling IAM profile creation with SecretsManager policy in one environment config; localized and follows established patterns." -https://github.com/RiveryIO/rivery-db-exporter/pull/67,2,vs1328,2025-07-21,Ninja,2025-07-21T08:14:39Z,2025-07-21T08:14:33Z,12,12,Simple test fixes: adds missing parameter to function calls across multiple test cases and corrects a minor format string bug; purely mechanical changes with no new logic or architectural impact. -https://github.com/RiveryIO/rivery-api-service/pull/2297,3,Morzus90,2025-07-21,FullStack,2025-07-21T08:17:50Z,2025-07-06T13:49:04Z,28,9,"Adds a single boolean field (is_custom_incremental) across schema, helper, and test files with straightforward default values and propagation; localized change with no complex logic or transformations." -https://github.com/RiveryIO/lambda_events/pull/62,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T08:24:33Z,2025-07-21T08:16:14Z,18,0,Adds three new nullable string fields to four schema definitions and simple cURL logging logic; localized changes with straightforward string concatenation and no complex logic or testing required. -https://github.com/RiveryIO/rivery-terraform/pull/366,1,EdenReuveniRivery,2025-07-21,Devops,2025-07-21T08:44:27Z,2025-07-21T08:15:08Z,36,36,"Simple find-and-replace typo fix changing 'APCustomers' to 'AUCustomers' across 12 identical Terragrunt config files; no logic changes, purely correcting a tag name string." -https://github.com/RiveryIO/rivery_back/pull/11683,2,mayanks-Boomi,2025-07-21,Ninja,2025-07-21T09:02:15Z,2025-07-19T09:57:26Z,6,5,Simple bugfix in a single Python file replacing a runtime variable with a config-derived flag across 5 locations; straightforward logic change with no new abstractions or tests. -https://github.com/RiveryIO/kubernetes/pull/1001,1,yairabramovitch,2025-07-21,FullStack,2025-07-21T09:06:16Z,2025-07-21T08:39:12Z,1,1,Single-line change updating a Docker image tag from 'dev' to 'latest' in a Kubernetes deployment config; trivial operational change with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11681,3,RonKlar90,2025-07-21,Integration,2025-07-21T09:17:10Z,2025-07-17T14:38:16Z,32,7,"Localized optimizations and bugfixes across 4 Python files: adds early-return optimization in Elasticsearch source name lookup, removes conditional logic in HubSpot pagination, and refactors Salesforce multi-table flag usage for consistency; includes straightforward test coverage for the optimization." -https://github.com/RiveryIO/rivery-db-exporter/pull/68,2,vs1328,2025-07-21,Ninja,2025-07-21T09:39:52Z,2025-07-21T09:39:46Z,9,448,Removes 435+ lines of test code and mock implementations while making a small bugfix to MySQL DSN parameter initialization (nil check before setting parseTime); minimal logic change with straightforward test expectation updates. -https://github.com/RiveryIO/lambda_usage_report/pull/40,1,OhadPerryBoomi,2025-07-21,Core,2025-07-21T10:02:15Z,2025-07-16T10:47:11Z,145,0,Single documentation file addition with no code changes; purely informational content requiring minimal technical effort to write and review. -https://github.com/RiveryIO/rivery-api-service/pull/2270,4,Morzus90,2025-07-21,FullStack,2025-07-21T10:04:54Z,2025-06-08T08:32:53Z,60,17,"Localized bugfix addressing NoneType errors in target type handling: renames postgres enum value, refactors target_type_mapping usage to separate datasource_id_mapping, adds unsupported target exception handling, and includes focused test coverage across a few modules; straightforward logic with clear error paths." -https://github.com/RiveryIO/rivery-cdc/pull/367,5,eitamring,2025-07-21,CDC,2025-07-21T10:05:59Z,2025-07-13T11:39:31Z,755,0,"Moderate complexity: sets up Oracle E2E test infrastructure with Docker/shell scripts, Oracle client dependencies, and comprehensive test suite covering connection, CRUD operations, and LogMiner privileges; involves multiple integration points (Docker, Oracle Instant Client, DuckDB, Arrow C) but follows standard testing patterns with straightforward orchestration logic." -https://github.com/RiveryIO/rivery_front/pull/2850,2,shiran1989,2025-07-21,FullStack,2025-07-21T10:10:17Z,2025-07-21T09:45:26Z,46,36538,"Adds Australia region configuration by inserting new API endpoint mappings and Coralogix URLs in a single JS file, plus cache-busting hash updates in HTML and randomized CSS animation parameters; straightforward config additions with no new logic." -https://github.com/RiveryIO/rivery_front/pull/2852,1,devops-rivery,2025-07-21,Devops,2025-07-21T10:13:20Z,2025-07-21T10:13:14Z,0,0,Empty PR with zero changes; likely a no-op merge or branch sync operation with no implementation work. -https://github.com/RiveryIO/rivery-db-exporter/pull/69,1,vs1328,2025-07-21,Ninja,2025-07-21T10:44:55Z,2025-07-21T10:44:48Z,66,71,"Commenting out failing test assertions and one entire test function in two Go test files; no actual logic changes, purely disabling checks to make tests pass temporarily." -https://github.com/RiveryIO/rivery_front/pull/2851,3,Inara-Rivery,2025-07-21,FullStack,2025-07-21T10:58:25Z,2025-07-21T10:09:43Z,121,6,"Straightforward integration adding Marketo event tracking calls across multiple signup/registration flows; repetitive pattern of send_event calls with similar parameters, minimal logic changes, and simple cookie extraction addition." -https://github.com/RiveryIO/rivery-db-exporter/pull/70,3,aaronabv,2025-07-21,CDC,2025-07-21T11:18:25Z,2025-07-21T11:15:15Z,82,0,"Single GitHub Actions workflow file with standard CI/CD steps (checkout, build Go binary, semver tagging, GitHub release, ECR push); straightforward orchestration of existing actions with no custom logic or complex interactions." -https://github.com/RiveryIO/terraform-customers-vpn/pull/116,2,alonalmog82,2025-07-21,Devops,2025-07-21T11:19:21Z,2025-07-21T11:01:39Z,50,8,"Simple, repetitive addition of AU region mappings (IAM role ARNs and AWS regions) across multiple Terraform config files; purely configuration changes with no new logic or testing required." -https://github.com/RiveryIO/rivery-db-exporter/pull/63,8,vs1328,2025-07-21,Ninja,2025-07-21T11:20:23Z,2025-07-18T13:20:53Z,1857,199,"Major architectural change introducing database-specific formatters for MSSQL, MySQL, and Oracle with feature flags, comprehensive type handling across multiple database systems, extensive validation logic for binary/temporal data, and significant refactoring of the data pipeline with backward compatibility support; involves intricate type mappings, base64/binary conversions, timezone handling, and cross-cutting changes across 21 Go files." -https://github.com/RiveryIO/rivery-db-exporter/pull/71,3,vs1328,2025-07-21,Ninja,2025-07-21T11:37:34Z,2025-07-21T11:37:16Z,82,0,"Single GitHub Actions workflow file with standard CI/CD steps (Go build, semver tagging, GitHub release, ECR push); straightforward orchestration of existing actions with minimal custom logic." -https://github.com/RiveryIO/lambda_events/pull/63,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T11:38:47Z,2025-07-21T11:21:31Z,11,14,"Simple schema cleanup removing a single field (ipAddress) from multiple class definitions in one file, plus minor logging improvements; straightforward and localized change with no logic complexity." -https://github.com/RiveryIO/rivery-back-base-image/pull/45,5,aaronabv,2025-07-21,CDC,2025-07-21T11:43:21Z,2025-07-21T11:39:12Z,121,8,"Replaces simple third-party tagging action with custom bash logic for dual-branch (dev/main) semantic versioning with regex parsing, version comparison, and conditional tag creation; moderate algorithmic complexity in a single workflow file." -https://github.com/RiveryIO/rivery-back-base-image/pull/46,1,vs1328,2025-07-21,Ninja,2025-07-21T11:48:56Z,2025-07-21T11:48:16Z,0,0,"Single file change with zero additions/deletions, likely a submodule pointer update or symbolic link change for beta release; no actual code implementation visible." -https://github.com/RiveryIO/lambda_events/pull/64,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T12:06:31Z,2025-07-21T11:58:38Z,21,16,Simple revert adding back 'ipAddress' field to multiple schema dictionaries and updating a filter condition; localized to one file with straightforward schema changes and minimal logic adjustment. -https://github.com/RiveryIO/rivery_back/pull/11685,2,OhadPerryBoomi,2025-07-21,Core,2025-07-21T13:10:40Z,2025-07-21T12:42:29Z,1,2,Single file with two trivial changes: improved error message formatting and removal of unused global variable declaration; minimal logic impact and straightforward implementation. -https://github.com/RiveryIO/rivery_commons/pull/1172,1,noam-salomon,2025-07-21,FullStack,2025-07-21T13:29:54Z,2025-07-21T12:13:06Z,2,2,Trivial change: updates a single enum string constant from 'postgres' to 'postgres_rds' and bumps version number; minimal logic or testing effort required. -https://github.com/RiveryIO/rivery_front/pull/2853,1,Inara-Rivery,2025-07-21,FullStack,2025-07-21T13:33:17Z,2025-07-21T13:27:32Z,1,1,Single-line import fix adding missing EventerEvents to an existing import statement; trivial change with no logic or behavior modification. -https://github.com/RiveryIO/kubernetes/pull/1002,1,yairabramovitch,2025-07-21,FullStack,2025-07-21T15:03:59Z,2025-07-21T14:54:39Z,1,1,Single-line config change in a YAML file renaming an environment variable value; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11682,6,vs1328,2025-07-21,Ninja,2025-07-21T15:10:22Z,2025-07-17T16:17:09Z,249,108,"Integrates a new db-exporter tool for MSSQL with conditional logic across multiple RDBMS modules, adding command generation functions, modifying query formatting based on conversion flags, and updating tests; moderate complexity from multi-module changes and conditional branching but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2271,4,Inara-Rivery,2025-07-22,FullStack,2025-07-22T04:52:22Z,2025-07-20T11:29:30Z,48,6,"Adds a header checkbox component for bulk select/deselect functionality across 5 TypeScript files; involves creating a new TableMultiCheck component with state logic (checking all/some/none rows), integrating it into table columns, and minor refactoring of imports and styling; straightforward UI feature with moderate state management but limited scope." -https://github.com/RiveryIO/kubernetes/pull/1003,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T06:31:06Z,2025-07-21T18:44:07Z,1,1,"Single-line config value change in a YAML file, reverting TOPIC_ENV from 'e-test' to 'e'; trivial and localized with no logic or testing involved." -https://github.com/RiveryIO/kubernetes/pull/1004,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T07:47:29Z,2025-07-22T07:41:00Z,1,1,Single-line configuration change increasing a thread count parameter in a YAML configmap; trivial operational tuning with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2272,3,Morzus90,2025-07-22,FullStack,2025-07-22T10:12:16Z,2025-07-20T13:59:24Z,20,4,"Localized UI enhancement adding success toast notification to existing reload functionality; wraps existing handler with toast hook, adds configurable success message prop, and passes it through one call site; straightforward async/promise handling with minimal logic changes." -https://github.com/RiveryIO/rivery_back/pull/11693,1,OhadPerryBoomi,2025-07-22,Core,2025-07-22T13:27:12Z,2025-07-22T12:51:33Z,2,2,Trivial change updating two error message strings in a single file with no logic modifications; purely cosmetic text improvement for user-facing error messages. -https://github.com/RiveryIO/rivery_back/pull/11688,2,noam-salomon,2025-07-22,FullStack,2025-07-22T13:27:18Z,2025-07-22T07:27:47Z,3,2,Trivial bugfix: bumps a dependency version and adds a single boolean config flag ('sqs_mode': False) to a dictionary; minimal logic change with clear intent. -https://github.com/RiveryIO/rivery_back/pull/11692,2,OronW,2025-07-22,Core,2025-07-22T13:27:20Z,2025-07-22T12:42:04Z,3,2,Trivial bugfix adding a single boolean field ('sqs_mode': False) to a dictionary and bumping a dependency version; minimal logic change in one method. -https://github.com/RiveryIO/kubernetes/pull/1005,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T13:50:40Z,2025-07-22T13:30:04Z,1,0,Single-line addition of a configuration parameter to a YAML configmap; trivial change with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1006,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T13:57:09Z,2025-07-22T13:54:16Z,1,1,"Single-character syntax fix in a YAML config file, changing an equals sign to a colon for proper YAML formatting; trivial change with no logic involved." -https://github.com/RiveryIO/rivery_back/pull/11694,2,noam-salomon,2025-07-22,FullStack,2025-07-22T13:59:07Z,2025-07-22T13:28:09Z,3,2,Minimal bugfix: bumps a dependency version in requirements.txt and adds a single boolean flag ('sqs_mode': False) to a dictionary in one Python file; very localized change with straightforward intent. -https://github.com/RiveryIO/kubernetes/pull/1007,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T15:34:57Z,2025-07-22T15:31:51Z,4,0,"Trivial change adding identical version metadata field to three ConfigMap YAML files across different environments; no logic, no tests, purely declarative configuration." -https://github.com/RiveryIO/kubernetes/pull/1008,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T15:48:48Z,2025-07-22T15:44:57Z,5,3,Trivial config change moving version field from metadata to data section across three environment ConfigMaps; no logic or functional changes. -https://github.com/RiveryIO/rivery_front/pull/2857,2,Inara-Rivery,2025-07-22,FullStack,2025-07-22T17:34:46Z,2025-07-22T17:27:30Z,4,4,Simple bugfix correcting parameter names and sources in a single function call; fixes typo ('phonne' to 'phone') and ensures correct data extraction from account_dict instead of undefined variables. -https://github.com/RiveryIO/rivery-cdc/pull/370,4,aaronabv,2025-07-22,CDC,2025-07-22T17:38:52Z,2025-07-15T08:40:12Z,69,39,"Localized bugfix changing error handling for CDC table mismatch: replaces one error type with another, updates error messages, and refactors test helpers to support schema-qualified table creation; straightforward logic with focused test updates across 5 Go files." -https://github.com/RiveryIO/rivery_back/pull/11689,5,vs1328,2025-07-23,Ninja,2025-07-23T05:26:10Z,2025-07-22T07:30:56Z,36,11,"Moderate complexity: touches 3 RDBMS adapters (MSSQL, MySQL, Oracle) plus base chunk logic and tests; adds dynamic chunk size calculation with conditional logic and propagates it through network layer, but follows existing patterns and is conceptually straightforward with focused changes." -https://github.com/RiveryIO/rivery-terraform/pull/367,1,alonalmog82,2025-07-23,Devops,2025-07-23T08:56:11Z,2025-07-22T13:00:03Z,1,1,Single boolean flag change in a Terragrunt config file; trivial one-line modification with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2276,3,Morzus90,2025-07-23,FullStack,2025-07-23T09:08:18Z,2025-07-22T13:14:43Z,14,5,"Localized fix across 3 related UI components to filter out RUNNING_NUMBER option for MongoDB sources; adds a sourceName parameter and conditional filtering logic with straightforward conditionals, minimal scope and testing implied." -https://github.com/RiveryIO/rivery-terraform/pull/368,2,alonalmog82,2025-07-23,Devops,2025-07-23T09:52:42Z,2025-07-23T09:32:56Z,2,4,Simple tag renaming and removal in a single Terragrunt config file; straightforward change to accommodate infrastructure naming conventions with no logic or algorithmic complexity. -https://github.com/RiveryIO/react_rivery/pull/2277,3,shiran1989,2025-07-23,FullStack,2025-07-23T10:42:28Z,2025-07-23T05:16:03Z,9,4,Localized changes in two billing-related files adding a simple boolean guard (boomiAccount) to conditionally disable PAYG signup flows; straightforward logic with minimal branching and no new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2278,3,Morzus90,2025-07-23,FullStack,2025-07-23T10:53:02Z,2025-07-23T10:18:33Z,18,2,"Localized fix adding MongoDB CDC support by registering it in schema definitions and creating a simple component wrapper; involves 4 files but changes are straightforward imports, array additions, and a minimal new component with no complex logic." -https://github.com/RiveryIO/kubernetes/pull/1009,1,kubernetes-repo-update-bot[bot],2025-07-23,Bots,2025-07-23T11:21:56Z,2025-07-23T11:21:55Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1173,2,Inara-Rivery,2025-07-23,FullStack,2025-07-23T11:37:24Z,2025-07-23T11:09:19Z,4,20,"Simple refactor changing a DynamoDB table name constant from PascalCase to snake_case, removing an unused method, and cleaning up return types; minimal logic changes across 4 files with straightforward deletions." -https://github.com/RiveryIO/terraform-customers-vpn/pull/117,2,Mikeygoldman1,2025-07-23,Devops,2025-07-23T11:50:33Z,2025-07-23T08:21:32Z,3,3,Three localized Terraform config changes: toggling remove flags to true for two modules and commenting out one alias_record; straightforward infrastructure teardown with no logic or testing required. -https://github.com/RiveryIO/rivery_commons/pull/1174,1,shiran1989,2025-07-23,FullStack,2025-07-23T12:05:40Z,2025-07-23T12:03:07Z,2,2,"Trivial revert of a single enum value from 'postgres_rds' back to 'postgres' plus version bump; no logic changes, minimal scope." -https://github.com/RiveryIO/terraform-customers-vpn/pull/118,2,Mikeygoldman1,2025-07-23,Devops,2025-07-23T12:16:37Z,2025-07-23T12:09:28Z,14,14,"Simple Terraform configuration update renaming modules, toggling remove flags, and updating AWS VPC endpoint service names across two nearly identical files; straightforward parameter changes with no logic or structural complexity." -https://github.com/RiveryIO/rivery-terraform/pull/369,3,alonalmog82,2025-07-23,Devops,2025-07-23T16:14:49Z,2025-07-23T10:26:59Z,345,24,"Adds a new DynamoDB table (boomi_account_events) and wires IAM permissions across multiple environments; changes are repetitive config duplication with straightforward table schema and dependency references, minimal logic or testing involved." -https://github.com/RiveryIO/rivery-cdc/pull/374,6,eitamring,2025-07-24,CDC,2025-07-24T05:55:09Z,2025-07-22T13:19:03Z,1452,34,"Implements a batch metrics processing system with aggregation logic, concurrent worker handling, and comprehensive test coverage across multiple Go files; moderate complexity from orchestrating metric types (counter/gauge/histogram), batching with time/size triggers, and thread-safe map operations, but follows established patterns without algorithmic intricacy." -https://github.com/RiveryIO/rivery-terraform/pull/370,1,alonalmog82,2025-07-24,Devops,2025-07-24T08:10:30Z,2025-07-24T07:14:13Z,5,0,Trivial change adding a single IAM policy statement to allow Atlantis to assume a role in another AWS account; purely declarative configuration with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11703,4,pocha-vijaymohanreddy,2025-07-24,Ninja,2025-07-24T10:05:22Z,2025-07-24T07:35:05Z,58,0,"Adds a new validation method to check MongoDB database existence with error handling for permission issues, plus comprehensive parametrized tests covering multiple scenarios; straightforward logic with clear conditionals but requires understanding of MongoDB client behavior and edge cases." -https://github.com/RiveryIO/kubernetes/pull/1010,1,kubernetes-repo-update-bot[bot],2025-07-24,Bots,2025-07-24T10:18:55Z,2025-07-24T10:18:53Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.9; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/terraform-customers-vpn/pull/119,2,Mikeygoldman1,2025-07-24,Devops,2025-07-24T12:55:31Z,2025-07-24T06:33:04Z,24,0,"Single Terraform file adding a straightforward module instantiation for a new customer private link with standard configuration parameters and output; minimal logic, follows existing pattern." -https://github.com/RiveryIO/jenkins-pipelines/pull/199,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T14:19:39Z,2025-07-24T14:17:03Z,6,0,Adds a single new case branch in a Groovy deployment script to support prod-au environment with hardcoded account ID and region; straightforward configuration change with no new logic or abstractions. -https://github.com/RiveryIO/rivery_back/pull/11672,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T14:25:05Z,2025-07-16T14:41:15Z,1504,0,"Adds 12 new ECS task definition JSON files for prod-au region with nearly identical boilerplate configuration; no executable logic or algorithmic work, just static infrastructure-as-code declarations." -https://github.com/RiveryIO/rivery_back/pull/11706,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T15:00:57Z,2025-07-24T14:49:53Z,891,0,Adds 12 nearly identical ECS task definition JSON files for prod-au region with only minor variations in queue names and service types; purely declarative infrastructure configuration with no custom logic or code changes. -https://github.com/RiveryIO/rivery-api-service/pull/2326,1,Inara-Rivery,2025-07-27,FullStack,2025-07-27T05:37:45Z,2025-07-26T06:05:14Z,2,2,Trivial fix updating a single enum mapping from PRO to PRO_2025 in one function and its corresponding test; purely mechanical change with no logic added. -https://github.com/RiveryIO/terraform-customers-vpn/pull/120,1,Mikeygoldman1,2025-07-27,Devops,2025-07-27T07:00:03Z,2025-07-27T06:37:10Z,1,1,Single boolean flag change in a Terraform config file; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/372,6,Alonreznik,2025-07-27,Devops,2025-07-27T07:21:49Z,2025-07-25T16:34:58Z,8673,17,"Deploys a complete ECS infrastructure for a new Sydney region (prod-sydney/ap-southeast-2) with multiple worker service types (feeders, logic, migrations, pull, rdbms) across v2/v3 versions, including ASGs, ECS clusters, services, SQS queues, EFS, IAM policies, and security groups; follows established patterns with extensive templating and dependency wiring, but spans many files and requires careful orchestration of AWS resources." -https://github.com/RiveryIO/rivery-terraform/pull/373,2,Alonreznik,2025-07-27,Devops,2025-07-27T07:24:57Z,2025-07-26T19:10:43Z,28,1,Creates a new ECR repository config file using standard Terragrunt patterns and fixes a single URL value in an existing Helm config; both changes are straightforward infrastructure-as-code additions with no custom logic. -https://github.com/RiveryIO/rivery-terraform/pull/317,2,alonalmog82,2025-07-27,Devops,2025-07-27T07:28:43Z,2025-06-10T03:37:58Z,756,0,"Creates 12 identical Terragrunt configuration files for SQS queues in a developer environment; all files are duplicates with standard boilerplate (includes, locals, IAM policy) and no custom logic or algorithmic complexity." -https://github.com/RiveryIO/rivery-terraform/pull/297,2,terraform-github-update-bot[bot],2025-07-27,Bots,2025-07-27T07:31:11Z,2025-04-20T14:09:22Z,756,0,"Automated addition of 12 nearly identical Terragrunt SQS configuration files for developer resources; each file is a simple, boilerplate declaration of queue parameters and IAM policies with no custom logic or algorithmic complexity." -https://github.com/RiveryIO/kubernetes/pull/1011,1,yairabramovitch,2025-07-27,FullStack,2025-07-27T07:34:27Z,2025-07-27T07:31:44Z,1,1,"Single-line version string bump in a ConfigMap; trivial change with no logic, tests, or structural modifications." -https://github.com/RiveryIO/rivery-terraform/pull/305,2,terraform-github-update-bot[bot],2025-07-27,Bots,2025-07-27T08:04:09Z,2025-05-07T07:08:30Z,756,0,"Automated addition of 12 identical Terragrunt SQS configuration files for developer resources; each file is a straightforward template with standard SQS settings and IAM policies, requiring minimal implementation effort beyond script-based file generation." -https://github.com/RiveryIO/rivery_back/pull/11710,2,eitamring,2025-07-27,CDC,2025-07-27T08:05:25Z,2025-07-27T07:54:14Z,3,3,"Trivial changes: increases retry attempt counts in two decorator parameters (7→12, 5→10) and improves a debug log message; no logic changes, minimal testing effort." -https://github.com/RiveryIO/rivery-terraform/pull/371,1,Alonreznik,2025-07-27,Devops,2025-07-27T08:06:53Z,2025-07-25T11:11:40Z,1,1,Single character change in a Terragrunt config file updating an ELB origin hostname; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_front/pull/2861,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T08:19:20Z,2025-07-27T06:55:45Z,4,1,"Adds a few missing fields (state, title) to registration flow and fixes a typo (phonne->phone); localized changes in a single file with straightforward parameter passing." -https://github.com/RiveryIO/rivery_commons/pull/1176,1,noam-salomon,2025-07-27,FullStack,2025-07-27T09:53:47Z,2025-07-27T09:50:36Z,2,2,Trivial fix reverting a single enum value from 'postgres' to 'postgres_rds' and bumping down the version number; minimal scope and zero logic complexity. -https://github.com/RiveryIO/kubernetes/pull/1012,1,noamtzu,2025-07-27,Core,2025-07-27T09:55:03Z,2025-07-27T09:32:54Z,2,2,Trivial configuration change updating environment name and CORS origins in a single YAML file for prod-au deployment; no logic or structural changes. -https://github.com/RiveryIO/rivery-db-service/pull/568,3,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:01:30Z,2025-07-23T16:09:03Z,23,11,"Localized feature addition: adds activated_at field to account model/input, sets it conditionally when account type is ACTIVE, and reformats test fixtures with type hints; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_commons/pull/1175,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:08:53Z,2025-07-23T16:07:08Z,6,2,"Adds a single optional parameter to an existing method signature and conditionally updates data dict when account becomes active; minimal logic change with straightforward conditional, plus version bump." -https://github.com/RiveryIO/rivery-db-service/pull/569,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:26:13Z,2025-07-27T10:17:25Z,5,0,Simple Dockerfile fix adding apt repository workarounds for deprecated Debian Buster repos; straightforward sed commands and config tweaks with no application logic changes. -https://github.com/RiveryIO/react_rivery/pull/2281,6,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:44:58Z,2025-07-27T05:47:14Z,64,26,"Fixes incremental field handling across multiple schema editor components with non-trivial state management logic, including fallback resolution between table and column incremental types, proper propagation of incremental_type through form updates, and coordinated changes across 10 TypeScript files involving controllers, settings, and table cells." -https://github.com/RiveryIO/react_rivery/pull/2279,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:45:28Z,2025-07-23T10:48:25Z,3,10,"Simple bugfix adjusting error toast conditional logic from 'if data exists and error' to 'else if error', plus cleanup of unnecessary useEffect dependencies; localized to two files with straightforward logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2321,3,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:51:31Z,2025-07-22T10:28:02Z,12,8,"Small, localized bugfix adding activated_at parameter to account patching logic and reordering account status checks; straightforward conditional logic changes with minimal scope and a dependency version bump." -https://github.com/RiveryIO/lambda_events/pull/65,2,shiran1989,2025-07-27,FullStack,2025-07-27T11:01:05Z,2025-07-27T10:54:01Z,12,0,"Simple configuration change adding Australia region support across two YAML files; adds new case statements, environment variables, and region-specific config values following existing patterns with no new logic." -https://github.com/RiveryIO/lambda-starter-account-limitations/pull/27,2,shiran1989,2025-07-27,FullStack,2025-07-27T11:17:51Z,2025-07-27T10:11:57Z,13,0,Adds a new prod-au environment by duplicating existing patterns across two YAML config files; straightforward region/credential/VPC parameter additions with no logic changes. -https://github.com/RiveryIO/go-mysql/pull/19,3,sigalikanevsky,2025-07-27,CDC,2025-07-27T11:24:51Z,2025-07-27T09:03:36Z,37,5,"Adds several charset mappings to a lookup table, includes nil-handling guard clause for unsupported encodings, and adds two straightforward test cases; localized changes with simple logic and minimal conceptual difficulty." -https://github.com/RiveryIO/rivery-cdc/pull/379,2,sigalikanevsky,2025-07-27,CDC,2025-07-27T11:46:02Z,2025-07-27T11:33:00Z,3,1,"Simple dependency version bump from v1.5.12 to v1.5.13 in go.mod/go.sum; the actual charset logic change is in the upstream library, making this a trivial integration update with minimal local implementation effort." -https://github.com/RiveryIO/rivery-terraform/pull/376,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T12:22:05Z,2025-07-27T12:11:49Z,11,121,"Mechanical removal of a single security group dependency across 13 nearly-identical Terragrunt config files; each file has the same three deletions (dependency block, mock outputs, and security_groups parameter), making this a straightforward, repetitive refactor with no logic changes." -https://github.com/RiveryIO/internal-utils/pull/26,4,aaronabv,2025-07-27,CDC,2025-07-27T12:53:02Z,2025-07-27T12:52:41Z,25,13,"Moderate refactor of a single Python script for CDC connector management; adds filtering logic by db_type and db_host, region-aware image selection, and Oracle statefulset skipping; straightforward control flow changes with some new conditionals and list comprehensions but limited scope." -https://github.com/RiveryIO/rivery_back/pull/11711,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T12:53:10Z,2025-07-27T12:37:14Z,992,692,"Standardized configuration updates across 12 ECS task definition JSON files for prod-au region; changes are repetitive (image path, memory, volumes, logging) with no custom logic or code implementation." -https://github.com/RiveryIO/rivery_back/pull/11671,5,aaronabv,2025-07-27,CDC,2025-07-27T13:48:11Z,2025-07-16T13:20:03Z,656,15,"Moderate complexity: implements structured error message formatting for BigQuery with pattern detection (CSV parsing, critical errors), extraction logic for columns/types/line numbers, and comprehensive test coverage (488 lines); involves multiple modules but follows clear patterns with straightforward string parsing and conditional logic." -https://github.com/RiveryIO/resize-images/pull/14,4,shiran1989,2025-07-27,FullStack,2025-07-27T13:59:31Z,2025-07-27T13:34:03Z,147,1,"Adds a new GitHub Actions workflow for multi-environment Lambda deployment with region/credential routing logic, plus minor serverless config updates (Python 3.8→3.9, new AU region); straightforward CI/CD plumbing with clear patterns but involves multiple environment cases and Docker orchestration." -https://github.com/RiveryIO/rivery_back/pull/11712,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T14:07:27Z,2025-07-27T13:58:26Z,1079,0,"Adds 12 nearly identical ECS task definition JSON config files for prod-au region with only minor variations in names, queues, and image versions; purely declarative infrastructure configuration with no executable logic or algorithmic complexity." -https://github.com/RiveryIO/rivery-terraform/pull/375,6,Alonreznik,2025-07-27,Devops,2025-07-27T14:12:20Z,2025-07-27T11:13:43Z,158,252,"Refactors Coralogix observability integration across multiple ECS clusters and Kubernetes, replacing VPC peering with PrivateLink endpoint, updating OTEL config receivers, enabling container insights, and adjusting Helm chart parameters; moderate cross-cutting infra changes with straightforward config updates but broad scope across many terragrunt files." -https://github.com/RiveryIO/rivery-terraform/pull/374,1,Alonreznik,2025-07-27,Devops,2025-07-27T14:13:28Z,2025-07-27T10:57:48Z,0,0,"Empty diff with zero changes across all metrics; likely a metadata-only PR (e.g., merge commit, tag, or placeholder) with no actual implementation work." -https://github.com/RiveryIO/rivery_back/pull/11713,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T14:15:52Z,2025-07-27T14:10:07Z,12,59,"Mechanical removal of revision numbers and compatibilities arrays from 12 ECS task definition JSON files; no logic changes, just config cleanup across identical patterns." -https://github.com/RiveryIO/rivery-terraform/pull/377,2,Alonreznik,2025-07-27,Devops,2025-07-27T14:16:42Z,2025-07-27T14:11:55Z,11,11,Identical one-line string template fix removing env_region prefix from container_name across 11 Terragrunt config files; purely mechanical repetition with no logic changes or testing required. -https://github.com/RiveryIO/resize-images/pull/15,1,shiran1989,2025-07-27,FullStack,2025-07-27T14:16:48Z,2025-07-27T14:16:03Z,1,1,Single-line Dockerfile change upgrading Python base image from 3.8 to 3.9; trivial modification with no logic changes or additional code. -https://github.com/RiveryIO/rivery_front/pull/2862,1,Alonreznik,2025-07-27,Devops,2025-07-27T17:03:17Z,2025-07-27T16:56:37Z,9,1,"Trivial configuration change adding a new AWS region (ap-southeast-2) to two existing dictionaries with identical patterns to existing entries; no logic changes, single file, straightforward copy-paste of config structure." -https://github.com/RiveryIO/rivery_commons/pull/1177,2,Alonreznik,2025-07-27,Devops,2025-07-27T17:10:24Z,2025-07-27T17:02:02Z,10,2,Simple configuration addition: adds one AWS region endpoint to a dictionary and includes a corresponding test case; minimal logic change with straightforward validation. -https://github.com/RiveryIO/rivery-api-service/pull/2325,5,hadasdd,2025-07-28,Core,2025-07-28T05:33:26Z,2025-07-24T08:53:24Z,185,10,"Implements OAuth2 authorization code to refresh token conversion logic with field filtering and grant type updates, plus comprehensive parametrized tests covering multiple edge cases; moderate complexity from handling authentication flow state transitions and secure field management across multiple modules." -https://github.com/RiveryIO/rivery-cdc/pull/377,6,eitamring,2025-07-28,CDC,2025-07-28T05:33:41Z,2025-07-24T10:41:10Z,864,68,"Adds comprehensive metrics instrumentation across multiple modules (manager, producers, metrics system) with batching, thread-safety improvements, extensive test coverage, and label isolation handling; moderate complexity from breadth of changes and concurrency considerations but follows established patterns." -https://github.com/RiveryIO/rivery-connector-framework/pull/240,4,hadasdd,2025-07-28,Core,2025-07-28T05:33:42Z,2025-07-24T12:20:33Z,116,2,"Adds OAuth2 authorization_code grant type support with validation logic across 4 Python files; includes new enum value, const, field validation methods, and comprehensive test cases; straightforward extension of existing OAuth2 patterns with moderate validation logic." -https://github.com/RiveryIO/rivery-automations/pull/19,3,OhadPerryBoomi,2025-07-28,Core,2025-07-28T06:58:25Z,2025-07-28T06:57:37Z,45,25,"Adds EU production environment configuration across a few files (.gitignore, launch.json, requirements.txt, and two Python files) with straightforward env-specific conditionals and connection strings; also includes minor cleanup (commented-out prints, duplicate dependency removal, error handling); localized changes following existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1013,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T07:14:15Z,2025-07-28T07:14:13Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11714,4,yairabramovitch,2025-07-28,FullStack,2025-07-28T07:32:30Z,2025-07-28T07:16:59Z,418,3,"Localized bugfix adding variable prefixing logic to prevent user env vars from overriding system vars; includes new utility module with simple prefix function, minor changes to notification process, and comprehensive unit tests covering edge cases; straightforward implementation with clear scope." -https://github.com/RiveryIO/rivery_back/pull/11715,4,yairabramovitch,2025-07-28,FullStack,2025-07-28T08:13:19Z,2025-07-28T07:52:28Z,418,3,"Introduces a focused variable protection mechanism with a new utility module, updates notification process to prefix user variables, and includes comprehensive unit tests; straightforward logic with clear separation of concerns but requires careful testing across multiple scenarios." -https://github.com/RiveryIO/rivery-terraform/pull/380,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:13:47Z,2025-07-27T17:45:32Z,25,12,"Simple configuration changes across multiple Terragrunt files: adjusting ECS desired_count values, disabling autoscaling flags, and adding a new AWS account ID to IAM role trust policy; repetitive pattern-based edits with no logic complexity." -https://github.com/RiveryIO/rivery_back/pull/11702,7,sigalikanevsky,2025-07-28,CDC,2025-07-28T08:14:04Z,2025-07-24T07:03:24Z,1611,211,"Implements OAuth2 authentication for Databricks across multiple layers (session, logic, workers) with token refresh logic, comprehensive parameter validation, connection string building for both auth types, and extensive test coverage (355+ test lines); involves non-trivial state management, credential handling, and integration with existing BASIC auth flow." -https://github.com/RiveryIO/rivery-terraform/pull/379,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:14:07Z,2025-07-27T15:18:28Z,142,0,"Creates two new S3 bucket configurations for Coralogix integration using standard Terragrunt patterns; straightforward infrastructure-as-code with templated bucket policies, encryption settings, and IAM permissions following existing conventions." -https://github.com/RiveryIO/rivery-terraform/pull/378,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:14:18Z,2025-07-27T14:22:48Z,0,169,"Pure deletion of example/otel infrastructure files and file moves for snowflake-src configs; no new logic, just cleanup and reorganization with zero additions." -https://github.com/RiveryIO/rivery-connector-executor/pull/184,1,noamtzu,2025-07-28,Core,2025-07-28T10:14:34Z,2025-07-28T10:14:18Z,1,1,Single-line change updating ECR registry ID in a GitHub Actions workflow; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery-connector-executor/pull/185,1,noamtzu,2025-07-28,Core,2025-07-28T10:19:31Z,2025-07-28T10:19:13Z,3,3,Trivial configuration change updating ECR registry ID and AWS credential secret names in a single GitHub Actions workflow file; no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11708,2,bharat-boomi,2025-07-28,Ninja,2025-07-28T10:22:32Z,2025-07-26T05:09:59Z,3,2,Adds CAROUSEL_ALBUM to a media type list and its corresponding metric mapping in a single file; straightforward configuration change with minimal logic impact. -https://github.com/RiveryIO/kubernetes/pull/1014,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T10:49:37Z,2025-07-28T10:49:36Z,1,1,Single-line version bump in a dev environment configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-framework/pull/239,7,noamtzu,2025-07-28,Core,2025-07-28T11:26:10Z,2025-07-24T10:32:25Z,2344,693,"Large cross-cutting refactor touching 60 Python files with significant changes to request handling (adding POST/form-encoded body support, content-type logic, OAuth2 token integration), pagination break conditions, validation patterns, and comprehensive test coverage; involves non-trivial logic for body/query parameter validation, content-type detection, and request processing across multiple layers." -https://github.com/RiveryIO/rivery-connector-executor/pull/182,6,noamtzu,2025-07-28,Core,2025-07-28T11:30:40Z,2025-07-24T10:32:16Z,812,125,"Moderate complexity involving multiple modules (interface params, connector, steps, YAML parsing, tests) with non-trivial logic for header merging, default value population, discriminator handling, and recursive Pydantic model processing; includes comprehensive test updates and validation flow changes across ~8 Python files with ~800 additions." -https://github.com/RiveryIO/rivery_back/pull/11709,2,RonKlar90,2025-07-28,Integration,2025-07-28T13:50:58Z,2025-07-26T21:23:17Z,3,2,Simple addition of CAROUSEL_ALBUM to existing media type lists and metrics mapping dictionary; localized change in a single file with straightforward configuration updates. -https://github.com/RiveryIO/terraform-customers-vpn/pull/124,2,Mikeygoldman1,2025-07-28,Devops,2025-07-28T14:40:39Z,2025-07-28T14:02:04Z,48,0,"Single Terraform file adding a new customer VPN configuration by instantiating an existing module with straightforward parameters (IPs, routes, target groups); no new logic or module changes, just declarative infrastructure-as-code configuration." -https://github.com/RiveryIO/rivery-cdc/pull/376,7,Omri-Groen,2025-07-28,CDC,2025-07-28T15:22:37Z,2025-07-22T17:03:17Z,4762,737,"Large refactor of SQL Server CDC consumer with significant architectural changes: introduces per-table LSN tracking (replacing single LSN), adds offset aggregation logic, implements gap detection and LSN adjustment mechanisms, refactors error handling from silent failures to explicit fatal errors, adds extensive pointer-based data flow for TableChangeData, and includes comprehensive test coverage across multiple layers; moderate conceptual complexity in LSN management and concurrency patterns, but follows existing architectural patterns." -https://github.com/RiveryIO/devops/pull/6,2,EdenReuveniRivery,2025-07-28,Devops,2025-07-28T15:28:23Z,2025-07-28T14:35:39Z,2,1,"Adds a single environment option (prod-au) to a workflow choice list and updates a conditional pattern to include two prod environments; minimal, localized change with straightforward logic." -https://github.com/RiveryIO/kubernetes/pull/1015,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T15:30:54Z,2025-07-28T15:30:52Z,1,2,Single-line version bump in a YAML config file (v1.0.241 to v1.0.257) plus whitespace removal; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/381,2,Alonreznik,2025-07-28,Devops,2025-07-28T17:28:34Z,2025-07-28T16:28:14Z,428,0,"Creates two new Terragrunt IAM policy configurations with standard AWS service permissions in JSON format; straightforward declarative infrastructure-as-code with no custom logic, just policy definitions following existing patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/125,4,alonalmog82,2025-07-28,Devops,2025-07-28T17:34:53Z,2025-07-28T17:03:46Z,32,38,"Refactors DNS alias creation from module-based to direct resource usage across 3 Terraform files, replacing nested module calls with inline aws_route53_zone and aws_route53_record resources; straightforward infrastructure change with clear before/after pattern but requires understanding Terraform resource dependencies and conditional logic." -https://github.com/RiveryIO/kubernetes/pull/1016,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T17:50:31Z,2025-07-28T17:50:30Z,1,1,Single-line version string change in a Kubernetes configmap; trivial configuration update with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1017,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T17:55:11Z,2025-07-28T17:55:10Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/382,2,Alonreznik,2025-07-28,Devops,2025-07-28T19:06:08Z,2025-07-28T18:24:40Z,103,0,"Single new Terragrunt configuration file for deploying a Helm chart with straightforward dependencies, locals, and parameter settings; purely declarative infrastructure-as-code with no custom logic or algorithms." -https://github.com/RiveryIO/rivery_front/pull/2866,2,shiran1989,2025-07-29,FullStack,2025-07-29T05:24:23Z,2025-07-29T05:19:15Z,36563,47,"Localized bugfix adding a simple string replacement function to normalize datasource names in dashboard charts, plus minor Node version bump and CSS animation tweaks; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11718,7,sigalikanevsky,2025-07-29,CDC,2025-07-29T05:41:22Z,2025-07-29T05:29:29Z,1611,211,"Implements OAuth2 authentication for Databricks across multiple layers (session, logic, workers) with token refresh logic, comprehensive parameter validation, connection string building for both auth types, and extensive test coverage (355+ lines of new tests); involves non-trivial state management, credential handling, and integration across several modules." -https://github.com/RiveryIO/rivery_front/pull/2865,4,sigalikanevsky,2025-07-29,CDC,2025-07-29T05:42:55Z,2025-07-28T13:18:33Z,73,0,"Adds a new OAuth2 provider class for Databricks following an established pattern; implements standard OAuth2 flow (authorize/callback) with token exchange logic and basic configuration wiring, but the implementation is straightforward and mirrors existing provider classes in the same file." -https://github.com/RiveryIO/rivery-api-service/pull/2323,3,Inara-Rivery,2025-07-29,FullStack,2025-07-29T05:55:14Z,2025-07-23T11:39:00Z,45,8,"Adds straightforward DynamoDB event logging to existing account handler: new session class with single insert method, factory function, and test fixture updates across 4 files; localized change with simple integration logic." -https://github.com/RiveryIO/react_rivery/pull/2286,3,Inara-Rivery,2025-07-29,FullStack,2025-07-29T06:21:47Z,2025-07-28T10:43:08Z,58,27,"Localized UI/UX changes across three React components: fixes typos, adjusts conditional rendering and styling for source vs target types, and refines CTA messaging; straightforward JSX refactoring with no complex logic or backend changes." -https://github.com/RiveryIO/react_rivery/pull/2283,4,Inara-Rivery,2025-07-29,FullStack,2025-07-29T06:27:16Z,2025-07-27T08:07:37Z,31,1,"Localized fix in a single React component adding conditional logic to prevent 'overwrite' loading method for CDC/Change Streams; involves state management updates, form controller integration, and callback modifications with straightforward conditional mapping logic." -https://github.com/RiveryIO/rivery-terraform/pull/383,3,Alonreznik,2025-07-29,Devops,2025-07-29T07:27:34Z,2025-07-28T19:30:19Z,13,10,"Localized Terragrunt/IAM configuration fix: bumps module version, adds k8s dependency for dynamic OIDC URL, corrects policy ARN reference, removes hardcoded values and duplicate input; straightforward refactoring with no algorithmic complexity." -https://github.com/RiveryIO/react_rivery/pull/2273,2,shiran1989,2025-07-29,FullStack,2025-07-29T07:43:15Z,2025-07-21T09:39:54Z,26,4,"Straightforward configuration change adding Australia region (ap-southeast-2) across env files and CI/CD workflows; purely additive with no logic changes, just URL/domain mappings and deployment credential references." -https://github.com/RiveryIO/rivery_back/pull/11719,3,vs1328,2025-07-29,Ninja,2025-07-29T07:57:18Z,2025-07-29T06:25:13Z,14,30,"Localized refactor removing conditional logic around square bracket escaping in MSSQL identifiers; simplifies code by always applying bracket wrapping and escape logic, with corresponding test updates to reflect new behavior." -https://github.com/RiveryIO/terraform-customers-vpn/pull/126,1,Mikeygoldman1,2025-07-29,Devops,2025-07-29T08:26:22Z,2025-07-29T08:22:12Z,2,2,Trivial change flipping a boolean flag from false to true in two Terraform config files to mark resources for removal; no logic or structural changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/127,2,Mikeygoldman1,2025-07-29,Devops,2025-07-29T08:32:59Z,2025-07-29T08:31:00Z,7,31,"Simple Terraform refactor: deletes one customer config file and renames/updates another with new module name, service endpoint, and remove flag; straightforward infrastructure cleanup with no logic changes." -https://github.com/RiveryIO/rivery_back/pull/11721,3,sigalikanevsky,2025-07-29,CDC,2025-07-29T08:40:10Z,2025-07-29T08:14:15Z,13,56,"Refactors authentication type handling in 3 Databricks modules by swapping if/elif/else branches to treat non-OAuth2 as default instead of raising errors, plus removes now-redundant test cases; localized logic change with straightforward control flow adjustment." -https://github.com/RiveryIO/rivery_back/pull/11722,3,sigalikanevsky,2025-07-29,CDC,2025-07-29T08:53:19Z,2025-07-29T08:43:56Z,13,56,"Localized refactor of authentication logic across 4 Python files, replacing explicit error handling with if-else fallback pattern; removes 3 test cases for invalid auth types and simplifies conditional flow without adding new business logic or abstractions." -https://github.com/RiveryIO/rivery-connector-framework/pull/244,2,noamtzu,2025-07-29,Core,2025-07-29T10:20:04Z,2025-07-29T10:19:54Z,2,0,Localized bugfix adding two lines to explicitly clear 'data' field when 'json' is set in request handling; straightforward conditional logic with no new abstractions or tests. -https://github.com/RiveryIO/rivery-connector-executor/pull/189,1,ghost,2025-07-29,Bots,2025-07-29T10:20:58Z,2025-07-29T10:20:45Z,1,1,Single-line dependency version bump in requirements.txt from 0.14.0 to 0.14.1; trivial change with no code logic or implementation effort. -https://github.com/RiveryIO/kubernetes/pull/1018,1,yairabramovitch,2025-07-29,FullStack,2025-07-29T10:28:27Z,2025-07-29T10:26:32Z,2,2,"Trivial version bump in two YAML config files (dev and prod), changing VERSION from 1.0.0 to 1.0.1 with no logic or structural changes." -https://github.com/RiveryIO/rivery_front/pull/2856,7,hadasdd,2025-07-29,Core,2025-07-29T11:26:07Z,2025-07-22T14:39:41Z,1186,0,"Implements OAuth2 authorization code flow with token exchange, basic auth, retry logic, error handling, and SSL context management across multiple modules; includes comprehensive test suite (756 lines) covering edge cases, mocking, and error scenarios; non-trivial security-sensitive logic with proper credential handling and response parsing." -https://github.com/RiveryIO/rivery_back/pull/11725,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T12:31:39Z,2025-07-29T10:11:17Z,35,35,"Simple configuration change adjusting CPU and memory resource allocations across 12 ECS task definition JSON files for prod-au region; no logic changes, just numeric parameter tuning." -https://github.com/RiveryIO/rivery_back/pull/11726,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T12:37:07Z,2025-07-29T10:13:06Z,35,36,"Simple configuration update adjusting CPU and memory resource allocations across 12 ECS task definition JSON files for prod-au region; no logic changes, just numeric parameter tuning." -https://github.com/RiveryIO/rivery_back/pull/11717,2,OhadPerryBoomi,2025-07-29,Core,2025-07-29T12:44:20Z,2025-07-28T11:48:50Z,2,1,Single-file change upgrading a log level from debug to warning and adding a comment; trivial logic adjustment for observability with no new control flow or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2327,2,noam-salomon,2025-07-29,FullStack,2025-07-29T13:02:40Z,2025-07-27T09:23:00Z,12,12,"Simple variable renaming refactor from 'target_id' to 'target_type' across 3 files with no logic changes; purely cosmetic fix to correct misleading parameter names in tests, helper class, and usage sites." -https://github.com/RiveryIO/rivery-terraform/pull/385,3,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T14:29:11Z,2025-07-29T10:01:17Z,83,49,Systematic configuration alignment across 24 Terragrunt files adjusting ECS task definitions (CPU/memory) and ASG max_size values to match another environment; repetitive parameter updates with no new logic or architectural changes. -https://github.com/RiveryIO/rivery_back/pull/11716,4,shristiguptaa,2025-07-29,CDC,2025-07-29T17:42:45Z,2025-07-28T08:19:35Z,229,8,"Adds decryption logic for SSH connection configs with key manager integration and comprehensive test coverage; straightforward implementation with error handling, JSON parsing, and multiple test scenarios covering edge cases." -https://github.com/RiveryIO/rivery-terraform/pull/384,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T19:04:41Z,2025-07-29T07:55:28Z,756,71,"Creates 10 nearly identical Terragrunt SQS queue configurations and removes one security group file; all queue configs follow the same boilerplate pattern with standard SQS settings, requiring minimal design effort." -https://github.com/RiveryIO/rivery_back/pull/11724,2,pocha-vijaymohanreddy,2025-07-29,Ninja,2025-07-29T20:26:26Z,2025-07-29T10:07:15Z,2,2,Trivial bugfix adding a single parameter (use_legacy_sql=False) to one query call and updating its corresponding test assertion; highly localized change with no logic complexity. -https://github.com/RiveryIO/rivery_back/pull/11728,2,pocha-vijaymohanreddy,2025-07-29,Ninja,2025-07-29T20:28:05Z,2025-07-29T12:30:25Z,2,2,Trivial bugfix adding a single parameter (use_legacy_sql=False) to one query call and updating its corresponding test assertion; highly localized change with no logic complexity. -https://github.com/RiveryIO/rivery-terraform/pull/388,1,Alonreznik,2025-07-29,Devops,2025-07-29T21:07:21Z,2025-07-29T21:07:08Z,1,1,Single-character typo fix in a Terraform config file (DevlopersPolicy -> DevelopersPolicy); trivial change with no logic or structural impact. -https://github.com/RiveryIO/react_rivery/pull/2284,6,Inara-Rivery,2025-07-30,FullStack,2025-07-30T05:12:10Z,2025-07-28T06:49:42Z,150,76,"Fixes a date/time handling bug across multiple React components involving UTC date parsing, formatting, and state management; replaces date picker library with native HTML input, adds manual date construction logic to prevent rollover issues, and updates time component handlers with careful preservation of date/time parts across multiple functions." -https://github.com/RiveryIO/rivery-cdc/pull/381,5,aaronabv,2025-07-30,CDC,2025-07-30T05:26:36Z,2025-07-29T06:21:58Z,178,4,"Adds a readiness check with retry logic to prevent Oracle Logminer race condition errors; involves new query, retry orchestration with timeout handling, comprehensive test coverage across multiple scenarios, and a minor metrics fix for label ordering; moderate complexity from error handling patterns and test breadth but follows existing retry patterns." -https://github.com/RiveryIO/rivery-db-exporter/pull/74,4,vs1328,2025-07-30,Ninja,2025-07-30T06:29:39Z,2025-07-30T06:23:08Z,50,46,"Localized test suite changes aligning temporal and bit data type handling across MySQL and MSSQL tests; involves systematic type changes (NullTime to NullString, NullBool to NullInt16), formatter adjustments, and workflow branch updates; straightforward refactoring with clear patterns but touches multiple test files." -https://github.com/RiveryIO/terraform-customers-vpn/pull/131,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T06:56:45Z,2025-07-30T06:52:50Z,3,3,Trivial configuration changes in two Terraform files: a typo fix in a tag name and toggling a removal flag with a minor account name update; no logic or structural changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/132,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T07:22:26Z,2025-07-30T07:02:54Z,5,29,Deletes one test Terraform module file entirely and renames another module plus toggles a single boolean flag (remove: true->false); minimal logic changes in straightforward infrastructure-as-code files. -https://github.com/RiveryIO/rivery-db-exporter/pull/75,4,vs1328,2025-07-30,Ninja,2025-07-30T08:42:42Z,2025-07-30T08:42:34Z,360,508,"Refactors feature flag initialization with sync.Once for thread safety, uncomments and restructures existing CSV writer tests with better documentation and error handling; mostly test reorganization and concurrency pattern improvement rather than new logic." -https://github.com/RiveryIO/rivery_back/pull/11729,2,OhadPerryBoomi,2025-07-30,Core,2025-07-30T08:48:40Z,2025-07-29T13:27:33Z,9,7,"Simple logging level changes in a single file, replacing log_.debug with log_.warning/error and adding prefixes to traceback messages; no logic or control flow changes, purely observability improvement." -https://github.com/RiveryIO/resize-images/pull/17,3,Alonreznik,2025-07-30,Devops,2025-07-30T10:03:22Z,2025-07-30T10:03:14Z,13,41,"Refactors AWS credential configuration in a single CI workflow file, replacing hardcoded region/account logic with OIDC-based authentication and role assumption; straightforward infrastructure change with clear intent but minimal logic complexity." -https://github.com/RiveryIO/rivery-db-exporter/pull/76,2,vs1328,2025-07-30,Ninja,2025-07-30T10:17:17Z,2025-07-30T10:17:10Z,2696,0,"Adds comprehensive test suites for three database formatters (MySQL, Oracle, SQL Server) with 115+ table-driven test cases covering data types and edge cases; purely additive test code with no implementation changes, straightforward and repetitive structure." -https://github.com/RiveryIO/rivery-llm-service/pull/194,1,ghost,2025-07-30,Bots,2025-07-30T10:42:58Z,2025-07-29T10:20:43Z,1,1,"Single-line dependency version bump in requirements.txt from 0.12.3 to 0.14.1; no code changes, logic additions, or integration work visible in the diff." -https://github.com/RiveryIO/rivery_front/pull/2869,3,Inara-Rivery,2025-07-30,FullStack,2025-07-30T11:13:22Z,2025-07-29T13:54:10Z,21,5,"Localized changes across four registration/user management endpoints adding two new fields (phone, title) to existing Marketo/HubSpot integration calls, plus minor field name standardization; straightforward parameter additions with no new logic or control flow." -https://github.com/RiveryIO/react_rivery/pull/2287,6,Inara-Rivery,2025-07-30,FullStack,2025-07-30T11:13:34Z,2025-07-29T10:16:13Z,419,337,"Replaces Hubspot forms with Marketo across multiple components (20+ files), requiring new form integration logic, prefill handling, event callbacks, and updates to registration flows, tests, and country/state selection; moderate scope with non-trivial form lifecycle management but follows established patterns." -https://github.com/RiveryIO/rivery-cdc/pull/382,4,eitamring,2025-07-30,CDC,2025-07-30T12:07:24Z,2025-07-30T06:51:25Z,302,13,"Adds connector_id field threading and simple batch-level metrics (processed rows, errors) across three database consumers (MongoDB, MySQL, SQL Server) with straightforward counter instrumentation and basic unit tests; mostly repetitive pattern application across similar consumer structures." -https://github.com/RiveryIO/terraform-customers-vpn/pull/134,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T12:39:17Z,2025-07-30T12:37:19Z,24,0,Single new Terraform config file for a customer VPN/PrivateLink setup following an existing module pattern; straightforward parameter instantiation with no custom logic or algorithmic work. -https://github.com/RiveryIO/rivery-connector-framework/pull/242,3,hadasdd,2025-07-30,Core,2025-07-30T13:54:56Z,2025-07-28T19:46:53Z,9,20,"Localized refactor in a single OAuth2 utility file: removes a property method, simplifies token initialization with inline comprehensions, adjusts conditional logic, and inverts expiry check behavior; straightforward logic changes with no new abstractions or broad impact." -https://github.com/RiveryIO/rivery_front/pull/2868,2,hadasdd,2025-07-30,Core,2025-07-30T13:55:25Z,2025-07-29T11:58:50Z,1,1,Single-line change converting a value to string in one function; trivial type coercion fix with minimal scope and no additional logic or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2324,6,hadasdd,2025-07-30,Core,2025-07-30T14:11:53Z,2025-07-23T14:24:01Z,430,19,"Implements OAuth2 authorization code flow handling across multiple modules with field injection, grant type conversion logic, validation, and comprehensive test coverage; moderate complexity from orchestrating authentication parameter transformations and ensuring proper field filtering/encryption, but follows established patterns within a focused domain." -https://github.com/RiveryIO/rivery-connector-executor/pull/190,1,ghost,2025-07-30,Bots,2025-07-30T14:13:50Z,2025-07-30T13:55:39Z,1,6,Trivial dependency version bump (0.14.1 to 0.14.2) in requirements.txt plus minor whitespace cleanup in test file; no logic changes or new functionality. -https://github.com/RiveryIO/rivery-llm-service/pull/192,2,hadasdd,2025-07-30,Core,2025-07-30T14:20:23Z,2025-07-28T06:05:02Z,1,1,"Single-line dependency version bump from 0.14.1 to 0.14.2 in requirements.txt; minimal implementation effort, likely a patch update with no code changes required." -https://github.com/RiveryIO/devops/pull/7,4,Alonreznik,2025-07-30,Devops,2025-07-30T14:51:34Z,2025-07-30T14:40:47Z,152,0,"Single GitHub Actions workflow file with straightforward CI/CD orchestration: environment-based region/account mapping, tag resolution, AWS OIDC authentication, role assumption, and Docker-based deployment; mostly declarative YAML with simple bash conditionals and standard actions, requiring moderate understanding of AWS IAM and GitHub Actions patterns but no intricate logic." -https://github.com/RiveryIO/rivery_back/pull/11732,2,vs1328,2025-07-30,Ninja,2025-07-30T15:33:49Z,2025-07-30T10:42:00Z,5,4,Reverts a Docker base image version and fixes three hardcoded 'if True' conditions to properly check 'use_db_exporter' flag; straightforward localized changes with minimal logic. -https://github.com/RiveryIO/go-mysql/pull/20,2,eitamring,2025-07-31,CDC,2025-07-31T07:11:58Z,2025-07-31T06:33:15Z,72,32,"Single-character change to allow hyphens in database identifiers, plus comprehensive test coverage; the logic change is trivial (one condition added), and most additions are straightforward test cases validating the new behavior." -https://github.com/RiveryIO/kubernetes/pull/1020,1,Srivasu-Boomi,2025-07-31,Ninja,2025-07-31T07:13:05Z,2025-07-31T05:12:26Z,4,2,"Trivial configuration change adding a single account ID mapping to two identical YAML config files; no logic, no tests, purely static data addition." -https://github.com/RiveryIO/rivery-connector-framework/pull/245,3,hadasdd,2025-07-31,Core,2025-07-31T12:02:22Z,2025-07-31T09:02:45Z,9,2,Localized bugfix in a single OAuth2 refresher module adding a flag to force token refresh when both tokens are provided via interface without expiry info; straightforward conditional logic with clear guard clauses and minimal scope. -https://github.com/RiveryIO/rivery-connector-executor/pull/192,1,ghost,2025-07-31,Bots,2025-07-31T12:22:47Z,2025-07-31T12:03:04Z,1,1,Single-line dependency version bump from 0.14.2 to 0.14.3 in requirements.txt with no accompanying code changes; trivial maintenance task. -https://github.com/RiveryIO/rivery-cdc/pull/383,1,eitamring,2025-07-31,CDC,2025-07-31T13:13:45Z,2025-07-31T10:49:30Z,1,1,Single-line version bump in go.mod replace directive from v1.5.13 to v1.5.14; trivial change with no code logic or testing effort. -https://github.com/RiveryIO/rivery_front/pull/2874,4,devops-rivery,2025-07-31,Devops,2025-07-31T14:04:13Z,2025-07-31T14:04:07Z,138,0,"Adds a new OAuth provider class (ShopifyOauth) following an existing pattern with standard OAuth2 flow methods (authorize, callback, token validation) plus configuration wiring; straightforward implementation with ~140 lines but mostly boilerplate following established patterns in the same file." -https://github.com/RiveryIO/rivery_front/pull/2875,3,devops-rivery,2025-07-31,Devops,2025-07-31T15:08:02Z,2025-07-31T14:20:33Z,76,1,"Adds a new OAuth provider class (ShopifyOauth) following an existing pattern with standard authorize/callback methods, plus minimal config wiring in rivery.py; straightforward implementation with no novel logic or cross-cutting changes." -https://github.com/RiveryIO/rivery-terraform/pull/392,2,EdenReuveniRivery,2025-07-31,Devops,2025-07-31T15:16:23Z,2025-07-31T11:04:26Z,38,0,"Adds a single configuration parameter (wait_for_capacity_timeout = 0) across 11 identical Terragrunt files and installs standard security agents (SSM, CrowdStrike) in a userdata template; repetitive, straightforward infra config changes with no complex logic." -https://github.com/RiveryIO/rivery-terraform/pull/394,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:56:07Z,2025-07-31T13:37:38Z,167,0,"Creates three new Terragrunt configuration files for IAM policies and user setup with straightforward S3 permissions; purely declarative infrastructure-as-code with no custom logic, just standard policy definitions and dependency wiring." -https://github.com/RiveryIO/rivery-terraform/pull/393,3,Alonreznik,2025-07-31,Devops,2025-07-31T16:56:41Z,2025-07-31T12:24:43Z,215,0,"Creates new Terragrunt configuration files for AWS infrastructure (IAM policies/roles, S3 bucket) in a new region; straightforward declarative HCL with standard patterns, dependencies, and policy definitions; no custom logic or algorithms, just infrastructure-as-code boilerplate." -https://github.com/RiveryIO/rivery-terraform/pull/389,4,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:12Z,2025-07-30T12:00:15Z,2389,0,"Adds GitHub OIDC provider integration and Lambda deployment IAM policies/roles across multiple environments; mostly repetitive Terragrunt configuration with straightforward IAM policy definitions and role trust relationships, limited to infra-as-code patterns without complex logic." -https://github.com/RiveryIO/rivery-terraform/pull/387,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:21Z,2025-07-29T21:01:41Z,17,3,"Simple configuration change in a single Terragrunt file: adjusts EKS node group scaling parameters (min/max size) and expands spot instance type list from 3 to 13 options; no logic, algorithms, or cross-module changes involved." -https://github.com/RiveryIO/rivery-terraform/pull/386,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:30Z,2025-07-29T19:03:58Z,4,4,Simple configuration fix changing DynamoDB hash key name from 'run_id' to 'connector_id' in two identical Terragrunt files; straightforward parameter rename with no logic changes. -https://github.com/RiveryIO/jenkins-pipelines/pull/200,2,Alonreznik,2025-07-31,Devops,2025-07-31T17:13:50Z,2025-07-31T11:52:14Z,5,4,Simple configuration change in a single Groovy file: replaces one prod environment (prod-frankfurt) with another (prod-au) by updating account ID constant and switch-case logic with new region; minimal logic and no new abstractions. -https://github.com/RiveryIO/rivery-terraform/pull/391,4,Alonreznik,2025-07-31,Devops,2025-07-31T17:53:23Z,2025-07-30T22:05:36Z,176,1,"Adds a new Helm chart deployment for CrowdStrike Falcon sensor with extensive configuration parameters and tolerations; mostly declarative Terragrunt/Helm config with one small module enhancement to pass values, straightforward infra-as-code pattern with minimal logic." -https://github.com/RiveryIO/rivery-terraform/pull/390,2,Alonreznik,2025-07-31,Devops,2025-07-31T17:54:47Z,2025-07-30T13:55:48Z,12,2,Adds a single new parameter store entry (log-url) to two Terragrunt config files for different regions; straightforward configuration change with no logic or testing required. -https://github.com/RiveryIO/terraform-customers-vpn/pull/135,2,Mikeygoldman1,2025-07-31,Devops,2025-07-31T19:48:04Z,2025-07-30T13:45:58Z,10,1,"Simple Terraform change adding a region-based conditional mapping for a PrivateLink tag; straightforward logic with clear fallback pattern, localized to one file and one usage site." -https://github.com/RiveryIO/internal-utils/pull/27,5,OmerMordechai1,2025-08-03,Integration,2025-08-03T06:52:24Z,2025-07-30T17:34:44Z,2013,0,"Five new Python scripts for team operations: two nearly identical river-copying scripts with extensive MongoDB/AWS orchestration and credential handling, plus three smaller utility scripts for report usage analysis, task retrieval, and metric updates; moderate complexity from multi-service integration and data transformation logic, but largely pattern-based CRUD operations without novel algorithms." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/291,1,eitamring,2025-08-03,CDC,2025-08-03T07:15:57Z,2025-08-01T18:29:57Z,2,2,"Trivial change: updates a single storage size default from 10Gi to 100Gi in two config locations (Python settings and YAML template); no logic, no tests, purely a configuration value adjustment." -https://github.com/RiveryIO/lambda_events/pull/66,2,Inara-Rivery,2025-08-03,FullStack,2025-08-03T07:22:23Z,2025-07-29T10:10:58Z,128,6,"Adds two nullable fields (Opted_In_Via__c and singleOptIn) to six existing schema dictionaries in marketo.py, plus straightforward validation tests; purely additive change with no logic modifications." -https://github.com/RiveryIO/rivery_back/pull/11740,2,OmerBor,2025-08-03,Core,2025-08-03T08:10:06Z,2025-08-03T06:11:55Z,4,2,"Simple dependency management: adds one new library (gql), updates version constraints for two existing libraries (mock, requests), and adds a security-required dependency (anyio); minimal risk and straightforward changes to a single requirements file." -https://github.com/RiveryIO/lambda_events/pull/68,4,Alonreznik,2025-08-03,Devops,2025-08-03T08:17:14Z,2025-07-31T17:18:14Z,68,60,"Refactors GitHub Actions workflow to replace hardcoded AWS credentials with OIDC role assumption; involves restructuring authentication flow with multi-environment case logic and Docker ECR integration, but follows established patterns with straightforward bash scripting and environment variable management." -https://github.com/RiveryIO/rivery_back/pull/11743,7,OhadPerryBoomi,2025-08-03,Core,2025-08-03T08:21:22Z,2025-08-03T08:15:25Z,2944,3,"Implements a complete Shopify GraphQL API client with hierarchical multi-level pagination, nested query construction, cursor management, and comprehensive data extraction logic across multiple modules (API, feeder, exceptions); involves intricate state management, recursive DFS traversal, and extensive entity/relationship mappings, plus a large feeder with multi-table orchestration and metadata handling." -https://github.com/RiveryIO/rivery_back/pull/11742,2,OmerBor,2025-08-03,Core,2025-08-03T08:47:42Z,2025-08-03T08:10:39Z,4,2,"Simple dependency version updates in requirements.txt: adds anyio for security, relaxes version constraints on mock and requests, adds gql; minimal implementation effort with no code changes." -https://github.com/RiveryIO/rivery-connector-framework/pull/246,5,noamtzu,2025-08-03,Core,2025-08-03T08:52:06Z,2025-08-03T08:17:02Z,588,28,Moderate refactor of request manager's data handling logic (form-encoded and JSON serialization with nested structure support) plus comprehensive test coverage across multiple modules; involves non-trivial data transformation logic and edge-case handling but follows existing patterns. -https://github.com/RiveryIO/rivery-connector-executor/pull/193,1,ghost,2025-08-03,Bots,2025-08-03T08:53:07Z,2025-08-03T08:52:50Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.3 to 0.14.4; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-llm-service/pull/197,1,ghost,2025-08-03,Bots,2025-08-03T08:53:26Z,2025-08-03T08:52:55Z,1,1,Single-line dependency version bump from 0.14.2 to 0.14.4 in requirements.txt with no accompanying code changes; trivial change. -https://github.com/RiveryIO/rivery-terraform/pull/395,3,Alonreznik,2025-08-03,Devops,2025-08-03T09:26:07Z,2025-08-02T20:21:17Z,297,0,"Adds nearly identical Terragrunt IAM role configurations across 6 environments plus minor policy updates; straightforward declarative infra-as-code with no custom logic, just templated role definitions and dependency wiring." -https://github.com/RiveryIO/rivery_back/pull/11744,2,OhadPerryBoomi,2025-08-03,Core,2025-08-03T10:25:49Z,2025-08-03T10:07:23Z,3,1,"Simple parameter handling change: adds fallback for 'password' kwarg in authorization logic and passes 'access_token' through connection builder, plus one log statement; localized to two files with straightforward conditional logic." -https://github.com/RiveryIO/rivery_back/pull/11707,5,aaronabv,2025-08-03,CDC,2025-08-03T10:28:23Z,2025-07-25T17:29:35Z,252,25,"Adds a helper function to cap NVARCHAR/VARCHAR column lengths at SQL Server limits (4000/8000) to prevent exceeding max size, plus comprehensive test suite covering edge cases and integration scenarios; moderate complexity due to careful boundary handling and extensive test coverage across multiple API sources." -https://github.com/RiveryIO/resize-images/pull/18,4,shiran1989,2025-08-03,FullStack,2025-08-03T10:38:12Z,2025-08-03T09:43:24Z,37,2,"Localized infrastructure and build configuration changes: bumps Serverless version, adds a layer creation script, enhances deploy script with cleanup steps, and configures Python dependency packaging options; straightforward DevOps adjustments with no application logic changes." -https://github.com/RiveryIO/rivery_back/pull/11737,3,aaronabv,2025-08-03,CDC,2025-08-03T10:43:21Z,2025-07-31T17:37:29Z,42,18,"Localized security fix applying a credential-cleaning function to error messages and log statements across two Python files; repetitive pattern-based changes with straightforward string sanitization, no new logic or architectural changes." -https://github.com/RiveryIO/rivery_back/pull/11745,5,sigalikanevsky,2025-08-03,CDC,2025-08-03T11:17:32Z,2025-08-03T10:34:50Z,252,25,"Moderate complexity: adds a nested helper function to enforce SQL Server column length limits (NVARCHAR/VARCHAR max constraints), updates multiple query-generation methods to use it, and includes comprehensive test coverage across edge cases and integration scenarios; logic is straightforward but touches several methods and requires careful validation of length calculations and type-specific limits." -https://github.com/RiveryIO/rivery_back/pull/11746,1,OhadPerryBoomi,2025-08-03,Core,2025-08-03T11:47:05Z,2025-08-03T11:28:05Z,5,5,"Trivial formatting fix in a single Python file, changing double braces to single braces in GraphQL query string construction; no logic or behavior change, purely cosmetic." -https://github.com/RiveryIO/lambda-test-connection-ip-allowlist/pull/15,3,Alonreznik,2025-08-03,Devops,2025-08-03T11:47:54Z,2025-08-03T11:46:29Z,261,0,"Adds prod-au environment configuration to CI workflow and serverless config by duplicating existing patterns for three lambda functions; straightforward YAML additions with no new logic, just region/account/subnet parameters following established templates." -https://github.com/RiveryIO/rivery-terraform/pull/397,4,Alonreznik,2025-08-03,Devops,2025-08-03T11:55:27Z,2025-08-03T11:38:14Z,94,383,Refactors parameter store configuration by consolidating 8 separate Terragrunt files into a single multi-parameter module with dependency wiring; primarily configuration restructuring with straightforward mappings and no complex logic. -https://github.com/RiveryIO/react_rivery/pull/2289,4,Inara-Rivery,2025-08-03,FullStack,2025-08-03T12:09:42Z,2025-08-03T07:06:41Z,138,76,"Adds conditional terms checkbox to signup flows across multiple login/signup components with country-based logic, JSON data updates for opt-in countries, and Cypress test adjustments; straightforward UI/validation work but touches several related files." -https://github.com/RiveryIO/rivery-db-service/pull/570,2,Inara-Rivery,2025-08-03,FullStack,2025-08-03T12:09:59Z,2025-08-03T10:04:08Z,6,0,Adds a single optional boolean filter parameter to an existing query method with straightforward dictionary update; minimal logic change in one file with commented-out alternative approach. -https://github.com/RiveryIO/rivery-terraform/pull/396,5,Alonreznik,2025-08-03,Devops,2025-08-03T13:31:54Z,2025-08-03T09:41:16Z,640,8,"Multiple Terragrunt config files across environments setting up IAM roles, policies, parameter stores, and SQS/DynamoDB integrations for audit service; mostly declarative infrastructure-as-code with straightforward resource definitions and dependencies, but spans several modules and requires coordination across environments." -https://github.com/RiveryIO/resize-images/pull/19,1,shiran1989,2025-08-03,FullStack,2025-08-03T15:33:35Z,2025-08-03T12:38:07Z,1,1,Trivial documentation-only change: adds a clarifying comment to an existing function without modifying any logic or behavior. -https://github.com/RiveryIO/resize-images/pull/21,2,shiran1989,2025-08-03,FullStack,2025-08-03T15:45:14Z,2025-08-03T15:44:11Z,1,36,Simple revert removing experimental layer configuration and build cleanup steps across three infra files; straightforward deletion of previously added config with no new logic or complex interactions. -https://github.com/RiveryIO/react_rivery/pull/2292,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T06:02:08Z,2025-08-03T14:50:41Z,14,11,Localized bugfix in two signup forms adjusting default opt-in logic based on country and minor spacing tweaks; straightforward conditional logic with no new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2285,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T06:04:06Z,2025-07-28T10:24:20Z,165,121,"Straightforward migration replacing Wistia video player with Brightcove across 8 files; involves updating video IDs, removing Wistia script loading, replacing iframe implementation, and adding iframe detection logic for nested components, but follows a consistent pattern with no complex business logic." -https://github.com/RiveryIO/rivery_back/pull/11741,4,noam-salomon,2025-08-04,FullStack,2025-08-04T06:52:54Z,2025-08-03T07:29:11Z,82,3,"Adds S3 target validation to an existing activation framework by creating a new validation class, integrating it into the validation registry, and handling a special case for file-zone targets; straightforward extension of established patterns with focused test updates." -https://github.com/RiveryIO/rivery-api-service/pull/2330,6,Omri-Groen,2025-08-04,CDC,2025-08-04T06:56:07Z,2025-08-03T09:17:20Z,1040,107,"Moderate complexity involving multiple modules (API endpoint, schemas, session logic) with non-trivial LSN normalization logic (hex string to integer conversion, finding minimum from dictionary), comprehensive validation (hex format checks), and extensive test coverage across multiple CDC database types; complexity stems from handling multiple data formats and edge cases rather than architectural changes." -https://github.com/RiveryIO/rivery_back/pull/11748,2,OmerMordechai1,2025-08-04,Integration,2025-08-04T07:12:56Z,2025-08-04T06:44:40Z,1749,0,Adding cursor rules configuration files with 1749 additions across 7 files but 0 deletions and no code files detected; likely static configuration/documentation with minimal implementation effort. -https://github.com/RiveryIO/rivery_back/pull/11749,5,noam-salomon,2025-08-04,FullStack,2025-08-04T07:19:31Z,2025-08-04T06:56:32Z,82,3,"Adds S3 target validation with bucket checking logic across multiple modules (new validation class, enum updates, orchestration changes to handle file-zone targets differently, and comprehensive test mocking); moderate scope with non-trivial conditional logic for data source ID retrieval and new validation workflow integration." -https://github.com/RiveryIO/kubernetes/pull/1021,1,kubernetes-repo-update-bot[bot],2025-08-04,Bots,2025-08-04T07:48:04Z,2025-08-04T07:48:03Z,2,2,"Trivial version bump in a single YAML config file, changing one Docker image version string from v1.0.241 to v1.0.260 plus minor whitespace fix; no logic or structural changes." -https://github.com/RiveryIO/rivery_back/pull/11747,3,nvgoldin,2025-08-04,Core,2025-08-04T09:10:57Z,2025-08-03T14:13:18Z,30,0,"Localized bugfix adding a simple conditional to preserve datasource_id from task records, with one focused test verifying the fix; straightforward logic in a single method." -https://github.com/RiveryIO/rivery_back/pull/11750,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T09:23:56Z,2025-08-04T09:23:22Z,12,12,"Trivial string rename across 12 JSON config files, removing 'prod-au-' prefix from container names; no logic or structural changes, purely mechanical configuration update." -https://github.com/RiveryIO/rivery_back/pull/11752,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T09:47:15Z,2025-08-04T09:44:38Z,12,12,"Simple renaming of container names in 12 ECS task definition JSON files, removing 'prod-au-' prefix; purely mechanical config change with no logic or testing required." -https://github.com/RiveryIO/rivery-api-service/pull/2328,6,Inara-Rivery,2025-08-04,FullStack,2025-08-04T09:49:47Z,2025-07-30T10:32:35Z,171,14,"Implements target-specific column type mapping logic with conditional transformations (INTEGER->SMALLINT/BIGINT, DECIMAL defaults, STRING length capping) across multiple modules, adds comprehensive parameterized tests covering edge cases, and updates API endpoints and helpers to thread target_type through the call chain; moderate conceptual complexity in the mapping rules and thorough test coverage." -https://github.com/RiveryIO/react_rivery/pull/2288,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T09:59:19Z,2025-07-31T05:58:46Z,269,66,"Systematic threading of targetType parameter through 40+ React components and hooks across multiple database target implementations (S3, Athena, BigQuery, Redshift, Snowflake, etc.); mostly mechanical prop-passing with minor logic adjustments like adding skip conditions and default values, plus small UI tweaks to Redshift column widths and decimal field constraints." -https://github.com/RiveryIO/rivery-api-service/pull/2329,4,noam-salomon,2025-08-04,FullStack,2025-08-04T10:30:48Z,2025-08-03T07:32:49Z,54,15,"Localized bugfix adding a missing validation operation for S2FZ river type; involves one helper function change and corresponding test updates across 4 Python files to handle the new validation step, with straightforward logic but requires careful test coverage adjustments." -https://github.com/RiveryIO/rivery-api-service/pull/2331,4,Omri-Groen,2025-08-04,CDC,2025-08-04T10:48:44Z,2025-08-04T10:16:38Z,142,18,"Localized bugfix adding null-handling logic for SQL Server LSN offsets in CDC session code, with refactored conditionals and comprehensive test coverage; straightforward defensive programming with clear edge cases." -https://github.com/RiveryIO/react_rivery/pull/2294,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:15:46Z,2025-08-04T10:52:55Z,74,36,"Localized bugfixes across 4 React/TypeScript UI files involving conditional rendering logic, form state handling, and component visibility guards; straightforward control flow changes with some refactoring of nested conditions but no complex algorithms or broad architectural impact." -https://github.com/RiveryIO/jenkins-pipelines/pull/201,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T11:17:29Z,2025-08-04T11:15:57Z,1,1,Single-line change adding one additional environment check ('prod-au') to an existing conditional statement in a Jenkins pipeline; trivial localized modification with no logic changes. -https://github.com/RiveryIO/kubernetes/pull/1022,1,eitamring,2025-08-04,CDC,2025-08-04T11:17:32Z,2025-08-04T08:17:35Z,3,3,"Trivial configuration change updating a single storage size parameter (CDC_STORAGE_SIZE from 10Gi to 100Gi) across three YAML config files; no logic, no tests, purely operational tuning." -https://github.com/RiveryIO/rivery-api-service/pull/2332,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:54:03Z,2025-08-04T11:48:16Z,14,171,"Reverts a previous feature by removing target-type-based column mapping logic, deleting helper functions, enum values, and associated tests; mostly straightforward deletions with minimal new logic added." -https://github.com/RiveryIO/react_rivery/pull/2295,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:57:14Z,2025-08-04T11:47:11Z,66,269,"Revert commit removing targetType parameter from multiple mapping components and hooks; mostly mechanical prop removal across 40 files with minimal logic changes, straightforward to execute." -https://github.com/RiveryIO/kubernetes/pull/1025,2,shiran1989,2025-08-04,FullStack,2025-08-04T12:36:08Z,2025-08-04T12:18:46Z,17,0,Adds a single ConfigMap with straightforward SMTP/email configuration values and references it in kustomization; purely declarative infra config with no logic or complex interactions. -https://github.com/RiveryIO/rivery-terraform/pull/400,2,Alonreznik,2025-08-04,Devops,2025-08-04T12:37:49Z,2025-08-04T12:35:46Z,74,0,Adds two identical Terragrunt configuration files for S3 bucket creation in prod regions; straightforward infrastructure-as-code with standard bucket settings and no custom logic. -https://github.com/RiveryIO/rivery_front/pull/2872,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T12:41:36Z,2025-07-31T06:51:31Z,108,107,"Straightforward refactor across 4 Python files commenting out HubSpot event calls and adding two new fields (singleOptIn, Opted_In_Via__c) to existing Marketo events; mostly mechanical changes with minimal new logic." -https://github.com/RiveryIO/lambda_events/pull/69,1,Inara-Rivery,2025-08-04,FullStack,2025-08-04T12:46:28Z,2025-08-04T12:44:35Z,0,0,Empty diff with zero file changes; likely a no-op commit or metadata-only bump with no actual code modifications. -https://github.com/RiveryIO/rivery_front/pull/2880,2,Inara-Rivery,2025-08-04,FullStack,2025-08-04T14:40:27Z,2025-08-04T14:37:56Z,2,1,"Single-file, single-method change adding one optional field to a cached dictionary; trivial logic with no control flow changes or testing complexity." -https://github.com/RiveryIO/rivery_front/pull/2882,4,devops-rivery,2025-08-04,Devops,2025-08-04T16:01:05Z,2025-08-04T16:00:59Z,11,1,"Adds conditional access point creation logic when a feature flag is enabled, plus a simple field pass-through in signup flow; involves importing a utility, adding a guarded block with try-catch logging, and one extra kwarg assignment across two files with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11754,3,nvgoldin,2025-08-05,Core,2025-08-05T06:24:10Z,2025-08-04T13:08:34Z,27,3,"Introduces a new error code constant, replaces a generic internal exception with a specific external exception in one error path, fixes a typo, and adds a focused unit test; localized changes with straightforward logic and minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11755,3,sigalikanevsky,2025-08-05,CDC,2025-08-05T07:25:48Z,2025-08-05T05:44:17Z,25,13,Localized bugfix in a single Python file refactoring column length validation logic with clearer conditionals and edge-case handling; straightforward control flow improvements without new abstractions or broad changes. -https://github.com/RiveryIO/rivery_back/pull/11757,3,sigalikanevsky,2025-08-05,CDC,2025-08-05T07:36:54Z,2025-08-05T07:28:41Z,25,13,Localized bugfix in a single Python file refactoring column length validation logic; adds clearer conditionals and logging for SQL Server type limits but remains straightforward control flow without new abstractions or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2334,3,shiran1989,2025-08-05,FullStack,2025-08-05T07:48:20Z,2025-08-04T17:11:28Z,13,16,"Localized bugfix adjusting a conditional check in validation logic to restrict connection validation to S2FZ river types only, plus corresponding test updates removing now-unnecessary validation mocks; straightforward logic change with clear test adjustments." -https://github.com/RiveryIO/rivery_front/pull/2881,3,nvgoldin,2025-08-05,Core,2025-08-05T08:20:07Z,2025-08-04T15:36:10Z,9,0,"Localized change in a single Python file adding a conditional trigger for access point creation when a specific flag is set; straightforward logic with error handling and logging, minimal scope and testing implied." -https://github.com/RiveryIO/rivery_back/pull/11738,6,bharat-boomi,2025-08-05,Ninja,2025-08-05T08:34:35Z,2025-08-01T06:50:16Z,445,9,"Implements pagination continuation logic for Google Ads change event reports with custom limit handling, including timestamp extraction, query modification with conditional operators, and comprehensive test coverage across multiple edge cases; moderate complexity from orchestrating pagination state, query rewriting, and datetime handling across API/feeder layers." -https://github.com/RiveryIO/kubernetes/pull/1026,1,kubernetes-repo-update-bot[bot],2025-08-05,Bots,2025-08-05T09:45:41Z,2025-08-05T09:45:39Z,1,1,Single-line version bump in a config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1027,1,kubernetes-repo-update-bot[bot],2025-08-05,Bots,2025-08-05T09:48:10Z,2025-08-05T09:48:08Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_front/pull/2871,4,shiran1989,2025-08-05,FullStack,2025-08-05T09:48:21Z,2025-07-30T12:57:52Z,91,36552,"Adds a new input type (array_of_list_multiple) with dynamic form field management, validation, and UI controls in AngularJS template; most deletions are CSS animation parameter regeneration (noise); core logic is moderately involved but follows existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1178,2,yairabramovitch,2025-08-05,FullStack,2025-08-05T09:53:08Z,2025-08-05T08:56:25Z,9,1,Adds a single new enum class with one value (EMAIL) and bumps version; trivial change localized to enums file with no logic or tests. -https://github.com/RiveryIO/rivery_back/pull/11620,6,mayanks-Boomi,2025-08-05,Ninja,2025-08-05T09:59:34Z,2025-07-03T07:16:29Z,543,44,"Refactors Adobe Analytics segment handling to support grouped segments with iteration logic, adds helper method for data yielding, updates multiple methods (get_feed, prepare_report, analytics_report_flow) with conditional branching, and includes comprehensive test suite covering edge cases, error handling, and various scenarios; moderate complexity due to multi-method coordination and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2335,3,Inara-Rivery,2025-08-05,FullStack,2025-08-05T10:06:30Z,2025-08-05T07:29:17Z,47,28,Adds a simple optional header parameter to bypass validation checks in a delete endpoint and updates e2e tests to set this header; straightforward conditional logic with localized changes across one endpoint and four test files. -https://github.com/RiveryIO/rivery_back/pull/11759,6,RonKlar90,2025-08-05,Integration,2025-08-05T10:08:08Z,2025-08-05T08:35:13Z,988,53,"Moderate complexity involving multiple API modules (Adobe Analytics and Google Ads) with non-trivial logic changes: segment grouping support, change event pagination with timestamp-based continuation, query modification logic, and comprehensive test coverage across edge cases and error scenarios; changes span API handlers, feeders, and extensive test suites with multiple parametrized test cases." -https://github.com/RiveryIO/rivery_front/pull/2884,2,shiran1989,2025-08-05,FullStack,2025-08-05T10:43:09Z,2025-08-05T10:34:09Z,3,0,Trivial bugfix adding a simple conditional guard to set river_status to 'disabled' when copying API v2 rivers; localized to a single function with straightforward logic and no tests shown. -https://github.com/RiveryIO/rivery_front/pull/2883,2,shiran1989,2025-08-05,FullStack,2025-08-05T10:59:43Z,2025-08-05T08:50:34Z,48,42,"Adds a single optional input field for custom query limit in Google Ads UI with basic validation (min/max constraints), plus CSS animation parameter tweaks and cache-busting hash update; very localized UI change with minimal logic." -https://github.com/RiveryIO/rivery-api-service/pull/2333,6,Inara-Rivery,2025-08-05,FullStack,2025-08-05T11:26:56Z,2025-08-04T11:54:33Z,171,14,"Adds target-type-aware column mapping logic across multiple modules (endpoints, utils, schemas) with non-trivial type conversion rules, comprehensive test coverage including edge cases, and integration into existing API flows; moderate conceptual complexity in mapping logic and validation but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2296,5,Inara-Rivery,2025-08-05,FullStack,2025-08-05T11:27:09Z,2025-08-04T12:29:44Z,298,74,"Systematic refactor across 44 TypeScript files to thread targetType parameter through multiple layers (hooks, components, API calls) for mapping column functionality; involves consistent pattern-based changes to useColumns, useModifiedColumns, useCombinedColumns hooks and their consumers, plus minor UI adjustments and logic fixes, but follows a repetitive structure with moderate conceptual depth." -https://github.com/RiveryIO/react_rivery/pull/2299,1,shiran1989,2025-08-05,FullStack,2025-08-05T11:30:04Z,2025-08-05T11:28:19Z,2,2,"Trivial fix adding a query parameter to an iframe URL; single file, two lines changed, no logic or testing complexity." -https://github.com/RiveryIO/rivery_back/pull/11760,4,sigalikanevsky,2025-08-05,CDC,2025-08-05T11:30:58Z,2025-08-05T09:35:05Z,35,33,"Refactors length validation logic for Azure SQL column types by extracting a helper function and applying it consistently across three call sites; involves careful handling of string/numeric length parsing and max-length constraints, but remains localized to two files with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11762,4,sigalikanevsky,2025-08-05,CDC,2025-08-05T11:40:14Z,2025-08-05T11:33:48Z,35,33,"Refactors length validation logic for Azure SQL column types by extracting a helper function and applying it consistently across three call sites; involves careful handling of string/numeric length parsing and max-length constraints, but remains localized to two files with straightforward logic." -https://github.com/RiveryIO/rivery_front/pull/2885,2,hadasdd,2025-08-05,Core,2025-08-05T11:54:28Z,2025-08-05T11:52:31Z,1,1,Single-line bugfix in one Python file adjusting a boolean parsing condition to handle both integer and string values; straightforward logic change with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/11763,2,sigalikanevsky,2025-08-05,CDC,2025-08-05T12:41:09Z,2025-08-05T12:32:51Z,1,1,Single-character fix removing parentheses from a SQL CAST string template; trivial localized change addressing a data type length formatting issue. -https://github.com/RiveryIO/terraform-customers-vpn/pull/138,1,Mikeygoldman1,2025-08-05,Devops,2025-08-05T13:07:57Z,2025-08-05T12:06:44Z,1,1,Single-line boolean flag change in a Terraform config file to mark a VPN resource for removal; trivial change with no logic or testing required. -https://github.com/RiveryIO/terraform-customers-vpn/pull/139,1,Mikeygoldman1,2025-08-05,Devops,2025-08-05T13:19:52Z,2025-08-05T13:11:01Z,1,1,Single-line boolean flag change in a Terraform config file to enable a VPN module; trivial operational toggle with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11765,4,nvgoldin,2025-08-05,Core,2025-08-05T21:20:39Z,2025-08-05T15:08:18Z,98,13,"Localized error handling enhancement wrapping two existing MongoDB update calls with try-except blocks to catch DocumentTooLarge exceptions, plus straightforward unit tests; involves understanding the existing flow and adding defensive logic but follows a clear pattern with minimal conceptual difficulty." -https://github.com/RiveryIO/rivery-terraform/pull/403,3,Alonreznik,2025-08-06,Devops,2025-08-06T07:25:50Z,2025-08-05T14:19:27Z,18,5,"Localized IAM policy adjustments in a single Terragrunt file: correcting hardcoded regions to use variables, adding a few missing SNS/S3 resource ARNs, and one new S3 ListAllMyBuckets statement; straightforward configuration changes with no algorithmic logic." -https://github.com/RiveryIO/rivery_back/pull/11767,3,OmerBor,2025-08-06,Core,2025-08-06T07:26:35Z,2025-08-06T07:19:56Z,2,1,Localized bugfix in a single Python file moving params initialization outside the loop and adding a params.update call to ensure the query is refreshed on pagination; straightforward logic change with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/11768,2,OmerBor,2025-08-06,Core,2025-08-06T07:43:58Z,2025-08-06T07:36:50Z,13,98,"Simple revert removing a try-except block and error handling for DocumentTooLarge exception across 3 files; removes error code, exception handling logic, and associated tests with no new logic introduced." -https://github.com/RiveryIO/rivery_back/pull/11764,4,sigalikanevsky,2025-08-06,CDC,2025-08-06T08:19:11Z,2025-08-05T13:53:48Z,39,3,"Localized bugfix adding Azure SQL column length validation across two mapping utility files; straightforward conditional logic with safe length checks and logging, but requires understanding of type mappings and database-specific constraints." -https://github.com/RiveryIO/rivery-terraform/pull/402,2,Alonreznik,2025-08-06,Devops,2025-08-06T09:05:35Z,2025-08-05T13:57:05Z,181,0,"Three new Terragrunt configuration files for IAM policy and SNS topics with straightforward dependency wiring and static policy definitions; minimal logic, mostly declarative infrastructure-as-code boilerplate." -https://github.com/RiveryIO/rivery_back/pull/11769,4,nvgoldin,2025-08-06,Core,2025-08-06T09:23:29Z,2025-08-06T09:11:22Z,98,13,"Localized error handling enhancement: adds try-catch blocks around two MongoDB update calls to catch DocumentTooLarge exceptions, introduces a new error code, and includes comprehensive test coverage; straightforward defensive programming pattern with moderate test effort." -https://github.com/RiveryIO/rivery-cdc/pull/385,2,Omri-Groen,2025-08-06,CDC,2025-08-06T09:43:04Z,2025-08-06T08:40:17Z,2,3,"Removes a WHERE clause from a single SQL query and bumps a dependency version in go.sum; minimal logic change with straightforward impact, localized to one query definition." -https://github.com/RiveryIO/rivery_back/pull/11770,1,nvgoldin,2025-08-06,Core,2025-08-06T09:53:02Z,2025-08-06T09:26:25Z,4,4,"Trivial configuration change adjusting ECS task CPU and memory limits in a single JSON file; no logic, no tests, straightforward parameter tuning." -https://github.com/RiveryIO/rivery_back/pull/11771,1,nvgoldin,2025-08-06,Core,2025-08-06T09:53:57Z,2025-08-06T09:33:06Z,4,4,"Trivial config change adjusting ECS task CPU and memory limits in a single JSON file; no logic, no tests, straightforward parameter tuning." -https://github.com/RiveryIO/rivery_front/pull/2877,1,shiran1989,2025-08-06,FullStack,2025-08-06T10:22:21Z,2025-08-03T13:01:11Z,3,3,Trivial typo fix: renaming 'requierments.txt' to 'requirements.txt' in Dockerfile and file rename; no logic changes. -https://github.com/RiveryIO/rivery-connector-executor/pull/195,5,OronW,2025-08-06,Core,2025-08-06T11:00:46Z,2025-08-06T10:19:12Z,182,0,"Creates a multi-job GitHub Actions workflow orchestrating Docker builds, cross-repo updates, and deployments with conditional logic for framework branch handling; moderate complexity from coordinating multiple steps and repos, but follows standard CI/CD patterns with straightforward bash/sed operations." -https://github.com/RiveryIO/rivery_back/pull/11774,8,OhadPerryBoomi,2025-08-06,Core,2025-08-06T12:18:20Z,2025-08-06T12:09:26Z,2086,1563,"Implements dynamic GraphQL schema introspection and transformation system with comprehensive type analysis, connection handling, recursive field extraction, and multi-level pagination logic across 4 files; significant architectural addition with non-trivial algorithms for schema mapping and query generation." -https://github.com/RiveryIO/rivery_back/pull/11773,4,nvgoldin,2025-08-06,Core,2025-08-06T12:30:24Z,2025-08-06T11:41:54Z,150,35,"Refactors duplicate MongoDB write logic into a helper function with enhanced error handling for document size limits (multiple error codes), plus comprehensive parameterized tests; straightforward extraction and edge-case coverage but localized to one module." -https://github.com/RiveryIO/rivery-api-service/pull/2336,2,hadasdd,2025-08-06,Core,2025-08-06T13:35:11Z,2025-08-05T12:56:55Z,13,7,Localized change adding a single HIDDEN field to OAuth2 settings dictionaries across one utility function and its corresponding test cases; straightforward field addition with no new logic or control flow. -https://github.com/RiveryIO/rivery-connector-framework/pull/249,3,hadasdd,2025-08-06,Core,2025-08-06T13:35:40Z,2025-08-05T12:47:34Z,68,0,"Adds two simple field validators to OAuth2BaseModel (token_url non-empty check and is_basic_auth type validation) plus straightforward unit tests covering edge cases; localized changes with clear, simple validation logic." -https://github.com/RiveryIO/rivery-connector-executor/pull/197,1,ghost,2025-08-06,Bots,2025-08-06T13:46:55Z,2025-08-06T13:36:18Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.4 to 0.14.5; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-connector-framework/pull/250,2,hadasdd,2025-08-06,Core,2025-08-06T19:20:29Z,2025-08-06T19:15:43Z,0,32,Removes a single field validator and its associated test; straightforward deletion with no new logic or refactoring required. -https://github.com/RiveryIO/rivery-llm-service/pull/199,1,ghost,2025-08-06,Bots,2025-08-06T19:27:38Z,2025-08-06T19:21:13Z,1,1,Single-line dependency version bump from 0.14.4 to 0.14.6 in requirements.txt with no accompanying code changes; trivial update. -https://github.com/RiveryIO/rivery-connector-executor/pull/198,1,ghost,2025-08-06,Bots,2025-08-06T19:27:51Z,2025-08-06T19:21:18Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.5 to 0.14.6; no code changes, logic, or tests involved." -https://github.com/RiveryIO/devops/pull/8,2,OronW,2025-08-07,Core,2025-08-07T06:58:08Z,2025-08-06T12:57:17Z,19,0,Simple GitHub Actions workflow configuration change adding workflow_call trigger with duplicate input definitions; purely declarative YAML with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11772,6,sigalikanevsky,2025-08-07,CDC,2025-08-07T07:23:05Z,2025-08-06T11:06:23Z,611,80,"Moderate complexity: refactors Azure SQL column length handling across multiple modules (session, utils, workers) with non-trivial logic for extracting type-embedded lengths, enforcing key column limits (256/512 vs 4000/8000), and handling edge cases; includes comprehensive test coverage (15+ new test cases) validating the length extraction, key column constraints, and SQL Server compatibility." -https://github.com/RiveryIO/rivery_front/pull/2892,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:17:33Z,2025-08-07T08:11:06Z,70,70,"Straightforward find-and-replace of documentation URLs across 25 files, changing 'docs.rivery.io' links to 'help.boomi.com' equivalents; no logic changes, minimal testing effort required." -https://github.com/RiveryIO/react_rivery/pull/2302,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:17:49Z,2025-08-07T06:57:53Z,55,57,"Straightforward find-and-replace of documentation URLs across 29 files, changing from docs.rivery.io to help.boomi.com; no logic changes, just static string updates in env files, fixtures, and UI components." -https://github.com/RiveryIO/rivery_back/pull/11776,3,sigalikanevsky,2025-08-07,CDC,2025-08-07T08:41:24Z,2025-08-07T08:34:19Z,9,4,"Localized bugfix in a single Python file refining column type and length handling logic; extracts base type, conditionally processes length with parentheses stripping, and updates dictionary fields—straightforward conditional logic with modest scope." -https://github.com/RiveryIO/react_rivery/pull/2300,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:43:58Z,2025-08-06T12:00:41Z,8,6,"Simple text/copy changes in UI component and test, plus minor version bump and tagger script update; no logic changes, purely cosmetic and configuration adjustments." -https://github.com/RiveryIO/react_rivery/pull/2303,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:45:04Z,2025-08-07T08:40:43Z,13,5,"Simple configuration change replacing hardcoded documentation URLs with environment variable and new Boomi link across two files; minimal logic, straightforward substitution." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/292,1,Chen-Poli,2025-08-07,Devops,2025-08-07T08:51:33Z,2025-08-06T10:18:54Z,2,2,Trivial configuration change updating Prometheus scrape port from 8888 to 8080 in two YAML templates; no logic or testing required. -https://github.com/RiveryIO/rivery-connector-framework/pull/247,6,OronW,2025-08-07,Core,2025-08-07T09:22:34Z,2025-08-03T13:13:45Z,418,64,"Implements recursive variable replacement in JSON strings supporting both {var} and {{%var%}} patterns across multiple modules with JSON parsing, quote detection, and comprehensive test coverage; moderate algorithmic complexity with careful edge-case handling but follows established patterns." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/294,2,Chen-Poli,2025-08-07,Devops,2025-08-07T09:36:09Z,2025-08-07T09:28:38Z,8,8,Simple configuration fix moving Prometheus annotations from Deployment/StatefulSet metadata to pod template metadata in two YAML files; purely structural change with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery-connector-framework/pull/248,6,noamtzu,2025-08-07,Core,2025-08-07T09:40:56Z,2025-08-04T13:16:50Z,4208,70,"Adds comprehensive CSV response handling across multiple layers (response manager, storage, transformations, variable handlers) with extensive filtering/conversion logic, custom delimiter support, and thorough test coverage; moderate conceptual complexity in orchestrating CSV parsing/serialization and format conversions, but follows existing patterns and is well-contained within the connector framework domain." -https://github.com/RiveryIO/rivery_front/pull/2890,3,hadasdd,2025-08-07,Core,2025-08-07T09:56:27Z,2025-08-06T11:32:05Z,54,4,"Localized error handling improvement: adds a custom OAuth2AuthenticationError exception, wraps two existing OAuth2 token exchange calls with try-catch blocks, and implements a Flask error handler with regex-based sensitive data masking; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-connector-framework/pull/251,1,noamtzu,2025-08-07,Core,2025-08-07T11:14:32Z,2025-08-07T11:14:24Z,0,0,No code changes detected; likely a version bump in metadata or tag-only change with zero implementation effort. -https://github.com/RiveryIO/rivery-cdc/pull/386,1,eitamring,2025-08-07,CDC,2025-08-07T11:25:04Z,2025-08-07T11:12:11Z,1,1,"Trivial single-line config change updating a default port value from 8888 to 8080; no logic, no tests, purely a constant adjustment." -https://github.com/RiveryIO/kubernetes/pull/1030,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T11:33:33Z,2025-08-07T11:33:32Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.260 to v1.0.262; trivial configuration change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1031,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T11:36:41Z,2025-08-07T11:36:40Z,1,1,Single-line version bump in a YAML config file updating a Docker image version; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-cdc/pull/388,1,eitamring,2025-08-07,CDC,2025-08-07T12:15:53Z,2025-08-07T11:48:21Z,1,1,Single-line config change removing version prefix from metrics endpoint default value; trivial localized modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/404,2,alonalmog82,2025-08-07,Devops,2025-08-07T12:21:44Z,2025-08-06T12:48:17Z,5,3,Single Terragrunt config file with minimal changes: hardcoded name value with warning comment and tag key rename from CustomersPrivateLinkInterface to AUCustomersPrivateLinkInterface; straightforward localized fix. -https://github.com/RiveryIO/kubernetes/pull/1032,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T12:24:09Z,2025-08-07T12:24:07Z,1,1,Single-line version bump in a YAML config file changing a Docker image version from v1.0.262 to v1.0.263; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1033,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T12:24:41Z,2025-08-07T12:24:39Z,1,1,Single-line version bump in a YAML config file changing one Docker image version from v1.0.262 to v1.0.263; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/296,2,Chen-Poli,2025-08-07,Devops,2025-08-07T12:48:13Z,2025-08-07T12:42:42Z,4,4,Simple configuration fix changing default metrics port and endpoint path in two YAML templates; identical changes in deployment and statefulset files with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-executor/pull/194,3,OronW,2025-08-07,Core,2025-08-07T12:52:36Z,2025-08-05T09:37:37Z,16,8,"Localized change to a single validation function in parse.py, adding JSON string parsing before validating body.query field; straightforward logic with clear conditionals and a minor dependency version bump." -https://github.com/RiveryIO/terraform-customers-vpn/pull/140,2,devops-rivery,2025-08-07,Devops,2025-08-07T13:13:42Z,2025-08-05T14:06:35Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name); no custom logic, just declarative infrastructure-as-code following an established pattern." -https://github.com/RiveryIO/terraform-customers-vpn/pull/142,2,devops-rivery,2025-08-07,Devops,2025-08-07T13:28:12Z,2025-08-07T13:18:44Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values for a new customer; no logic changes, just declarative infrastructure-as-code boilerplate." -https://github.com/RiveryIO/rivery_back/pull/11780,3,sigalikanevsky,2025-08-07,CDC,2025-08-07T17:26:24Z,2025-08-07T16:35:12Z,62,876,"Reverts a previous feature by removing a complex get_safe_length function and its integration across multiple modules, restoring simpler length handling logic; mostly deletion of tests and helper code with straightforward rollback of column length calculations." -https://github.com/RiveryIO/rivery_back/pull/11782,6,noam-salomon,2025-08-10,FullStack,2025-08-10T06:20:54Z,2025-08-10T06:10:24Z,3369,1884,"Merge PR touching 33 files across multiple modules (ECS configs, APIs, feeders, logic, tests) with non-trivial changes to Adobe Analytics segment handling, Google Ads pagination, Shopify GraphQL schema analysis (new analyzer module ~1100 lines), and MongoDB variable size handling; moderate complexity from breadth and new abstractions but mostly pattern-based integration work." -https://github.com/RiveryIO/lambda_events/pull/70,1,Inara-Rivery,2025-08-10,FullStack,2025-08-10T06:33:01Z,2025-08-10T06:29:31Z,3,0,Adds a single nullable string field ('title') to three schema dictionaries in one file; trivial change with no logic or control flow modifications. -https://github.com/RiveryIO/rivery-connector-framework/pull/252,5,hadasdd,2025-08-10,Core,2025-08-10T08:51:03Z,2025-08-10T07:40:47Z,99,223,"Refactors JSONPath extraction logic across multiple modules and tests by replacing a regex-based key extraction method with a simpler variable name parameter approach; involves changes to transformation interfaces, storage layers, and comprehensive test updates, but follows existing patterns without introducing new architectural concepts." -https://github.com/RiveryIO/rivery-terraform/pull/405,2,EdenReuveniRivery,2025-08-10,Devops,2025-08-10T09:24:23Z,2025-08-07T16:02:13Z,7,8,Trivial refactor replacing hardcoded category strings with a dynamic path-based expression across 7 identical Terragrunt config files; purely mechanical change with no logic complexity. -https://github.com/RiveryIO/react_rivery/pull/2305,2,shiran1989,2025-08-10,FullStack,2025-08-10T09:39:06Z,2025-08-07T12:09:38Z,9,4,Single file change adding a conditional render guard using an existing helper hook; straightforward logic to hide subscription period for Boomi trial accounts with minimal code changes. -https://github.com/RiveryIO/react_rivery/pull/2304,2,shiran1989,2025-08-10,FullStack,2025-08-10T09:43:43Z,2025-08-07T11:10:49Z,13,9,"Minor changes across 3 files: version bump, simple tagger script refactor with setTimeout and tag reordering, and adding a single query parameter to an iframe URL; all straightforward modifications with no complex logic." -https://github.com/RiveryIO/terraform-customers-vpn/pull/143,2,alonalmog82,2025-08-10,Devops,2025-08-10T09:56:00Z,2025-08-10T09:52:48Z,23,0,"Single Terraform file adding a straightforward module instantiation for a new EU private link connection with basic configuration parameters and output; minimal logic, follows existing pattern." -https://github.com/RiveryIO/rivery_commons/pull/1180,1,noam-salomon,2025-08-10,FullStack,2025-08-10T10:07:43Z,2025-08-10T10:03:47Z,2,2,Trivial typo fix renaming a single enum class from 'TargetWithoutConnetionEnum' to 'TargetWithoutConnectionEnum' plus version bump; no logic changes. -https://github.com/RiveryIO/rivery-connector-executor/pull/203,1,ghost,2025-08-10,Bots,2025-08-10T10:48:28Z,2025-08-10T08:51:44Z,1,1,"Single-line dependency version bump in requirements.txt from 0.15.2 to 0.15.3; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_front/pull/2895,4,OmerBor,2025-08-10,Core,2025-08-10T11:26:37Z,2025-08-10T11:07:33Z,89,2,"Adds a new OAuth provider class (ShopifySignIn) following existing patterns in the codebase with standard authorize/callback flow, plus minimal config wiring; straightforward implementation with ~80 lines of boilerplate OAuth logic but no novel algorithms or cross-cutting changes." -https://github.com/RiveryIO/rivery-cdc/pull/384,3,eitamring,2025-08-10,CDC,2025-08-10T11:45:52Z,2025-08-05T10:56:31Z,115,0,"Localized bugfix adding a helper function to convert binary data to hex format, plus straightforward conditional logic in the parser and comprehensive unit tests; simple concept with clear implementation." -https://github.com/RiveryIO/rivery_front/pull/2894,2,shiran1989,2025-08-10,FullStack,2025-08-10T12:59:08Z,2025-08-10T08:34:49Z,8,1,Localized change in a single login handler adding a simple flag check (first-time login detection via last_login absence) and conditionally including it in two response objects; straightforward boolean logic with minimal scope. -https://github.com/RiveryIO/rivery_commons/pull/1181,4,nvgoldin,2025-08-10,Core,2025-08-10T14:19:25Z,2025-08-10T11:58:09Z,240,2,"Adds a retry decorator to one method (get_api) and updates another (connect) with retry attempts parameter; includes a comprehensive test script demonstrating the race condition, but the core fix is localized and straightforward." -https://github.com/RiveryIO/rivery_back/pull/11787,3,nvgoldin,2025-08-10,Core,2025-08-10T17:50:10Z,2025-08-10T15:00:30Z,47,6,"Adds a new exception code constant, wraps S3Session creation in try-catch to raise the new exception, propagates RiveryExternalException in get_dataframes_metadata, and adds focused tests; localized changes with straightforward error handling logic and a minor dependency version bump." -https://github.com/RiveryIO/rivery_back/pull/11788,3,pocha-vijaymohanreddy,2025-08-11,Ninja,2025-08-11T05:44:57Z,2025-08-11T05:08:25Z,5,1,"Small, localized fix adding a row terminator parameter for Snowflake-to-Azure SQL integration plus minor logging improvements; straightforward conditional logic across three related files with minimal conceptual difficulty." -https://github.com/RiveryIO/rivery-api-service/pull/2341,3,orhss,2025-08-11,Core,2025-08-11T06:20:26Z,2025-08-10T12:18:57Z,16,4,"Localized bugfix adding a single query parameter (target_type) to an endpoint and its utility function, plus straightforward test updates to mock and verify the new parameter; minimal logic changes across two Python files." -https://github.com/RiveryIO/kubernetes/pull/1034,1,kubernetes-repo-update-bot[bot],2025-08-11,Bots,2025-08-11T07:36:31Z,2025-08-11T07:36:29Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2309,3,Inara-Rivery,2025-08-11,FullStack,2025-08-11T08:45:31Z,2025-08-11T08:05:59Z,14,5,"Straightforward parameter addition across three files: adds target_type to API query, hook, and usage sites with minimal logic changes; mostly plumbing with one simple skip condition update." -https://github.com/RiveryIO/react_rivery/pull/2308,2,Inara-Rivery,2025-08-11,FullStack,2025-08-11T08:45:41Z,2025-08-11T06:12:06Z,46,288,"Simple dependency version upgrade from 6.2.5 to 7.3.0 in package.json; the large deletion count is likely lockfile churn, minimal code changes required for a straightforward library update." -https://github.com/RiveryIO/rivery_back/pull/11731,6,mayanks-Boomi,2025-08-11,Ninja,2025-08-11T08:46:24Z,2025-07-30T10:39:44Z,511,70,"Adds support for a2_ business accounts with multi-stage pagination logic (business accounts → ad accounts), new helper methods for pagination and processing, comprehensive error handling, and extensive test coverage across multiple scenarios; moderate complexity due to orchestration of multiple API calls and mapping logic, but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1035,2,alonalmog82,2025-08-11,Devops,2025-08-11T08:55:34Z,2025-08-11T08:51:40Z,34,0,"Single new ArgoCD Application manifest for deploying Falcon sensors to management cluster; straightforward YAML config with standard Helm values and sync policies, no custom logic or code changes." -https://github.com/RiveryIO/rivery_back/pull/11785,6,RonKlar90,2025-08-11,Integration,2025-08-11T08:57:00Z,2025-08-10T12:43:51Z,511,70,"Adds new account type (a2_) support with multi-stage pagination logic for business and ad accounts, refactors account retrieval with new helper methods (_handle_pagination, _process_ad_accounts, _get_all_ad_accounts, _handle_a2_accounts), updates existing flows to pass accounts_type parameter throughout, and includes comprehensive test coverage for new branches and error cases; moderate complexity due to orchestration of multiple API calls and mapping logic but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11777,2,OhadPerryBoomi,2025-08-11,Core,2025-08-11T09:25:26Z,2025-08-07T14:19:50Z,479,1,Removes a single .gitignore entry to allow .cursor directory tracking; trivial change despite PR title suggesting automation features not visible in truncated diff. -https://github.com/RiveryIO/rivery-back-base-image/pull/47,2,shristiguptaa,2025-08-11,CDC,2025-08-11T09:52:10Z,2025-08-06T06:23:26Z,5,1,"Simple dependency upgrade: replaces Snowflake ODBC driver version in Dockerfile (one line change) and swaps binary tgz files via Git LFS; minimal logic, straightforward testing of driver compatibility." -https://github.com/RiveryIO/rivery_back/pull/11786,6,OhadPerryBoomi,2025-08-11,Core,2025-08-11T10:02:25Z,2025-08-10T13:25:00Z,376,209,"Adds comprehensive error handling and throttling logic to Shopify GraphQL API client across 3 Python files; includes cost limit checking with sleep/retry mechanisms, HTTP error handling, and exception code refactoring, plus removal of commented-out test code; moderate complexity due to non-trivial throttling calculations and multi-layered error handling but follows existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1179,6,Inara-Rivery,2025-08-11,FullStack,2025-08-11T10:16:27Z,2025-08-06T15:39:25Z,206,59,"Moderate complexity involving multiple modules (account, plans, cache) with non-trivial logic for merging account settings from plans with priority rules, new caching tier (LongLiveEntity), and comprehensive test coverage across different scenarios including edge cases and error handling." -https://github.com/RiveryIO/kubernetes/pull/1037,1,slack-api-bot[bot],2025-08-11,Bots,2025-08-11T11:03:57Z,2025-08-11T09:41:10Z,5,2,"Trivial config change adding two queue mappings to dev environment YAML files; no logic, just static data entries." -https://github.com/RiveryIO/rivery-connector-framework/pull/254,4,noamtzu,2025-08-11,Core,2025-08-11T13:13:18Z,2025-08-11T12:53:23Z,350,0,"Adds a GitHub Actions workflow and a detailed prompt template for AI-powered PR summarization; involves straightforward CI/CD scripting (git diff, API call, comment posting) and a static prompt document, but requires understanding of workflow orchestration, API integration, and proper error handling." -https://github.com/RiveryIO/rivery-connector-framework/pull/255,4,noamtzu,2025-08-11,Core,2025-08-11T13:43:12Z,2025-08-11T13:21:41Z,331,0,"Adds a GitHub Actions workflow and a detailed prompt template for YAML generation; straightforward CI/automation setup with mostly static instructional content and basic shell/API scripting, but requires understanding workflow orchestration and Claude API integration." -https://github.com/RiveryIO/terraform-customers-vpn/pull/145,3,alonalmog82,2025-08-11,Devops,2025-08-11T14:27:50Z,2025-08-11T14:27:32Z,35,28,Refactors query_tags from explicit per-customer config to computed logic based on rivery_region; touches many customer files but changes are mechanical (commenting out query_tags) with centralized logic added in module/providers.tf and module/privatelink.tf. -https://github.com/RiveryIO/terraform-customers-vpn/pull/146,2,alonalmog82,2025-08-11,Devops,2025-08-11T14:35:23Z,2025-08-11T14:30:28Z,23,1,"Adds a new customer PrivateLink configuration by instantiating an existing Terraform module with straightforward parameters and removes one line from a template; minimal logic, follows established pattern, no custom code or complex orchestration." -https://github.com/RiveryIO/react_rivery/pull/2310,3,shiran1989,2025-08-12,FullStack,2025-08-12T05:31:29Z,2025-08-11T09:35:31Z,27,8,Extracts a simple utility function to map API names to source IDs and applies it in two components to fix route parameter construction; localized refactor with straightforward logic and minimal scope. -https://github.com/RiveryIO/react_rivery/pull/2311,1,shiran1989,2025-08-12,FullStack,2025-08-12T05:47:46Z,2025-08-12T05:28:59Z,26,6,"Trivial change updating static configuration data (PopularSearches array) with new documentation URLs in a single file; no logic changes, just string literals." -https://github.com/RiveryIO/rivery-cdc/pull/390,2,eitamring,2025-08-12,CDC,2025-08-12T06:24:16Z,2025-08-12T06:01:03Z,0,115,"Pure revert removing a binary-to-hex conversion helper and its tests; no new logic added, just deletion of a previous feature across two Go files." -https://github.com/RiveryIO/rivery_front/pull/2889,2,shiran1989,2025-08-12,FullStack,2025-08-12T06:36:35Z,2025-08-06T10:29:58Z,1471,1624,"Dependency version bump from exosphere 6.2.5 to 7.3.0 with corresponding CSS cache-busting hash update and regenerated confetti animation timing values; minimal logical changes, mostly automated output from build tooling." -https://github.com/RiveryIO/rivery_back/pull/11791,4,OhadPerryBoomi,2025-08-12,Core,2025-08-12T06:51:07Z,2025-08-11T12:44:09Z,133,109,"Refactors Shopify GraphQL throttling error handling by removing try-except wrapper and simplifying logic flow, adds datetime normalization helpers for BigQuery compatibility, uncomments pagination methods, and includes minor parameter/filter adjustments; localized to two Python files with straightforward control flow changes and utility functions." -https://github.com/RiveryIO/rivery-cdc/pull/391,2,eitamring,2025-08-12,CDC,2025-08-12T08:10:28Z,2025-08-12T07:35:28Z,29,16,Localized logging enhancement in a single Go file; adds debug statements with SCN context to existing control flow without changing logic or adding new functionality. -https://github.com/RiveryIO/rivery-terraform/pull/401,5,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T08:27:01Z,2025-08-05T13:48:42Z,1809,707,"Adds KEDA autoscaling infrastructure across multiple environments (dev, integration, prod) with IAM policies/roles, SQS queues, and Helm charts; mostly repetitive Terragrunt config with straightforward IAM/SQS patterns and some file reorganization, but spans many files and environments requiring careful coordination." -https://github.com/RiveryIO/kubernetes/pull/1029,5,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T09:07:54Z,2025-08-06T10:58:39Z,570,98,"Moderate complexity involving multiple KEDA ScaledJob configurations across dev and integration environments with Kustomize overlays, IAM role updates, and ArgoCD app definitions; primarily configuration changes with environment-specific parameterization and some refactoring from a test app to production services, but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1038,3,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T09:41:36Z,2025-08-12T09:38:02Z,644,0,"Adds KEDA autoscaling configuration for two production environments across 22 YAML files; mostly repetitive ArgoCD Application manifests, Kustomize overlays, and ScaledJob definitions with environment-specific SQS URLs and IAM roles; straightforward infrastructure-as-code with minimal logic." -https://github.com/RiveryIO/rivery-connector-framework/pull/257,6,noamtzu,2025-08-12,Core,2025-08-12T10:04:38Z,2025-08-12T08:15:52Z,371,199,"Implements multi-chunk diff processing with summary-of-summaries approach, adds YAML generator detection logic with conditional workflow triggering, and refactors PR description updates; involves non-trivial orchestration across multiple API calls, conditional branching, and state management in GitHub Actions workflow, but follows established patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2342,6,Inara-Rivery,2025-08-12,FullStack,2025-08-12T10:10:36Z,2025-08-11T06:16:04Z,211,190,"Refactors account settings initialization to use a new plans API, removing a super-admin endpoint and updating multiple modules (endpoints, utils, tests, e2e); involves non-trivial integration of plan-based feature flags, comprehensive test updates across unit and e2e layers, and careful handling of account settings merging logic." -https://github.com/RiveryIO/rivery-db-service/pull/571,3,Inara-Rivery,2025-08-12,FullStack,2025-08-12T10:13:22Z,2025-08-07T07:34:42Z,6,32,"Refactoring that moves default account settings logic from db-service to commons library; removes hardcoded defaults and related conditionals, adds one input field, updates dependency version, and adjusts tests accordingly; straightforward cleanup with minimal new logic." -https://github.com/RiveryIO/rivery-api-service/pull/2340,4,noam-salomon,2025-08-12,FullStack,2025-08-12T10:17:38Z,2025-08-08T14:09:14Z,88,42,"Localized bugfix adding a simple suffix check and append logic (_v3) to ensure task methods are compatible with Python 3 activation, plus comprehensive test updates covering multiple py2/py3 combinations; straightforward conditional logic but thorough test coverage across edge cases." -https://github.com/RiveryIO/rivery_back/pull/11783,3,noam-salomon,2025-08-12,FullStack,2025-08-12T10:17:51Z,2025-08-10T06:27:04Z,43,2,"Adds a new Redshift connection validation class following an existing pattern, registers it in a mapping, and includes a test case; straightforward implementation with placeholder logic due to Python 2/3 compatibility constraints." -https://github.com/RiveryIO/rivery-api-service/pull/2339,4,shiran1989,2025-08-12,FullStack,2025-08-12T10:26:20Z,2025-08-06T19:32:14Z,68,44,"Refactoring to align enum naming conventions and add mapping utilities for target types across multiple modules; primarily renaming 'Athena' to 'ATHENA', clarifying enum documentation, and introducing new mapping dictionaries with corresponding test updates; straightforward but touches many files." -https://github.com/RiveryIO/rivery_back/pull/11794,3,noam-salomon,2025-08-12,FullStack,2025-08-12T10:38:03Z,2025-08-12T10:23:45Z,43,2,"Adds a new Redshift connection validation class following an existing pattern, registers it in a mapping, and includes a corresponding test case; straightforward implementation with minimal logic (validation method is stubbed out with a TODO) and localized changes across three files." -https://github.com/RiveryIO/react_rivery/pull/2280,6,Morzus90,2025-08-12,FullStack,2025-08-12T11:04:34Z,2025-07-24T09:46:00Z,390,50,"Moderate complexity involving multiple UI components, form logic, and data flow changes across ~12 files. Adds S3 target settings with custom/auto partitioning modes, file conversion toggle, dynamic path templating, and integration with existing data source hooks. Requires coordinating form state, conditional rendering, and validation logic across several layers, plus comprehensive UI guide component, but follows established patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/147,5,alonalmog82,2025-08-12,Devops,2025-08-12T11:15:44Z,2025-08-12T11:14:44Z,71,50,"Refactors Azure private endpoint DNS setup from module-based to direct resource approach, adds new customer config, enhances subresource mapping logic for multiple Azure service types, and updates provider tenant ID; moderate scope touching multiple Terraform files with non-trivial conditional logic but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2290,5,Morzus90,2025-08-12,FullStack,2025-08-12T11:23:38Z,2025-08-03T07:51:00Z,106,124,"Refactors email target UI and validation logic across multiple components: replaces Input with MultiEmailsCreatableSelect, adds tooltip/ellipsis styling, extracts isTargetValid helper with switch-case logic, and updates validation flow in several places; moderate scope with non-trivial UI/validation changes but follows existing patterns." -https://github.com/RiveryIO/rivery-db-service/pull/572,1,Inara-Rivery,2025-08-12,FullStack,2025-08-12T12:00:21Z,2025-08-12T11:58:54Z,1,1,"Single-line dependency version bump in requirements.txt from a dev branch to a tagged release; no code changes, logic, or tests involved." -https://github.com/RiveryIO/kubernetes/pull/1039,3,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T13:36:15Z,2025-08-12T13:05:52Z,568,16,"Adds two new production environment overlays (prod-au and prod-il) for KEDA-based services by duplicating existing configuration patterns with environment-specific values (AWS account IDs, SQS URLs, IAM roles); straightforward infrastructure-as-code replication with minimal logic." -https://github.com/RiveryIO/rivery-terraform/pull/407,1,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T13:36:51Z,2025-08-12T13:35:15Z,3,0,"Trivial change adding an empty set_parameters array to two Terragrunt config files; no logic, just configuration alignment." -https://github.com/RiveryIO/rivery_back/pull/11789,2,pocha-vijaymohanreddy,2025-08-13,Ninja,2025-08-13T05:53:36Z,2025-08-11T05:47:47Z,5,1,"Minor bugfix across 3 Python files: corrects a logging statement variable reference, adds conditional row terminator for Snowflake-to-Azure SQL, and adds one debug log; straightforward changes with no new abstractions or complex logic." -https://github.com/RiveryIO/kubernetes/pull/1040,2,EdenReuveniRivery,2025-08-13,Devops,2025-08-13T07:53:02Z,2025-08-13T07:46:35Z,24,24,Identical mechanical change across 4 ArgoCD YAML config files disabling automated sync policy by setting it to null and commenting out previous values; purely configuration change with no logic or code involved. -https://github.com/RiveryIO/terraform-customers-vpn/pull/148,1,alonalmog82,2025-08-13,Devops,2025-08-13T08:13:32Z,2025-08-13T08:13:18Z,1,1,Single-line change uncommenting a second IP address in a Terraform variable default list; trivial configuration adjustment with no logic or structural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2343,4,hadasdd,2025-08-13,Core,2025-08-13T09:20:53Z,2025-08-11T07:30:15Z,81,19,"Adds a new 'is_hidden' field to OAuth2 authentication parameters with logic to auto-populate it for specific field names; involves schema changes, utility logic updates, and comprehensive test coverage across 6 Python files, but the logic itself is straightforward field mapping and conditional assignment." -https://github.com/RiveryIO/rivery-connector-framework/pull/253,1,hadasdd,2025-08-13,Core,2025-08-13T09:21:28Z,2025-08-11T08:05:54Z,2,0,"Trivial change adding a single boolean field with default value to a Pydantic model; no logic, no tests, purely declarative schema extension." -https://github.com/RiveryIO/react_rivery/pull/2298,3,Inara-Rivery,2025-08-13,FullStack,2025-08-13T09:40:41Z,2025-08-05T10:21:59Z,35,33,"Localized bugfix adding is_hidden field handling across two React components; wraps form controls in RenderGuard conditional, propagates is_hidden through field mappings, and simplifies default-building logic; straightforward conditional rendering with minimal scope." -https://github.com/RiveryIO/react_rivery/pull/2274,3,Inara-Rivery,2025-08-13,FullStack,2025-08-13T10:29:57Z,2025-07-21T15:34:06Z,20,6,"Localized changes to enable Databricks for blueprint sources: adds one enum value to an allow-list, adjusts default custom location logic based on source type, and conditionally hides a UI element; straightforward conditional logic across two files with minimal scope." -https://github.com/RiveryIO/rivery_front/pull/2896,2,hadasdd,2025-08-13,Core,2025-08-13T11:45:36Z,2025-08-10T12:35:01Z,5,1,Simple localized change adding is_hidden flags to authorization fields; adds two constants and straightforward conditional logic in one utility function with no new abstractions or tests. -https://github.com/RiveryIO/rivery-llm-service/pull/208,1,ghost,2025-08-13,Bots,2025-08-13T11:49:30Z,2025-08-13T09:22:10Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.6 to 0.18.1; no code changes, logic additions, or test modifications." -https://github.com/RiveryIO/rivery-connector-executor/pull/209,2,ghost,2025-08-13,Bots,2025-08-13T11:53:31Z,2025-08-13T09:22:09Z,4,4,Simple dependency version bump (0.15.3 to 0.18.1) with minimal test adjustments: removed one YAML field and updated two test assertion strings to match new framework output format; no logic changes. -https://github.com/RiveryIO/rivery_back/pull/11798,2,pocha-vijaymohanreddy,2025-08-13,Ninja,2025-08-13T11:59:22Z,2025-08-13T10:56:02Z,1,5,Simple revert removing a few debug log statements and a conditional row_terminator assignment across three Python files; minimal logic change with no new functionality or tests. -https://github.com/RiveryIO/rivery_back/pull/11779,2,Amichai-B,2025-08-13,Integration,2025-08-13T12:27:57Z,2025-08-07T16:01:12Z,8,6,"Localized bugfix in a single file changing POST request data serialization from manual json.dumps to native json parameter, plus minor logging format refactor; straightforward change with clear intent and minimal scope." -https://github.com/RiveryIO/terraform-customers-vpn/pull/149,2,alonalmog82,2025-08-13,Devops,2025-08-13T14:46:07Z,2025-08-13T14:40:55Z,38,1,Simple infrastructure configuration change: adds a new Terraform module file with static customer VPN routing configuration and uncomments a single IP address in an existing variable; straightforward declarative config with no logic. -https://github.com/RiveryIO/rivery_back/pull/11797,7,OmerBor,2025-08-13,Core,2025-08-13T15:34:53Z,2025-08-13T06:47:07Z,2858,150,"Adds a comprehensive GraphQL schema analyzer (2164 lines, mostly new infrastructure) with intricate type handling, connection analysis, and MongoDB document generation; modifies Shopify GraphQL API client to integrate schema-based metadata generation and date filtering; includes nested connection analysis, field filtering logic, and query syntax introspection across multiple modules." -https://github.com/RiveryIO/rivery_back/pull/11790,6,Amichai-B,2025-08-13,Integration,2025-08-13T17:32:37Z,2025-08-11T07:35:22Z,157,2,"Implements CSV cleaning logic with multiple helper methods handling special characters, quote normalization, and control character removal; includes regex-based transformations and comprehensive test coverage across edge cases; moderate algorithmic complexity in quote handling and field normalization but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2315,3,Inara-Rivery,2025-08-14,FullStack,2025-08-14T06:26:13Z,2025-08-14T05:43:36Z,30,18,Removes Cypress session caching from E2E tests by commenting out session logic and moving login steps from Before hooks to explicit Background steps in feature files; straightforward refactoring with minimal logic changes across 6 test files. -https://github.com/RiveryIO/rivery_back/pull/11800,4,OhadPerryBoomi,2025-08-14,Core,2025-08-14T07:01:59Z,2025-08-14T06:07:16Z,42,5,"Adds recursive field formatting logic for nested GraphQL queries in a single file; involves handling dict/list structures with recursion and string building, plus minor refactoring of parameter access, but remains localized and follows clear patterns." -https://github.com/RiveryIO/react_rivery/pull/2238,2,FeiginNastia,2025-08-14,FullStack,2025-08-14T07:04:25Z,2025-06-24T07:44:18Z,37,1,"Adds a new end-to-end test scenario for MSSQL-to-BigQuery data pipeline using Gherkin feature file with straightforward step definitions; minimal code changes (one trivial whitespace fix in TypeScript), purely test coverage expansion with no business logic or architectural changes." -https://github.com/RiveryIO/rivery-terraform/pull/408,4,alonalmog82,2025-08-15,Devops,2025-08-15T10:33:57Z,2025-08-14T12:07:16Z,79,0,"Single Terragrunt config file creating a network load balancer for MongoDB with dynamic target group and listener generation using for-loops; straightforward infrastructure-as-code pattern with moderate logic for port mapping and instance iteration, but localized to one file with clear structure." -https://github.com/RiveryIO/terraform-customers-vpn/pull/150,3,alonalmog82,2025-08-17,Devops,2025-08-17T06:54:55Z,2025-08-17T06:51:24Z,53,0,"Adds two new customer-specific Terraform configurations for Azure Databricks private endpoints using an existing module pattern, plus a simple subgroup mapping logic addition; straightforward infrastructure-as-code with no novel abstractions or complex logic." -https://github.com/RiveryIO/rivery-api-service/pull/2345,2,Morzus90,2025-08-17,FullStack,2025-08-17T07:46:52Z,2025-08-14T10:18:18Z,3,7,Removes a redundant constant and inverts a simple conditional check (from whitelist to blacklist) to fix metadata toggle behavior for Postgres; includes straightforward test update to verify the fix. -https://github.com/RiveryIO/kubernetes/pull/1042,1,kubernetes-repo-update-bot[bot],2025-08-17,Bots,2025-08-17T07:57:07Z,2025-08-17T07:57:06Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2314,4,Morzus90,2025-08-17,FullStack,2025-08-17T08:06:37Z,2025-08-13T12:38:59Z,76,0,"Adds a new RunCostSection component with straightforward mapping logic and conditional rendering, integrates it into two existing activity views; localized feature addition with simple data transformations and UI rendering but no complex business logic or extensive testing." -https://github.com/RiveryIO/jenkins-pipelines/pull/203,2,OhadPerryBoomi,2025-08-17,Core,2025-08-17T08:15:08Z,2025-08-14T08:50:27Z,27,17,Simple conditional guard added to two Slack notification blocks in a single Jenkins pipeline file to exclude staging environments; straightforward logic with no algorithmic complexity or architectural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2346,1,Morzus90,2025-08-17,FullStack,2025-08-17T08:28:20Z,2025-08-14T11:12:56Z,1,1,Single-character case change in an enum value (GCS to gcs) in one file; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2317,2,Morzus90,2025-08-17,FullStack,2025-08-17T08:28:28Z,2025-08-14T11:58:40Z,6,3,Simple enum value case change (GCS to gcs) and adding Google Cloud Storage to an existing storage targets array; minimal logic change in two files with straightforward impact. -https://github.com/RiveryIO/rivery_front/pull/2905,2,shiran1989,2025-08-17,FullStack,2025-08-17T08:49:48Z,2025-08-17T06:25:41Z,45,45,"Simple bugfix adding a single property check (hasOwnProperty) in migration-columns.js to prevent errors when is_key is undefined; CSS changes are just regenerated confetti animation values and HTML has cache-busting hash updates, both non-functional." -https://github.com/RiveryIO/rivery_front/pull/2904,3,shiran1989,2025-08-17,FullStack,2025-08-17T08:50:06Z,2025-08-17T04:39:32Z,8,5,Localized change to login flow adding conditional logic to gate onboarding redirection based on account count and admin role; straightforward conditionals with minimal scope impact. -https://github.com/RiveryIO/rivery-cdc/pull/392,4,eitamring,2025-08-17,CDC,2025-08-17T09:11:17Z,2025-08-14T10:32:17Z,40,6,"Adds a boolean flag to track iteration completion status across a single Oracle CDC consumer file, with conditional logic to prevent data loss by retrying failed iterations; straightforward state management with clear guard clauses and logging, but requires understanding of the logminer loop flow and RECID handling." -https://github.com/RiveryIO/rivery_back/pull/11802,4,noam-salomon,2025-08-17,FullStack,2025-08-17T10:03:06Z,2025-08-17T08:41:15Z,536,9,"Adds comprehensive unit tests for Email, S3, and Redshift validation classes with parametrized test cases, mocking, and edge case coverage; straightforward test logic following existing patterns across 6 Python test files with ~536 additions mostly being test code and fixtures." -https://github.com/RiveryIO/rivery_back/pull/11801,4,sigalikanevsky,2025-08-17,CDC,2025-08-17T11:41:26Z,2025-08-14T07:47:44Z,77,5,Localized bugfix in Azure SQL session handling column type parsing when COLLATE clauses are present; extracts helper method for type resolution and adds focused test covering VARCHAR/NVARCHAR edge cases with measured lengths; straightforward logic but requires understanding SQL type mapping and test coverage. -https://github.com/RiveryIO/rivery_back/pull/11792,6,noam-salomon,2025-08-17,FullStack,2025-08-17T11:48:40Z,2025-08-12T08:42:53Z,718,42,"Implements email activation by introducing a new stand-alone validation framework (base classes and email-specific implementation) with refactoring of existing target validation logic to support both connection-based and connection-less targets, plus comprehensive test coverage across multiple validation types; moderate architectural change with clear patterns but contained within the activation domain." -https://github.com/RiveryIO/jenkins-pipelines/pull/204,1,OhadPerryBoomi,2025-08-17,Core,2025-08-17T12:07:39Z,2025-08-17T11:24:55Z,1,1,Single-line change removing 'env.' prefix from environment variable references in a conditional; trivial refactoring with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11804,7,OmerBor,2025-08-17,Core,2025-08-17T12:31:53Z,2025-08-17T11:35:31Z,1064,965,"Implements incremental date filtering and JSON object handling for Shopify GraphQL API with significant refactoring of schema analysis, query construction, and pagination logic across multiple modules; includes depth-based field filtering, entity configuration support, and enhanced metadata generation with non-trivial mappings and recursive transformations." -https://github.com/RiveryIO/rivery_back/pull/11806,6,noam-salomon,2025-08-17,FullStack,2025-08-17T12:44:59Z,2025-08-17T11:51:25Z,718,42,"Introduces a new validation framework for targets without connections (email, S3, Redshift), refactors existing validation class instantiation logic with conditional parameter handling, adds multiple new validation classes with inheritance hierarchy, and includes comprehensive test coverage across 11 Python files; moderate complexity due to architectural changes and multiple interacting abstractions but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11784,4,Amichai-B,2025-08-17,Integration,2025-08-17T13:59:28Z,2025-08-10T09:34:16Z,111,15,"Adds a boolean flag (handle_special_chars) for CSV preprocessing across multiple storage modules (S3, FTP, SFTP, Blob) with straightforward plumbing through filters and task configs, plus focused unit tests; logic is simple flag propagation and conditional invocation of existing CSV cleaning method, but touches many files consistently." -https://github.com/RiveryIO/react_rivery/pull/2320,2,Inara-Rivery,2025-08-17,FullStack,2025-08-17T16:53:19Z,2025-08-17T16:42:34Z,15,12,"Localized test configuration change: comments out or removes explicit environment selection steps in Cypress E2E tests, making the default environment implicit; affects only test feature files and one step definition with straightforward edits." -https://github.com/RiveryIO/rivery-connector-framework/pull/263,4,hadasdd,2025-08-18,Core,2025-08-18T08:24:21Z,2025-08-17T09:39:08Z,11,30,"Localized bugfix addressing pagination duplication by reordering update function calls and refining empty-value condition checks; involves logic changes in 2 core files plus test adjustments, straightforward but requires understanding pagination flow and edge cases." -https://github.com/RiveryIO/react_rivery/pull/2316,3,Inara-Rivery,2025-08-18,FullStack,2025-08-18T08:25:12Z,2025-08-14T08:20:57Z,24,8,"Localized UI refactoring in GCloud connection component (restructuring layout with new components like SmallTitle, Content, Definition) plus simple configuration additions for Postgres/Redshift default settings; straightforward changes with no complex logic or broad architectural impact." -https://github.com/RiveryIO/rivery_front/pull/2777,3,shiran1989,2025-08-18,FullStack,2025-08-18T08:25:24Z,2025-05-28T12:51:02Z,51,52,"Localized bugfix across a few files: fixes a typo in Python (users_account_status -> user_accounts_status), adds conditional logic in JS to suppress errors when excluded_fields exist, updates config mappings for API hosts, and regenerates CSS animation values; straightforward changes with minimal logic complexity." -https://github.com/RiveryIO/react_rivery/pull/2313,4,Inara-Rivery,2025-08-18,FullStack,2025-08-18T08:25:38Z,2025-08-13T08:23:43Z,24,2,"Localized bugfix in a schema editor UI component that adds logic to clear specific configurable fields when unchecking columns, involving a new const array, type additions, and modified onChange handler; straightforward conditional logic but requires understanding field lifecycle and state management." -https://github.com/RiveryIO/rivery-connector-executor/pull/212,1,ghost,2025-08-18,Bots,2025-08-18T08:29:49Z,2025-08-18T08:25:12Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.1 to 0.18.2; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11809,7,OmerBor,2025-08-18,Core,2025-08-18T08:38:19Z,2025-08-18T08:20:52Z,274,652,"Significant refactor across two core Python modules with 652 deletions and 274 additions; removes multiple complex methods (analyze_nested_connections, analyze_query_complexity, analyze_multiple_endpoints, _should_skip_recursive_field, _get_shopify_query_syntax_info), consolidates schema fetching logic, adds nested endpoint resolution (_resolve_nested_endpoint_type with multi-step GraphQL schema navigation), refactors SSL configuration removal, and restructures query construction with PascalCase conversion; moderate architectural simplification but requires careful testing of GraphQL introspection and nested type resolution paths." -https://github.com/RiveryIO/rivery_back/pull/11805,6,RonKlar90,2025-08-18,Integration,2025-08-18T08:47:03Z,2025-08-17T11:42:13Z,270,17,"Adds CSV special-character handling feature across multiple storage modules (feeder, processor, and process workers) with non-trivial text-cleaning logic (regex-based control-char removal, quote normalization, whitespace collapsing), plus comprehensive test coverage; moderate complexity from cross-module integration and careful CSV parsing edge cases, but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2338,5,yairabramovitch,2025-08-18,FullStack,2025-08-18T08:53:26Z,2025-08-06T12:35:58Z,124,14,"Adds email as a new target type for rivers, requiring changes across validation logic, test mocks, and E2E tests; involves conditional handling for targets without connections, parameterized testing, and type-specific validation paths, but follows existing patterns and is contained within a single feature domain." -https://github.com/RiveryIO/rivery-connector-executor/pull/211,5,orhss,2025-08-18,Core,2025-08-18T10:11:17Z,2025-08-14T10:59:30Z,637,12,"Adds Slack error alerting to an existing reporting system with retry logic, comprehensive test coverage (326 lines of tests), and integration into ReportingService; moderate complexity from threading safety, error handling patterns, and thorough testing, but follows established patterns and is well-contained within a single feature domain." -https://github.com/RiveryIO/rivery-db-service/pull/574,3,Morzus90,2025-08-18,FullStack,2025-08-18T12:06:28Z,2025-08-17T10:58:05Z,58,0,"Localized bugfix adding a single filter condition to exclude sub-rivers from search results, plus straightforward test coverage verifying the filter works; minimal logic and contained to one query module." -https://github.com/RiveryIO/rivery_front/pull/2901,2,Morzus90,2025-08-18,FullStack,2025-08-18T12:57:43Z,2025-08-13T10:08:25Z,36517,2,Adds a single checkbox UI element with tooltip in an HTML template for handling special characters in CSV files; straightforward conditional rendering and model binding with no backend logic or tests shown. -https://github.com/RiveryIO/rivery_front/pull/2907,3,shiran1989,2025-08-18,FullStack,2025-08-18T14:04:40Z,2025-08-18T12:34:45Z,64,36549,"Localized bugfix adding field cleanup logic for multi-table rivers, default schema mappings for Postgres/Redshift, and CSS animation parameter tweaks; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2350,3,yairabramovitch,2025-08-18,FullStack,2025-08-18T14:39:42Z,2025-08-18T14:33:59Z,26,8,Localized test fix adding a new mock object for Email target rivers and parameterizing an existing test to use separate update bodies for two scenarios; straightforward test refactoring with no new business logic. -https://github.com/RiveryIO/rivery-connector-framework/pull/264,2,noamtzu,2025-08-18,Core,2025-08-18T15:56:40Z,2025-08-18T15:54:02Z,18,0,"Simple bugfix adding a guard clause to handle empty list edge case in a single method, plus straightforward test coverage; localized change with minimal logic." -https://github.com/RiveryIO/rivery-connector-executor/pull/213,1,ghost,2025-08-18,Bots,2025-08-18T15:58:03Z,2025-08-18T15:57:29Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.2 to 0.18.3; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/11811,7,OmerBor,2025-08-19,Core,2025-08-19T07:14:50Z,2025-08-19T06:23:15Z,216,1756,"Large refactor across 3 Python files with ~1756 deletions and 216 additions; removes entire schema_analyzer.py module (1126 lines), extracts and simplifies nested endpoint traversal logic, refactors multi-level GraphQL entity resolution with recursive traversal, and reorganizes metadata generation flow; significant architectural cleanup but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1043,2,Inara-Rivery,2025-08-19,FullStack,2025-08-19T07:19:27Z,2025-08-19T06:42:19Z,8,0,Simple configuration change adding a single environment variable (ACCOUNTS_ACCESS_POINT_TOPIC) across 6 deployment/configmap files for different environments; purely declarative YAML with no logic or code changes. -https://github.com/RiveryIO/react_rivery/pull/2312,5,Inara-Rivery,2025-08-19,FullStack,2025-08-19T07:31:04Z,2025-08-13T02:37:45Z,70,16,"Implements onboarding redirect logic across login flow, Redux state management, and routing guards; involves multiple modules (login, onboarding, core store) with new state flag, conditional rendering, and tracking adjustments, but follows existing patterns with straightforward control flow." -https://github.com/RiveryIO/rivery_back/pull/11812,3,OmerBor,2025-08-19,Core,2025-08-19T07:48:24Z,2025-08-19T07:32:41Z,9,22,"Localized refactor in a single Python file: removes unused method, adds two configurable limit parameters from report_parameters, and replaces hardcoded constants with instance variables; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-back-base-image/pull/48,2,shristiguptaa,2025-08-19,CDC,2025-08-19T08:28:58Z,2025-08-18T09:30:48Z,1,5,"Simple revert of a Snowflake ODBC driver upgrade: changes one version number in Dockerfile, removes .gitattributes file, and swaps binary artifacts; minimal logic and straightforward rollback." -https://github.com/RiveryIO/rivery_front/pull/2886,3,Morzus90,2025-08-19,FullStack,2025-08-19T08:35:02Z,2025-08-05T12:03:05Z,36515,7,"Adds a single feature flag (enable_oracle_cdc) across three files: backend account settings endpoint, subscription plan logic, and frontend UI gating; straightforward boolean flag implementation with simple conditional checks and no complex business logic." -https://github.com/RiveryIO/kubernetes/pull/1044,2,Inara-Rivery,2025-08-19,FullStack,2025-08-19T08:42:42Z,2025-08-19T08:24:53Z,8,6,Simple configuration fix correcting AWS ARN format from lambda to SNS across multiple environment overlays; purely mechanical string replacements in YAML config files with no logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2337,3,Morzus90,2025-08-19,FullStack,2025-08-19T09:56:43Z,2025-08-06T07:54:01Z,50,0,"Adds a simple feature flag validation for Oracle CDC with straightforward conditional checks (source type, extract method, flag value) and comprehensive parametrized tests; localized to two files with clear guard clauses and no complex logic." -https://github.com/RiveryIO/rivery_back/pull/11816,2,OmerBor,2025-08-19,Core,2025-08-19T10:13:52Z,2025-08-19T10:04:27Z,4,0,Localized bugfix adding comma-space prefix to filter strings in two places within a single Python file; straightforward conditional string formatting with no new logic or tests. -https://github.com/RiveryIO/react_rivery/pull/2297,3,Morzus90,2025-08-19,FullStack,2025-08-19T10:29:40Z,2025-08-05T10:14:31Z,17,19,"Localized feature flag implementation: adds a boolean setting to account types, wires it into internal settings UI, and refactors CDC gating logic from plan-based to flag-based in one component; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/internal-utils/pull/29,4,OmerMordechai1,2025-08-19,Integration,2025-08-19T10:31:37Z,2025-08-19T10:31:04Z,355,0,"Two new Python utility scripts for querying and removing reports from MongoDB datasources; straightforward CRUD operations with validation, filtering, and formatting logic, plus dry-run support; localized to a single domain with clear patterns and moderate testing/validation effort." -https://github.com/RiveryIO/rivery_back/pull/11814,4,noam-salomon,2025-08-19,FullStack,2025-08-19T10:37:24Z,2025-08-19T08:07:54Z,159,2,"Adds GCS connection validation class following existing S3/Redshift patterns with placeholder logic (commented out due to Python 2/3 migration), plus comprehensive test coverage; straightforward pattern-based implementation with minimal actual validation logic." -https://github.com/RiveryIO/react_rivery/pull/2322,4,Morzus90,2025-08-19,FullStack,2025-08-19T10:56:44Z,2025-08-19T07:41:48Z,51,23,"Localized bugfix across 7 files addressing S3/storage target edge cases; introduces a shared constant (storageTargets) and applies conditional logic in several UI components (hiding columns, disabling validations, conditional rendering) with straightforward guard clauses and filters; moderate scope but follows existing patterns with clear, simple logic." -https://github.com/RiveryIO/rivery-terraform/pull/409,3,EdenReuveniRivery,2025-08-19,Devops,2025-08-19T11:22:54Z,2025-08-18T12:40:41Z,27,5,Straightforward Terragrunt config changes adding a DynamoDB table dependency to IAM policies in two QA environments (duplicated pattern) plus a minor output reference fix in prod; localized infra wiring with no algorithmic complexity. -https://github.com/RiveryIO/rivery_back/pull/11817,4,noam-salomon,2025-08-19,FullStack,2025-08-19T11:29:00Z,2025-08-19T10:38:52Z,159,2,"Adds a new GCS connection validation class following existing patterns (S3/Redshift), with placeholder logic and comprehensive test coverage; straightforward implementation registering the validator and testing its structure, but actual validation logic is deferred until py3 migration." -https://github.com/RiveryIO/rivery-terraform/pull/410,2,EdenReuveniRivery,2025-08-19,Devops,2025-08-19T12:32:17Z,2025-08-19T11:23:57Z,7,0,Single Terragrunt config file adding AWS IAM policy ARNs and two boolean flags to an existing EKS node group role; straightforward infrastructure permission additions with no logic or testing required. -https://github.com/RiveryIO/react_rivery/pull/2324,3,Inara-Rivery,2025-08-20,FullStack,2025-08-20T07:39:57Z,2025-08-20T06:28:25Z,23,4,Localized bugfix in a single React component refactoring two toggle switches from implicit form binding to explicit controlled state with a custom onChange handler; straightforward logic with minimal scope. -https://github.com/RiveryIO/react_rivery/pull/2325,2,Morzus90,2025-08-20,FullStack,2025-08-20T10:06:13Z,2025-08-20T09:35:14Z,12,6,"Localized bugfix in a single React component: adds a new type import, extracts an additional field (target_src), adjusts targetId logic, and expands a type array to include SOURCE_TO_FZ; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11823,3,OmerBor,2025-08-20,Core,2025-08-20T10:52:07Z,2025-08-20T08:59:50Z,202,1,Adds a simple helper function to copy metadata fields between dictionaries and integrates it into existing update_metadata flow; most of the diff is comprehensive parametrized tests covering edge cases rather than complex logic. -https://github.com/RiveryIO/rivery_back/pull/11822,2,pocha-vijaymohanreddy,2025-08-20,Ninja,2025-08-20T11:38:34Z,2025-08-20T07:45:33Z,1,5,Simple revert removing a Snowflake-to-Azure SQL row terminator workaround and two debug log statements across three files; minimal logic change with no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/11824,4,OmerBor,2025-08-20,Core,2025-08-20T11:46:27Z,2025-08-20T09:37:09Z,21,127,"Removes debugging/validation code and simplifies logic across 3 Python files; mostly deletions of duplicate-checking and nested analysis methods, plus minor refactors to field handling and parent ID naming; straightforward cleanup with modest logic adjustments." -https://github.com/RiveryIO/rivery-connector-executor/pull/214,3,orhss,2025-08-20,Core,2025-08-20T12:29:23Z,2025-08-19T06:50:36Z,56,46,"Localized changes to Slack notification formatting: adds region field from env var, refactors tests to be more flexible with string matching instead of strict block structure checks, and adds @here mention; straightforward modifications with no complex logic." -https://github.com/RiveryIO/rivery_front/pull/2910,2,shiran1989,2025-08-20,FullStack,2025-08-20T13:42:08Z,2025-08-20T10:34:26Z,1,1,"Single-line conditional logic fix in an AngularJS template, changing OR to AND and inverting one condition to properly gate a UI control; localized, straightforward change with minimal scope." -https://github.com/RiveryIO/rivery-cursor-rules/pull/1,3,nvgoldin,2025-08-21,Core,2025-08-21T06:47:02Z,2025-08-21T06:43:08Z,155,0,"Small PR adding logging rules/guidelines with 155 additions across 2 files and no deletions; likely documentation or configuration files with straightforward content, minimal logic or code changes implied." -https://github.com/RiveryIO/rivery-cursor-rules/pull/2,2,nvgoldin,2025-08-21,Core,2025-08-21T06:58:53Z,2025-08-21T06:58:39Z,45,21,Minor structural/formatting fix with 45 additions and 21 deletions across 2 files; likely reorganizing directory structure or reformatting configuration files without significant logic changes. -https://github.com/RiveryIO/rivery_back/pull/11829,2,OmerBor,2025-08-21,Core,2025-08-21T07:22:28Z,2025-08-21T07:14:23Z,6,2,Single-file change replacing conditional increment column sorting logic with a hardcoded constant definition; straightforward refactor with minimal scope and no new abstractions or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2356,2,shiran1989,2025-08-21,FullStack,2025-08-21T07:26:55Z,2025-08-20T13:28:52Z,19,19,Simple defensive fix adding default empty strings to dict.get() calls across 7 SQL step schema files and one fallback for source_type; purely localized parameter changes with no logic alterations. -https://github.com/RiveryIO/rivery_back/pull/11827,2,pocha-vijaymohanreddy,2025-08-21,Ninja,2025-08-21T09:03:02Z,2025-08-21T03:45:33Z,6,1,"Minor bugfix across 3 Python files: corrects a logging variable reference, adds a debug log statement, and merges target_args_dict into next_task_arguments with a simple type check; localized changes with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11830,6,OhadPerryBoomi,2025-08-21,Core,2025-08-21T10:37:10Z,2025-08-21T09:11:26Z,100,15,"Implements dynamic page size calculation with logarithmic scaling based on field complexity, adds recursive field counting logic, changes error handling from External to ExternalRetryable, and adjusts default pagination constants; moderate algorithmic work with multiple helper methods but contained within a single API module." -https://github.com/RiveryIO/kubernetes/pull/1046,1,kubernetes-repo-update-bot[bot],2025-08-21,Bots,2025-08-21T10:42:40Z,2025-08-21T10:42:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2326,5,Morzus90,2025-08-21,FullStack,2025-08-21T10:58:47Z,2025-08-20T12:41:58Z,82,31,"Refactors calculated column logic across 4 TypeScript files by extracting shared logic into a custom hook (useHandleCalculatedExpressions) and updating multiple components to use it; involves conditional rendering, default value handling, and feature flag checks, but follows existing patterns with moderate scope." -https://github.com/RiveryIO/kubernetes/pull/1047,1,kubernetes-repo-update-bot[bot],2025-08-21,Bots,2025-08-21T11:11:05Z,2025-08-21T11:11:04Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string." -https://github.com/RiveryIO/rivery-terraform/pull/411,3,alonalmog82,2025-08-21,Devops,2025-08-21T11:56:24Z,2025-08-20T10:10:37Z,176,0,"Adds a straightforward bash safety script with multi-stage confirmation prompts and a simple Terragrunt hook; logic is clear with basic string checks and conditionals, minimal integration points, and no complex algorithms or cross-cutting changes." -https://github.com/RiveryIO/react_rivery/pull/2330,1,Morzus90,2025-08-21,FullStack,2025-08-21T12:03:07Z,2025-08-21T11:21:51Z,2,0,"Trivial change adding two enum values to an existing array constant; no logic, tests, or other files involved." -https://github.com/RiveryIO/rivery-terraform/pull/413,3,alonalmog82,2025-08-21,Devops,2025-08-21T12:33:26Z,2025-08-21T12:32:23Z,200,24,"Adds a new DynamoDB table resource for QA environments and updates IAM policies across multiple environments to reference it; straightforward Terragrunt configuration with repetitive patterns across 10 files, minimal logic beyond dependency wiring and ARN references." -https://github.com/RiveryIO/rivery_back/pull/11821,5,OmerMordechai1,2025-08-21,Integration,2025-08-21T12:37:26Z,2025-08-20T07:39:47Z,161,10,"Adds a new HubSpot Contacts V3 endpoint with custom property formatting (comma-separated vs list), data flattening logic, and comprehensive test coverage across multiple scenarios; moderate complexity from handling API-specific quirks and ensuring backward compatibility with existing search-based reports." -https://github.com/RiveryIO/rivery_back/pull/11834,2,RonKlar90,2025-08-21,Integration,2025-08-21T17:08:22Z,2025-08-21T17:08:11Z,10,161,"Simple revert removing a feature: deletes constants, conditional branches, and test cases for contacts_v3 endpoint; restores original method signatures and logic with no new implementation work." -https://github.com/RiveryIO/rivery_back/pull/11833,6,Amichai-B,2025-08-21,Integration,2025-08-21T17:08:58Z,2025-08-21T12:13:37Z,275,16,"Updates Jira and HubSpot API integrations to handle v3 endpoints with new pagination logic (nextPageToken vs startAt), adds contacts_v3 report with comma-separated properties formatting, includes property flattening logic, and comprehensive test coverage across multiple pagination scenarios; moderate complexity from coordinating pagination changes across two APIs with different patterns and ensuring backward compatibility." -https://github.com/RiveryIO/rivery_back/pull/11837,3,RonKlar90,2025-08-21,Integration,2025-08-21T17:18:07Z,2025-08-21T17:17:39Z,16,275,"Revert of a previous feature change affecting Jira and HubSpot API integrations; removes v3 contacts support, nextPageToken pagination logic, and associated tests; mostly deletion of straightforward code with minimal new logic added." -https://github.com/RiveryIO/rivery_back/pull/11838,5,RonKlar90,2025-08-21,Integration,2025-08-21T18:19:08Z,2025-08-21T17:32:01Z,114,6,"Modifies Jira API pagination logic to support nextPageToken-based pagination for issues report, touching URL endpoints, parameter handling, and pagination control flow across two files with comprehensive test coverage including multiple edge cases; moderate complexity due to non-trivial state management and conditional logic changes but contained within a single API integration domain." -https://github.com/RiveryIO/rivery_back/pull/11839,2,pocha-vijaymohanreddy,2025-08-22,Ninja,2025-08-22T05:12:15Z,2025-08-22T04:20:01Z,12,0,Single-file MongoDB update query adding a simple target_args configuration object with one nested property; straightforward database config change with no logic or tests. -https://github.com/RiveryIO/rivery-back-base-image/pull/51,4,shristiguptaa,2025-08-22,CDC,2025-08-22T07:57:52Z,2025-08-22T07:33:54Z,149,0,"Single GitHub Actions workflow file with straightforward CI/CD logic: auto-detection of Python versions from Dockerfiles, tag handling for dev/prod, AWS ECR login, Docker build/push, and GitHub release creation; well-structured but standard DevOps patterns with clear conditional flows." -https://github.com/RiveryIO/rivery-api-service/pull/2358,1,shiran1989,2025-08-22,FullStack,2025-08-22T08:33:47Z,2025-08-22T08:29:33Z,3,2,Trivial change adding a single import and one tag parameter to an existing API endpoint decorator to expose it in Swagger documentation; no logic or behavior changes. -https://github.com/RiveryIO/rivery_back/pull/11841,4,bharat-boomi,2025-08-22,Ninja,2025-08-22T13:26:41Z,2025-08-22T11:29:13Z,213,38,"Localized conditional logic change in query builder to support date-only formatting for transactionline table under a feature flag, with straightforward parameter threading through feeder and comprehensive test coverage; most additions are test cases validating the new branching behavior." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/299,1,aaronabv,2025-08-22,CDC,2025-08-22T18:19:09Z,2025-08-21T19:40:48Z,2,2,"Trivial change: updates two default memory resource values in a single Kubernetes StatefulSet template; no logic, no tests, purely configuration adjustment." -https://github.com/RiveryIO/rivery-api-service/pull/2359,3,shiran1989,2025-08-23,FullStack,2025-08-23T09:45:47Z,2025-08-23T09:13:56Z,53,0,"Single test file addition covering a straightforward scenario: verifying that adding a new account to an existing user calls the correct API method with expected parameters; localized change with clear mocking and assertions, minimal logic complexity." -https://github.com/RiveryIO/rivery_front/pull/2912,3,Inara-Rivery,2025-08-24,FullStack,2025-08-24T05:49:17Z,2025-08-21T08:17:42Z,23,12,Adds a new filter parameter (entity_ids) to multiple entity types with straightforward lambda mappings for MongoDB queries; includes minor formatting cleanup; localized to one file with repetitive pattern application across several entity types. -https://github.com/RiveryIO/react_rivery/pull/2329,4,Inara-Rivery,2025-08-24,FullStack,2025-08-24T08:26:14Z,2025-08-21T11:05:45Z,74,51,"Adds a filter dropdown to show all/selected entities across multiple deployment tabs; involves consistent changes to 8 TSX files with new UI components (Menu/MenuButton), filter logic, and entity_ids parameter mapping, but follows a repetitive pattern with straightforward state management." -https://github.com/RiveryIO/rivery-api-service/pull/2355,5,Inara-Rivery,2025-08-24,FullStack,2025-08-24T08:28:14Z,2025-08-20T10:31:00Z,262,4,"Adds a new DynamoDB-backed blocked accounts tracking feature with insert/remove operations, integrates it into the Boomi account event handler with conditional logic based on account active status, includes comprehensive unit tests covering success and error cases, and updates type hints; moderate complexity from cross-layer integration and test coverage but follows established patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/153,2,alonalmog82,2025-08-24,Devops,2025-08-24T08:47:01Z,2025-08-24T08:43:03Z,23,0,"Single new Terraform file adding a straightforward module instantiation for a VPN private link with static configuration values and output block; minimal logic, follows existing pattern." -https://github.com/RiveryIO/rivery_commons/pull/1184,5,Inara-Rivery,2025-08-24,FullStack,2025-08-24T09:07:24Z,2025-08-22T12:17:03Z,75,27,"Refactors account settings merge logic across plan/existing/default layers with non-trivial priority changes, updates helper method behavior, and adds comprehensive test coverage for edge cases and override scenarios; moderate conceptual complexity in understanding the three-way merge semantics." -https://github.com/RiveryIO/rivery-api-service/pull/2360,4,Inara-Rivery,2025-08-24,FullStack,2025-08-24T09:12:34Z,2025-08-24T06:22:05Z,72,14,"Localized bugfix adding conditional logic to avoid building plan settings when plan is None, plus comprehensive parameterized tests covering multiple scenarios; straightforward control flow change with good test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/11843,5,OmerMordechai1,2025-08-24,Integration,2025-08-24T09:37:34Z,2025-08-24T08:06:39Z,161,10,"Adds a new HubSpot Contacts V3 endpoint with custom property formatting (comma-separated vs list), data flattening logic, and comprehensive test coverage across multiple scenarios; moderate complexity from handling API-specific quirks and ensuring backward compatibility with existing search-based reports." -https://github.com/RiveryIO/rivery_back/pull/11845,4,OmerMordechai1,2025-08-24,Integration,2025-08-24T10:28:06Z,2025-08-24T09:40:27Z,161,10,"Adds support for a new HubSpot contacts_v3 report type with comma-separated property formatting and property flattening logic; changes are localized to one API module with straightforward conditional branches, helper method refactoring, and comprehensive parametrized tests covering the new behavior." -https://github.com/RiveryIO/terraform-customers-vpn/pull/154,1,Mikeygoldman1,2025-08-24,Devops,2025-08-24T11:04:09Z,2025-08-24T11:01:25Z,1,1,Single-line boolean flag change in a Terraform config file to mark a resource for removal; trivial change with no logic or testing required. -https://github.com/RiveryIO/terraform-customers-vpn/pull/155,2,devops-rivery,2025-08-24,Devops,2025-08-24T11:10:39Z,2025-08-24T11:07:28Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name); no logic changes, just configuration data entry." -https://github.com/RiveryIO/go-mysql/pull/21,5,sigalikanevsky,2025-08-24,CDC,2025-08-24T14:41:15Z,2025-08-24T06:41:47Z,81,20,"Modifies charset handling logic across multiple Go files with non-trivial SQL query changes (adding JOINs and CASE logic for binary types), introduces a new sanitization function for non-printable characters, fixes a datetime parsing bug, and adds comprehensive test coverage; moderate complexity due to cross-cutting charset/encoding concerns and edge case handling." -https://github.com/RiveryIO/go-mysql/pull/22,3,sigalikanevsky,2025-08-25,CDC,2025-08-25T05:37:46Z,2025-08-24T14:59:01Z,22,22,"Localized test and query refinement: simplifies a SQL CASE/COALESCE clause in one test, renames and expands another test to loop over multiple charsets with the same assertion logic; straightforward changes with no new business logic or architectural impact." -https://github.com/RiveryIO/go-mysql/pull/23,2,sigalikanevsky,2025-08-25,CDC,2025-08-25T06:33:01Z,2025-08-25T06:27:56Z,5,3,Trivial fix adding a single SQL WHERE clause condition to filter charset queries and updating the corresponding test expectation; localized to two files with minimal logic change. -https://github.com/RiveryIO/react_rivery/pull/2319,1,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:45:10Z,2025-08-17T10:00:39Z,1,1,"Single-line string change in one file, replacing an API endpoint path from 'rivery_docs_url' to 'boomi_docs_url'; trivial rename with no logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2348,5,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:45:58Z,2025-08-17T09:49:47Z,232,49,"Refactors documentation URL verification from HEAD request to sitemap.xml parsing with XML handling, case-insensitive matching, and multiple search patterns; includes comprehensive test coverage for edge cases (malformed XML, sitemap index format, case variations); moderate complexity due to XML parsing logic and pattern matching but follows clear structure." -https://github.com/RiveryIO/react_rivery/pull/2327,3,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:50:25Z,2025-08-21T05:46:11Z,58,43,"Localized UI changes wrapping existing form controls and table columns with conditional rendering guards based on user role; straightforward refactoring with minimal new logic, primarily moving elements into RenderGuard components and adjusting column IDs." -https://github.com/RiveryIO/rivery_back/pull/11855,1,OmerBor,2025-08-25,Core,2025-08-25T08:29:19Z,2025-08-25T08:13:56Z,1,0,Single-line addition of an indirect dependency pin in requirements.txt; trivial change with no code logic or testing involved. -https://github.com/RiveryIO/kubernetes/pull/1049,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T08:38:45Z,2025-08-25T08:38:43Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11854,7,OmerBor,2025-08-25,Core,2025-08-25T08:47:58Z,2025-08-25T07:58:08Z,709,1362,"Large refactor across 6 Python files involving significant code reorganization (moving schema analyzer to new directory), removal of ~1300 lines of deprecated/redundant logic (MongoDB conversion, duplicate validation, increment column detection), addition of new date filtering and parent relationship handling, and non-trivial changes to pagination and query construction logic; moderate conceptual difficulty with cross-cutting changes but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11848,4,Amichai-B,2025-08-25,Integration,2025-08-25T08:55:45Z,2025-08-24T19:21:56Z,105,57,"Localized bugfix in Jira API pagination logic: adds 'fields' parameter to two endpoint configs, simplifies pagination condition logic, and expands test coverage with multiple parametrized test cases; straightforward control flow changes with comprehensive testing but limited scope." -https://github.com/RiveryIO/rivery_commons/pull/1185,2,yairabramovitch,2025-08-25,FullStack,2025-08-25T09:48:57Z,2025-08-25T09:44:34Z,3,1,"Trivial fix adding a single constant (FZ_LOADING_MODE) to a fields list and its definition, plus version bump; localized change with no logic or control flow modifications." -https://github.com/RiveryIO/rivery_back/pull/11847,4,OmerMordechai1,2025-08-25,Integration,2025-08-25T09:55:33Z,2025-08-24T15:08:44Z,79,3,"Adds support for a new HubSpot Marketing Emails V3 API endpoint with parameter extraction logic, filter handling, and incremental extraction support across 3 Python files; includes straightforward conditional logic, parameter mapping, and comprehensive unit tests covering multiple scenarios; localized to HubSpot integration with clear patterns following existing report implementations." -https://github.com/RiveryIO/go-mysql/pull/24,3,sigalikanevsky,2025-08-25,CDC,2025-08-25T09:55:51Z,2025-08-25T09:45:42Z,1,1,Single-line bugfix in datetime decoding logic correcting a bit-shift calculation; localized change in one function but requires understanding of binary arithmetic and datetime encoding format to identify and validate the fix. -https://github.com/RiveryIO/rivery_commons/pull/1186,1,yairabramovitch,2025-08-25,FullStack,2025-08-25T10:01:16Z,2025-08-25T09:54:41Z,1,1,Single-line version bump in __init__.py; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1050,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T10:10:28Z,2025-08-25T10:10:27Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.16 to pprof.18; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2336,2,shiran1989,2025-08-25,FullStack,2025-08-25T10:30:16Z,2025-08-25T08:44:27Z,3,4,Simple bugfix changing a lookup condition from api_name to datasource_type_id and correcting an enum value; localized to two files with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/11850,5,RonKlar90,2025-08-25,Integration,2025-08-25T10:34:17Z,2025-08-24T20:35:13Z,184,60,"Moderate complexity: adds new marketing_emails_v3 report with filter/interval logic, refactors Jira pagination to always use nextPageToken, and includes comprehensive test coverage across multiple scenarios; changes span multiple modules with non-trivial control flow adjustments but follow existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1051,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T10:53:15Z,2025-08-25T10:53:13Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.1 to pprof.18; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11852,6,mayanks-Boomi,2025-08-25,Ninja,2025-08-25T11:01:52Z,2025-08-25T05:43:07Z,1000,224,"Upgrades Reddit API from v2 to v3 with significant changes to request handling (GET to POST for reports, new body parameters, pagination support), adds business account support, refactors validation logic, and includes comprehensive test coverage across multiple modules; moderate complexity due to API contract changes and multi-layer refactoring but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/415,3,EdenReuveniRivery,2025-08-25,Devops,2025-08-25T11:02:07Z,2025-08-25T09:39:39Z,327,14,Repetitive Terragrunt IAM policy updates across 6 environment files adding SQS queue dependencies and permissions; straightforward infrastructure-as-code changes following a consistent pattern with no complex logic. -https://github.com/RiveryIO/rivery-api-service/pull/2361,3,Morzus90,2025-08-25,FullStack,2025-08-25T11:20:18Z,2025-08-24T17:21:41Z,33,6,"Adds a new EmailModifiedColumn class following an existing pattern for target-specific column settings, updates type unions and mappings, and adjusts one test case; straightforward boilerplate extension with minimal logic." -https://github.com/RiveryIO/rivery_back/pull/11856,6,mayanks-Boomi,2025-08-25,Ninja,2025-08-25T12:01:24Z,2025-08-25T11:03:48Z,1000,224,"Moderate complexity involving API version upgrade (v2 to v3) with significant changes to request handling (GET to POST for reports endpoint), new pagination logic, body parameter validation, business account support, and comprehensive test coverage across multiple modules; primarily pattern-based refactoring with new endpoint support rather than novel algorithmic work." -https://github.com/RiveryIO/rivery-api-service/pull/2362,3,Morzus90,2025-08-25,FullStack,2025-08-25T12:51:26Z,2025-08-25T12:11:43Z,5,17,Removes hardcoded list of supported CDC targets and simplifies validation to only exclude EMAIL target; localized refactor across 3 Python files with straightforward logic changes and minimal test updates. -https://github.com/RiveryIO/rivery-cdc/pull/398,2,sigalikanevsky,2025-08-25,CDC,2025-08-25T14:07:30Z,2025-08-25T08:27:47Z,5,5,Dependency version bump (go-mysql v1.5.14 to v1.5.19) with minimal test adjustments: added type assertion and whitespace fix in test string; very localized changes with no new logic. -https://github.com/RiveryIO/rivery-cdc/pull/399,2,eitamring,2025-08-25,CDC,2025-08-25T14:48:13Z,2025-08-25T10:54:48Z,0,5,"Removes a single error mapping entry from a map in one Go file; trivial change with no logic or control flow modifications, just cleanup of an error-handling case." -https://github.com/RiveryIO/terraform-customers-vpn/pull/157,2,devops-rivery,2025-08-25,Devops,2025-08-25T17:16:31Z,2025-08-25T16:02:18Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output declaration; minimal logic, follows established pattern." -https://github.com/RiveryIO/terraform-customers-vpn/pull/158,2,devops-rivery,2025-08-25,Devops,2025-08-25T17:18:05Z,2025-08-25T17:01:21Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters and output; no logic changes, just declarative infrastructure-as-code boilerplate." -https://github.com/RiveryIO/kubernetes/pull/1048,1,slack-api-bot[bot],2025-08-25,Bots,2025-08-25T17:19:04Z,2025-08-25T08:14:30Z,6,6,"Single YAML file change updating a Docker image tag in a Kustomization overlay; purely configuration with no logic, tests, or code changes." -https://github.com/RiveryIO/react_rivery/pull/2328,3,Inara-Rivery,2025-08-26,FullStack,2025-08-26T06:34:50Z,2025-08-21T06:16:28Z,14,7,Localized bugfix in two React components adjusting scheduler enable/disable logic with simple conditional changes and extracting a variable for clarity; straightforward control flow tweaks without new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2227,2,FeiginNastia,2025-08-26,FullStack,2025-08-26T06:36:49Z,2025-06-17T06:31:17Z,36,0,"Single new Gherkin/Cucumber test file with straightforward E2E scenario steps for creating and configuring an S2T river; no production code changes, purely declarative test automation with standard UI interactions." -https://github.com/RiveryIO/rivery_front/pull/2915,2,OmerBor,2025-08-26,Core,2025-08-26T07:30:53Z,2025-08-24T05:28:34Z,4,1,Adds a single new JSON_OBJECT type mapping entry to an existing configuration dictionary with straightforward platform-specific type mappings; minimal logic and localized to one config file. -https://github.com/RiveryIO/react_rivery/pull/2339,2,Morzus90,2025-08-26,FullStack,2025-08-26T07:42:50Z,2025-08-25T14:03:59Z,1,0,Single-line addition mapping a new target type to an existing merge method in a configuration object; trivial change with no new logic or testing required. -https://github.com/RiveryIO/rivery-back-base-image/pull/52,5,shristiguptaa,2025-08-26,CDC,2025-08-26T07:50:30Z,2025-08-22T10:12:55Z,139,83,"Refactors a single GitHub Actions workflow file with moderate logic changes: restructures trigger conditions, adds OIDC AWS authentication, reorganizes tag/version detection logic, and enhances build/release steps with better error handling and summaries; involves understanding CI/CD patterns and AWS credential chaining but remains within one config file with straightforward bash scripting." -https://github.com/RiveryIO/terraform-customers-vpn/pull/161,1,Mikeygoldman1,2025-08-26,Devops,2025-08-26T09:46:09Z,2025-08-26T09:44:59Z,2,2,Trivial change flipping a single boolean flag from false to true in two Terraform config files to mark resources for removal; no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1052,1,kubernetes-repo-update-bot[bot],2025-08-26,Bots,2025-08-26T10:05:53Z,2025-08-26T10:05:51Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.249 to v1.0.269." -https://github.com/RiveryIO/react_rivery/pull/2333,5,Morzus90,2025-08-26,FullStack,2025-08-26T10:12:15Z,2025-08-24T11:05:25Z,137,62,"Multiple bug fixes across 8 files involving UI component refactoring, conditional rendering logic, email target handling, and extraction method coordination; moderate complexity from coordinating changes across schema editor, target settings, and connection display with several conditional flows and state management adjustments." -https://github.com/RiveryIO/rivery_front/pull/2918,4,shiran1989,2025-08-26,FullStack,2025-08-26T10:26:06Z,2025-08-26T09:50:04Z,143,86,"Refactors Dockerfile and nginx installation script with multiple fallback approaches, adds healthcheck, and improves error handling; primarily DevOps/infra work with straightforward conditional logic across 2 files, but requires understanding of package management and Docker best practices." -https://github.com/RiveryIO/rivery_back/pull/11858,4,pocha-vijaymohanreddy,2025-08-26,Ninja,2025-08-26T10:27:56Z,2025-08-25T17:12:57Z,56,1,"Adds a new helper function with straightforward conditional logic to control metadata refresh behavior, modifies one call site, and includes comprehensive parametrized tests covering edge cases; localized change with clear logic but requires understanding of multiple config sources and their interactions." -https://github.com/RiveryIO/rivery-llm-service/pull/212,7,noamtzu,2025-08-26,Core,2025-08-26T11:26:04Z,2025-08-26T11:21:48Z,3834,310,"Large-scale performance optimization across multiple modules: concurrent execution patterns, caching infrastructure, timeout handling, model upgrades (GPT-4o→GPT-5), prompt refinements, CSV-based caching layer, parallel processing with ThreadPoolExecutor, and comprehensive runner/engine refactor with golden dataset comparison; broad scope but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2340,3,Inara-Rivery,2025-08-26,FullStack,2025-08-26T12:06:21Z,2025-08-26T06:00:39Z,15,3,"Localized bugfix adding a simple sanitization function to clean special characters from file paths, plus minor UI styling tweaks; straightforward string replacements and small prop additions across 4 files." -https://github.com/RiveryIO/rivery_back/pull/11853,4,noam-salomon,2025-08-26,FullStack,2025-08-26T12:43:21Z,2025-08-25T06:12:25Z,316,2,"Implements a new Azure SQL connection validation class following an established pattern, with schema validation logic, pulling function integration, error handling, and comprehensive test coverage across 5 Python files; straightforward implementation within existing validation framework." -https://github.com/RiveryIO/rivery-back-base-image/pull/55,3,aaronabv,2025-08-26,CDC,2025-08-26T14:36:41Z,2025-08-26T11:21:19Z,30,39,"Adds ECR push steps to existing CI workflow with AWS credential setup and docker commands; most changes are comment removal and minor refactoring of existing tag logic, with straightforward new steps for login and push." -https://github.com/RiveryIO/rivery-back-base-image/pull/56,1,aaronabv,2025-08-26,CDC,2025-08-26T14:43:28Z,2025-08-26T14:41:22Z,2,3,"Trivial fix removing an erroneous `--build-arg` flag with no argument in a Docker build command; single file, minimal logic change, no functional impact beyond correcting syntax." -https://github.com/RiveryIO/rivery-api-service/pull/2352,5,Inara-Rivery,2025-08-27,FullStack,2025-08-27T05:55:37Z,2025-08-19T07:59:00Z,327,10,"Adds SNS integration for account access point notifications across multiple modules (new AccessPoint class, settings, utils, endpoints) with conditional logic based on account settings, plus comprehensive test coverage; moderate orchestration and integration work but follows existing patterns." -https://github.com/RiveryIO/rivery-back-base-image/pull/57,4,aaronabv,2025-08-27,CDC,2025-08-27T07:27:19Z,2025-08-27T07:26:46Z,31,7,"Adds workflow_dispatch with version selection (v2/v3), dynamic repository naming logic, and enhanced tagging/display steps; straightforward CI/CD enhancements in a single YAML file with clear conditional logic and no intricate algorithms." -https://github.com/RiveryIO/rivery-back-base-image/pull/58,3,aaronabv,2025-08-27,CDC,2025-08-27T07:40:41Z,2025-08-27T07:37:32Z,16,1,Localized CI/CD workflow enhancement adding dynamic Dockerfile selection logic with validation; straightforward shell scripting in a single YAML file with clear conditional checks and output wiring. -https://github.com/RiveryIO/rivery_back/pull/11862,6,OmerBor,2025-08-27,Core,2025-08-27T07:50:52Z,2025-08-27T07:15:10Z,118,111,"Moderate complexity involving multiple modules (API client, schema analyzer, feeder) with non-trivial changes to GraphQL query construction, pagination logic, error handling with dynamic page size adjustment, filter management, and field aliasing support; requires understanding of GraphQL patterns and careful coordination across layers but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11860,4,Amichai-B,2025-08-27,Integration,2025-08-27T08:21:33Z,2025-08-26T13:26:36Z,70,8,"Adds conditional logic to route Jira issues report to a different API endpoint for server_app credentials; involves new constant, helper method, config updates across multiple report mappings, and comprehensive parametrized tests covering edge cases, but follows existing patterns and is localized to Jira API handling." -https://github.com/RiveryIO/rivery_back/pull/11859,4,noam-salomon,2025-08-27,FullStack,2025-08-27T08:28:23Z,2025-08-26T12:44:42Z,316,2,"Adds a new Azure SQL connection validation class with schema validation logic, integrates it into the validation registry, and includes comprehensive test coverage; straightforward pattern-following implementation with moderate test breadth but limited conceptual difficulty." -https://github.com/RiveryIO/react_rivery/pull/2342,4,Morzus90,2025-08-27,FullStack,2025-08-27T08:29:30Z,2025-08-26T11:15:38Z,35,158,"Removes 'Match Key' editor option from multiple storage targets (S3, Azure, GCS, Email), simplifying UI by eliminating RadioGroup toggles and state management; straightforward refactor across 9 files with consistent pattern-based deletions and minor prop additions." -https://github.com/RiveryIO/react_rivery/pull/2344,2,Inara-Rivery,2025-08-27,FullStack,2025-08-27T08:46:35Z,2025-08-27T08:39:21Z,64,66,"Localized refactoring in a single TSX file that removes a nested Grid wrapper causing scroll issues; purely structural change with no logic modifications, just indentation adjustments." -https://github.com/RiveryIO/react_rivery/pull/2338,6,Inara-Rivery,2025-08-27,FullStack,2025-08-27T08:54:39Z,2025-08-25T11:49:06Z,168,239,"Refactors navigation and UI flow across multiple React components for blueprint/action selection, removing AI assistant component, reorganizing selection boxes with new routing states, and adjusting data source queries to inject custom connection; moderate scope with UI restructuring and state management changes but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11863,4,RonKlar90,2025-08-27,Integration,2025-08-27T09:08:29Z,2025-08-27T08:22:18Z,70,8,"Adds conditional report-name mapping logic for server_app credentials in Jira API client, touching multiple methods and report configurations, with comprehensive parametrized tests; straightforward conditional logic but requires understanding of credential types and report flows across several integration points." -https://github.com/RiveryIO/rivery_back/pull/11861,2,OmerMordechai1,2025-08-27,Integration,2025-08-27T09:21:27Z,2025-08-26T17:29:10Z,7,5,Simple version constant update and addition of a single field name to two static mapping lists in one file; minimal logic change with no new abstractions or control flow. -https://github.com/RiveryIO/rivery_back/pull/11864,2,OmerMordechai1,2025-08-27,Integration,2025-08-27T10:42:15Z,2025-08-27T10:02:56Z,7,5,Simple version bump and addition of two new dimension fields to existing schema mappings; localized change in a single file with straightforward modifications to static configuration lists. -https://github.com/RiveryIO/resize-images/pull/20,4,Alonreznik,2025-08-27,Devops,2025-08-27T12:28:56Z,2025-08-03T13:58:45Z,50,33,"Replaces Dockerfile with Lambda-specific base image, adds Coralogix observability layer configuration, and updates serverless deployment settings; straightforward infra changes across 4 files with clear patterns but requires understanding of Lambda layers and build configuration." -https://github.com/RiveryIO/rivery-back-base-image/pull/50,3,shristiguptaa,2025-08-27,CDC,2025-08-27T14:07:11Z,2025-08-22T06:53:11Z,12,5,"Straightforward driver upgrade from 3.1.1 to 3.5.0 with download source change from local file to JFrog Artifactory; involves adding auth token handling and updating file paths in Dockerfile, but logic remains simple and localized to build configuration." -https://github.com/RiveryIO/rivery-terraform/pull/416,3,Mikeygoldman1,2025-08-27,Devops,2025-08-27T14:08:33Z,2025-08-27T14:07:29Z,96,0,Two new Terragrunt config files for IAM policy and role setup with straightforward dependencies and standard AWS permissions; mostly declarative infrastructure-as-code with simple variable wiring and no custom logic. -https://github.com/RiveryIO/rivery_back/pull/11795,7,nvgoldin,2025-08-27,Core,2025-08-27T21:12:22Z,2025-08-12T16:28:31Z,2677,801,"Large refactor across 19 files standardizing error handling with new decorator pattern, multiple exception classes, regex-based error detection, extensive test coverage (~1800 lines of tests), and significant changes to dataframe handler architecture including new helper methods and namedtuples; moderate conceptual difficulty but broad scope." -https://github.com/RiveryIO/rivery-db-service/pull/576,3,yairabramovitch,2025-08-28,FullStack,2025-08-28T07:14:29Z,2025-08-25T12:17:32Z,56,29,"Adds a single new field (fz_loading_mode) threaded through model constructors, GraphQL schema, and tests; straightforward parameter plumbing with minor test updates and a dependency version bump." -https://github.com/RiveryIO/rivery-api-service/pull/2344,6,yairabramovitch,2025-08-28,FullStack,2025-08-28T07:30:22Z,2025-08-12T14:05:36Z,534,47,"Moderate complexity involving multiple modules (helpers, schemas, utils) with non-trivial file zone path resolution logic, placeholder handling, special character sanitization, and comprehensive test coverage across different river types and edge cases; primarily refactoring existing path generation with new utility functions and backward compatibility considerations." -https://github.com/RiveryIO/rivery_back/pull/11867,1,aaronabv,2025-08-31,CDC,2025-08-31T07:31:19Z,2025-08-30T08:33:47Z,179,0,"Adds a single SVG flowchart diagram (179 lines of generated SVG markup) to document the CDC package; no executable code changes, purely documentation." -https://github.com/RiveryIO/rivery_front/pull/2923,4,devops-rivery,2025-08-31,Devops,2025-08-31T07:54:57Z,2025-08-31T07:54:49Z,100,36627,"Moderate changes across multiple files: adds Oracle CDC feature flag with backend/frontend integration, fixes pagination logic, updates API endpoints and Coralogix config, plus large CSS animation parameter regeneration (mostly noise); localized feature work with straightforward conditionals and config updates." -https://github.com/RiveryIO/kubernetes/pull/958,2,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T08:12:39Z,2025-07-04T15:21:46Z,395,0,"Adds 12 nearly identical ArgoCD Application YAML manifests for prod-eu environment with only service names and paths differing; purely declarative configuration with no logic, algorithms, or testing required." -https://github.com/RiveryIO/kubernetes/pull/959,2,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T08:25:23Z,2025-07-04T15:27:04Z,395,0,Creates 12 nearly identical ArgoCD Application YAML manifests for prod environment services with only minor variations in metadata and paths; straightforward declarative config with no custom logic or algorithms. -https://github.com/RiveryIO/kubernetes/pull/960,3,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T09:46:01Z,2025-07-04T16:26:08Z,1310,16,"Primarily infrastructure configuration for deploying multiple microservices to a new prod-eu environment; consists of repetitive Kubernetes manifests (deployments, services, HPAs, configmaps, secrets) with environment-specific values but minimal custom logic or algorithmic complexity." -https://github.com/RiveryIO/kubernetes/pull/1053,1,nvgoldin,2025-08-31,Core,2025-08-31T10:49:36Z,2025-08-31T10:25:28Z,1,1,Single-line config change updating a metrics URL to include an explicit port number; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/internal-utils/pull/30,4,OmerMordechai1,2025-08-31,Integration,2025-08-31T13:24:50Z,2025-08-31T13:24:04Z,948,0,"Five new Python scripts for Google Ad Manager version upgrade with straightforward MongoDB CRUD operations (query, find_and_modify) to update field names, dimensions, and version strings; plus one small HiBob report config update. Logic is mostly linear with simple field replacements and array manipulations, moderate test/validation effort implied, but no intricate algorithms or cross-service orchestration." -https://github.com/RiveryIO/rivery_back/pull/11868,2,OmerMordechai1,2025-08-31,Integration,2025-08-31T13:51:45Z,2025-08-31T10:25:47Z,0,5,"Removes a strict validation check and an unnecessary else-branch across two Python files; minimal logic change with no new code added, just relaxing constraints for an existing feature." -https://github.com/RiveryIO/rivery_commons/pull/1187,3,nvgoldin,2025-08-31,Core,2025-08-31T15:09:38Z,2025-08-31T12:47:01Z,52,10,Adds a simple timeout parameter (default 3s) to four existing metric-sending methods and includes a focused test for timeout behavior; straightforward parameter threading with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/11664,3,orhss,2025-08-31,Core,2025-08-31T15:58:57Z,2025-07-16T10:26:53Z,11,3,"Localized change adding recipe_id parameter threading through two Python files; involves importing a constant, extracting it from config, passing it to multiple task definitions, and conditionally using it in an assertion and function call; straightforward parameter plumbing with minimal logic changes." -https://github.com/RiveryIO/rivery_back/pull/11870,5,OmerMordechai1,2025-08-31,Integration,2025-08-31T17:26:53Z,2025-08-31T12:39:35Z,116,4,"Implements a focused data correlation fix across API, feeder, and test layers; adds a new helper method to detect and correct mismatched page_id/from.id in Facebook posts with ID reformatting and token lookup logic, plus comprehensive test coverage for edge cases; moderate complexity due to the non-trivial mapping logic and multi-layer integration but contained within a single domain." -https://github.com/RiveryIO/rivery_back/pull/11869,5,RonKlar90,2025-08-31,Integration,2025-08-31T20:48:41Z,2025-08-31T12:23:38Z,116,9,"Adds non-trivial data correction logic for Facebook posts with mismatched page IDs, including filtering, ID reformatting, and access token mapping across multiple modules (API, feeder, tests), plus removes HubSpot validation and adjusts field defaults; moderate scope with clear business logic but contained within existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2363,3,Inara-Rivery,2025-09-01,FullStack,2025-09-01T06:01:52Z,2025-08-26T07:49:03Z,40,4,"Adds three new pull request input schema classes (S3, GCS, Azure Blob buckets) following existing patterns, plus minor conditional logic updates in two helper functions to handle storage targets; straightforward extension with no complex business logic." -https://github.com/RiveryIO/rivery_back/pull/11874,1,nvgoldin,2025-09-01,Core,2025-09-01T06:34:49Z,2025-08-31T21:08:39Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.256 to 0.26.260; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2341,4,Inara-Rivery,2025-09-01,FullStack,2025-09-01T08:05:44Z,2025-08-26T08:09:57Z,64,23,"Refactors bucket selection across multiple target components (S3, GCS, Blob) by extracting form API usage to useFormContext, adds GCS target type enum, and extends metadata caching; straightforward pattern-based changes with some prop threading and default value handling but limited conceptual depth." -https://github.com/RiveryIO/kubernetes/pull/1054,1,shiran1989,2025-09-01,FullStack,2025-09-01T08:22:00Z,2025-09-01T07:19:02Z,1,1,Single-line configuration change adding one URL to CORS allowed origins list in a YAML deployment file; trivial change with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1055,1,shiran1989,2025-09-01,FullStack,2025-09-01T08:36:58Z,2025-09-01T08:32:12Z,1,1,Single-line configuration change adding one wildcard domain to CORS allowed origins list in a YAML deployment file; trivial implementation with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/11857,4,OronW,2025-09-01,Core,2025-09-01T08:50:01Z,2025-08-25T15:52:18Z,70,15,"Localized enhancement to variable injection logic in connector executor feeder; adds external variable prefix handling with fallback search logic, comprehensive logging, and minor config change; straightforward control flow with clear conditionals but requires understanding variable resolution patterns across multiple sources." -https://github.com/RiveryIO/rivery_back/pull/11851,4,Srivasu-Boomi,2025-09-01,Ninja,2025-09-01T08:59:11Z,2025-08-25T04:33:15Z,326,7,"Refactors error logging in Google Ads API to batch errors instead of immediate logging, adds customer ID extraction from URLs, and includes comprehensive test coverage (5 test functions with multiple scenarios); straightforward logic changes with pattern-based implementation but requires careful handling of error classification and testing edge cases." -https://github.com/RiveryIO/rivery-terraform/pull/417,1,alonalmog82,2025-09-01,Devops,2025-09-01T09:16:29Z,2025-09-01T09:14:14Z,8,0,"Single DNS CNAME record addition in a Terraform config file; straightforward infrastructure change with no logic, testing, or cross-cutting concerns." -https://github.com/RiveryIO/rivery_back/pull/11871,5,orhss,2025-09-01,Core,2025-09-01T09:22:21Z,2025-08-31T15:59:22Z,78,17,"Moderate refactor across 4 Python files adding external variable handling with prefix logic, enhanced logging throughout variable resolution flow, and recipe_id parameter threading; involves non-trivial conditional logic for variable name resolution and fallback search but follows existing patterns within a focused domain." -https://github.com/RiveryIO/rivery_back/pull/11819,5,Amichai-B,2025-09-01,Integration,2025-09-01T09:30:58Z,2025-08-20T06:35:17Z,176,25,"Adds account filtering logic for Taboola API with new filter mapping, extraction methods, and conditional account retrieval; includes refactoring auth headers to property and comprehensive test coverage across multiple scenarios; moderate complexity from new filtering workflow and multiple helper methods but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11875,6,Srivasu-Boomi,2025-09-01,Ninja,2025-09-01T10:16:30Z,2025-09-01T09:02:09Z,502,32,"Moderate complexity involving error handling refactoring across Google Ads API (batch logging, customer ID extraction, error classification) and Taboola API (filtered accounts feature with new filtering logic), plus comprehensive test coverage with multiple parameterized test cases; changes span multiple modules with non-trivial control flow but follow established patterns." -https://github.com/RiveryIO/rivery-connector-executor/pull/215,1,hadasdd,2025-09-01,Core,2025-09-01T10:22:16Z,2025-08-19T16:07:01Z,15,0,Single documentation file added with 15 lines and no code changes; trivial effort to create a deployment checklist document. -https://github.com/RiveryIO/rivery-llm-service/pull/211,2,hadasdd,2025-09-01,Core,2025-09-01T10:22:53Z,2025-08-20T11:42:24Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or tests required." -https://github.com/RiveryIO/rivery_front/pull/2924,2,shiran1989,2025-09-01,FullStack,2025-09-01T10:26:01Z,2025-09-01T10:24:57Z,1,1,Single-line fix correcting parenthesis placement in a ternary operator within an AngularJS ng-init expression; trivial logic change with no additional files or tests. -https://github.com/RiveryIO/rivery-connector-executor/pull/216,1,hadasdd,2025-09-01,Core,2025-09-01T10:27:09Z,2025-08-20T07:25:20Z,19,0,Adds a single GitHub Actions workflow file with straightforward configuration using an existing action to validate PR checklists; minimal logic and no custom code. -https://github.com/RiveryIO/react_rivery/pull/2347,3,Morzus90,2025-09-01,FullStack,2025-09-01T10:27:22Z,2025-09-01T08:53:37Z,174,90,Wraps existing UI buttons with tracking Tagger components and adds helper functions for tag generation; localized changes across 5 files with straightforward logic and no new business workflows or complex interactions. -https://github.com/RiveryIO/rivery_back/pull/11873,3,OmerBor,2025-09-01,Core,2025-09-01T10:40:54Z,2025-08-31T17:03:24Z,30,7,"Repetitive, localized change across 8 feeder files adding the same 3-line pattern to merge columns_modifications_from_source into table_changed_cols; straightforward logic with no new abstractions or complex workflows." -https://github.com/RiveryIO/rivery-connector-framework/pull/265,2,hadasdd,2025-09-01,Core,2025-09-01T10:45:02Z,2025-08-20T11:39:21Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or complex interactions." -https://github.com/RiveryIO/rivery-fire-service/pull/70,1,nvgoldin,2025-09-01,Core,2025-09-01T11:20:29Z,2025-08-31T21:09:34Z,2,2,"Simple dependency version bumps in requirements.txt (boto3 and rivery_commons); no code changes, logic modifications, or tests required." -https://github.com/RiveryIO/rivery-llm-service/pull/213,7,hadasdd,2025-09-01,Core,2025-09-01T11:31:08Z,2025-08-28T09:08:35Z,1749,291,"Implements comprehensive OAuth2 authentication support across multiple grant types (client_credentials, refresh_token, authorization_code) with new models, extensive prompt engineering updates, builder functions for authentication inputs, and a large golden dataset CSV update; involves non-trivial domain logic, multiple abstraction layers, and detailed field mappings but follows established patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/164,2,devops-rivery,2025-09-01,Devops,2025-09-01T15:25:02Z,2025-08-31T06:33:53Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name) and output declaration; no custom logic or algorithmic work, just configuration." -https://github.com/RiveryIO/rivery_back/pull/11877,4,nvgoldin,2025-09-02,Core,2025-09-02T04:14:50Z,2025-09-01T13:07:19Z,79,44,"Refactors error handling patterns in Redshift/S3 dataframe operations by generalizing regex patterns and consolidating error handlers; changes are localized to exception handling logic across 6 Python files with corresponding test updates, involving straightforward pattern matching adjustments and error message improvements rather than complex business logic." -https://github.com/RiveryIO/rivery_back/pull/11872,3,OmerBor,2025-09-02,Core,2025-09-02T05:29:11Z,2025-08-31T17:02:38Z,8,2,Localized change in two feeder files adding simple logic to merge column modifications from source using a recursive update; straightforward conditional and dictionary operations with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/11876,3,OmerBor,2025-09-02,Core,2025-09-02T05:29:39Z,2025-09-01T10:46:36Z,11,24,"Localized refactoring in two Python files: adds configurable date patterns with fallback defaults, simplifies error deduplication logic, and cleans up entity config handling; straightforward changes with minimal new logic." -https://github.com/RiveryIO/rivery-api-service/pull/2365,1,shiran1989,2025-09-02,FullStack,2025-09-02T05:58:02Z,2025-09-01T09:56:43Z,10,10,"Simple string replacement across documentation and metadata constants in a single file; no logic changes, purely cosmetic rebranding from 'Rivery' to 'Boomi Data Integration'." -https://github.com/RiveryIO/react_rivery/pull/2348,1,Inara-Rivery,2025-09-02,FullStack,2025-09-02T06:05:22Z,2025-09-01T11:11:31Z,1,0,"Single-line addition to an existing array of target types, enabling Postgres for Blueprint; trivial change with no logic or testing complexity." -https://github.com/RiveryIO/go-mysql/pull/26,6,eitamring,2025-09-02,CDC,2025-09-02T06:14:03Z,2025-09-01T07:17:19Z,100,127,"Refactors character encoding and string decoding logic across multiple files with non-trivial changes to SQL query generation, removal of complex byte manipulation function, and comprehensive test updates covering various encoding edge cases; moderate complexity from understanding charset handling and ensuring correctness across Latin1/UTF-8 boundary conditions." -https://github.com/RiveryIO/rivery_back/pull/11878,1,OmerBor,2025-09-02,Core,2025-09-02T06:57:09Z,2025-09-02T06:41:21Z,2,2,"Trivial change: increases two constant values (batch and data limits) by 10x in a single file; no logic, control flow, or testing changes required." -https://github.com/RiveryIO/rivery-cdc/pull/400,2,eitamring,2025-09-02,CDC,2025-09-02T07:17:13Z,2025-09-02T06:18:13Z,1,1,"Single-line dependency version bump in go.mod from v1.5.19 to v1.6.20; minimal change with no custom code or logic added, likely addressing a charset parsing issue in the upstream library." -https://github.com/RiveryIO/kubernetes/pull/1057,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T07:31:46Z,2025-09-02T07:31:45Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery_front/pull/2916,4,shiran1989,2025-09-02,FullStack,2025-09-02T07:41:43Z,2025-08-25T10:19:05Z,70,52,"Localized UI logic changes across a few AngularJS files to handle optional column checkbox state, with added conditional rendering logic and filter guards; most changes are template string adjustments and simple boolean checks, plus unrelated CSS animation parameter tweaks." -https://github.com/RiveryIO/rivery-api-service/pull/2367,4,Inara-Rivery,2025-09-02,FullStack,2025-09-02T10:07:01Z,2025-09-02T08:24:31Z,95,11,Localized bugfix adding default S3 target type/ID fallback in helper logic plus comprehensive test updates across multiple datasource scenarios; straightforward conditional logic but thorough test coverage expansion. -https://github.com/RiveryIO/rivery-terraform/pull/418,2,EdenReuveniRivery,2025-09-02,Devops,2025-09-02T10:22:20Z,2025-09-02T10:19:46Z,6,2,"Simple Terragrunt config path update in two QA environment files to point blocked_accounts_table dependency to shared resources instead of local path, plus explanatory comments; minimal logic change." -https://github.com/RiveryIO/react_rivery/pull/2349,2,Inara-Rivery,2025-09-02,FullStack,2025-09-02T10:25:25Z,2025-09-02T10:01:05Z,3,15,Removes unused imports in one file and replaces a manual Input field with an existing BucketSelect component in another; straightforward UI refactor with minimal logic changes. -https://github.com/RiveryIO/kubernetes/pull/1058,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T10:44:49Z,2025-09-02T10:44:48Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1059,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T11:23:11Z,2025-09-02T11:23:09Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery-llm-service/pull/217,6,hadasdd,2025-09-02,Core,2025-09-02T11:56:22Z,2025-09-02T11:49:14Z,928,413,"Adds OAuth2 authentication support across multiple grant types (client_credentials, refresh_token, authorization_code) with new models, refactored authentication builders, and extensive prompt/example updates; moderate scope with non-trivial OAuth2 logic and mappings but follows existing patterns." -https://github.com/RiveryIO/rivery-llm-service/pull/216,2,hadasdd,2025-09-02,Core,2025-09-02T12:06:37Z,2025-09-02T11:24:26Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or tests required." -https://github.com/RiveryIO/rivery_back/pull/11881,4,OmerBor,2025-09-02,Core,2025-09-02T12:11:05Z,2025-09-02T11:38:08Z,14,4,"Adds column modification tracking across two Python modules with straightforward logic: updates API version string, introduces a new field to track unchecked columns, and threads this metadata through task arguments and configuration; localized changes with clear data flow but requires understanding of the feeder/task pipeline." -https://github.com/RiveryIO/rivery-connector-framework/pull/266,2,hadasdd,2025-09-02,Core,2025-09-02T12:32:37Z,2025-09-02T10:35:27Z,19,0,"Simple GitHub Actions workflow fix adding three straightforward steps (checkout, fetch PR body via gh CLI, debug output) to an existing checklist job; minimal logic and standard CI patterns." -https://github.com/RiveryIO/rivery-connector-executor/pull/218,2,hadasdd,2025-09-02,Core,2025-09-02T12:32:58Z,2025-09-02T10:37:48Z,19,0,"Adds three straightforward GitHub Actions workflow steps (checkout, fetch PR body via gh CLI, debug output) to fix a checklist validation issue; minimal logic and localized to a single YAML config file." -https://github.com/RiveryIO/rivery-llm-service/pull/215,2,hadasdd,2025-09-02,Core,2025-09-02T12:33:17Z,2025-09-02T10:57:07Z,20,1,"Minor changes: adds GitHub Actions workflow steps to debug PR body retrieval and fixes a trivial typo in a prompt comment (OAuth2 -> OAuth); localized, straightforward additions with no business logic." -https://github.com/RiveryIO/rivery_back/pull/11882,2,OmerBor,2025-09-02,Core,2025-09-02T13:54:55Z,2025-09-02T13:34:53Z,6,3,Simple parameter threading through two functions to add interval_chunk_options to increment column dictionaries; localized change in a single file with straightforward dict merging logic. -https://github.com/RiveryIO/rivery-terraform/pull/419,1,Alonreznik,2025-09-02,Devops,2025-09-02T14:00:02Z,2025-09-02T11:23:11Z,4,2,"Trivial IAM policy fix adding a single wildcard S3 action permission across two identical Terragrunt config files; no logic changes, just expanding existing permission set." -https://github.com/RiveryIO/rivery-terraform/pull/420,4,EdenReuveniRivery,2025-09-02,Devops,2025-09-02T14:30:15Z,2025-09-02T13:51:36Z,133,4,"Adds a new KMS key resource with standard policy configuration and wires it into existing IAM policy dependencies; straightforward Terragrunt/IaC pattern with mostly boilerplate KMS policy JSON and dependency declarations, but requires understanding of resource relationships and proper IAM/KMS integration." -https://github.com/RiveryIO/terraform-customers-vpn/pull/166,3,alonalmog82,2025-09-02,Devops,2025-09-02T17:15:38Z,2025-09-02T17:12:49Z,104,96,"Primarily a refactoring to split one Terraform file into multiple files (providers.tf, reverseSSH.tf) with minimal logic changes; adds region-based tag name computation (computed_privatelink_tag) and bumps AWS provider version; straightforward reorganization with localized new logic." -https://github.com/RiveryIO/rivery_back/pull/11813,6,Srivasu-Boomi,2025-09-03,Ninja,2025-09-03T04:23:42Z,2025-08-19T07:59:59Z,277,22,"Implements retry logic with exponential backoff for LinkedIn 401 token refresh errors, adds status code extraction from exceptions, modifies token refresh flow with sleep timing, and includes comprehensive test coverage across multiple retry scenarios; moderate complexity due to error handling orchestration and state management across authentication flows." -https://github.com/RiveryIO/rivery_back/pull/11883,2,aaronabv,2025-09-03,CDC,2025-09-03T05:45:12Z,2025-09-02T17:39:11Z,36,3,"Expands a static list of MySQL reserved words in a config file and adds three straightforward test cases; minimal logic change, purely data-driven fix with simple validation." -https://github.com/RiveryIO/rivery_back/pull/11886,2,OhadPerryBoomi,2025-09-03,Core,2025-09-03T07:54:19Z,2025-09-03T07:21:36Z,7,2,Localized changes in a single file: adds a simple conditional error message enhancement and comments out a data limit check; minimal logic and straightforward implementation. -https://github.com/RiveryIO/rivery_back/pull/11884,6,Srivasu-Boomi,2025-09-03,Ninja,2025-09-03T08:21:13Z,2025-09-03T04:38:31Z,277,22,"Implements retry logic with exponential backoff for LinkedIn API 401 errors, including token refresh mechanism, status code extraction, and comprehensive test coverage across multiple retry scenarios; moderate complexity due to error handling orchestration, decorator usage, and extensive parametrized testing but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2346,2,Inara-Rivery,2025-09-03,FullStack,2025-09-03T08:24:08Z,2025-08-31T06:43:58Z,4,6,"Minimal changes across 3 TypeScript files: removes unused imports in one file, adds merge method configuration for Azure SQL target by importing helper and passing it as prop, and extends merge method mapping with two new options; straightforward feature enablement with no new logic or algorithms." -https://github.com/RiveryIO/rivery_back/pull/11888,2,OmerBor,2025-09-03,Core,2025-09-03T08:36:18Z,2025-09-03T08:29:46Z,11,57,Removes a hardcoded list of ~40 fields to ignore and simplifies two conditional checks by eliminating the ignore-list filtering; straightforward deletion with minimal logic changes in a single file. -https://github.com/RiveryIO/react_rivery/pull/2351,3,Inara-Rivery,2025-09-03,FullStack,2025-09-03T10:29:34Z,2025-09-03T10:25:54Z,30,36,"Localized bugfix across three similar React components, inverting a boolean flag (preferCachedData to poll) to fix refresh behavior; straightforward parameter renaming and logic flip with minimal conceptual difficulty." -https://github.com/RiveryIO/rivery-api-service/pull/2368,2,Inara-Rivery,2025-09-03,FullStack,2025-09-03T10:32:44Z,2025-09-03T06:10:26Z,2,1,"Trivial change adding Athena target support by importing AthenaTargetSettings and registering it in a mapping dictionary; single file, two lines added, straightforward enum-to-class mapping following existing pattern." -https://github.com/RiveryIO/rivery_back/pull/11880,7,Amichai-B,2025-09-03,Integration,2025-09-03T11:07:12Z,2025-09-02T09:52:29Z,285,3,"Implements memory-efficient streaming for large Jira API responses with file-based chunking, pagination handling, recursive object transformation, and comprehensive test coverage across multiple edge cases; involves non-trivial control flow changes, new abstractions for streaming/chunking, and careful memory management patterns." -https://github.com/RiveryIO/rivery_back/pull/11889,2,shristiguptaa,2025-09-03,CDC,2025-09-03T11:11:20Z,2025-09-03T10:55:21Z,8,1,Bumps base Docker image version and adds simple logging for ODBC driver info in a single connection method; minimal logic with straightforward error handling. -https://github.com/RiveryIO/rivery_back/pull/11891,4,OmerBor,2025-09-03,Core,2025-09-03T12:11:40Z,2025-09-03T11:59:40Z,11,5,"Localized bugfix across three Python files addressing date filter patterns and chunking logic; involves parameter passing corrections, variable renaming to avoid shadowing, and a simple fallback for file_interval configuration; straightforward logic changes with clear intent but touches multiple related components." -https://github.com/RiveryIO/rivery-api-service/pull/2357,6,OronW,2025-09-03,Core,2025-09-03T12:23:47Z,2025-08-21T13:12:57Z,829,5,"Implements external variable injection feature across multiple modules (endpoint, helper, utils) with regex-based filtering, YAML manipulation, and comprehensive test coverage; moderate complexity due to multi-stage logic (filtering, injection, validation) and cross-cutting changes, but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1061,1,kubernetes-repo-update-bot[bot],2025-09-03,Bots,2025-09-03T14:48:55Z,2025-09-03T14:48:54Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11892,2,Srivasu-Boomi,2025-09-04,Ninja,2025-09-04T06:35:56Z,2025-09-04T04:46:11Z,14,19,"Removes a feature flag check from LinkedIn token refresh logic across 3 files; straightforward conditional removal with minor test updates, no new logic or complex refactoring." -https://github.com/RiveryIO/rivery_back/pull/11879,3,OmerBor,2025-09-04,Core,2025-09-04T06:48:29Z,2025-09-02T07:28:49Z,19,1,Adds a new JSON_OBJECT type mapping constant and a simple recursive helper function to replace JSON_OBJECT types with target-specific JSON types; localized to two files with straightforward logic and no tests included. -https://github.com/RiveryIO/rivery_commons/pull/1188,1,Inara-Rivery,2025-09-04,FullStack,2025-09-04T07:29:43Z,2025-09-03T15:33:31Z,2,1,"Trivial change adding a single enum value (GET_CONTAINERS) to an existing enum class plus version bump; no logic, tests, or additional integration required." -https://github.com/RiveryIO/oracle-logminer-parser/pull/127,7,Omri-Groen,2025-09-04,CDC,2025-09-04T08:06:08Z,2025-09-01T11:25:31Z,2792,256,"Introduces SCNSerial generation and primary key constraints across cache/logminer/parser layers with comprehensive test coverage; non-trivial ordering logic, schema migrations, and multi-layer integration but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/421,3,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T09:16:38Z,2025-09-02T14:38:08Z,819,138,"Refactors hardcoded DynamoDB ARNs to use Terragrunt dependency outputs across 8 environment files; repetitive pattern-based changes with new dependency blocks and mock outputs, but straightforward substitution logic without algorithmic complexity." -https://github.com/RiveryIO/rivery-cdc/pull/401,5,Omri-Groen,2025-09-04,CDC,2025-09-04T09:30:58Z,2025-09-03T11:41:16Z,156,6,"Adds conditional cache cleanup logic during Oracle CDC recovery with SCN-based deletion, includes SkipToSCN state management across multiple points in the consumer, and provides comprehensive unit tests with mocks covering multiple scenarios; moderate complexity from coordinating recovery state and testing edge cases." -https://github.com/RiveryIO/kubernetes/pull/1062,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:40:22Z,2025-09-04T09:40:20Z,1,2,Single-line version bump in a YAML config file (v1.0.241 to v1.0.271) plus whitespace removal; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1063,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:40:45Z,2025-09-04T09:40:44Z,1,1,"Single-line version string update in a ConfigMap; trivial change with no logic, just bumping a Docker image version from v1.0.271-pprof.4 to v1.0.271." -https://github.com/RiveryIO/kubernetes/pull/1064,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:43:19Z,2025-09-04T09:43:17Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1065,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:43:45Z,2025-09-04T09:43:43Z,1,1,Single-line change updating a Docker image version from 'latest' to a pinned version in a YAML deployment config; trivial operational change with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1066,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:15Z,2025-09-04T09:44:13Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1067,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:41Z,2025-09-04T09:44:39Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1068,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:54Z,2025-09-04T09:44:53Z,2,2,Single config file change updating one Docker image version string and adding a trailing newline; trivial operational update with no logic changes. -https://github.com/RiveryIO/kubernetes/pull/1069,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:45:09Z,2025-09-04T09:45:07Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11893,3,Amichai-B,2025-09-04,Integration,2025-09-04T10:45:48Z,2025-09-04T08:32:24Z,49,3,Localized refactor extracting base URL logic into a helper method with simple conditional branching for different credential types and domain patterns; straightforward logic with comprehensive parametrized tests covering edge cases. -https://github.com/RiveryIO/rivery_back/pull/11895,2,OmerBor,2025-09-04,Core,2025-09-04T10:52:58Z,2025-09-04T10:41:19Z,2,2,Trivial datetime formatting fix in a single method: replaces conditional string replacement with unconditional Z suffix appending; minimal logic change with no new abstractions or tests. -https://github.com/RiveryIO/rivery-terraform/pull/423,2,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T11:23:16Z,2025-09-04T11:19:27Z,215,0,"Adds nearly identical Terragrunt IAM role configuration files across 5 environments; straightforward declarative infra-as-code with no custom logic, just environment-specific parameterization of existing modules." -https://github.com/RiveryIO/kubernetes/pull/1071,2,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T12:00:57Z,2025-09-04T11:36:11Z,15,1,Simple Kubernetes configuration change adding service account YAML files to three prod overlays and updating one IAM role ARN; straightforward infra wiring with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery_back/pull/11896,2,pocha-vijaymohanreddy,2025-09-04,Ninja,2025-09-04T13:03:48Z,2025-09-04T10:58:05Z,7,7,Simple indentation fix moving increment_info logic out of a nested block and adding an is_multi condition check; localized change in a single file with minimal logic alteration. -https://github.com/RiveryIO/rivery-connector-framework/pull/260,6,OronW,2025-09-04,Core,2025-09-04T14:04:26Z,2025-08-13T13:27:08Z,1208,55,"Implements external variable injection with dot notation support across multiple modules (loop_step, validators, parsers, storage); adds non-trivial logic for nested property access, variable format detection, and external variable loading from storage; includes comprehensive test coverage (500+ lines) validating edge cases and integration scenarios; moderate complexity from orchestrating variable replacement flows and handling both single/double brace formats, but follows existing patterns." -https://github.com/RiveryIO/rivery-llm-service/pull/219,1,ghost,2025-09-04,Bots,2025-09-04T14:16:04Z,2025-09-04T14:06:30Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.1 to 0.20.0; no code changes, logic additions, or test modifications." -https://github.com/RiveryIO/rivery-connector-executor/pull/210,7,OronW,2025-09-04,Core,2025-09-04T14:17:38Z,2025-08-13T13:26:57Z,1457,22,"Implements a comprehensive external variable injection system with detection, parsing, metadata/storage creation, and data injection across multiple modules; includes extensive test coverage (935 lines) and non-trivial logic for case-insensitive lookups, JSON parsing, YAML manipulation, and integration with storage/connector layers." -https://github.com/RiveryIO/kubernetes/pull/1072,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T22:52:04Z,2025-09-04T22:52:03Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/oracle-logminer-parser/pull/128,6,Omri-Groen,2025-09-05,CDC,2025-09-05T15:41:16Z,2025-09-05T14:56:26Z,622,95,"Adds explicit transaction handling (BEGIN/COMMIT) to DeleteTransactionsBySCN with timeout context and rollback logic, plus extensive test coverage across 3 new test functions (600+ lines) reproducing production constraint violations and recovery scenarios; moderate complexity from transaction orchestration and comprehensive testing rather than algorithmic difficulty." -https://github.com/RiveryIO/rivery-cdc/pull/403,1,Omri-Groen,2025-09-05,CDC,2025-09-05T15:56:36Z,2025-09-05T15:43:50Z,3,3,Trivial dependency version bump from v1.0.81 to v1.0.82 in go.mod and go.sum with no code changes; purely mechanical update. -https://github.com/RiveryIO/kubernetes/pull/1073,1,kubernetes-repo-update-bot[bot],2025-09-05,Bots,2025-09-05T15:58:45Z,2025-09-05T15:58:43Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1070,1,orhss,2025-09-07,Core,2025-09-07T05:23:50Z,2025-09-04T10:15:42Z,6,0,Adds a single encrypted Slack webhook URL config key across 6 environment overlays; purely configuration with no logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2369,5,Inara-Rivery,2025-09-07,FullStack,2025-09-07T06:57:56Z,2025-09-03T15:45:18Z,197,24,"Adds Azure Blob Storage support across multiple modules (schemas, targets, columns, helpers) with new classes, enum mappings, and field refactoring (bucket_name vs container_name), plus comprehensive test coverage; moderate complexity from cross-cutting changes but follows established patterns for similar storage targets." -https://github.com/RiveryIO/rivery_back/pull/11899,1,Amichai-B,2025-09-07,Integration,2025-09-07T07:16:25Z,2025-09-07T06:49:42Z,1,1,Single-line change upgrading a log statement from debug to info level in one file; trivial modification with no logic or behavior changes. -https://github.com/RiveryIO/rivery_back/pull/11894,7,OhadPerryBoomi,2025-09-07,Core,2025-09-07T07:20:28Z,2025-09-04T10:37:14Z,259,16,"Implements sophisticated parallel pagination algorithm for hierarchical Shopify GraphQL data with multi-phase workflow (batching, classification, concurrent processing via ThreadPoolExecutor), non-trivial state management across parent-child relationships, and intricate cursor/pagination logic requiring careful orchestration and error handling." -https://github.com/RiveryIO/rivery-terraform/pull/422,2,EdenReuveniRivery,2025-09-07,Devops,2025-09-07T07:23:48Z,2025-09-04T09:10:38Z,36,15,Repetitive IAM permission updates across multiple environment configs: adding four SQS actions to policies and removing one OIDC condition from role trust policies; straightforward config changes replicated across 13 files with no new logic or abstractions. -https://github.com/RiveryIO/kubernetes/pull/1060,2,EdenReuveniRivery,2025-09-07,Devops,2025-09-07T07:27:25Z,2025-09-03T13:43:21Z,4,2,"Simple configuration updates across three YAML files: adding two environment variables (REDIS_SSL, ENVIRONMENT) and bumping two Docker image versions; straightforward, localized changes with no logic or testing required." -https://github.com/RiveryIO/rivery_front/pull/2928,3,shiran1989,2025-09-07,FullStack,2025-09-07T08:14:09Z,2025-09-04T04:59:05Z,62,52,"Localized bugfix removing cross_id and _id fields in two JS directives to prevent zombie rivers, plus a minor Python DB call refactor and CSS width adjustment; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-cdc/pull/402,5,eitamring,2025-09-07,CDC,2025-09-07T08:21:46Z,2025-09-04T05:27:00Z,299,15,"Adds new MySQL metrics (binlog position, file, GTID) with a wrapper struct for label management, refactors existing metric recording into helper methods, and includes a comprehensive integration test that validates metric exposure via Prometheus; moderate scope with straightforward metric recording logic and test orchestration." -https://github.com/RiveryIO/rivery_front/pull/2931,2,shiran1989,2025-09-07,FullStack,2025-09-07T08:51:05Z,2025-09-07T08:42:09Z,28,28,Trivial UI fix removing 'capitalize' CSS class from 28 identical span elements across 16 HTML template files; purely cosmetic change with no logic or testing implications. -https://github.com/RiveryIO/react_rivery/pull/2354,2,Morzus90,2025-09-07,FullStack,2025-09-07T09:25:24Z,2025-09-04T12:23:55Z,7,3,Localized fix in a single React component adding utility functions for select option accessors and reordering props; straightforward refactoring with minimal logic changes. -https://github.com/RiveryIO/react_rivery/pull/2353,3,Morzus90,2025-09-07,FullStack,2025-09-07T09:37:17Z,2025-09-04T09:58:02Z,18,16,"Localized refactor in two TSX files: extracts a conditional into a named variable for readability, adds a RenderGuard with fallback for safer component rendering; straightforward logic cleanup with minimal scope." -https://github.com/RiveryIO/kubernetes/pull/1074,1,devops-rivery,2025-09-07,Devops,2025-09-07T10:42:23Z,2025-09-07T10:42:20Z,2,2,Trivial version bump updating a Docker image tag from v0.0.10 to v0.0.20 and changing a build user identifier; no logic or structural changes. -https://github.com/RiveryIO/rivery-fire-service/pull/71,1,OhadPerryBoomi,2025-09-07,Core,2025-09-07T11:21:37Z,2025-09-07T11:15:52Z,2,0,Adds two simple logger.info statements in existing conditional blocks; trivial change with no logic modification or testing required. -https://github.com/RiveryIO/rivery_front/pull/2933,3,shiran1989,2025-09-07,FullStack,2025-09-07T11:40:34Z,2025-09-07T11:40:11Z,54,46,"Localized bugfix adding simple conditional logic to auto-select single dropdown option; most diff is CSS animation noise (confetti randomization) and cache-busting hash updates, core logic is ~10 lines with straightforward array length check." -https://github.com/RiveryIO/rivery_front/pull/2932,3,shiran1989,2025-09-07,FullStack,2025-09-07T11:43:20Z,2025-09-07T11:15:03Z,63,46,"Localized bugfix in a single JS file adding a cleanup function to remove legacy cross_report inputs from old river configs, plus minor cache-busting changes in HTML and randomized CSS animation values; straightforward logic with defensive error handling." -https://github.com/RiveryIO/rivery-fire-service/pull/72,2,nvgoldin,2025-09-07,Core,2025-09-07T11:43:59Z,2025-09-07T11:38:31Z,6,6,"Simple bugfix adding case-insensitive environment comparison by introducing a single helper variable and default empty string; changes are localized to one Python file plus a CODEOWNERS update, with straightforward logic and no new abstractions." -https://github.com/RiveryIO/kubernetes/pull/1075,1,kubernetes-repo-update-bot[bot],2025-09-07,Bots,2025-09-07T12:03:55Z,2025-09-07T12:03:54Z,1,1,"Single-line version bump in a YAML config file; trivial change with no logic, testing, or structural modifications." -https://github.com/RiveryIO/kubernetes/pull/1076,1,kubernetes-repo-update-bot[bot],2025-09-07,Bots,2025-09-07T12:04:07Z,2025-09-07T12:04:06Z,1,1,Single-line version bump in a Kubernetes deployment YAML; trivial change updating a Docker image version environment variable from v1.0.270 to v1.0.273. -https://github.com/RiveryIO/rivery_back/pull/11900,5,aaronabv,2025-09-07,CDC,2025-09-07T18:13:49Z,2025-09-07T07:53:23Z,196,6,"Adds view detection logic with retry mechanism to prevent PK retrieval errors on views, plus comprehensive permission error handling patterns; moderate complexity from multiple edge cases, retry decorator integration, and extensive test coverage across success/failure/retry scenarios." -https://github.com/RiveryIO/react_rivery/pull/2356,1,Inara-Rivery,2025-09-08,FullStack,2025-09-08T05:01:40Z,2025-09-08T05:01:27Z,1,0,Single-line addition of an enum value to an existing array check; trivial localized change with no new logic or tests. -https://github.com/RiveryIO/kubernetes/pull/1077,1,vijay-prakash-singh-dev,2025-09-08,Ninja,2025-09-08T06:25:56Z,2025-09-08T05:39:59Z,4,2,Trivial change adding a single developer entry to two identical dev environment config maps; purely static data with no logic or testing required. -https://github.com/RiveryIO/rivery_front/pull/2854,3,Inara-Rivery,2025-09-08,FullStack,2025-09-08T07:04:38Z,2025-07-22T07:13:02Z,23,2,"Localized feature flag guard added to three user management endpoints in a single file; straightforward conditional checks with consistent error responses, minimal logic complexity." -https://github.com/RiveryIO/rivery-api-service/pull/2320,5,Inara-Rivery,2025-09-08,FullStack,2025-09-08T07:05:10Z,2025-07-22T06:42:17Z,312,100,"Introduces a new decorator to block user operations for Boomi SSO accounts, applies it to 8 endpoints, removes Zendesk support token logic, and adds comprehensive tests; moderate scope with straightforward guard logic but touches multiple endpoints and requires thorough test coverage." -https://github.com/RiveryIO/rivery_back/pull/11898,6,OmerMordechai1,2025-09-08,Integration,2025-09-08T07:18:44Z,2025-09-07T05:57:38Z,908,0,"Introduces a new abstract base class for REST APIs with multiple abstract and concrete methods (request handling, URL building, auth encoding), custom exception hierarchy, and comprehensive test suite covering edge cases; moderate architectural design effort with substantial testing but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11904,2,OmerMordechai1,2025-09-08,Integration,2025-09-08T07:38:08Z,2025-09-07T13:57:37Z,16,12,"Localized refactor of a single helper method in one file; moves trailing-slash normalization logic inside the function and improves control flow with walrus operator, but no new business logic or architectural changes." -https://github.com/RiveryIO/rivery_back/pull/11890,6,Amichai-B,2025-09-08,Integration,2025-09-08T08:05:35Z,2025-09-03T11:12:14Z,1222,35,"Introduces a new abstract base API framework with multiple methods (handle_request, send_request, post_request, pre_request hooks), refactors Jira API to add memory-efficient file streaming for large responses with pagination handling, updates LinkedIn token refresh logic, and includes comprehensive test coverage across multiple modules; moderate complexity due to architectural abstraction and non-trivial streaming/pagination logic but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11909,3,aaronabv,2025-09-08,CDC,2025-09-08T08:28:38Z,2025-09-08T08:11:53Z,30,126,"Removes an unnecessary view-checking helper method and its retry logic, simplifying _get_table_keys by eliminating the pre-check; test changes mostly remove obsolete test cases for the deleted method, with minimal new logic added." -https://github.com/RiveryIO/rivery_back/pull/11913,2,Amichai-B,2025-09-08,Integration,2025-09-08T09:57:22Z,2025-09-08T09:48:59Z,1,0,Single-line bugfix adding a counter increment in an existing loop to track total data processed; localized change with straightforward logic and minimal scope. -https://github.com/RiveryIO/react_rivery/pull/2352,6,Inara-Rivery,2025-09-08,FullStack,2025-09-08T10:31:17Z,2025-09-03T15:47:49Z,234,192,"Adds Azure Blob storage target support across multiple UI modules (schema editor, target settings, mapping columns) with new components, refactored file format logic into shared utilities, and metadata API extensions; moderate scope touching ~20 TypeScript/TSX files with non-trivial UI wiring and form integration but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11915,2,Amichai-B,2025-09-08,Integration,2025-09-08T10:36:42Z,2025-09-08T10:19:09Z,1,1,Single-line relocation of a counter increment from get_mapping to handle_issues_report_response; straightforward bugfix moving logic to correct location with minimal scope. -https://github.com/RiveryIO/rivery-terraform/pull/424,2,EdenReuveniRivery,2025-09-08,Devops,2025-09-08T10:52:39Z,2025-09-08T10:33:11Z,26,0,"Simple Terragrunt configuration setup for a new preprod environment with basic AWS account parameters and region settings; purely declarative infrastructure-as-code with no logic, just static configuration values across 3 small HCL files." -https://github.com/RiveryIO/rivery_back/pull/11914,2,Amichai-B,2025-09-08,Integration,2025-09-08T11:34:49Z,2025-09-08T09:58:18Z,1,0,"Single-line addition tracking data count in existing pagination handler; trivial logic change with no new abstractions, tests, or control flow modifications." -https://github.com/RiveryIO/rivery-cdc/pull/404,4,Omri-Groen,2025-09-08,CDC,2025-09-08T11:47:15Z,2025-09-07T14:22:01Z,367,2,"Localized fix to PostgreSQL LSN formatting (2 lines of production code) plus comprehensive test suite (357 lines) covering event creation, payload validation, and sorting behavior; straightforward logic change with thorough test coverage." -https://github.com/RiveryIO/rivery_front/pull/2936,1,shiran1989,2025-09-08,FullStack,2025-09-08T11:47:45Z,2025-09-08T11:33:11Z,1,1,Single-line change appending query parameters to a documentation URL; trivial string modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-cursor-rules/pull/3,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T11:59:51Z,2025-09-08T09:13:07Z,883,0,Very small PR adding a general rule with 883 additions across 2 files but no actual diff content visible; likely configuration or documentation changes with no deletions suggests straightforward additive work. -https://github.com/RiveryIO/rivery_commons/pull/1190,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T12:03:59Z,2025-09-08T10:55:20Z,23,18,"Adds a single regex pattern to filter AWS session tokens in logs, plus pins test dependency versions; minimal logic change in one localized area with straightforward intent." -https://github.com/RiveryIO/rivery-connector-executor/pull/220,5,orhss,2025-09-08,Core,2025-09-08T12:30:55Z,2025-09-03T10:27:25Z,234,20,"Refactors initialization flow to decrypt Slack webhook settings using existing decrypter service; adds new decrypt_settings function with error handling, reorganizes main.py startup sequence, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to orchestration changes and careful error handling but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1079,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T12:34:07Z,2025-09-08T12:34:06Z,2,2,Single config file change updating one Docker image version string from v1.0.272-pprof.2 to v1.0.275-pprof.2; trivial version bump with no logic changes. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/298,2,orhss,2025-09-08,Core,2025-09-08T12:59:09Z,2025-08-20T09:17:42Z,3,0,Adds a single optional config field in settings and passes it through a YAML template as an env var; straightforward configuration plumbing with no logic or tests. -https://github.com/RiveryIO/rivery_commons/pull/1192,3,OhadPerryBoomi,2025-09-08,Core,2025-09-08T13:11:56Z,2025-09-08T13:08:41Z,48,1,"Adds a straightforward GitHub Actions workflow for auto-releasing on main branch merges plus a minor version bump; involves basic YAML config, simple Python version extraction, and standard GitHub Actions usage with no complex logic or cross-cutting changes." -https://github.com/RiveryIO/kubernetes/pull/1081,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T13:14:55Z,2025-09-08T13:14:54Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1082,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T13:42:08Z,2025-09-08T13:42:06Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.275-pprof.2 to v1.0.275-pprof.3; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1193,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T14:19:50Z,2025-09-08T13:50:03Z,20,1,"Adds two simple regex patterns to obfuscate AWS credentials in dictionary format, updates version string, and includes straightforward test cases; localized change with minimal logic." -https://github.com/RiveryIO/rivery-api-service/pull/2374,1,Inara-Rivery,2025-09-09,FullStack,2025-09-09T05:45:45Z,2025-09-08T15:55:51Z,1,0,"Single-line addition of an enum value (XML) to an existing ColumnsTypeEnum; trivial change with no logic, tests, or additional wiring required." -https://github.com/RiveryIO/rivery-cdc/pull/405,3,eitamring,2025-09-09,CDC,2025-09-09T06:06:16Z,2025-09-08T13:01:39Z,76,47,Adds a single new label (source_db_type) to existing metrics across 5 Go files; mostly mechanical label map updates with minor formatting fixes and one setter method; straightforward and localized change. -https://github.com/RiveryIO/rivery-api-service/pull/2375,2,Inara-Rivery,2025-09-09,FullStack,2025-09-09T06:19:23Z,2025-09-09T06:11:35Z,2,1,"Single-file, single-field type change from enum to string with explanatory comment; trivial implementation addressing a simple constraint relaxation." -https://github.com/RiveryIO/rivery_back/pull/11910,5,noam-salomon,2025-09-09,FullStack,2025-09-09T07:54:43Z,2025-09-08T08:42:40Z,573,1,"Adds Azure Synapse target validation by creating a new validation class, extracting shared schema validation utilities, and implementing comprehensive test coverage; moderate complexity from multi-layer changes (validation class, utility extraction, tests) but follows established patterns for similar target validations like Azure SQL." -https://github.com/RiveryIO/rivery-terraform/pull/425,2,alonalmog82,2025-09-09,Devops,2025-09-09T08:06:17Z,2025-09-09T08:05:27Z,97,0,"Creates a simple Terraform module for AWS Redshift subnet groups with basic resource definition, outputs, and variables, plus one straightforward Terragrunt configuration file; all changes are declarative infrastructure-as-code with no custom logic or algorithms." -https://github.com/RiveryIO/kubernetes/pull/1083,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T08:19:28Z,2025-09-09T08:19:26Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11902,6,yairabramovitch,2025-09-09,FullStack,2025-09-09T08:27:04Z,2025-09-07T08:40:56Z,544,317,"Refactors storage validation into a shared base class (StorageConnectionValidation) with Template Method pattern, adds Azure Blob support, and includes comprehensive parametrized tests across S3/Azure/GCS; moderate complexity from multi-module refactoring, abstraction design, and extensive test coverage, but follows clear patterns and existing validation framework." -https://github.com/RiveryIO/kubernetes/pull/1084,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T09:34:57Z,2025-09-09T09:34:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.276-pprof.1 to v1.0.276-pprof.3; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-executor/pull/224,4,orhss,2025-09-09,Core,2025-09-09T10:15:48Z,2025-09-08T19:20:18Z,46,37,"Refactors initialization order to defer Slack notifier setup until after decryption, touching main entry point, settings, service utils, and comprehensive test updates; straightforward logic changes but requires careful sequencing and test coverage across multiple layers." -https://github.com/RiveryIO/kubernetes/pull/1086,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T10:31:29Z,2025-09-09T10:31:27Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image tag from v1.0.276-pprof.3 to v1.0.276-pprof.7 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1087,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T10:57:52Z,2025-09-09T10:57:50Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.276-pprof.7 to v1.0.276-pprof.8; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11920,1,noam-salomon,2025-09-09,FullStack,2025-09-09T10:58:04Z,2025-09-09T10:47:15Z,0,0,"Trivial change: emptying a single __init__.py file with no additions or deletions, likely removing unused imports or converting to an empty module marker." -https://github.com/RiveryIO/rivery_back/pull/11917,5,pocha-vijaymohanreddy,2025-09-09,Ninja,2025-09-09T11:49:03Z,2025-09-09T06:49:32Z,186,20,"Adds SAS-token-only authentication support with a new validation method and comprehensive error handling; involves conditional logic changes, a new method with Azure SDK error handling, and thorough parametrized tests covering multiple scenarios, but follows existing patterns and is contained within a single module." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/300,1,orhss,2025-09-09,Core,2025-09-09T12:00:22Z,2025-09-09T11:46:54Z,1,1,Single-line change replacing None with empty string as default value for a configuration field; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/11918,1,Amichai-B,2025-09-09,Integration,2025-09-09T12:02:40Z,2025-09-09T07:00:22Z,1,1,Single-line change replacing a log statement to remove sensitive params from output; trivial fix with no logic or test changes. -https://github.com/RiveryIO/kubernetes/pull/1085,1,orhss,2025-09-09,Core,2025-09-09T13:03:16Z,2025-09-09T10:23:53Z,3,1,Adds a single encrypted Slack webhook URL config key to prod-eu and updates the same key in prod-il; purely configuration changes with no logic or code modifications. -https://github.com/RiveryIO/rivery_back/pull/11921,2,noam-salomon,2025-09-09,FullStack,2025-09-09T14:21:44Z,2025-09-09T12:00:14Z,9,12,"Simple refactor moving utility functions from validation_utils/schema_utils.py to utils/schema_validation_utils.py and updating imports across 5 files; no logic changes, just file reorganization and formatting adjustments." -https://github.com/RiveryIO/kubernetes/pull/1078,3,alonalmog82,2025-09-10,Devops,2025-09-10T06:03:16Z,2025-09-08T07:28:19Z,192,83,"Straightforward infrastructure rollout: adds reloader ArgoCD app manifests for multiple environments (integration, prod-au, prod-eu, prod-il, prod) using a simplified kustomize base with hardcoded namespace, removes environment-specific patches, and adds pod anti-affinity/topology spread constraints; mostly repetitive YAML config with minimal logic." -https://github.com/RiveryIO/rivery_back/pull/11919,6,noam-salomon,2025-09-10,FullStack,2025-09-10T06:33:10Z,2025-09-09T08:28:43Z,1113,317,"Implements storage connection validation framework with base class and multiple concrete implementations (S3, Azure Blob, Azure Synapse, GCS), includes schema validation utilities, comprehensive test coverage across multiple modules, and refactors existing validation logic into reusable patterns; moderate complexity due to multi-layer abstraction design and extensive testing but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11906,2,OmerMordechai1,2025-09-10,Integration,2025-09-10T08:53:31Z,2025-09-07T14:52:21Z,278,4,"Very small change with 278 additions and 4 deletions across 3 files, likely adding configuration or documentation files for cursor rules; no actual diff content visible suggests minimal code logic changes, probably just adding static rule definitions or config files." -https://github.com/RiveryIO/rivery-api-service/pull/2376,1,Inara-Rivery,2025-09-10,FullStack,2025-09-10T09:45:21Z,2025-09-10T08:10:07Z,5,0,"Trivial change adding five missing enum values to an existing ColumnsTypeEnum in a single file; no logic, tests, or other files affected." -https://github.com/RiveryIO/rivery_back/pull/11911,3,OhadPerryBoomi,2025-09-10,Core,2025-09-10T09:52:30Z,2025-09-08T09:21:40Z,99,81,"Localized security fix adding a single `extra=global_settings.SHOULD_OBFUSCATE` parameter to multiple log statements across 8 feeder files to prevent credential exposure, plus minor dev tooling changes (gitignore, docker-compose template, shell scripts) and a dependency version bump; straightforward pattern application with no intricate logic." -https://github.com/RiveryIO/rivery-cdc/pull/407,2,aaronabv,2025-09-10,CDC,2025-09-10T10:50:12Z,2025-09-10T09:46:45Z,6,6,Trivial fix replacing en-dash (–) with ASCII hyphen (-) in error messages and expanding role name lists in SQL queries; purely localized string changes with minimal logic impact. -https://github.com/RiveryIO/kubernetes/pull/1088,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:07:36Z,2025-09-10T11:07:34Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1089,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:12:18Z,2025-09-10T11:12:16Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.274 to v1.0.276." -https://github.com/RiveryIO/oracle-logminer-parser/pull/129,7,Omri-Groen,2025-09-10,CDC,2025-09-10T11:12:55Z,2025-09-09T11:54:33Z,1010,396,"Significant refactoring across 12 Go files involving DuckDB cache management: removes primary key constraints, adds comprehensive monitoring/logging infrastructure, implements deduplication logic in queries, removes skipToSCN recovery mechanism, adds spilling configuration, and includes extensive test coverage with multiple integration scenarios; moderate algorithmic complexity in window functions and deduplication strategy." -https://github.com/RiveryIO/kubernetes/pull/1090,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:14:18Z,2025-09-10T11:14:16Z,1,1,"Single-line version bump in a Kubernetes deployment YAML file, changing one environment variable from v1.0.275 to v1.0.276; trivial configuration change with no logic or structural modifications." -https://github.com/RiveryIO/rivery_back/pull/11926,2,pocha-vijaymohanreddy,2025-09-10,Ninja,2025-09-10T11:23:35Z,2025-09-10T10:37:01Z,7,8,"Localized test fix correcting configuration keys ('incremental' to 'increment', 'is_multi_table' to 'is_multi_tables'), adding missing 'interval_by' parameter, and updating expected assertion values to include schema prefix; straightforward test correction with no new logic." -https://github.com/RiveryIO/kubernetes/pull/1091,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:31:40Z,2025-09-10T11:31:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/301,2,aaronabv,2025-09-10,CDC,2025-09-10T14:21:31Z,2025-09-10T09:13:35Z,6,3,"Simple configuration change in a single YAML template file, hardcoding increased memory limits and related parameters for CDC Oracle; straightforward resource tuning with no logic changes." -https://github.com/RiveryIO/rivery-cdc/pull/406,6,Omri-Groen,2025-09-10,CDC,2025-09-10T14:41:54Z,2025-09-09T11:58:02Z,88,173,"Moderate complexity involving DuckDB memory/spill configuration changes, OOM error handling logic, removal of cache cleanup logic and SkipToSCN tracking, deletion of entire test file, and dependency version bump; touches multiple consumer/config files with non-trivial control flow changes and error handling patterns." -https://github.com/RiveryIO/kubernetes/pull/1092,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:08:07Z,2025-09-10T15:08:05Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1093,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:08:23Z,2025-09-10T15:08:22Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1094,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:09:42Z,2025-09-10T15:09:41Z,1,1,Single-line version bump in a deployment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1095,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:10:10Z,2025-09-10T15:10:08Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1096,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:10:53Z,2025-09-10T15:10:52Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1097,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:11:52Z,2025-09-10T15:11:50Z,1,1,Single-line version string update in a Kubernetes configmap (removing '-pprof.1' suffix); trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1098,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:12:12Z,2025-09-10T15:12:10Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1099,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:12:39Z,2025-09-10T15:12:38Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/427,2,Mikeygoldman1,2025-09-10,Devops,2025-09-10T15:27:30Z,2025-09-10T15:01:04Z,10,0,Adds a single IAM policy statement granting S3 GetObject permission to one bucket; straightforward configuration change in a single Terragrunt file with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1100,1,kubernetes-repo-update-bot[bot],2025-09-11,Bots,2025-09-11T07:22:02Z,2025-09-11T07:22:00Z,1,2,Single-line version bump in a config file (v1.0.271 to v1.0.277) with no logic changes; trivial change requiring minimal effort. -https://github.com/RiveryIO/kubernetes/pull/1101,1,kubernetes-repo-update-bot[bot],2025-09-11,Bots,2025-09-11T07:23:22Z,2025-09-11T07:23:20Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string." -https://github.com/RiveryIO/rivery-api-service/pull/2377,2,Inara-Rivery,2025-09-11,FullStack,2025-09-11T07:35:44Z,2025-09-11T06:27:45Z,31,30,Adds a single optional boolean field to a Pydantic model and comments out a validator plus its associated tests; minimal logic change with straightforward schema extension. -https://github.com/RiveryIO/react_rivery/pull/2355,7,Inara-Rivery,2025-09-11,FullStack,2025-09-11T08:03:35Z,2025-09-07T15:31:55Z,696,309,"Large refactor across 39 files touching pagination, table selection, form state management, and performance optimizations; includes non-trivial changes like replacing nested loops with HashMap lookups, adding caching for validation, migrating from watch() to useWatch for performance, and implementing show-selected-tables filtering logic across multiple interconnected components." -https://github.com/RiveryIO/internal-utils/pull/31,6,nvgoldin,2025-09-11,Core,2025-09-11T09:00:47Z,2025-09-11T08:59:33Z,854,0,"Implements a complete CLI tool with multiple commands (list/ping/trigger), interactive branch selection with git integration, parameter resolution and overrides, confirmation flows, Jenkins API integration with build streaming, and comprehensive error handling across ~440 lines of Python; moderate complexity due to orchestration of multiple concerns (CLI parsing, git operations, Jenkins API, log streaming) but follows clear patterns." -https://github.com/RiveryIO/rivery_back/pull/11928,4,noam-salomon,2025-09-11,FullStack,2025-09-11T11:28:12Z,2025-09-11T10:21:25Z,81,33,"Adds a temporary override method with decorator for GCS validation to update UI state, plus comprehensive test coverage; straightforward implementation following existing patterns but requires understanding of validation flow and Python 2/3 compatibility concerns." -https://github.com/RiveryIO/rivery_back/pull/11930,4,noam-salomon,2025-09-11,FullStack,2025-09-11T11:42:52Z,2025-09-11T11:29:28Z,81,33,"Adds a temporary override method and decorator to GCS validation class for Python 2/3 compatibility, plus comprehensive test coverage; straightforward logic with clear TODOs, but involves multiple test scenarios and parametrization adjustments across three files." -https://github.com/RiveryIO/rivery-terraform/pull/414,3,EdenReuveniRivery,2025-09-11,Devops,2025-09-11T15:07:08Z,2025-08-25T08:26:21Z,9,2,Localized Terragrunt/HCL config change adding a security group ingress rule for MongoDB cross-VPC traffic and broadening egress; straightforward infrastructure adjustment with minimal logic. -https://github.com/RiveryIO/oracle-logminer-parser/pull/130,3,Omri-Groen,2025-09-12,CDC,2025-09-12T15:31:27Z,2025-09-12T12:43:00Z,9,10,"Localized refactor to remove hardcoded timeout and pass context through caller, plus simple constant change (batch size 50→100); straightforward parameter threading with minimal logic changes." -https://github.com/RiveryIO/rivery-cdc/pull/408,4,Omri-Groen,2025-09-12,CDC,2025-09-12T15:58:18Z,2025-09-12T12:49:34Z,28,24,"Localized refactor to add configurable timeout for Oracle data processing: introduces new config parameter, refactors duration parsing into reusable helper, threads context through one method signature, and updates tests; straightforward changes across a few files with clear intent." -https://github.com/RiveryIO/rivery-terraform/pull/433,2,alonalmog82,2025-09-12,Devops,2025-09-12T16:06:28Z,2025-09-12T16:03:11Z,195,0,"Creates two new Terragrunt config files for IAM policy and role with straightforward JSON policy definitions and trust relationships; purely declarative infrastructure-as-code with no custom logic, algorithms, or testing required." -https://github.com/RiveryIO/kubernetes/pull/1103,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:18:00Z,2025-09-12T16:17:58Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1104,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:18:41Z,2025-09-12T16:18:40Z,1,1,Single-line version bump in a config file changing one Docker image tag from v1.0.277 to v1.0.278; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1105,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:19:01Z,2025-09-12T16:18:59Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1106,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:19:07Z,2025-09-12T16:19:05Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.277 to v1.0.278 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1102,1,nvgoldin,2025-09-14,Core,2025-09-14T06:04:48Z,2025-09-11T12:51:13Z,1,1,Single-line configuration change updating a bucket name in a YAML config file to align with worker settings; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/435,3,alonalmog82,2025-09-14,Devops,2025-09-14T06:18:07Z,2025-09-14T06:14:59Z,153,7,"Adds two new DynamoDB table configurations and modifies existing ones by changing primary keys and adding GSIs; straightforward Terraform/Terragrunt config changes across dev and integration environments with no complex logic, just declarative infrastructure definitions." -https://github.com/RiveryIO/react_rivery/pull/2360,4,Inara-Rivery,2025-09-14,FullStack,2025-09-14T06:44:27Z,2025-09-14T06:16:46Z,23,15,"Refactors blueprint target filtering logic by extracting hardcoded target list into a reusable hook that queries target settings, plus fixes a dependency bug in AzureSQLSettings by replacing context usage with prop; localized changes across 4 files with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/11929,2,OmerMordechai1,2025-09-14,Integration,2025-09-14T06:49:22Z,2025-09-11T10:34:24Z,463,0,"Simple GitHub Actions workflow file creation with straightforward steps: checkout, load markdown file into env var, and call existing Copilot action; minimal logic and no custom code beyond basic shell commands." -https://github.com/RiveryIO/rivery-api-service/pull/2378,2,Inara-Rivery,2025-09-14,FullStack,2025-09-14T06:57:48Z,2025-09-11T07:50:27Z,10,4,"Adds a single boolean field (recreate_keys) to Azure SQL schema with default value, propagates it through helper function and updates one test assertion; straightforward localized change with minimal logic." -https://github.com/RiveryIO/rivery-terraform/pull/439,1,alonalmog82,2025-09-14,Devops,2025-09-14T06:58:25Z,2025-09-14T06:55:33Z,5,0,Single file change adding one IAM policy statement to allow AssumeRole for an additional AWS account; trivial configuration addition with no logic or testing required. -https://github.com/RiveryIO/internal-utils/pull/32,2,OhadPerryBoomi,2025-09-14,Core,2025-09-14T07:28:48Z,2025-09-11T14:00:11Z,11,48,"Simple file reorganization moving 47 Python scripts into a subfolder, updating .gitignore with standard env patterns, and removing a config file; no logic changes, purely structural refactoring." -https://github.com/RiveryIO/react_rivery/pull/2361,4,Inara-Rivery,2025-09-14,FullStack,2025-09-14T07:55:29Z,2025-09-14T07:15:04Z,46,31,"Refactors duplicate river logic across two components to conditionally route between legacy and new API based on river type; involves callback restructuring, prop renaming, and conditional branching with toast notifications, but remains localized and follows existing patterns." -https://github.com/RiveryIO/rivery-db-exporter/pull/72,6,vs1328,2025-09-14,Ninja,2025-09-14T08:14:29Z,2025-07-23T09:51:27Z,242,12,"Implements SSL/TLS configuration for MySQL connections across multiple layers (config, flags, DB driver) with custom certificate handling, multiple SSL modes (disabled/required/verify-ca/verify-full), TLS config registration, and comprehensive test updates; moderate complexity from security feature integration and proper certificate verification logic." -https://github.com/RiveryIO/rivery-db-exporter/pull/77,6,vs1328,2025-09-14,Ninja,2025-09-14T08:17:16Z,2025-09-14T08:16:03Z,324,12,"Implements SSL/TLS support across multiple layers (config, flags, DB abstraction, MySQL-specific) with certificate handling, multiple SSL modes, custom TLS configuration, and comprehensive test updates; moderate architectural breadth with non-trivial crypto logic but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2358,3,Morzus90,2025-09-14,FullStack,2025-09-14T10:01:55Z,2025-09-11T13:06:19Z,14,12,Localized refactor of a single dropdown component from CustomSelectForm to SelectFormGroup with useController hook integration; straightforward form control migration with minimal logic changes in one file. -https://github.com/RiveryIO/go-mysql/pull/27,3,eitamring,2025-09-14,CDC,2025-09-14T10:09:55Z,2025-09-11T17:23:48Z,24,15,"Localized bugfix in a single Go file addressing NULL charset handling by adding COALESCE in SQL query, using sql.NullString for proper NULL scanning, and improving error handling; straightforward defensive coding with clear logic." -https://github.com/RiveryIO/rivery-cdc/pull/409,2,eitamring,2025-09-14,CDC,2025-09-14T11:05:42Z,2025-09-14T10:13:27Z,1,1,"Single-line dependency version bump in go.mod from v1.6.20 to v1.6.21; minimal change with no code logic or testing effort, likely consuming an upstream bugfix." -https://github.com/RiveryIO/kubernetes/pull/1108,1,kubernetes-repo-update-bot[bot],2025-09-14,Bots,2025-09-14T11:20:17Z,2025-09-14T11:20:15Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.276 to v1.0.279." -https://github.com/RiveryIO/kubernetes/pull/965,4,EdenReuveniRivery,2025-09-14,Devops,2025-09-14T11:39:49Z,2025-07-06T12:06:32Z,1434,172,"Primarily configuration changes across 88 YAML files for ArgoCD/Kubernetes deployment manifests, switching from branch-based to HEAD-based deployments and enabling automated sync policies; involves systematic updates to targetRevision, syncPolicy, and adding/modifying service configurations, HPAs, and resource limits across multiple microservices, but follows consistent patterns with minimal logic complexity." -https://github.com/RiveryIO/rivery_back/pull/11925,5,OmerMordechai1,2025-09-14,Integration,2025-09-14T13:58:59Z,2025-09-10T09:23:35Z,48,32,"Refactors Anaplan API to use a different base class (AbstractBaseApi), requiring method signature changes, overriding pre_request/post_request hooks for token refresh and error handling, and updating tests; moderate complexity due to careful migration of existing retry logic and error handling patterns across multiple methods." -https://github.com/RiveryIO/rivery_back/pull/11937,1,OmerMordechai1,2025-09-14,Integration,2025-09-14T14:37:33Z,2025-09-14T14:22:37Z,254,463,Deletion of a single GitHub Actions workflow file with no code logic changes; trivial removal of CI configuration. -https://github.com/RiveryIO/rivery_back/pull/11936,5,RonKlar90,2025-09-15,Integration,2025-09-15T05:10:05Z,2025-09-14T11:51:37Z,581,37,"Refactors Anaplan API to use AbstractBaseApi with new pre_request/post_request hooks, restructures error handling and retry logic, adds type hints and test updates; moderate architectural change across multiple methods but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11933,7,aaronabv,2025-09-15,CDC,2025-09-15T06:33:21Z,2025-09-14T06:24:58Z,758,49,"Significant performance optimization involving caching strategy (@lru_cache), early termination logic, and parameter refactoring across multiple methods (_get_total_number_of_tables, _get_table_by_schema, get_db_metadata), plus comprehensive test suite (15+ new test cases) covering edge cases, cache behavior, and early termination scenarios; requires understanding of performance implications and cache invalidation concerns." -https://github.com/RiveryIO/rivery-api-service/pull/2381,3,nvgoldin,2025-09-15,Core,2025-09-15T06:43:34Z,2025-09-14T12:29:27Z,63,42,"Localized changes adding exempt_when parameter to rate limiters across three endpoint files, plus minor type annotation fixes and unused parameter cleanup; straightforward mechanical updates with no new logic." -https://github.com/RiveryIO/rivery_back/pull/11944,4,Srivasu-Boomi,2025-09-15,Ninja,2025-09-15T08:27:24Z,2025-09-15T07:56:45Z,172,10,"Refactors a single method to change data structure from CSV string parsing to dict-based parsing (headings/values), plus adds comprehensive edge-case tests; localized change with straightforward logic but thorough test coverage." -https://github.com/RiveryIO/internal-utils/pull/33,3,OmerMordechai1,2025-09-15,Integration,2025-09-15T08:33:46Z,2025-09-14T10:21:08Z,98,0,"Two straightforward Python migration scripts that query and update MongoDB documents with simple field changes; minimal logic beyond database operations, no complex mappings or algorithms, and limited scope to a single task type update." -https://github.com/RiveryIO/rivery_back/pull/11939,1,mayanks-Boomi,2025-09-15,Ninja,2025-09-15T08:33:57Z,2025-09-15T06:05:41Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1194,2,yairabramovitch,2025-09-15,FullStack,2025-09-15T08:54:28Z,2025-09-14T12:24:00Z,50,1,"Simple enum addition with 34 static column type constants and a version bump; no logic, algorithms, or tests involved, just straightforward data type definitions." -https://github.com/RiveryIO/rivery_back/pull/11924,6,Amichai-B,2025-09-15,Integration,2025-09-15T09:09:03Z,2025-09-10T07:39:50Z,368,48,"Implements deduplication logic for TikTok ads API with stateful tracking across advertiser boundaries, including new helper methods (_deduplicate_incremental_data, _prepare_deduplication_set, check_is_split), sorting logic, and comprehensive test coverage (100+ test cases); moderate algorithmic complexity in signature generation and state management but follows clear patterns." -https://github.com/RiveryIO/rivery-terraform/pull/428,2,EdenReuveniRivery,2025-09-15,Devops,2025-09-15T09:26:45Z,2025-09-11T15:08:03Z,0,197,Pure deletion of three Terragrunt S3 bucket configuration files with no code changes or migrations; straightforward removal of infrastructure declarations with minimal implementation effort. -https://github.com/RiveryIO/rivery-terraform/pull/426,5,EdenReuveniRivery,2025-09-15,Devops,2025-09-15T09:32:26Z,2025-09-10T09:52:10Z,390,71,"Creates reusable Terraform module for AWS Kinesis Firehose with Coralogix integration and applies it to two production regions (il-central-1, ap-southeast-2) with proper dependency wiring; moderate complexity from multi-region deployment orchestration and dependency management, but follows established IaC patterns with straightforward resource definitions." -https://github.com/RiveryIO/rivery_back/pull/11922,4,Srivasu-Boomi,2025-09-15,Ninja,2025-09-15T10:17:02Z,2025-09-09T13:11:13Z,269,3,"Adds targeted exception handling for RemoteDisconnected errors in Salesforce API with retry logic, new exception class, and comprehensive test coverage; straightforward error-handling pattern with client reset, but extensive test scenarios increase implementation effort slightly." -https://github.com/RiveryIO/rivery_back/pull/11945,6,mayanks-Boomi,2025-09-15,Ninja,2025-09-15T10:27:13Z,2025-09-15T08:37:32Z,638,52,"Moderate complexity involving multiple API modules (DoubleClick, Salesforce, TikTok) with non-trivial changes: adds RemoteDisconnected exception handling with retry logic and beatbox client reset in Salesforce, implements deduplication logic for TikTok incremental data with stateful tracking across advertisers, refactors string constants, and includes comprehensive test coverage (200+ lines) across multiple scenarios; changes are pattern-based but span several services with careful state management." -https://github.com/RiveryIO/rivery_back/pull/11938,5,yairabramovitch,2025-09-15,FullStack,2025-09-15T11:43:34Z,2025-09-14T14:28:46Z,480,274,"Refactors column type enums across multiple RDBMS modules (BigQuery, MSSQL, MySQL, Oracle, PostgreSQL, Snowflake) by replacing local RDBMSColumnTypes class with shared ColumnsTypeEnum from rivery_commons; touches 16 files with systematic find-replace pattern changes in type mappings and comparisons, plus corresponding test updates; moderate scope due to breadth across database adapters but straightforward mechanical refactoring with no algorithmic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2382,2,yairabramovitch,2025-09-15,FullStack,2025-09-15T11:44:44Z,2025-09-14T16:29:50Z,8,46,"Simple refactor moving an enum definition from local code to a shared library; involves updating imports across 5 Python files and bumping a dependency version, with no logic changes or new functionality." -https://github.com/RiveryIO/rivery_front/pull/2943,2,shiran1989,2025-09-15,FullStack,2025-09-15T12:40:14Z,2025-09-15T10:17:04Z,43,48,"Minor localized changes: one label rename (Object→Record), simplified conditional logic removing a postMessage block, and CSS animation parameter tweaks; straightforward edits with minimal logic impact." -https://github.com/RiveryIO/rivery-terraform/pull/444,2,Mikeygoldman1,2025-09-15,Devops,2025-09-15T15:02:01Z,2025-09-14T11:35:03Z,539,0,"Adds identical Terragrunt configuration files across 11 regional directories; each file is a straightforward instantiation of an existing module with simple variable wiring, dependency declaration, and tagging—no custom logic or algorithmic complexity." -https://github.com/RiveryIO/rivery-api-service/pull/2383,3,nvgoldin,2025-09-16,Core,2025-09-16T06:07:13Z,2025-09-15T16:10:59Z,32,2,"Localized bugfix adding SSH key handling logic with a few conditional field assignments, a string format fix, and straightforward test coverage; changes are contained to connection utilities with clear, simple logic." -https://github.com/RiveryIO/rivery-terraform/pull/443,2,Mikeygoldman1,2025-09-16,Devops,2025-09-16T07:48:30Z,2025-09-14T11:20:46Z,1303,0,"Adds 26 nearly identical Terragrunt configuration files across multiple AWS regions, each instantiating the same aws_redshift_subnet_group module with straightforward variable interpolation and dependency wiring; two files have minor hardcoded subnet overrides, but overall this is a repetitive, low-complexity infrastructure scaffolding task." -https://github.com/RiveryIO/kubernetes/pull/1080,2,EdenReuveniRivery,2025-09-16,Devops,2025-09-16T08:49:33Z,2025-09-08T12:36:28Z,31,349,"Straightforward RBAC cleanup removing duplicate/obsolete ServiceAccount definitions across multiple environment files, with minor additions of metrics API permissions; mostly deletion of boilerplate YAML with no intricate logic or cross-cutting changes." -https://github.com/RiveryIO/rivery_back/pull/11948,3,OmerMordechai1,2025-09-16,Integration,2025-09-16T09:14:17Z,2025-09-16T08:50:32Z,15,11,"Localized test fix in a single file addressing flaky datetime behavior by introducing mocking; straightforward parametrization refactor with conditional mock setup, minimal logic changes." -https://github.com/RiveryIO/rivery_front/pull/2945,2,shiran1989,2025-09-16,FullStack,2025-09-16T10:10:09Z,2025-09-16T10:09:35Z,54,54,"Simple UI label change across multiple HTML templates, replacing 'JSON' with 'JSON Lines' in 10 files, plus CSS animation parameter tweaks and cache-busting hash updates; purely cosmetic with no logic changes." -https://github.com/RiveryIO/rivery_back/pull/11946,5,pocha-vijaymohanreddy,2025-09-16,Ninja,2025-09-16T10:16:59Z,2025-09-15T09:32:58Z,199,13,"Refactors column filtering logic in MongoDB feeder by moving unchecked column handling to a different code path (is_multi branch), adds validation for edge cases (no metadata, all unchecked), and includes comprehensive test coverage across multiple scenarios; moderate complexity due to control flow changes and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11927,4,orhss,2025-09-16,Core,2025-09-16T11:16:41Z,2025-09-11T08:44:47Z,25,8,"Adds recipe_id support to Redshift target loading across 4 Python files; changes are straightforward parameter threading (extracting, passing, and filtering by recipe_id) with minor conditional logic adjustments, but touches multiple layers (feeder, worker, utils) requiring coordination and testing." -https://github.com/RiveryIO/internal-utils/pull/34,7,OhadPerryBoomi,2025-09-16,Core,2025-09-16T11:21:29Z,2025-09-14T13:43:11Z,1016,27,"Adds sophisticated tag-based deployment system with sequential multi-environment orchestration, interactive tag selection with pattern filtering, comprehensive error handling and user prompts across deployment stages, plus extensive test coverage; involves non-trivial git operations, stateful deployment flows, and complex user interaction logic across multiple modules." -https://github.com/RiveryIO/kubernetes/pull/1107,4,orhss,2025-09-16,Core,2025-09-16T11:38:00Z,2025-09-14T10:30:53Z,61,138,"Adjusts KEDA ScaledJob configurations across multiple environments (base + 6 overlays) with resource tuning, scaling parameters, and region-specific settings; changes are repetitive and follow a clear pattern of config updates rather than introducing new logic or abstractions." -https://github.com/RiveryIO/rivery_back/pull/11908,2,yairabramovitch,2025-09-16,FullStack,2025-09-16T11:38:09Z,2025-09-08T07:28:47Z,235,0,"Single bash script for running Docker-based tests with straightforward argument parsing, volume mounts, and environment variable setup; minimal logic complexity despite detailed configuration." -https://github.com/RiveryIO/kubernetes/pull/1109,1,orhss,2025-09-16,Core,2025-09-16T12:20:59Z,2025-09-16T11:47:14Z,2,0,Adds a single encrypted Slack webhook URL to a production config map; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/internal-utils/pull/35,5,OhadPerryBoomi,2025-09-16,Core,2025-09-16T13:07:41Z,2025-09-16T13:06:54Z,741,4,"Implements a new Coralogix logging tool with CLI interface, HTTP client with progressive polling, error handling, and environment configuration across multiple Python modules; moderate complexity from API integration patterns, retry logic, and CLI argument parsing, but follows straightforward request/response patterns without intricate business logic." -https://github.com/RiveryIO/rivery-api-service/pull/2385,2,nvgoldin,2025-09-16,Core,2025-09-16T14:02:29Z,2025-09-16T13:45:19Z,2,32,Simple revert removing SSH tunnel auto-detection logic and one test; changes are localized to connection handling with straightforward deletions of a feature block and minimal string literal adjustments. -https://github.com/RiveryIO/kubernetes/pull/1111,1,orhss,2025-09-17,Core,2025-09-17T07:36:50Z,2025-09-16T13:18:30Z,1,1,Single-line config value correction in a YAML file; trivial change updating an encrypted webhook URL with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11940,1,mayanks-Boomi,2025-09-17,Ninja,2025-09-17T07:41:47Z,2025-09-15T06:16:27Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11952,5,Amichai-B,2025-09-17,Integration,2025-09-17T08:10:04Z,2025-09-16T12:45:19Z,119,65,"Refactors a single function into multiple helper methods with pagination logic, error handling, and deduplication; moderate scope with clear separation of concerns but contained within one file and following existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1112,1,EdenReuveniRivery,2025-09-17,Devops,2025-09-17T08:28:27Z,2025-09-17T08:26:39Z,3,3,"Trivial configuration change updating AWS certificate ARNs in three YAML overlay files for different environments; no logic or code changes, just replacing annotation values." -https://github.com/RiveryIO/rivery_back/pull/11955,1,Amichai-B,2025-09-17,Integration,2025-09-17T08:38:23Z,2025-09-17T06:46:02Z,1,1,Single-line fix reverting a log statement to include actual params instead of hardcoded 'no params' text; trivial change with no logic or test implications. -https://github.com/RiveryIO/react_rivery/pull/2350,5,Morzus90,2025-09-17,FullStack,2025-09-17T09:15:00Z,2025-09-02T12:19:36Z,213,14,"Adds a new TableFilters component with field array management, column/operator/value dropdowns, and integrates it conditionally via feature flags across multiple source settings files; moderate UI logic with form state management and query integration but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11954,6,mayanks-Boomi,2025-09-17,Ninja,2025-09-17T09:35:30Z,2025-09-17T06:00:31Z,121,67,"Refactors Facebook ad account retrieval with new pagination helper and business account logic across personal/owned/client accounts, adds deduplication and error handling; also includes minor version bump and logging fix; moderate complexity due to multi-stage orchestration and edge case handling but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11956,3,aaronabv,2025-09-17,CDC,2025-09-17T09:54:15Z,2025-09-17T09:13:11Z,8,76,"Localized bugfix removing a cache optimization that caused incorrect behavior; changes a single parameter in get_tables call and updates test expectations to reflect 2 DB calls instead of 1, plus removes one comprehensive cache test; straightforward logic change with clear intent." -https://github.com/RiveryIO/rivery_back/pull/11958,3,pocha-vijaymohanreddy,2025-09-18,Ninja,2025-09-18T04:03:06Z,2025-09-18T03:54:13Z,13,199,"Revert PR removing a feature for handling unchecked columns in MongoDB feeder; removes ~40 lines of logic and ~160 lines of tests across 2 files, straightforward rollback with no new implementation effort." -https://github.com/RiveryIO/rivery_front/pull/2942,2,shristiguptaa,2025-09-18,CDC,2025-09-18T06:29:01Z,2025-09-11T14:19:21Z,1,1,Single-line fix adding a missing Snowflake mapping ('VARIANT') to an existing type mapping dictionary; trivial change with no logic or testing complexity. -https://github.com/RiveryIO/rivery-api-service/pull/2379,2,shristiguptaa,2025-09-18,CDC,2025-09-18T06:33:01Z,2025-09-11T14:28:37Z,2,1,Single-line addition of a missing dictionary entry mapping Snowflake to VARIANT type; trivial fix with no logic changes or tests required. -https://github.com/RiveryIO/react_rivery/pull/2231,2,FeiginNastia,2025-09-18,FullStack,2025-09-18T07:48:54Z,2025-06-19T11:55:47Z,63,0,"Single new Gherkin/Cucumber test file with straightforward UI automation steps for a MySQL-to-BigQuery river creation flow; no production code changes, purely declarative test scenarios." -https://github.com/RiveryIO/rivery-terraform/pull/445,3,alonalmog82,2025-09-18,Devops,2025-09-18T07:51:17Z,2025-09-18T07:50:11Z,23859,0,Primarily adds a large Atlantis YAML config file (23K+ lines) with repetitive project definitions and a small set of new Terragrunt VPC/networking files for preprod; mostly declarative configuration with minimal custom logic. -https://github.com/RiveryIO/internal-utils/pull/37,4,OhadPerryBoomi,2025-09-18,Core,2025-09-18T08:17:05Z,2025-09-18T08:14:35Z,484,1,"Adds a new logs command to an existing Jenkins CLI tool with argument parsing, file/stdout output options, and error handling; straightforward feature extension with moderate logic for build retrieval and output routing, plus a simple venv activation script and requirements file additions." -https://github.com/RiveryIO/rivery_back/pull/11960,1,yairabramovitch,2025-09-18,FullStack,2025-09-18T08:42:16Z,2025-09-18T08:42:08Z,2,0,"Trivial change adding two lines to .gitignore to exclude tasks directory; no logic, testing, or code changes involved." -https://github.com/RiveryIO/kubernetes/pull/1110,3,EdenReuveniRivery,2025-09-18,Devops,2025-09-18T10:05:42Z,2025-09-16T13:07:40Z,409,866,Systematic refactoring across 122 YAML files to move configuration from overlays to base and standardize ArgoCD sync policies and ignoreDifferences blocks; repetitive structural changes with minimal logic complexity. -https://github.com/RiveryIO/rivery_back/pull/11963,2,yairabramovitch,2025-09-18,FullStack,2025-09-18T10:20:23Z,2025-09-18T10:11:19Z,4,4,Simple function renaming refactor in a single file to clarify API semantics; swaps two function names and updates one call site with no logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2384,3,orhss,2025-09-18,Core,2025-09-18T10:53:32Z,2025-09-16T11:12:02Z,56,0,"Adds a simple validation helper to reject empty/whitespace file uploads in two endpoints, plus straightforward parametrized tests; localized change with clear guard logic and minimal scope." -https://github.com/RiveryIO/react_rivery/pull/2366,1,FeiginNastia,2025-09-18,FullStack,2025-09-18T11:13:32Z,2025-09-18T10:32:21Z,1,1,Trivial change: uncommented a single @skip annotation in a Cypress test feature file to disable a test scenario; no logic or implementation involved. -https://github.com/RiveryIO/kubernetes/pull/1114,2,EdenReuveniRivery,2025-09-18,Devops,2025-09-18T11:17:01Z,2025-09-18T10:57:58Z,300,228,Mechanical removal of commented-out syncPolicy blocks and enabling automated sync across 65 ArgoCD YAML files; purely configuration cleanup with no logic changes or testing required. -https://github.com/RiveryIO/rivery-terraform/pull/446,4,alonalmog82,2025-09-20,Devops,2025-09-20T04:51:26Z,2025-09-20T04:50:15Z,141,26,Adds a new IAM policy for Kafka admins with straightforward AWS permissions and updates CI workflow logic to detect HCL file changes instead of folder changes; localized changes with clear patterns but involves multiple files and some workflow refactoring. -https://github.com/RiveryIO/rivery-terraform/pull/447,3,alonalmog82,2025-09-20,Devops,2025-09-20T05:12:32Z,2025-09-20T05:09:06Z,673,2,"Adds a standard IAM policy for Kafka admins across multiple environments by duplicating a straightforward Terragrunt config file with static AWS policy JSON; minimal logic, mostly repetitive environment-specific config with Atlantis autoplan wiring." -https://github.com/RiveryIO/rivery_back/pull/11950,4,orhss,2025-09-21,Core,2025-09-21T04:46:00Z,2025-09-16T11:18:23Z,25,8,"Adds recipe_id parameter threading through 4 Python files (feeder, worker, utils, globals) with conditional filter logic in mapping_utils; straightforward parameter passing and minor conditional adjustments, localized to one feature path." -https://github.com/RiveryIO/rivery_back/pull/11935,6,Amichai-B,2025-09-21,Integration,2025-09-21T08:16:44Z,2025-09-14T10:11:45Z,250,6,"Refactors Facebook ad account fetching logic across API and feeder layers, introducing new methods for personal/business account retrieval with pagination, deduplication, and error handling; includes comprehensive test suite covering multiple edge cases and failure scenarios; moderate complexity from orchestrating multiple account sources and handling various API response patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2386,4,yairabramovitch,2025-09-21,FullStack,2025-09-21T10:08:51Z,2025-09-18T09:21:38Z,497,24,"Moves fz_loading_mode field from S3TargetSettings to parent StorageTargetSettings class, updates helper function to support BlobStorageSettings, and adds comprehensive parametrized tests; straightforward refactoring with moderate test coverage but limited conceptual complexity." -https://github.com/RiveryIO/rivery_back/pull/11970,1,Amichai-B,2025-09-21,Integration,2025-09-21T11:02:19Z,2025-09-21T10:52:38Z,7,8,Simple variable/parameter rename from 'extract_business_sd_accounts' to 'extract_business_ad_accounts' across 3 files with no logic changes; purely a typo fix. -https://github.com/RiveryIO/rivery_back/pull/11966,5,Amichai-B,2025-09-21,Integration,2025-09-21T11:18:20Z,2025-09-21T08:18:32Z,248,5,"Adds a new feature flag (extract_business_ad_accounts) to fetch both personal and business Facebook ad accounts with deduplication logic, refactors account retrieval into helper methods (_get_personal_ad_accounts, _get_business_ad_accounts, _get_paginated_results), and includes comprehensive test coverage (240+ lines) for pagination, error handling, and edge cases; moderate complexity due to multi-method refactoring and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11972,1,orhss,2025-09-21,Core,2025-09-21T15:05:07Z,2025-09-21T15:02:16Z,0,1,Trivial change removing a single unused import from one Python file; no logic or behavior changes. -https://github.com/RiveryIO/rivery_back/pull/11973,4,orhss,2025-09-21,Core,2025-09-21T15:06:43Z,2025-09-21T15:05:47Z,25,9,"Adds recipe_id parameter threading through 4 Python files with straightforward changes: new constant definition, parameter extraction and passing, and conditional filter logic in mapping lookup; localized feature addition with clear pattern following existing code structure." -https://github.com/RiveryIO/kubernetes/pull/1115,1,kubernetes-repo-update-bot[bot],2025-09-21,Bots,2025-09-21T16:15:59Z,2025-09-21T16:15:57Z,1,0,Single-line config change updating a Docker image version in a dev environment configmap; trivial operational update with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2364,5,shiran1989,2025-09-21,FullStack,2025-09-21T17:42:05Z,2025-09-17T09:54:44Z,112,114,"Refactors file zone loading mode logic into a shared component (fzLoadingModes.tsx) used across multiple target settings (S3, Blob, Synapse), adds feature flag checks for custom loading modes, and updates related tests; moderate complexity due to cross-component extraction and conditional logic but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11971,2,Amichai-B,2025-09-21,Integration,2025-09-21T18:22:57Z,2025-09-21T13:36:41Z,5,248,"Revert of a feature that removes business ad account extraction logic and associated tests; straightforward removal of a flag, conditional logic, and test cases across 3 Python files with minimal risk." -https://github.com/RiveryIO/kubernetes/pull/1028,4,Chen-Poli,2025-09-22,Devops,2025-09-22T06:35:46Z,2025-08-06T10:17:54Z,259,35,"Primarily infrastructure configuration changes across multiple environments (dev, integration, prod-eu, prod-us) to enable OpenTelemetry metrics scraping: adds ingress configs with ALB annotations, updates ArgoCD sync policies, creates example templates, and adjusts external-dns settings; straightforward YAML config work with repetitive patterns across environments but requires understanding of K8s ingress, service mesh, and metrics collection setup." -https://github.com/RiveryIO/rivery_back/pull/11978,6,Amichai-B,2025-09-22,Integration,2025-09-22T07:23:48Z,2025-09-22T06:49:38Z,248,5,"Refactors Facebook ad account fetching to support both personal and business accounts with deduplication logic, adds pagination handling, and includes comprehensive test coverage across multiple edge cases; moderate complexity from orchestrating multiple API calls and handling various failure scenarios, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11976,5,Amichai-B,2025-09-22,Integration,2025-09-22T07:35:49Z,2025-09-22T06:13:55Z,248,5,"Adds a new feature flag (extract_business_ad_accounts) with logic to fetch and merge business ad accounts alongside personal accounts, including deduplication and error handling; moderate complexity from the multi-path account retrieval flow and comprehensive test coverage across pagination, error scenarios, and edge cases." -https://github.com/RiveryIO/rivery_back/pull/11979,2,Amichai-B,2025-09-22,Integration,2025-09-22T09:24:26Z,2025-09-22T08:46:20Z,5,248,"Simple revert removing a feature flag and associated business account extraction logic across 3 files; mostly deletes test code (242 lines) and a few lines of conditional logic, restoring previous simpler behavior." -https://github.com/RiveryIO/rivery_back/pull/11969,3,OmerBor,2025-09-25,Core,2025-09-25T06:54:14Z,2025-09-21T09:11:44Z,26,0,Localized GitHub Actions workflow changes adding S3 resource downloads and conditional flag logic based on file changes; straightforward bash scripting and workflow steps with clear control flow. -https://github.com/RiveryIO/internal-utils/pull/39,4,OhadPerryBoomi,2025-09-25,Core,2025-09-25T08:52:12Z,2025-09-25T08:51:59Z,212,11,"Adds date-range query methods to existing Coralogix log fetcher with date parsing, fallback GET logic, and CLI argument handling; straightforward extension of existing patterns across two Python files with moderate error handling and format support." -https://github.com/RiveryIO/rivery_back/pull/11983,4,OhadPerryBoomi,2025-09-25,Core,2025-09-25T09:03:47Z,2025-09-25T07:42:06Z,198,6,"Adds a new helper method to build detailed error messages with debugging context (URL, headers, params, response details) and updates two call sites to use it; includes comprehensive test coverage; straightforward enhancement with clear logic and no architectural changes." -https://github.com/RiveryIO/internal-utils/pull/38,1,dependabot[bot],2025-09-25,Bots,2025-09-25T09:15:15Z,2025-09-18T08:19:28Z,1,1,"Single-line dependency version bump in requirements.txt with no code changes, tests, or configuration logic; trivial change." -https://github.com/RiveryIO/internal-utils/pull/40,5,OhadPerryBoomi,2025-09-25,Core,2025-09-25T09:22:51Z,2025-09-25T09:11:08Z,932,369,"Adds a GitHub Actions CI workflow with matrix testing across Python versions, creates comprehensive pytest-based test suite for Coralogix tool with multiple test classes covering date parsing, env loading, and client functionality, plus a custom test runner; moderate complexity from test coverage breadth and CI setup, but follows standard testing patterns without intricate logic." -https://github.com/RiveryIO/rivery_back/pull/11981,5,Amichai-B,2025-09-25,Integration,2025-09-25T10:01:59Z,2025-09-24T20:58:03Z,248,5,"Adds business ad account extraction logic to Facebook API with new flag, modifies account retrieval flow to merge personal and business accounts with deduplication, and includes comprehensive test coverage across multiple pagination and error scenarios; moderate complexity from orchestration logic and edge case handling." -https://github.com/RiveryIO/rivery_back/pull/11968,4,OmerBor,2025-09-25,Core,2025-09-25T10:28:39Z,2025-09-21T09:08:58Z,400,0,"Adds comprehensive unit and integration test suite for Shopify GraphQL API with ~377 lines of test code across fixtures, mocks, and parametrized test cases, plus a minor test update for Verta Media; straightforward test patterns with mock setup, parametrization, and file comparison logic but no complex business logic implementation." -https://github.com/RiveryIO/react_rivery/pull/2370,1,shiran1989,2025-09-25,FullStack,2025-09-25T10:46:23Z,2025-09-25T09:22:19Z,20,19,"Simple typo fix changing 'proccess' to 'process' across 9 files; purely textual changes in strings, variable names, and comments with no logic modifications." -https://github.com/RiveryIO/rivery_back/pull/11967,4,Amichai-B,2025-09-25,Integration,2025-09-25T11:20:28Z,2025-09-21T08:45:27Z,118,8,"Introduces a static mapping table (REPORT_UPGRADE_MAP) with 40+ entries and a simple lookup function, then applies it in 3 existing methods to handle report version transitions; straightforward refactor with clear logic and comprehensive parametrized tests, but limited to one module and one conceptual change." -https://github.com/RiveryIO/rivery_back/pull/11916,4,OmerBor,2025-09-25,Core,2025-09-25T11:26:22Z,2025-09-08T12:53:47Z,25,13,"Localized error handling improvements in Shopify GraphQL API client: adds new exception type, adjusts retry logic parameters, improves error parsing for edge cases (string vs dict errors), adds connection error handling, and refines error message normalization; straightforward defensive coding across two related files." -https://github.com/RiveryIO/rivery_back/pull/11980,3,Srivasu-Boomi,2025-09-25,Ninja,2025-09-25T11:47:32Z,2025-09-23T07:09:26Z,52,3,"Localized bugfix adjusting rate-limiting constants (MAX_ASYNC_CALLS from 100 to 50, sleep from 0.2 to 1 second) and fixing an off-by-one error in a loop condition, plus straightforward unit tests validating these changes; minimal logic complexity." -https://github.com/RiveryIO/rivery_back/pull/11990,2,Amichai-B,2025-09-25,Integration,2025-09-25T18:52:15Z,2025-09-25T18:39:15Z,5,248,"Simple revert removing a feature flag and associated business account extraction logic across 3 Python files; mostly deletes test code (242 lines) and a few lines of conditional logic, with minimal implementation effort required." -https://github.com/RiveryIO/rivery_back/pull/11965,6,pocha-vijaymohanreddy,2025-09-26,Ninja,2025-09-26T06:35:49Z,2025-09-19T05:04:16Z,613,405,"Refactors MongoDB feeder logic to fix unchecked columns handling: wraps main function in try-except, restructures metadata refresh flow to query DB directly instead of calling update function, adds validation for missing metadata and all-unchecked scenarios, and includes comprehensive test coverage (9 new test cases) for various column selection edge cases; moderate complexity due to control flow changes across multiple conditional branches and thorough testing." -https://github.com/RiveryIO/rivery-api-service/pull/2366,5,Morzus90,2025-09-26,FullStack,2025-09-26T07:38:37Z,2025-09-02T08:23:36Z,225,14,"Adds a new data source (Boomi for SAP) by extending existing patterns across multiple modules: enums, schemas, validators, pull request handlers, and tests; includes table-level filtering logic and comprehensive test coverage, but follows established architectural patterns with straightforward mappings and no novel algorithms." -https://github.com/RiveryIO/rivery-api-service/pull/2389,1,shiran1989,2025-09-26,FullStack,2025-09-26T12:25:20Z,2025-09-26T12:14:18Z,1,0,Single-line dependency version constraint added to test requirements file; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11991,5,Amichai-B,2025-09-28,Integration,2025-09-28T05:04:16Z,2025-09-27T20:44:32Z,248,5,"Adds business ad account extraction logic to Facebook API with new flag, modifies account retrieval flow to merge personal and business accounts with deduplication, and includes comprehensive test suite covering pagination, error handling, and edge cases across multiple scenarios." -https://github.com/RiveryIO/rivery_back/pull/11942,7,sigalikanevsky,2025-09-28,CDC,2025-09-28T05:41:09Z,2025-09-15T07:22:58Z,2273,1,"Implements a new Boomi for SAP integration with multiple modules (API client, processor, feeder) involving non-trivial pagination/streaming logic, parallel request handling with retry/backoff, incremental extraction with filter mapping, metadata reflection, multi-table orchestration, and comprehensive test coverage across ~900 lines of new code; moderate architectural breadth but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11992,4,Amichai-B,2025-09-28,Integration,2025-09-28T07:31:45Z,2025-09-28T06:43:14Z,118,8,"Introduces a static mapping table (REPORT_UPGRADE_MAP) with 40+ entries and a simple lookup function, then applies it in 3 existing methods to handle report version transitions; straightforward refactor with clear logic and comprehensive parametrized tests, but limited to one module and one conceptual change." -https://github.com/RiveryIO/rivery_back/pull/11957,6,mayanks-Boomi,2025-09-28,Ninja,2025-09-28T11:31:20Z,2025-09-18T03:21:21Z,555,50,"Implements cursor-based pagination for ReCharge API by replacing page-based logic with Link header parsing, modifying request/response handling to return headers, and adding comprehensive test coverage (450+ lines) across multiple pagination scenarios and edge cases; moderate complexity due to pagination state management and thorough testing but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11961,1,mayanks-Boomi,2025-09-28,Ninja,2025-09-28T11:32:26Z,2025-09-18T09:23:55Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/11993,3,Amichai-B,2025-09-28,Integration,2025-09-28T12:22:08Z,2025-09-28T10:00:14Z,162,1,"Localized bugfix adding a single conditional check for a specific 400 error pattern in one handler method, plus comprehensive but straightforward test coverage with multiple mock scenarios; logic is simple pattern matching and error routing." -https://github.com/RiveryIO/rivery-api-service/pull/2390,1,OhadPerryBoomi,2025-09-28,Core,2025-09-28T12:50:20Z,2025-09-28T12:30:21Z,2,1,"Trivial change: single-line rate limit constant update from 30 to 120 requests per minute in one decorator, plus minor docstring whitespace fix." -https://github.com/RiveryIO/rivery_back/pull/11986,6,mayanks-Boomi,2025-09-29,Ninja,2025-09-29T05:03:50Z,2025-09-25T11:13:34Z,770,55,"Moderate complexity involving multiple API integrations (Apple SearchAds, HubSpot, Recharge) with non-trivial changes: rate limiting adjustments, pagination refactoring from offset to cursor-based, error handling improvements, and comprehensive test coverage across 3 services; changes are pattern-based but span multiple modules with meaningful logic updates." -https://github.com/RiveryIO/rivery_back/pull/11987,3,Srivasu-Boomi,2025-09-29,Ninja,2025-09-29T05:32:41Z,2025-09-25T13:13:28Z,115,82,"Straightforward refactoring that extracts existing inline logic into a new private method (_process_single_account) within a single Python file; no new business logic or algorithmic changes, just code organization improvement with added type hints and docstring." -https://github.com/RiveryIO/react_rivery/pull/2362,3,Inara-Rivery,2025-09-29,FullStack,2025-09-29T05:39:04Z,2025-09-14T07:59:10Z,11,2,Localized bugfix adding conditional logic to handle ALPHA-labeled data sources with rollout account checks in two files; straightforward boolean conditions and guard clauses with minimal scope. -https://github.com/RiveryIO/rivery_front/pull/2947,3,shiran1989,2025-09-29,FullStack,2025-09-29T07:03:56Z,2025-09-29T07:03:39Z,36644,44,"Localized logic change in a single JS file adding conditional status/label override for alpha connectors based on account rollout settings, plus CSS animation parameter tweaks and HTML cache-busting; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/11953,4,bharat-boomi,2025-09-29,Ninja,2025-09-29T08:31:45Z,2025-09-17T05:42:17Z,82,5,"Localized bugfix in Salesforce API error handling: adds OAuth token refresh on retry-able errors, introduces one new exception code, and includes a comprehensive test covering the 401 token refresh flow; straightforward logic with clear test coverage but requires understanding of OAuth retry mechanics." -https://github.com/RiveryIO/rivery-api-service/pull/2392,2,shiran1989,2025-09-29,FullStack,2025-09-29T08:37:22Z,2025-09-29T08:34:41Z,1,1,Single-line conditional guard added to exclude table_name assignment for RECIPE datasource type; localized change with straightforward logic in one endpoint file. -https://github.com/RiveryIO/rivery_back/pull/11996,5,Srivasu-Boomi,2025-09-29,Ninja,2025-09-29T08:56:41Z,2025-09-29T07:32:45Z,197,87,"Moderate refactor across 4 Python files: extracts Taboola publisher report processing into a separate method with improved error handling, adds OAuth2 token refresh logic to Salesforce API retry flow, introduces new exception type, and includes comprehensive test coverage for the new retry/refresh behavior; changes are well-structured but involve multiple service interactions and non-trivial control flow modifications." -https://github.com/RiveryIO/rivery_back/pull/11934,4,yairabramovitch,2025-09-29,FullStack,2025-09-29T09:34:24Z,2025-09-14T07:36:21Z,100,4,"Adds target_records_loaded parameter threading through queue_manager update methods with conditional $add logic, plus comprehensive test coverage for edge cases (zero, None, negative values, various statuses); straightforward parameter plumbing with moderate testing effort." -https://github.com/RiveryIO/rivery-llm-service/pull/221,6,OronW,2025-09-29,Core,2025-09-29T09:58:09Z,2025-09-16T12:20:54Z,135,76,"Adds incremental data synchronization support across multiple layers: new model field with validation logic, enhanced parameter filtering with bracket notation handling, and extensive prompt engineering with waterfall logic for date/time parameter selection; moderate conceptual depth in orchestrating LLM extraction rules and parameter preservation logic." -https://github.com/RiveryIO/rivery-connector-framework/pull/268,2,OronW,2025-09-29,Core,2025-09-29T10:22:06Z,2025-09-29T09:31:59Z,11,2,"Simple bugfix adding try-except for IndexError when accessing empty arrays via JSONPath, plus three straightforward edge-case tests; localized to a single utility function with clear guard logic." -https://github.com/RiveryIO/rivery-activities/pull/163,3,yairabramovitch,2025-09-29,FullStack,2025-09-29T10:25:17Z,2025-09-14T07:39:08Z,40,2,"Adds a single new field (target_records_loaded) to a database model with straightforward accumulation logic in insert/update methods, plus parametrized tests covering edge cases; localized change with simple arithmetic operations." -https://github.com/RiveryIO/rivery-connector-executor/pull/227,1,ghost,2025-09-29,Bots,2025-09-29T10:25:21Z,2025-09-29T10:22:54Z,1,1,Single-line dependency version bump from 0.20.0 to 0.20.1 in requirements.txt; trivial change with no code logic or implementation effort. -https://github.com/RiveryIO/internal-utils/pull/41,6,OhadPerryBoomi,2025-09-29,Core,2025-09-29T10:45:11Z,2025-09-29T10:44:25Z,665,205,"Refactors Coralogix query logic with unified interface, adds environment detection and validation links, implements double-charging detection algorithm, and creates comprehensive data processing pipeline with MongoDB enrichment and CSV export; moderate complexity from multiple service integrations and business logic but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11997,2,orhss,2025-09-29,Core,2025-09-29T10:53:05Z,2025-09-29T07:43:44Z,2,2,Trivial fix adding a single parameter (use_float=True) to two ijson.items() calls to resolve decimal conversion behavior; minimal scope and straightforward change. -https://github.com/RiveryIO/rivery_back/pull/11998,2,orhss,2025-09-29,Core,2025-09-29T11:03:06Z,2025-09-29T10:53:47Z,2,2,"Trivial change adding a single parameter (use_float=True) to two ijson.items() calls; minimal logic change, no new abstractions or tests, purely a configuration tweak to existing parsing behavior." -https://github.com/RiveryIO/rivery-api-service/pull/2393,3,yairabramovitch,2025-09-29,FullStack,2025-09-29T11:17:32Z,2025-09-29T09:05:23Z,106,16,Localized bugfix extending existing S3 logic to also handle BlobStorageSettings by changing a single isinstance check and adding comprehensive parametrized tests; straightforward conditional logic with clear test coverage. -https://github.com/RiveryIO/kubernetes/pull/1116,2,orhss,2025-09-29,Core,2025-09-29T12:51:39Z,2025-09-29T11:29:09Z,3,3,"Simple configuration update replacing KMS key ARNs and a Slack webhook URL across two YAML config files; no logic changes, just updating environment-specific values." -https://github.com/RiveryIO/rivery_back/pull/12000,4,yairabramovitch,2025-09-29,FullStack,2025-09-29T14:04:31Z,2025-09-29T13:08:55Z,100,4,"Adds target_records_loaded parameter threading through queue manager update methods with conditional logic for falsy checks, plus comprehensive test coverage for edge cases (zero, negative, None values); localized to queue management with straightforward parameter passing and validation logic." -https://github.com/RiveryIO/internal-utils/pull/42,4,Amichai-B,2025-09-30,Integration,2025-09-30T07:03:14Z,2025-09-30T07:02:31Z,481,0,"Single Python script with straightforward MongoDB queries, filtering logic, and CSV output; involves multiple query steps and data aggregation but follows clear linear flow with standard patterns and no complex algorithms or architectural changes." -https://github.com/RiveryIO/rivery_back/pull/12001,6,aaronabv,2025-09-30,CDC,2025-09-30T07:06:03Z,2025-09-29T19:27:33Z,265,168,"Refactors error handling across multiple modules by replacing silent failures with explicit exception types, adds retry decorators, improves HTTP status code handling with HTTPStatus enum, and updates comprehensive test coverage; moderate complexity due to cross-cutting changes in error flow and testing but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1117,2,orhss,2025-09-30,Core,2025-09-30T07:43:49Z,2025-09-29T20:31:35Z,2,2,"Simple configuration fix replacing encrypted webhook URL values in two YAML config files for different prod environments; no logic changes, just updating static encrypted strings." -https://github.com/RiveryIO/react_rivery/pull/2373,1,shiran1989,2025-09-30,FullStack,2025-09-30T08:23:52Z,2025-09-30T06:17:33Z,1,1,Single-line environment variable change removing a domain from a disabled list; trivial configuration update with no logic or code changes. -https://github.com/RiveryIO/rivery-llm-service/pull/222,6,hadasdd,2025-09-30,Core,2025-09-30T08:23:57Z,2025-09-17T11:42:55Z,762,491,"Replaces Anthropic client with AWS Bedrock across multiple modules, introducing a new authentication wrapper with dual auth methods (Bearer Token and boto3), migrating extraction handlers and utilities, updating constants and settings, and adjusting tests; moderate complexity due to multi-layer refactoring and new client abstraction but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/11988,4,Srivasu-Boomi,2025-09-30,Ninja,2025-09-30T09:07:13Z,2025-09-25T13:44:28Z,971,2,"Adds comprehensive unit tests for existing Taboola API logic across multiple methods (connect, send_request, handle_request, handle_stream, get_accounts, get_feed, etc.) with fixtures, mocks, and parametrized test cases; purely test code with no production logic changes, moderate effort in coverage breadth but straightforward mocking patterns." -https://github.com/RiveryIO/kubernetes/pull/1118,2,orhss,2025-09-30,Core,2025-09-30T10:09:36Z,2025-09-30T10:07:05Z,5,5,Simple configuration fix updating SQS queue URLs across 5 environment overlays; purely string replacements in YAML config files with no logic changes or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2380,2,shiran1989,2025-09-30,FullStack,2025-09-30T10:58:22Z,2025-09-14T09:30:59Z,10,3,Simple configuration change adding an externalDocs section to OpenAPI schema and updating contact URLs/emails; single file with straightforward dictionary additions and no logic changes. -https://github.com/RiveryIO/rivery-activities/pull/164,2,yairabramovitch,2025-09-30,FullStack,2025-09-30T11:23:19Z,2025-09-30T10:59:47Z,5,5,"Simple bugfix changing a single line from increment to override behavior for target_records_loaded, plus corresponding test expectation updates; localized change with clear logic." -https://github.com/RiveryIO/rivery_back/pull/11995,3,pocha-vijaymohanreddy,2025-09-30,Ninja,2025-09-30T12:06:24Z,2025-09-29T05:11:31Z,24,1,"Localized bugfix in PostgreSQL partition query logic: adds one condition to WHERE clause (p.relkind = 'p') to filter inheritance tables correctly, plus a focused test validating the generated SQL; straightforward change with clear intent and minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12005,1,yairabramovitch,2025-09-30,FullStack,2025-09-30T12:43:15Z,2025-09-30T11:23:05Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.264 to 0.26.265; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/12006,2,Srivasu-Boomi,2025-09-30,Ninja,2025-09-30T13:20:47Z,2025-09-30T13:03:05Z,2,2,"Localized bugfix in a single file correcting a generator iteration pattern; changes two lines to properly yield from a nested generator, straightforward logic fix with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12002,5,bharat-boomi,2025-09-30,Ninja,2025-09-30T13:22:46Z,2025-09-30T07:22:47Z,398,3,"Adds a new marketers report feature with date filtering logic, URL construction modifications, and response handling; includes comprehensive parametrized tests covering multiple scenarios; moderate complexity from new conditional paths, datetime filtering logic, and thorough test coverage across ~370 lines, but follows existing patterns in the codebase." -https://github.com/RiveryIO/rivery_back/pull/12007,2,pocha-vijaymohanreddy,2025-09-30,Ninja,2025-09-30T14:27:08Z,2025-09-30T14:14:32Z,1,24,Simple revert removing a single condition from a SQL WHERE clause and deleting an associated test; minimal logic change with straightforward impact. -https://github.com/RiveryIO/terraform-customers-vpn/pull/170,2,Mikeygoldman1,2025-10-01,Devops,2025-10-01T07:39:21Z,2025-09-28T11:28:30Z,24,0,"Single new Terraform file instantiating an existing module with straightforward customer-specific configuration values and output declaration; minimal logic, follows established pattern." -https://github.com/RiveryIO/rivery_back/pull/12010,4,Srivasu-Boomi,2025-10-01,Ninja,2025-10-01T09:09:13Z,2025-10-01T06:59:39Z,973,4,"Localized bugfix in taboola.py (changing yield logic from single to iterable) plus comprehensive test suite expansion covering edge cases, error handling, and method behaviors; most additions are test fixtures and parametrized test cases rather than complex logic." -https://github.com/RiveryIO/rivery_back/pull/12009,3,pocha-vijaymohanreddy,2025-10-01,Ninja,2025-10-01T10:07:38Z,2025-10-01T05:44:53Z,24,1,"Localized bugfix in PostgreSQL partition query logic: single WHERE clause condition added (p.relkind = 'p') to filter partitioned tables correctly, plus a focused test validating the generated SQL; straightforward change with clear intent and minimal scope." -https://github.com/RiveryIO/rivery-terraform/pull/451,1,Alonreznik,2025-10-01,Devops,2025-10-01T10:46:03Z,2025-10-01T10:43:45Z,2,1,Single-line IAM policy permission addition in a Terragrunt config file; trivial change adding s3:DeleteObject* to an existing permission list with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1120,1,orhss,2025-10-05,Core,2025-10-05T10:36:14Z,2025-10-05T10:21:34Z,1,1,Single-line config change correcting an SQS queue URL in a dev environment configmap; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/449,2,EdenReuveniRivery,2025-10-05,Devops,2025-10-05T12:08:54Z,2025-09-30T16:33:20Z,39,2,"Simple infrastructure change adding identical BackupS3 tags across 6 Terragrunt config files for AWS Backup selection, plus minor versioning config; purely declarative with no logic or testing required." -https://github.com/RiveryIO/oracle-logminer-parser/pull/131,4,Omri-Groen,2025-10-05,CDC,2025-10-05T13:09:52Z,2025-10-01T10:52:36Z,131,126,"Refactors SCN serial generator from sequential tracking to map-based approach to handle out-of-order SCNs; removes error handling for backwards SCNs, updates core logic in 2 files plus comprehensive test updates; straightforward conceptual change with moderate test coverage adjustments." -https://github.com/RiveryIO/kubernetes/pull/1121,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T13:13:20Z,2025-10-05T13:13:18Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/452,2,EdenReuveniRivery,2025-10-05,Devops,2025-10-05T13:16:23Z,2025-10-05T13:10:42Z,15,15,"Straightforward find-and-replace of hardcoded OIDC provider ARN strings across 15 Terragrunt config files to correct region-specific identifiers; no logic changes, just configuration correction." -https://github.com/RiveryIO/kubernetes/pull/1123,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T16:38:42Z,2025-10-05T16:38:41Z,1,1,Single-line config change updating a Docker image version tag in a YAML configmap; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1124,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T16:54:08Z,2025-10-05T16:54:07Z,1,1,Single-line config change updating a Docker image version tag in a YAML configmap; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-storage-converters/pull/16,2,Amichai-B,2025-10-05,Integration,2025-10-05T17:26:08Z,2025-10-01T08:19:25Z,3,3,"Simple dependency version bumps in requirements.txt to resolve compatibility issue; no code changes, minimal testing effort, straightforward upgrade." -https://github.com/RiveryIO/kubernetes/pull/1125,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T17:28:58Z,2025-10-05T17:28:57Z,1,1,Single-line config change updating a Docker image version tag in a dev environment configmap; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1126,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T17:46:45Z,2025-10-05T17:46:43Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.75_test to v0.0.76_test; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1197,2,Amichai-B,2025-10-05,Integration,2025-10-05T17:58:37Z,2025-10-01T09:01:53Z,3,3,"Simple dependency version bump of boto3/botocore in requirements.txt plus routine version increment; no code logic changes, minimal risk of integration issues." -https://github.com/RiveryIO/kubernetes/pull/1127,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T18:09:56Z,2025-10-05T18:09:55Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.76_test to v0.0.78_test; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12004,5,RonKlar90,2025-10-06,Integration,2025-10-06T06:10:06Z,2025-09-30T09:08:09Z,398,3,"Adds incremental filtering logic for marketers report with date-range filtering, modifies URL construction and response handling, plus comprehensive parametrized tests covering multiple scenarios; moderate complexity from new conditional flows and datetime parsing logic across multiple methods." -https://github.com/RiveryIO/rivery-storage-converters/pull/19,1,Amichai-B,2025-10-06,Integration,2025-10-06T06:52:54Z,2025-10-06T06:50:05Z,3,3,Simple revert of dependency version changes in requirements.txt; downgrades boto3/botocore and relaxes s3fs constraint with no code logic changes. -https://github.com/RiveryIO/rivery_commons/pull/1198,1,Amichai-B,2025-10-06,Integration,2025-10-06T07:24:53Z,2025-10-06T05:58:10Z,3,3,"Simple revert of dependency versions in requirements.txt (boto3/botocore downgrade) plus version bump; no logic changes, minimal risk, trivial implementation effort." -https://github.com/RiveryIO/kubernetes/pull/1128,1,kubernetes-repo-update-bot[bot],2025-10-06,Bots,2025-10-06T07:42:55Z,2025-10-06T07:42:53Z,1,1,Single-line version string update in a Kubernetes configmap; trivial change from test tag to release version with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1129,1,kubernetes-repo-update-bot[bot],2025-10-06,Bots,2025-10-06T07:43:07Z,2025-10-06T07:43:06Z,1,1,Single-line version string change in a config file; trivial update with no logic or structural changes. -https://github.com/RiveryIO/RiveryWP/pull/101,5,andreimichitei1,2025-10-06,,2025-10-06T09:56:58Z,2025-10-06T09:55:13Z,4536,175,"Implements a new design variant (V2) for home tabs with click-based navigation, conditional rendering logic, and moderate CSS/JS changes across multiple files; involves non-trivial DOM manipulation and styling but follows existing patterns and is localized to a single component." -https://github.com/RiveryIO/kubernetes/pull/1122,2,EdenReuveniRivery,2025-10-06,Devops,2025-10-06T10:32:59Z,2025-10-05T13:57:22Z,1,18,"Simple configuration fix: enables a feature flag in one YAML file and removes an obsolete secrets configuration file; minimal logic, straightforward infra change." -https://github.com/RiveryIO/rivery_back/pull/11951,3,yairabramovitch,2025-10-08,FullStack,2025-10-08T06:10:04Z,2025-09-16T11:47:37Z,294,294,Straightforward refactor replacing RDBMSColumnTypes with ColumnsTypeEnum across 14 Python files; mostly mechanical find-and-replace of enum references in type mappings and comparisons with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/12012,4,Amichai-B,2025-10-08,Integration,2025-10-08T07:40:09Z,2025-10-06T05:41:37Z,216,5,"Localized bugfix in Jira API date handling: adds 1-minute offset to end_date for inclusive range queries, updates JQL formatting logic, and includes comprehensive parametrized tests covering edge cases (year boundaries, time precision); straightforward logic change with thorough test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/12017,4,Amichai-B,2025-10-08,Integration,2025-10-08T08:08:48Z,2025-10-08T06:24:09Z,216,5,"Localized change to Jira API date handling logic adding 1-minute offset to end_date for complete time range coverage, plus comprehensive parametrized test suite covering edge cases; straightforward datetime arithmetic with focused scope but thorough validation." -https://github.com/RiveryIO/react_rivery/pull/2369,4,shiran1989,2025-10-08,FullStack,2025-10-08T08:12:54Z,2025-09-22T09:37:42Z,134,89,"Refactors UI labels across multiple components to use dynamic captions from data source feature flags instead of hardcoded strings; involves creating a new hook, updating 12+ files with straightforward string replacements and conditional logic, plus minor cleanup of unused Mongo-specific code." -https://github.com/RiveryIO/react_rivery/pull/2374,2,shiran1989,2025-10-08,FullStack,2025-10-08T08:13:08Z,2025-10-08T08:08:37Z,2,1,Localized bugfix adding a single guard condition to exclude alpha-labeled sources from new interface logic; straightforward conditional check with minimal scope and no test changes shown. -https://github.com/RiveryIO/kubernetes/pull/1130,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:14:37Z,2025-10-08T08:14:36Z,1,1,Single-line config change updating a Docker image version tag in a dev environment configmap; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1131,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:27:45Z,2025-10-08T08:27:43Z,1,1,Single-line version string update in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1132,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:52:32Z,2025-10-08T08:52:30Z,1,1,Single-line version string change in a Kubernetes configmap; trivial update with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/12014,1,Alonreznik,2025-10-08,Devops,2025-10-08T08:56:33Z,2025-10-06T10:47:18Z,1,1,"Single-line dependency version bump in requirements.txt to upgrade certifi package; no code changes, logic, or tests involved." -https://github.com/RiveryIO/kubernetes/pull/1133,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T09:32:46Z,2025-10-08T09:32:44Z,1,1,Single-line version bump in a config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12020,1,Alonreznik,2025-10-08,Devops,2025-10-08T09:43:08Z,2025-10-08T09:42:50Z,1,1,Simple revert of a single dependency version in requirements.txt; changes one line with no code logic or testing involved. -https://github.com/RiveryIO/kubernetes/pull/1134,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T10:48:55Z,2025-10-08T10:48:53Z,1,1,Single-line Docker image version update in a ConfigMap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/453,3,alonalmog82,2025-10-08,Devops,2025-10-08T10:53:05Z,2025-10-08T09:02:34Z,1293,9,Repetitive IAM policy and role definitions across multiple environments using identical Terragrunt configuration templates; straightforward EC2/SSM permissions with trust policy for service user; bulk of changes are duplicated boilerplate across env directories plus Atlantis config updates and minor workflow fix. -https://github.com/RiveryIO/rivery_back/pull/12021,2,Alonreznik,2025-10-08,Devops,2025-10-08T11:29:46Z,2025-10-08T10:52:15Z,4,3,"Simple dependency version bump (certifi) in two requirements files plus a trivial test fixture addition; no logic changes, straightforward upgrade with minimal risk." -https://github.com/RiveryIO/kubernetes/pull/1135,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T11:48:19Z,2025-10-08T11:48:17Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-storage-converters/pull/18,2,Amichai-B,2025-10-08,Integration,2025-10-08T11:57:09Z,2025-10-05T18:02:10Z,4,4,Simple dependency version bumps in requirements.txt to resolve compatibility issue; minimal changes to three package versions with no code logic modifications. -https://github.com/RiveryIO/rivery-conversion-service/pull/68,2,Amichai-B,2025-10-08,Integration,2025-10-08T12:00:28Z,2025-10-08T08:46:13Z,3,3,Simple dependency version bumps in requirements.txt to resolve compatibility issue; minimal changes to three package versions with no code modifications required. -https://github.com/RiveryIO/kubernetes/pull/1136,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T12:08:56Z,2025-10-08T12:08:54Z,1,1,Single-line version string change in a config file; trivial update with no logic or structural changes. -https://github.com/RiveryIO/rivery-conversion-service/pull/69,1,Amichai-B,2025-10-08,Integration,2025-10-08T12:40:10Z,2025-10-08T12:33:05Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.237a to 0.26.266; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/12019,3,pocha-vijaymohanreddy,2025-10-08,Ninja,2025-10-08T13:01:12Z,2025-10-08T07:28:32Z,88,4,Localized bugfix adding two simple string utility functions (add/remove trailing comma) and refactoring BigQuery order expression concatenation logic; straightforward string manipulation with comprehensive but simple test coverage across 4 Python files. -https://github.com/RiveryIO/rivery-storage-converters/pull/20,1,Amichai-B,2025-10-08,Integration,2025-10-08T13:12:28Z,2025-10-08T13:08:49Z,3,2,"Trivial dependency version bump (s3fs) and version number update; no logic changes, no new code, minimal testing effort required." -https://github.com/RiveryIO/kubernetes/pull/1137,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T13:20:31Z,2025-10-08T13:20:29Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.74 to v0.0.75; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1138,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T13:39:57Z,2025-10-08T13:39:55Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.280-pprof.2 to v1.0.280-pprof.12; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12023,2,pocha-vijaymohanreddy,2025-10-08,Ninja,2025-10-08T14:25:36Z,2025-10-08T14:02:29Z,4,88,"Simple revert removing two utility functions and their tests, replacing a helper call with inline concatenation logic; minimal scope and straightforward changes across 4 files." -https://github.com/RiveryIO/rivery-conversion-service/pull/70,1,Amichai-B,2025-10-08,Integration,2025-10-08T15:33:47Z,2025-10-08T13:52:55Z,1,1,"Single-line dependency version bump in requirements.txt from 0.0.12 to v0.0.75; no code changes, logic, or tests involved." -https://github.com/RiveryIO/kubernetes/pull/1139,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T15:39:23Z,2025-10-08T15:39:21Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.75 to v0.0.76; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1140,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T17:39:32Z,2025-10-08T17:39:30Z,1,1,Single-line version string change in a config file from v0.0.76 to v0.0.76-dev; trivial edit with no logic or structural changes. -https://github.com/RiveryIO/rivery-cdc/pull/412,3,Omri-Groen,2025-10-08,CDC,2025-10-08T18:03:42Z,2025-10-08T14:36:48Z,92,22,"Primarily debugging and configuration changes for GitHub token authentication in CI/CD workflows, plus a minor dependency version bump and typo fix; involves multiple files but changes are straightforward troubleshooting additions (echo statements, curl tests) and config adjustments rather than complex logic." -https://github.com/RiveryIO/react_rivery/pull/2375,3,shiran1989,2025-10-09,FullStack,2025-10-09T06:12:56Z,2025-10-09T05:37:34Z,30,31,Refactoring to resolve circular dependencies by moving a single hook (useGetSchemaTableNameCaption) from SchemaEditor/hooks.tsx to SourceTarget/hooks.ts and updating 8 import statements across 9 files; straightforward code movement with no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2376,2,Inara-Rivery,2025-10-09,FullStack,2025-10-09T06:14:15Z,2025-10-09T05:43:54Z,5,2,Simple bugfix correcting field name paths in two BigQuery settings components; localized changes to configuration mappings with no new logic or tests. -https://github.com/RiveryIO/rivery-cdc/pull/413,2,Omri-Groen,2025-10-09,CDC,2025-10-09T07:44:15Z,2025-10-08T19:01:20Z,3,8,Simple GitHub Actions workflow configuration change: removes custom release rules and converts parameters from 'with' to 'env' format for a single versioning action; straightforward refactor with no logic changes. -https://github.com/RiveryIO/kubernetes/pull/1141,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:05:39Z,2025-10-09T08:05:37Z,1,1,Single-line version string update in a Kubernetes configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1142,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:06:10Z,2025-10-09T08:06:08Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version from v1.0.277 to v1.0.280; trivial configuration change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1143,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:06:56Z,2025-10-09T08:06:55Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1144,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:07:20Z,2025-10-09T08:07:19Z,1,1,Single-line version bump in a config file changing a Docker image version string from v1.0.278 to v1.0.280; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1145,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:07:58Z,2025-10-09T08:07:56Z,2,2,Single config file change updating one Docker image version string from v1.0.278 to v1.0.280; trivial version bump with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1146,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:08:14Z,2025-10-09T08:08:12Z,1,2,Single-line version bump in a Kubernetes configmap (v1.0.278 to v1.0.280) plus removal of trailing whitespace; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2396,2,OhadPerryBoomi,2025-10-09,Core,2025-10-09T08:14:46Z,2025-10-09T08:00:48Z,3,2,Trivial test improvement: appends suffixes to mock river names for disambiguation and adds a single debug print statement; no logic or behavior changes. -https://github.com/RiveryIO/rivery-connector-executor/pull/196,5,OronW,2025-10-09,Core,2025-10-09T08:17:58Z,2025-08-06T11:41:13Z,84,107,"Refactors a GitHub Actions workflow with multiple non-trivial changes: removes orchestrator update logic, adds framework branch validation and SHA tracking, updates Docker tagging strategy to combine executor and framework SHAs, replaces inline deployment steps with a reusable workflow call, and reorganizes job dependencies and outputs; moderate complexity due to workflow orchestration logic and multiple interacting steps." -https://github.com/RiveryIO/rivery-activities/pull/165,4,OhadPerryBoomi,2025-10-09,Core,2025-10-09T08:38:28Z,2025-10-06T07:33:53Z,303,63,"Wraps three existing database queries in try-except blocks with connection-specific error handling and HTTP status codes, plus minor logging improvements in update_runs; straightforward defensive coding with comprehensive test coverage but no new business logic or architectural changes." -https://github.com/RiveryIO/react_rivery/pull/2377,3,shiran1989,2025-10-09,FullStack,2025-10-09T12:19:34Z,2025-10-09T09:18:16Z,26,2,"Adds MariaDB as a new source type by extending existing patterns: adds enum value, creates simple component reusing existing UI elements, updates type definitions, and wires it into schema/form selectors; straightforward and localized with minimal new logic." -https://github.com/RiveryIO/rivery-terraform/pull/454,3,EdenReuveniRivery,2025-10-09,Devops,2025-10-09T12:24:43Z,2025-10-08T11:07:12Z,85,1,"Adds a new AWS Backup configuration for S3 buckets using existing patterns (tag-based selection, KMS dependency) and tags two existing S3 buckets for backup; straightforward infrastructure-as-code changes with minimal logic." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/305,4,shristiguptaa,2025-10-09,CDC,2025-10-09T12:28:47Z,2025-10-06T11:21:25Z,87,22,"Localized error-handling refactor in a single endpoint (delete connector) introducing a custom exception, adjusting HTTP status codes (404 vs 400), adding idempotent Dynamo update logic, and expanding test coverage; straightforward control flow changes with clear conditionals and modest scope." -https://github.com/RiveryIO/rivery-terraform/pull/457,2,Alonreznik,2025-10-09,Devops,2025-10-09T12:43:08Z,2025-10-09T12:38:53Z,8,0,"Single Terragrunt config file adding a straightforward egress rule block to allow all outbound traffic in a VPC security group; minimal logic, standard infrastructure pattern, localized change." -https://github.com/RiveryIO/rivery_back/pull/12018,5,shristiguptaa,2025-10-09,CDC,2025-10-09T13:13:07Z,2025-10-08T06:45:03Z,197,8,"Adds HTTP status code tracking to CDCRequestError and implements nuanced 404 error handling in disable() with conditional river status updates; includes comprehensive test coverage across multiple scenarios (404 vs non-404 errors, activation flag interactions) but logic is straightforward conditional branching." -https://github.com/RiveryIO/rivery-terraform/pull/456,2,alonalmog82,2025-10-09,Devops,2025-10-09T13:22:21Z,2025-10-09T08:53:21Z,14,2,"Simple, localized Terragrunt config change adding a new SSO role and adjusting EKS access policies; straightforward IAM/RBAC wiring with no custom logic or testing required." -https://github.com/RiveryIO/rivery-terraform/pull/458,2,Alonreznik,2025-10-09,Devops,2025-10-09T15:45:22Z,2025-10-09T15:06:21Z,7,4,Simple infrastructure configuration update: adjusts Terragrunt dependency paths to align with new directory structure and adds three route table IDs to an existing list; localized to a single config file with straightforward changes. -https://github.com/RiveryIO/kubernetes/pull/1147,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T06:07:34Z,2025-10-12T06:07:32Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2397,3,Inara-Rivery,2025-10-12,FullStack,2025-10-12T06:57:14Z,2025-10-09T08:53:23Z,60,8,"Localized change making a single field optional with a simple fallback (use table name if target_table is None), plus straightforward test coverage; minimal logic and confined to one schema field and helper method." -https://github.com/RiveryIO/kubernetes/pull/1148,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:14:21Z,2025-10-12T08:14:19Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.76-dev to v0.0.77-dev; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1149,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:15:13Z,2025-10-12T08:15:11Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.76-dev to v0.0.77-dev; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1150,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:32:47Z,2025-10-12T08:32:45Z,1,1,Single-line version string update in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2379,2,Inara-Rivery,2025-10-12,FullStack,2025-10-12T08:33:31Z,2025-10-12T07:46:32Z,2,2,"Localized bugfix in a single React hook file, replacing one status property check with another in a useEffect dependency array and condition; straightforward dependency fix with minimal logic change." -https://github.com/RiveryIO/kubernetes/pull/1151,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:33:37Z,2025-10-12T08:33:36Z,1,1,Single-line version string update in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-conversion-service/pull/73,4,Amichai-B,2025-10-12,Integration,2025-10-12T10:28:03Z,2025-10-08T16:30:09Z,21,9,"Pydantic v1 to v2 migration across 4 files: updated imports (BaseSettings, validator to field_validator), refactored validator syntax to classmethod decorator pattern, adjusted Config class, added pydantic-settings dependency, and updated test assertions to use model_dump(); straightforward API migration following documented patterns with modest scope." -https://github.com/RiveryIO/kubernetes/pull/1152,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T10:34:51Z,2025-10-12T10:34:50Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/459,2,Alonreznik,2025-10-12,Devops,2025-10-12T10:45:42Z,2025-10-12T10:42:55Z,2,1,Single-file Terragrunt config change adding one additional KMS key ARN to an IAM policy resource list; straightforward infrastructure permission adjustment with no logic or testing complexity. -https://github.com/RiveryIO/rivery_back/pull/11994,4,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:00:10Z,2025-09-28T12:19:03Z,172,8,"Localized bugfix in Azure SQL CDC snapshot logic: corrects variable reference (target_mapping vs new_target_mapping), fixes SQL syntax (double space), and adds conditional metadata handling; includes comprehensive test coverage across multiple scenarios but changes are straightforward and pattern-based." -https://github.com/RiveryIO/kubernetes/pull/1153,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:10:17Z,2025-10-12T11:10:16Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1154,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:14:39Z,2025-10-12T11:14:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2395,3,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:20:16Z,2025-10-09T07:57:42Z,61,2,"Localized bugfix adding error-handling logic to gracefully handle duplicate run_id database errors in a single function, plus comprehensive parameterized tests covering multiple error scenarios; straightforward conditional logic with clear intent." -https://github.com/RiveryIO/kubernetes/pull/1155,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:21:01Z,2025-10-12T11:21:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.72 to v0.0.79; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1156,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:24:17Z,2025-10-12T11:24:15Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2398,2,Inara-Rivery,2025-10-12,FullStack,2025-10-12T11:43:01Z,2025-10-12T08:32:35Z,5,7,"Simple bugfix removing a special-case filter for MongoDB and replacing it with a straightforward string check; changes are localized to one utility function and its test, with minimal logic adjustment." -https://github.com/RiveryIO/rivery-api-service/pull/2399,3,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:47:06Z,2025-10-12T11:46:34Z,61,2,"Localized bugfix adding error-handling logic to catch and silently ignore duplicate run_id database errors in retry scenarios, plus comprehensive parameterized tests covering multiple error cases; straightforward conditional logic with clear intent." -https://github.com/RiveryIO/rivery_back/pull/12024,4,yairabramovitch,2025-10-12,FullStack,2025-10-12T13:10:43Z,2025-10-12T11:13:41Z,172,8,"Fixes SQL syntax bug (double space) in snapshot table query generation and adds comprehensive test coverage; localized to one function with straightforward conditional logic changes, but includes extensive parametrized tests across multiple scenarios." -https://github.com/RiveryIO/rivery-api-service/pull/2370,3,Morzus90,2025-10-13,FullStack,2025-10-13T04:51:47Z,2025-09-04T08:32:28Z,74,9,"Adds Snowflake as a new source type by registering enum values, creating minimal schema classes (mostly empty or inheriting from existing RDBMS patterns), and updating mappings/validators across 8 files; straightforward pattern-following with no complex logic or algorithms." -https://github.com/RiveryIO/react_rivery/pull/2380,3,Inara-Rivery,2025-10-13,FullStack,2025-10-13T06:55:22Z,2025-10-13T05:40:36Z,8,4,Localized bugfix in a single React component adding a fetching flag to prevent duplicate schema fetches during pagination; straightforward state management with minimal logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2400,2,shiran1989,2025-10-13,FullStack,2025-10-13T07:43:26Z,2025-10-12T13:27:43Z,4,2,Localized bugfix adding a single constant and adjusting a simple conditional fallback in one function; straightforward logic with minimal scope and no tests included. -https://github.com/RiveryIO/rivery-api-service/pull/2401,2,Inara-Rivery,2025-10-13,FullStack,2025-10-13T08:16:18Z,2025-10-13T06:53:51Z,2,2,Simple logic fix inverting two boolean conditions in a single Python file; straightforward bugfix with minimal scope and no structural changes. -https://github.com/RiveryIO/rivery_back/pull/12008,3,vijay-prakash-singh-dev,2025-10-13,Ninja,2025-10-13T09:01:26Z,2025-09-30T15:34:33Z,3,95,"Straightforward removal of deprecated marketing_emails report functionality across two Python files; deletes special-case handling logic, filters, and associated tests without introducing new concepts or complex refactoring." -https://github.com/RiveryIO/rivery-api-service/pull/2402,5,shiran1989,2025-10-13,FullStack,2025-10-13T09:01:55Z,2025-10-13T07:54:20Z,114,11,"Adds fallback logic to handle deleted/missing river groups by retrieving default group, with error handling for edge cases; includes comprehensive test coverage across multiple scenarios (4 new tests), but logic is straightforward exception handling and fallback pattern within a single domain." -https://github.com/RiveryIO/rivery_back/pull/12025,5,Amichai-B,2025-10-13,Integration,2025-10-13T09:55:54Z,2025-10-12T15:59:21Z,154,5,"Extends existing memory-efficient pagination handler to support a new report type (SERVER_APP_ISSUES_REPORT) by adding a new pagination method with different field mappings (startAt/maxResults vs nextPageToken), plus comprehensive test coverage across multiple scenarios; moderate complexity due to careful handling of pagination logic, edge cases, and thorough testing, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/11989,5,Srivasu-Boomi,2025-10-13,Ninja,2025-10-13T10:54:11Z,2025-09-25T13:45:38Z,98,70,"Introduces ThreadPoolExecutor-based concurrency for account processing with connection pooling and retry strategy; changes core control flow in get_feed method and updates session initialization, plus comprehensive test modifications to cover threading behavior." -https://github.com/RiveryIO/rivery_back/pull/12015,4,bharat-boomi,2025-10-14,Ninja,2025-10-14T04:36:39Z,2025-10-08T05:10:17Z,92,2,Localized bugfix in Azure blob copy logic (one-line conditional change to use target parameter) plus comprehensive parametrized test suite covering multiple scenarios; straightforward logic but thorough test coverage increases effort moderately. -https://github.com/RiveryIO/rivery-cdc/pull/415,2,eitamring,2025-10-15,CDC,2025-10-15T06:51:32Z,2025-10-13T05:02:41Z,1,2,Removes MySQL from a supported consumer list and changes a log level from Debug to Warn; minimal logic change in two files with no new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2378,5,shiran1989,2025-10-15,FullStack,2025-10-15T07:02:49Z,2025-10-12T07:07:18Z,47,38,"Refactors CDC feature flag logic from hardcoded target list to database-driven target_settings.enable_cdc across multiple components; involves type updates, fixture changes, new hook creation, and conditional logic adjustments in several UI modules with moderate testing implications." -https://github.com/RiveryIO/rivery-api-service/pull/2387,1,shiran1989,2025-10-15,FullStack,2025-10-15T07:03:10Z,2025-09-21T10:04:07Z,1,1,Single-line type annotation change adding dict to union type for a field validator; trivial localized fix with no logic or test changes. -https://github.com/RiveryIO/rivery_back/pull/12026,2,Amichai-B,2025-10-15,Integration,2025-10-15T07:07:12Z,2025-10-12T22:40:30Z,5,3,"Simple retry configuration adjustment changing attempts from 3 to 5 and sleep_factor from 2 to 1.2, plus corresponding test updates to verify the new backoff sequence; localized change with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/12028,6,RonKlar90,2025-10-15,Integration,2025-10-15T07:36:56Z,2025-10-13T09:52:30Z,352,175,"Moderate complexity involving multiple API integrations (HubSpot, Jira, Taboola) with non-trivial changes: removed deprecated marketing emails logic, added new Jira server app pagination handler with retry tuning, introduced ThreadPoolExecutor concurrency for Taboola with connection pooling, fixed Azure blob copy target logic, and comprehensive test coverage across all changes." -https://github.com/RiveryIO/rivery_back/pull/12027,3,noam-salomon,2025-10-15,FullStack,2025-10-15T07:38:33Z,2025-10-13T08:32:34Z,25,4,"Localized bugfix adding filtering logic to exclude Azure Synapse system schemas from displayed schema list; involves renaming one method, adding a simple filter with case-insensitive comparison, updating one caller, and adding a focused unit test." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/306,2,orhss,2025-10-15,Core,2025-10-15T08:28:04Z,2025-10-09T05:57:49Z,1,7,Removes a feature flag and associated TODO comments to enable an existing KEDA flow for recipe tasks; minimal logic change in two files with straightforward conditional simplification. -https://github.com/RiveryIO/rivery-api-service/pull/2403,3,yairabramovitch,2025-10-15,FullStack,2025-10-15T09:07:54Z,2025-10-15T07:16:15Z,62,2,"Localized bugfix adding error-handling logic to detect and silently ignore duplicate run_id database errors in retry scenarios, plus comprehensive parameterized tests covering multiple error cases; straightforward conditional logic with clear intent." -https://github.com/RiveryIO/kubernetes/pull/1157,1,kubernetes-repo-update-bot[bot],2025-10-15,Bots,2025-10-15T10:47:14Z,2025-10-15T10:47:12Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.276 to v1.0.281 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1158,1,kubernetes-repo-update-bot[bot],2025-10-15,Bots,2025-10-15T10:54:57Z,2025-10-15T10:54:54Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2382,2,Inara-Rivery,2025-10-15,FullStack,2025-10-15T11:10:09Z,2025-10-15T10:51:46Z,2,2,"Two small, localized fixes in React hooks: removing an unnecessary filter call and adding a simple disabled condition based on column length; minimal logic change with clear intent." -https://github.com/RiveryIO/react_rivery/pull/2381,3,Inara-Rivery,2025-10-15,FullStack,2025-10-15T11:15:49Z,2025-10-15T08:16:14Z,10,7,"Localized bugfix across two React components: removes unused imports, adds query param cleanup logic when switching tabs, and passes a legacy flag prop; straightforward changes with minimal logic complexity." -https://github.com/RiveryIO/rivery_front/pull/2934,2,OhadPerryBoomi,2025-10-15,Core,2025-10-15T12:26:19Z,2025-09-07T13:21:08Z,10,8,"Commented out existing feature flag logic for filtering v2 rivers in a single function; minimal code change with no new logic added, just removal of conditional filtering behavior." -https://github.com/RiveryIO/rivery_back/pull/12032,3,mayanks-Boomi,2025-10-15,Ninja,2025-10-15T13:12:29Z,2025-10-14T08:06:26Z,27,1,"Adds simple conditional logic to support an optional 'expand' query parameter in SuccessFactors API, plus three straightforward test cases covering the new parameter; localized change with minimal logic." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/308,2,orhss,2025-10-15,Core,2025-10-15T14:04:30Z,2025-10-15T13:46:38Z,7,1,Simple feature flag revert: adds a single boolean class variable to disable KEDA/SQS flow and updates one conditional check plus test setup; minimal logic change in two files. -https://github.com/RiveryIO/rivery-terraform/pull/460,2,Mikeygoldman1,2025-10-15,Devops,2025-10-15T14:38:08Z,2025-10-15T14:09:30Z,4,3,"Simple infrastructure fix adding a single tag to subnets and security groups plus correcting two dependency paths; localized changes with no logic complexity, just configuration adjustments." -https://github.com/RiveryIO/rivery_back/pull/12034,2,Amichai-B,2025-10-15,Integration,2025-10-15T15:02:17Z,2025-10-15T11:03:40Z,0,5,"Removes unused retry configuration variables (attempts, sleep, sleep_factor) from a single Python file; straightforward cleanup with no logic changes or side effects." -https://github.com/RiveryIO/kubernetes/pull/1159,1,shiran1989,2025-10-15,FullStack,2025-10-15T17:07:56Z,2025-10-15T17:03:57Z,1,1,Single-line configuration change in a YAML file adjusting a thread count parameter from 4 to 10; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1160,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:22:04Z,2025-10-15T18:17:12Z,1,1,Single-line configuration change updating a host URL in a YAML configmap; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1161,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:26:38Z,2025-10-15T18:25:36Z,1,1,Single-line configuration change updating a Solace messaging host URL in a YAML configmap; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1162,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:50:53Z,2025-10-15T18:45:10Z,1,1,Single-line configuration change updating a Solace messaging host URL in a YAML configmap; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1163,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:56:08Z,2025-10-15T18:54:59Z,1,1,Single-line configuration change adjusting a thread count parameter in a YAML configmap; trivial operational tuning with no logic or structural changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/172,2,alonalmog82,2025-10-15,Devops,2025-10-15T19:23:34Z,2025-10-15T19:20:20Z,25,0,"Single Terraform file adding a new customer private link configuration using an existing module with straightforward parameter values; minimal logic, just declarative infrastructure-as-code instantiation." -https://github.com/RiveryIO/rivery_back/pull/12003,4,Amichai-B,2025-10-16,Integration,2025-10-16T05:00:35Z,2025-09-30T08:50:48Z,184,8,"Adds OpenSearch support via server type enum and conditional endpoint selection in a few methods, plus comprehensive parametrized tests covering initialization, endpoint routing, logging, and response handling; straightforward logic with good test coverage but localized to Elasticsearch API module." -https://github.com/RiveryIO/rivery_back/pull/12033,3,OhadPerryBoomi,2025-10-16,Core,2025-10-16T07:30:21Z,2025-10-15T10:40:25Z,131,78,Localized change to extend TTL from 1 month to 3 months by introducing a constant and updating 3-4 usage sites; most diff is formatting/whitespace changes and test updates to reference the new constant rather than hardcoded values. -https://github.com/RiveryIO/rivery_back/pull/12035,5,mayanks-Boomi,2025-10-16,Ninja,2025-10-16T07:54:46Z,2025-10-15T11:10:53Z,211,14,"Adds OpenSearch support to Elasticsearch API with conditional endpoint/field logic, SuccessFactors expand parameter, and comprehensive parametrized tests; moderate scope across multiple modules with non-trivial branching logic but follows existing patterns." -https://github.com/RiveryIO/rivery-connector-executor/pull/229,3,orhss,2025-10-16,Core,2025-10-16T08:49:15Z,2025-10-15T12:11:13Z,40,9,"Localized bugfix adding AWS region parameter to SQS session initialization across 4 Python files; straightforward changes include adding a constant, passing region through function calls, updating default value handling, and adding parametrized tests to verify the new behavior." -https://github.com/RiveryIO/rivery_commons/pull/1196,4,OhadPerryBoomi,2025-10-16,Core,2025-10-16T09:33:41Z,2025-09-18T10:50:10Z,124,1,"Adds a new GitHub Actions workflow for automated RC releases with branch/PR tagging, release creation, and PR commenting; mostly declarative YAML configuration with straightforward bash/Python scripting and a minor version bump, limited to CI/CD automation without core application logic changes." -https://github.com/RiveryIO/terraform-customers-vpn/pull/171,5,Mikeygoldman1,2025-10-16,Devops,2025-10-16T10:10:21Z,2025-09-29T10:45:49Z,282,32,"Moderate complexity involving multiple Terraform modules and client configs: adds IAM instance profile wiring, refactors cloud-init user-data with security agent installation logic (CrowdStrike, Qualys, CloudWatch), updates output blocks with safe null-handling via try(), adds new client (cognyte), and includes commented VPC endpoint resources; non-trivial orchestration and templating but follows established IaC patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/169,6,Mikeygoldman1,2025-10-16,Devops,2025-10-16T10:10:23Z,2025-09-11T08:36:24Z,233,23,"Adds security agent installation (CrowdStrike, Qualys, CloudWatch) to bastion launch template with IAM profile integration, SSM agent setup, and extensive cloud-init scripting including retry logic, secret retrieval, and service configuration; moderate complexity from orchestrating multiple agent installations with error handling across several infrastructure files." -https://github.com/RiveryIO/rivery_commons/pull/1200,3,OmerMordechai1,2025-10-16,Integration,2025-10-16T10:15:29Z,2025-10-15T16:25:29Z,60,2,"Adds a straightforward retry utility function with a dataclass config wrapper; logic is simple (loop with sleep/multiplier), localized to one file, and follows existing retry pattern with minimal new abstractions." -https://github.com/RiveryIO/rivery_back/pull/12038,2,pocha-vijaymohanreddy,2025-10-16,Ninja,2025-10-16T10:29:28Z,2025-10-16T10:07:23Z,5,0,Adds identical mock patch for `_add_long_live_for_big_table` in 5 existing unit tests to fix test failures; purely mechanical test maintenance with no logic changes. -https://github.com/RiveryIO/rivery_commons/pull/1201,1,OmerMordechai1,2025-10-16,Integration,2025-10-16T10:52:53Z,2025-10-16T10:21:30Z,1,1,Trivial version string bump in a single file with no logic changes; purely administrative release chore. -https://github.com/RiveryIO/rivery_back/pull/12037,3,Srivasu-Boomi,2025-10-16,Ninja,2025-10-16T10:56:08Z,2025-10-16T09:27:05Z,137,10,"Simple bugfix changing yield to return in one method, plus comprehensive test updates to validate the fix; localized to a single API handler with straightforward logic changes." -https://github.com/RiveryIO/rivery_back/pull/12040,3,Srivasu-Boomi,2025-10-16,Ninja,2025-10-16T11:15:56Z,2025-10-16T10:57:20Z,137,10,"Simple bugfix changing yield to return in a single method, plus comprehensive test coverage validating the fix; localized to one API module with straightforward logic changes and no architectural impact." -https://github.com/RiveryIO/terraform-customers-vpn/pull/173,1,Alonreznik,2025-10-16,Devops,2025-10-16T12:45:10Z,2025-10-16T12:28:46Z,2,2,Trivial configuration change updating two string values (region and account ID) in a single Terraform file to switch from US to EU console VPC; no logic or structural changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/174,1,Alonreznik,2025-10-16,Devops,2025-10-16T12:55:02Z,2025-10-16T12:49:10Z,0,0,File rename only with zero additions/deletions; purely organizational change with no logic or configuration modifications. -https://github.com/RiveryIO/rivery_back/pull/12042,2,aaronabv,2025-10-17,CDC,2025-10-17T15:59:07Z,2025-10-17T15:35:01Z,5,5,Trivial fix adding ':latest' tag to four Docker cache-from references in CI workflows plus a whitespace change in requirements.txt; purely mechanical and localized. -https://github.com/RiveryIO/rivery-api-service/pull/2406,3,nvgoldin,2025-10-19,Core,2025-10-19T09:22:57Z,2025-10-19T09:03:07Z,25,2,"Localized bugfix restoring SSH key handling: fixes a string formatting bug in file path, adds conditional logic to set three SSH-related flags when ssh_pkey_file_path is present, and includes straightforward unit tests; simple logic with clear scope." -https://github.com/RiveryIO/kubernetes/pull/1164,1,kubernetes-repo-update-bot[bot],2025-10-19,Bots,2025-10-19T09:24:31Z,2025-10-19T09:24:29Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1165,1,kubernetes-repo-update-bot[bot],2025-10-19,Bots,2025-10-19T09:58:11Z,2025-10-19T09:58:10Z,1,1,Single-line Docker image version update in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2408,1,nvgoldin,2025-10-19,Core,2025-10-19T11:46:44Z,2025-10-19T11:20:54Z,1,1,Trivial single-line test assertion fix replacing a hardcoded placeholder with a more descriptive variable name in one E2E test file. -https://github.com/RiveryIO/rivery_back/pull/12041,1,OmerMordechai1,2025-10-20,Integration,2025-10-20T06:01:52Z,2025-10-16T11:24:00Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.265 to 0.26.270; no code changes, logic, or tests involved." -https://github.com/RiveryIO/react_rivery/pull/2385,3,Inara-Rivery,2025-10-20,FullStack,2025-10-20T06:38:58Z,2025-10-19T10:58:28Z,15,18,"Localized bugfix removing redundant RenderGuard wrapper, fixing disabled state logic with type-aware filtering, and cleaning up unused field references across 4 TSX files; straightforward conditional and prop changes with no new abstractions or complex logic." -https://github.com/RiveryIO/react_rivery/pull/2383,5,shiran1989,2025-10-20,FullStack,2025-10-20T06:39:18Z,2025-10-16T11:33:45Z,113,54,"Moderate refactor across 13 TypeScript/React files involving enum renaming (DistributionMethod to DistributionMethodTypes), updating distribution method handling logic for Azure Synapse and Redshift targets, adding cluster index synchronization, and wiring distribution field updates with toast notifications; non-trivial due to cross-cutting changes across multiple UI components and hooks but follows existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1202,2,shiran1989,2025-10-20,FullStack,2025-10-20T06:52:07Z,2025-10-20T05:24:34Z,9,6,"Simple bugfix adding default user name logic with fallback to email or concatenated first/last name; localized to one function with straightforward conditionals, minimal test updates, and a version bump." -https://github.com/RiveryIO/rivery-api-service/pull/2407,4,Inara-Rivery,2025-10-20,FullStack,2025-10-20T07:19:46Z,2025-10-19T10:38:31Z,34,22,"Localized bugfix adding missing fields (distribution_field, mapping_order, length) to Azure Synapse schemas and helpers across 7 Python files; straightforward field additions with corresponding test updates, minimal logic changes." -https://github.com/RiveryIO/rivery_back/pull/12046,1,RonKlar90,2025-10-20,Integration,2025-10-20T07:30:12Z,2025-10-19T12:01:09Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.265 to 0.26.270; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/logicode-executor/pull/171,5,OhadPerryBoomi,2025-10-20,Core,2025-10-20T07:35:13Z,2025-09-10T12:08:17Z,302,7,"Implements a comprehensive sanitization function in bash with ~80 lines of regex patterns for AWS credentials, secrets, tokens, and DB connection strings, plus ~200 lines of pytest tests covering multiple scenarios; moderate complexity due to regex pattern design and thorough test coverage, but follows straightforward pattern-matching logic without intricate control flow." -https://github.com/RiveryIO/rivery-terraform/pull/461,3,EdenReuveniRivery,2025-10-20,Devops,2025-10-20T07:48:41Z,2025-10-16T10:29:18Z,193,188,"Adds a few new IAM permissions (sts:AssumeRole, s3:PutObject, ecr:PutImage) and reformats JSON policy structure across two Terragrunt config files; straightforward permission additions with no new logic or testing required." -https://github.com/RiveryIO/rivery_commons/pull/1203,1,yairabramovitch,2025-10-20,FullStack,2025-10-20T08:11:28Z,2025-10-20T07:43:49Z,2,1,"Trivial change adding a single enum value to ExtractMethodEnum and bumping version; no logic, tests, or cross-cutting concerns involved." -https://github.com/RiveryIO/rivery-connector-framework/pull/269,6,OronW,2025-10-20,Core,2025-10-20T08:11:49Z,2025-10-16T18:11:35Z,369,4,"Implements a new ignore_errors feature for loop steps with non-trivial error handling logic, tracking flags, and conditional re-raising; includes comprehensive validation logic to detect conflicts with expected_status_codes, plus extensive test coverage across multiple scenarios; moderate complexity from orchestrating error flow control and validation warnings across several modules." -https://github.com/RiveryIO/rivery-activities/pull/161,6,nvgoldin,2025-10-20,Core,2025-10-20T08:13:30Z,2025-09-07T07:29:49Z,584,4,"Implements a new metrics endpoint with multiple SQL queries (running, pending, recent windows) aggregating job data by datasource type with age buckets and thresholds, plus comprehensive test coverage across happy path and error scenarios; moderate complexity from query orchestration, data merging logic, and settings parsing, but follows established patterns." -https://github.com/RiveryIO/internal-utils/pull/44,4,nvgoldin,2025-10-20,Core,2025-10-20T09:54:06Z,2025-10-20T09:45:18Z,335,0,"Single new Python script with straightforward SQL query logic, CLI argument parsing, and DataFrame manipulation; well-structured but conceptually simple database querying with time interval parsing and URL construction." -https://github.com/RiveryIO/internal-utils/pull/43,6,aaronabv,2025-10-20,CDC,2025-10-20T09:55:19Z,2025-10-19T22:38:53Z,511,0,"Implements a comprehensive operational script with multiple integration points (MongoDB queries, Kubernetes API calls, subprocess orchestration) and non-trivial logic for matching/analyzing CDC rivers across systems, including parsing, filtering, and conditional deletion workflows with dry-run support; moderate complexity due to multi-system coordination and data correlation logic, though follows straightforward patterns." -https://github.com/RiveryIO/internal-utils/pull/45,1,OhadPerryBoomi,2025-10-20,Core,2025-10-20T10:06:09Z,2025-10-20T10:05:51Z,0,0,Pure file reorganization moving two Python scripts into a subdirectory with no code changes; trivial refactoring effort. -https://github.com/RiveryIO/rivery-connector-executor/pull/230,3,OronW,2025-10-20,Core,2025-10-20T11:18:22Z,2025-10-19T08:34:17Z,52,2,"Adds a single boolean flag (ignore_errors) to loop configuration with straightforward plumbing through consts, step creation, and requirements; includes comprehensive but simple test coverage for the new field with backward compatibility checks." -https://github.com/RiveryIO/rivery-llm-service/pull/225,1,ghost,2025-10-20,Bots,2025-10-20T11:21:23Z,2025-10-20T08:12:40Z,1,1,Single-line dependency version bump from 0.20.0 to 0.21.0 in requirements.txt with no accompanying code changes; trivial update. -https://github.com/RiveryIO/rivery_commons/pull/1204,3,nvgoldin,2025-10-20,Core,2025-10-20T13:31:58Z,2025-10-20T11:58:23Z,103,26,Localized change to S3Session constructor adding optional config injection parameters with default fallback to existing globals; includes straightforward parametrized tests verifying injection and backward compatibility; minimal logic complexity despite moderate test coverage. -https://github.com/RiveryIO/rivery-api-service/pull/2410,4,nvgoldin,2025-10-20,Core,2025-10-20T13:59:00Z,2025-10-20T13:14:44Z,65,3,Adds region-specific S3 session/client configuration dictionaries in settings and passes them through to S3Session initialization; includes straightforward tests validating the new config forwarding; localized changes with clear logic but requires understanding AWS session/client config patterns. -https://github.com/RiveryIO/rivery-cdc/pull/417,4,eitamring,2025-10-21,CDC,2025-10-21T04:20:41Z,2025-10-19T10:25:52Z,220,1,"Adds a new interface method SmartHealthCheck() across 6 database consumer implementations with stub/delegation logic, plus comprehensive test coverage for MySQL including Canal integration tests; straightforward pattern-based implementation with clear TODOs for future enhancement." -https://github.com/RiveryIO/rivery_back/pull/12043,3,bharat-boomi,2025-10-21,Ninja,2025-10-21T07:49:59Z,2025-10-18T05:01:26Z,160,5,"Adds two fields (client_id, client_secret) to an API connection dictionary in the feeder, updates existing test fixtures with None defaults, and adds comprehensive parameterized tests covering various scenarios; straightforward pass-through logic with good test coverage but minimal conceptual difficulty." -https://github.com/RiveryIO/rivery_back/pull/12051,5,OmerMordechai1,2025-10-21,Integration,2025-10-21T09:11:25Z,2025-10-20T15:50:45Z,89,13,"Refactors retry logic from decorator-based to base-class configuration across 4 Python files; involves extracting handle_request_impl, adding conditional retry routing, updating Anaplan subclass to use RetryConfig, and comprehensive parametrized tests; moderate complexity due to architectural change and thorough test coverage but follows clear refactoring pattern." -https://github.com/RiveryIO/rivery-cdc/pull/419,1,eitamring,2025-10-21,CDC,2025-10-21T09:38:00Z,2025-10-21T08:11:09Z,0,3,"Trivial change removing three debug/info log statements from a single Go file; no logic changes, no tests needed, purely cleanup to reduce log noise." -https://github.com/RiveryIO/rivery_back/pull/12050,3,RonKlar90,2025-10-21,Integration,2025-10-21T09:43:42Z,2025-10-20T10:16:33Z,160,5,"Adds two fields (client_id, client_secret) to an API connection dictionary in the feeder and updates existing test fixtures plus adds comprehensive parameterized tests; straightforward pass-through logic with no complex business rules or architectural changes." -https://github.com/RiveryIO/react_rivery/pull/2386,4,Inara-Rivery,2025-10-21,FullStack,2025-10-21T10:03:45Z,2025-10-21T07:07:58Z,29,9,"Refactors a sorting function to handle hierarchical step indices (dot-separated) and loop iterations with proper numeric comparison logic, plus adds fallback sorting for activities view; localized to one file but requires careful handling of edge cases and multi-level comparisons." -https://github.com/RiveryIO/rivery_back/pull/12044,2,aaronabv,2025-10-21,CDC,2025-10-21T10:20:46Z,2025-10-18T18:29:04Z,580,0,"Documentation-only PR adding README and cursor rules for queue_manager; no code logic changes, purely informational content with 580 additions across 2 files." -https://github.com/RiveryIO/rivery-cdc/pull/418,6,Omri-Groen,2025-10-21,CDC,2025-10-21T11:04:12Z,2025-10-20T08:53:53Z,415,97,"Refactors retry logic across multiple modules (config, consumer, manager, producer) with new generic retry utilities, comprehensive test coverage, and non-trivial error handling improvements including wrapped error support and message-size-specific logic; moderate architectural changes with careful state management but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1166,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:17:50Z,2025-10-21T11:17:48Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.273 to v1.0.284 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1167,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:23:14Z,2025-10-21T11:23:12Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1168,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:27:42Z,2025-10-21T11:27:41Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version from v1.0.280 to v1.0.284; trivial configuration change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1169,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:27:58Z,2025-10-21T11:27:57Z,1,1,Single-line version bump in a YAML config file updating a Docker image version; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1170,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:37:11Z,2025-10-21T11:37:09Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1171,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:37:40Z,2025-10-21T11:37:39Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.276 to v1.0.284 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1172,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:38:00Z,2025-10-21T11:37:58Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.281 to v1.0.284." -https://github.com/RiveryIO/kubernetes/pull/1173,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:38:22Z,2025-10-21T11:38:20Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.281 to v1.0.284 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1174,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:39:36Z,2025-10-21T11:39:35Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284. -https://github.com/RiveryIO/kubernetes/pull/1175,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:39:58Z,2025-10-21T11:39:56Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version string from v1.0.280 to v1.0.284; trivial configuration change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1176,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:40:32Z,2025-10-21T11:40:30Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1177,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:40:52Z,2025-10-21T11:40:50Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284 with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2411,3,Inara-Rivery,2025-10-21,FullStack,2025-10-21T12:10:25Z,2025-10-21T11:41:04Z,13,18,"Localized refactor removing a deprecated field (distribution_field) and renaming an enum value (RANGE to Replicate) across schema, helper, and test files; straightforward changes with clear test updates and no complex logic." -https://github.com/RiveryIO/rivery-terraform/pull/465,3,EdenReuveniRivery,2025-10-21,Devops,2025-10-21T13:15:51Z,2025-10-21T12:56:48Z,11,2,Localized Terragrunt config change adding a new k8s dependency block and switching provider_url from a local variable to the dependency output; straightforward refactoring with minimal logic changes in a single file. -https://github.com/RiveryIO/rivery_back/pull/12056,2,Amichai-B,2025-10-21,Integration,2025-10-21T13:47:35Z,2025-10-21T13:35:04Z,1,1,Single-line change wrapping an existing report_id retrieval with a helper function call; localized bugfix with minimal scope and straightforward logic adjustment. -https://github.com/RiveryIO/internal-utils/pull/46,7,OhadPerryBoomi,2025-10-21,Core,2025-10-21T13:57:00Z,2025-10-21T13:55:11Z,1294,13,"Implements a comprehensive baseline tracking system with SQLite persistence, email reporting, multi-environment orchestration, and extensive data transformation logic across multiple modules; includes non-trivial state management, CSV/Excel output generation with multiple sheets, new run detection algorithms, and integration of SMTP notifications, representing significant design and implementation effort beyond simple CRUD operations." -https://github.com/RiveryIO/rivery-terraform/pull/464,3,nvgoldin,2025-10-21,Core,2025-10-21T14:18:08Z,2025-10-21T10:45:02Z,147,0,Creates a reusable Terraform module for Coralogix CloudWatch log shipping with straightforward variable declarations and a single Terragrunt configuration; localized infra wiring with no complex logic or algorithms. -https://github.com/RiveryIO/internal-utils/pull/47,4,OhadPerryBoomi,2025-10-21,Core,2025-10-21T14:35:24Z,2025-10-21T14:35:16Z,263,16,"Adds Telegram notification integration to existing stuck-runs monitoring scripts with retry logic, message formatting, and environment orchestration; straightforward HTTP API calls and string formatting across a few Python files with minimal architectural changes." -https://github.com/RiveryIO/rivery-llm-service-benjamin/pull/1,3,benjaminfranck-boomi,2025-10-22,,2025-10-22T06:34:53Z,2025-10-22T06:27:19Z,17,156,Removes two GitHub workflow files entirely and makes localized search optimization tweaks in one Python file (changing limit from 1 to 2 and reordering query priorities); straightforward parameter adjustments with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/12049,3,Amichai-B,2025-10-22,Integration,2025-10-22T07:47:54Z,2025-10-20T07:12:30Z,99,19,Primarily adds informational logging statements throughout existing Netsuite API methods with minimal logic changes; includes one focused test for log content validation; straightforward enhancement with no architectural changes or complex control flow. -https://github.com/RiveryIO/rivery-api-service/pull/2405,6,Inara-Rivery,2025-10-22,FullStack,2025-10-22T08:41:10Z,2025-10-16T11:38:59Z,86,101,"Refactors connection metadata handling across multiple modules (endpoints, utils, schemas, tests) by removing DBTypeEnum dependency and replacing db_type checks with is_predefined_reports logic; involves non-trivial control flow changes, new data source type lookups, and comprehensive test updates across 7 files." -https://github.com/RiveryIO/kubernetes/pull/1178,2,Alonreznik,2025-10-22,Devops,2025-10-22T09:54:25Z,2025-10-22T09:47:50Z,90,0,"Straightforward Kubernetes deployment configuration for a new service in integration environment; all files are standard YAML manifests (ArgoCD app, ConfigMap, Deployment, Kustomization, Secrets) with no custom logic, just environment-specific values and wiring." -https://github.com/RiveryIO/rivery_back/pull/12057,6,OmerMordechai1,2025-10-22,Integration,2025-10-22T10:13:25Z,2025-10-21T14:24:48Z,218,82,"Refactors Pinterest API from BaseRestApi to AbstractBaseApi across two files, involving significant architectural changes including new abstract methods (test_connection, post_request, get_feed, pull_resources), restructured error handling and retry logic, type annotations throughout, and updated initialization patterns; moderate complexity due to pattern-based migration with careful method signature changes and comprehensive test updates." -https://github.com/RiveryIO/rivery_back/pull/12058,5,RonKlar90,2025-10-22,Integration,2025-10-22T10:32:27Z,2025-10-22T07:06:09Z,318,102,"Moderate refactor across 3 API modules (Netsuite, Pinterest, YouTube) plus tests: adds structured logging with obfuscation flags, refactors Pinterest from BaseRestApi to AbstractBaseApi with new retry/post-request patterns, introduces type hints, and adds comprehensive test coverage for log content validation; involves multiple service touchpoints but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1179,3,Alonreznik,2025-10-22,Devops,2025-10-22T10:35:55Z,2025-10-22T10:22:05Z,199,1,"Adds Jfrog Docker secret management across multiple environments using Kustomize overlays and ArgoCD apps; mostly repetitive YAML configuration with minimal logic, following established patterns for secret management and environment-specific deployments." -https://github.com/RiveryIO/rivery_back/pull/12059,1,Amichai-B,2025-10-22,Integration,2025-10-22T11:33:03Z,2025-10-22T11:32:29Z,1,1,Single-line revert removing a function call wrapper around report_id retrieval; trivial change restoring previous behavior with no additional logic or tests. -https://github.com/RiveryIO/rivery_back/pull/12061,1,Amichai-B,2025-10-22,Integration,2025-10-22T11:38:53Z,2025-10-22T11:38:11Z,1,1,"Trivial revert of a single line change in one file, removing a function call wrapper around report_id retrieval; no new logic or testing required." -https://github.com/RiveryIO/rivery_back/pull/12060,2,Amichai-B,2025-10-22,Integration,2025-10-22T11:48:23Z,2025-10-22T11:33:48Z,1,1,Single-line change removing a function call wrapper around report_id retrieval; trivial refactor in one file with no new logic or tests. -https://github.com/RiveryIO/rivery_back/pull/12062,2,OmerMordechai1,2025-10-22,Integration,2025-10-22T12:28:15Z,2025-10-22T12:00:55Z,2,1,Single-file bugfix adding a simple guard clause to prevent assertion error when start_date is None; minimal logic change with no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/12048,2,Amichai-B,2025-10-22,Integration,2025-10-22T13:29:26Z,2025-10-20T07:06:16Z,43,23,"Localized logging enhancement in a single file; primarily replaces existing log statements with more descriptive messages and adds obfuscation flags, with no changes to business logic or control flow." -https://github.com/RiveryIO/rivery_back/pull/12063,3,RonKlar90,2025-10-23,Integration,2025-10-23T05:31:38Z,2025-10-22T12:28:51Z,45,24,Primarily logging improvements and minor bugfixes across two Python files: enhanced log messages with obfuscation support in netsuite_analytics.py and a simple conditional guard fix in servicenow_feeder.py; localized changes with straightforward logic additions. -https://github.com/RiveryIO/rivery-terraform/pull/466,3,nvgoldin,2025-10-23,Core,2025-10-23T06:37:25Z,2025-10-22T08:31:03Z,562,3,Repetitive infrastructure configuration across multiple environments (qa1/qa2/integration/prod regions) using nearly identical Terragrunt files with simple parameter variations; one minor module source URL change; straightforward CloudWatch-to-Coralogix log shipping setup with no complex logic. -https://github.com/RiveryIO/rivery_back/pull/12064,2,aaronabv,2025-10-23,CDC,2025-10-23T06:43:54Z,2025-10-23T06:18:36Z,2,2,Trivial configuration change: increases a single constant limit from 100 to 1000 and updates corresponding test mock value; no logic changes or new functionality. -https://github.com/RiveryIO/rivery-terraform/pull/467,4,Alonreznik,2025-10-23,Devops,2025-10-23T09:57:51Z,2025-10-23T08:20:31Z,265,146,"Refactors ECS ASG configurations for QA feeders (qa1/qa2, v2/v3) by switching instance types from t3a.large to c6i.large, adding multiple instance type overrides, centralizing IAM role dependencies, and adjusting capacity settings; also updates Atlantis autoplan dependencies; changes are repetitive across four similar terragrunt files with straightforward config adjustments." -https://github.com/RiveryIO/kubernetes/pull/1182,1,kubernetes-repo-update-bot[bot],2025-10-23,Bots,2025-10-23T09:59:59Z,2025-10-23T09:59:57Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12069,3,OmerMordechai1,2025-10-23,Integration,2025-10-23T10:36:43Z,2025-10-23T10:34:54Z,84,220,"Revert PR that undoes previous changes by restoring older patterns (BaseRestApi inheritance, retry decorator, handle_request signature, removed methods); mostly mechanical code removal and restoration with minimal new logic, affecting two Python files with straightforward test fixture path updates." -https://github.com/RiveryIO/rivery-terraform/pull/468,1,nvgoldin,2025-10-23,Core,2025-10-23T11:33:24Z,2025-10-23T11:16:50Z,3,0,Adds only a documentation comment to a single Terraform file with no logic or configuration changes; trivial documentation update. -https://github.com/RiveryIO/rivery_back/pull/12067,2,sigalikanevsky,2025-10-23,CDC,2025-10-23T12:01:53Z,2025-10-23T10:09:37Z,13,2,Single-file change adding a simple static helper method that returns a default value if input is None; minimal logic with straightforward null-coalescing behavior and no complex interactions. -https://github.com/RiveryIO/rivery_back/pull/12055,7,OmerBor,2025-10-23,Core,2025-10-23T12:52:34Z,2025-10-21T07:23:25Z,2276,2380,"Large refactor across 9 Python files with significant architectural changes: new GraphQL request helpers, schema analyzer redesign, nested pagination logic, and comprehensive error handling; involves non-trivial query construction, response parsing, and multi-level connection handling with moderate conceptual depth." -https://github.com/RiveryIO/rivery_back/pull/12071,2,Amichai-B,2025-10-23,Integration,2025-10-23T14:01:28Z,2025-10-23T12:10:06Z,27,9,Localized logging enhancement in a single Python file; adds informational and error log statements throughout existing control flow without changing logic or adding new functionality. -https://github.com/RiveryIO/rivery_back/pull/12075,2,aaronabv,2025-10-23,CDC,2025-10-23T14:25:48Z,2025-10-23T14:12:13Z,2,13,Simple revert removing a single static helper method and two unused imports from one Python file; minimal logic and no cross-module impact. -https://github.com/RiveryIO/rivery-terraform/pull/469,2,Alonreznik,2025-10-26,Devops,2025-10-26T10:18:08Z,2025-10-23T14:51:31Z,31,13,Simple infrastructure configuration change updating EC2 instance types and capacity settings in two Terragrunt files; straightforward parameter adjustments with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery_back/pull/12074,2,Amichai-B,2025-10-26,Integration,2025-10-26T10:28:07Z,2025-10-23T14:02:20Z,27,9,Localized logging improvements in a single Python file; adds informational and error context messages without changing control flow or business logic. -https://github.com/RiveryIO/rivery-terraform/pull/406,2,Alonreznik,2025-10-26,Devops,2025-10-26T10:28:57Z,2025-08-10T09:28:24Z,148,0,"Creates four identical Terragrunt configuration files for S3 lambda artifact buckets across non-prod environments; straightforward infrastructure-as-code boilerplate with simple variable interpolation and encryption config, no custom logic or complex dependencies." -https://github.com/RiveryIO/react_rivery/pull/2387,6,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:03:58Z,2025-10-22T08:11:53Z,184,88,"Moderate complexity involving multiple UI components and form logic for incremental field handling across bulk operations, with non-trivial validation changes, conditional rendering logic, custom column support, and cross-component state management, though following established patterns." -https://github.com/RiveryIO/react_rivery/pull/2391,3,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:25:14Z,2025-10-23T10:13:10Z,21,22,"Localized bugfix removing conditional logic around blueprint handling in 4 UI component files; changes involve removing isBlueprint conditionals, moving blueprint detection into ReloadTableMetadata component, and adding early return guard; straightforward refactoring with minimal logic changes." -https://github.com/RiveryIO/react_rivery/pull/2389,2,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:26:45Z,2025-10-22T12:59:54Z,3,1,Single-file UI bugfix adding one additional condition (isMergeMode) to an existing RenderGuard; straightforward conditional logic change with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/12066,3,Amichai-B,2025-10-26,Integration,2025-10-26T12:06:23Z,2025-10-23T08:47:55Z,45,30,"Localized logging improvements in a single Python file; changes are primarily adding/enhancing log statements with f-strings, obfuscation flags, and better context messages; no new business logic or architectural changes, just improved observability." -https://github.com/RiveryIO/rivery_back/pull/12077,3,Amichai-B,2025-10-26,Integration,2025-10-26T13:19:50Z,2025-10-26T12:06:05Z,45,30,"Localized logging improvements in a single Python file: replaced string formatting with f-strings, added global_settings.SHOULD_OBFUSCATE for sensitive logging, and enhanced log messages with more context; straightforward refactoring with no algorithmic or architectural changes." -https://github.com/RiveryIO/rivery-api-service/pull/2415,6,nvgoldin,2025-10-26,Core,2025-10-26T13:55:25Z,2025-10-23T07:25:19Z,1314,0,"Implements a complete cronjob infrastructure with runner orchestration, script discovery, timeout handling, metrics reporting, and comprehensive test coverage across 16 Python files; moderate complexity due to subprocess management, async execution patterns, and error isolation logic, but follows established patterns and is well-structured." -https://github.com/RiveryIO/kubernetes/pull/1181,3,nvgoldin,2025-10-26,Core,2025-10-26T14:49:34Z,2025-10-23T07:48:27Z,215,1,Adds five nearly identical Kubernetes CronJob YAML manifests with different schedules and a small ArgoCD config update; straightforward infra boilerplate with minimal logic or testing complexity. -https://github.com/RiveryIO/rivery_back/pull/12078,1,yairabramovitch,2025-10-27,FullStack,2025-10-27T08:24:43Z,2025-10-26T17:04:43Z,1,2,Trivial change removing one sentence from an error message in a single exception handler; no logic or behavior changes. -https://github.com/RiveryIO/rivery_back/pull/12080,1,OmerMordechai1,2025-10-27,Integration,2025-10-27T08:43:13Z,2025-10-26T19:53:55Z,1,1,Single-line timeout value change from 120 to 900 seconds in one file; trivial configuration adjustment with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/12072,4,orhss,2025-10-27,Core,2025-10-27T09:40:46Z,2025-10-23T12:10:33Z,153,36,"Localized SSL configuration fix in MySQL RDBMS affecting one constant and one method, with comprehensive test expansion covering multiple SSL mode scenarios; straightforward logic change but thorough test coverage increases implementation effort." -https://github.com/RiveryIO/rivery_back/pull/12081,1,mayanks-Boomi,2025-10-27,Ninja,2025-10-27T09:47:16Z,2025-10-27T07:38:36Z,1,1,Trivial change: single constant value adjustment (timeout threshold doubled from 600 to 1200 seconds) in one file with no logic changes. -https://github.com/RiveryIO/rivery-llm-service/pull/226,5,OronW,2025-10-27,Core,2025-10-27T10:44:12Z,2025-10-21T13:23:05Z,85,10,"Multi-stage Dockerfile refactor to optimize caching by separating stable base dependencies from frequently-changing framework, plus new buildx script with registry cache; requires understanding Docker layer caching and build optimization but follows established patterns with clear separation of concerns." -https://github.com/RiveryIO/rivery_back/pull/12036,4,vijay-prakash-singh-dev,2025-10-27,Ninja,2025-10-27T11:16:12Z,2025-10-15T19:37:18Z,367,11,"Extends existing pagination logic to support an additional report type (change_status) by refactoring hardcoded change_event checks into a configurable list; includes comprehensive test coverage with multiple parameterized scenarios, but follows established patterns with straightforward conditional logic changes." -https://github.com/RiveryIO/rivery_back/pull/12029,5,vijay-prakash-singh-dev,2025-10-27,Ninja,2025-10-27T11:28:16Z,2025-10-14T06:25:24Z,457,0,"Adds comprehensive token expiration detection logic with multiple error code/subcode/message patterns, user-friendly error messages, and enhanced exception handling across Facebook API methods, plus extensive parameterized test coverage (300+ lines); moderate complexity from systematic error classification and thorough testing rather than algorithmic difficulty." -https://github.com/RiveryIO/rivery-llm-service/pull/227,2,OronW,2025-10-27,Core,2025-10-27T11:32:38Z,2025-10-27T10:28:45Z,21,13,Localized change making 'explanation' fields optional across authentication and pagination models; straightforward pattern repetition with minimal logic impact. -https://github.com/RiveryIO/kubernetes/pull/1184,1,noam-salomon,2025-10-27,FullStack,2025-10-27T12:38:29Z,2025-10-27T10:39:20Z,1,1,Single-line URL endpoint change in a YAML config file; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/12082,2,sigalikanevsky,2025-10-27,CDC,2025-10-27T12:52:41Z,2025-10-27T07:49:25Z,3,1,"Adds a new optional parameter 'rows_per_chunk_new' with fallback logic to existing 'rows_per_chunk' in two files; minimal, localized change with straightforward conditional logic." -https://github.com/RiveryIO/rivery_back/pull/12079,4,OmerMordechai1,2025-10-27,Integration,2025-10-27T13:23:07Z,2025-10-26T19:31:39Z,41,4,"Refactors SFTP session management from cached_property to explicit property with liveness checks, increases timeout constant, and adds cleanup error handling; localized to two connector/processor files with straightforward connection lifecycle logic and no complex algorithms." -https://github.com/RiveryIO/rivery_back/pull/12087,1,Srivasu-Boomi,2025-10-27,Ninja,2025-10-27T14:02:02Z,2025-10-27T12:20:38Z,397,112,"Pure code formatting change: reformatting nested Python dictionaries from single-line to multi-line style with proper indentation; no logic, behavior, or functionality changes." -https://github.com/RiveryIO/rivery_back/pull/12084,3,OmerBor,2025-10-27,Core,2025-10-27T14:19:20Z,2025-10-27T09:12:29Z,312,70,"Primarily a documentation and cleanup refactor: adds comprehensive docstrings to existing methods, removes unused variables/parameters from multiple files, and makes minor workflow config adjustments; no new logic or algorithmic changes, just improving code quality and maintainability." -https://github.com/RiveryIO/kubernetes/pull/1185,1,noam-salomon,2025-10-27,FullStack,2025-10-27T14:27:56Z,2025-10-27T14:05:14Z,1,1,Single-line configuration change updating a Coralogix API endpoint URL from eu1 to us1 region; trivial fix with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/12092,3,OmerMordechai1,2025-10-27,Integration,2025-10-27T15:20:31Z,2025-10-27T15:17:42Z,8,12,Localized bugfix in a single file removing a callback lambda that logged progress during SFTP downloads and replacing it with simpler before/after logging; straightforward change with clear intent to resolve timeout issues. -https://github.com/RiveryIO/rivery_back/pull/12076,4,Srivasu-Boomi,2025-10-27,Ninja,2025-10-27T15:34:01Z,2025-10-24T11:37:00Z,588,4,"Adds client_id and client_secret parameters to LinkedIn Social API connection flow with comprehensive test coverage; changes are localized to feeder and API layers with straightforward parameter passing and validation logic, plus extensive but pattern-based test cases for credential handling and token refresh scenarios." -https://github.com/RiveryIO/rivery-db-exporter/pull/78,3,vs1328,2025-10-28,Ninja,2025-10-28T02:23:20Z,2025-10-27T10:21:16Z,11,3,"Localized bugfix correcting SSL mode configuration logic across three Go files; splits a combined case statement to properly set VerifyIdentity flags for verify_ca vs verify_full modes, adds debug logging; straightforward conditional logic changes with clear intent." -https://github.com/RiveryIO/rivery_back/pull/12094,6,vijay-prakash-singh-dev,2025-10-28,Ninja,2025-10-28T05:20:39Z,2025-10-28T05:08:06Z,1810,128,"Moderate complexity involving multiple API integrations (Facebook, Google Ads, LinkedIn Social) with non-trivial error handling logic for token expiration, pagination improvements across reports, and comprehensive test coverage including edge cases and integration scenarios; changes span error detection, user-friendly messaging, and credential management across several modules." -https://github.com/RiveryIO/rivery_front/pull/2958,2,Morzus90,2025-10-28,FullStack,2025-10-28T09:01:17Z,2025-10-27T07:19:54Z,4,1,Simple feature flag addition: adds a single boolean account setting 'allow_boomi_for_sap' in two places (account settings endpoint and plan abilities logic) with straightforward conditional logic based on plan tier; minimal scope and trivial implementation. -https://github.com/RiveryIO/rivery-api-service/pull/2418,2,Morzus90,2025-10-28,FullStack,2025-10-28T09:28:06Z,2025-10-27T07:38:43Z,42,0,Adds a simple feature flag validation for Boomi for SAP source type following an existing pattern (mirrors Oracle CDC validation); includes straightforward guard clause logic and parametrized tests covering the new validation path. -https://github.com/RiveryIO/rivery-db-exporter/pull/81,4,vs1328,2025-10-28,Ninja,2025-10-28T11:33:58Z,2025-10-28T07:37:55Z,118,22,"Refactors datetime formatting across MySQL and SQL Server formatters by extracting hardcoded format strings into centralized constants, updates test suite to use these constants for validation, and adds helper functions; straightforward cleanup with moderate test coverage changes but limited conceptual difficulty." -https://github.com/RiveryIO/kubernetes/pull/1186,1,noam-salomon,2025-10-28,FullStack,2025-10-28T11:36:59Z,2025-10-28T09:27:57Z,8,8,"Simple find-and-replace of a single configuration URL across 8 environment configmaps; no logic changes, just updating an external API endpoint string." -https://github.com/RiveryIO/react_rivery/pull/2394,4,Morzus90,2025-10-28,FullStack,2025-10-28T11:53:53Z,2025-10-26T13:14:30Z,98,1,"Adds a feature flag (allow_boomi_for_sap) with UI gating logic: new type field, conditional rendering with crown icon, modal configuration, and a simple hook to check source blocking; straightforward pattern-based implementation across 3 files with modest logic." -https://github.com/RiveryIO/rivery-db-exporter/pull/82,2,vs1328,2025-10-28,Ninja,2025-10-28T12:07:03Z,2025-10-28T12:06:51Z,8,8,"Simple type correction in test data structs, changing datetime fields from sql.NullString to sql.NullTime across two test setup files; localized, straightforward fix with no logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2412,3,noam-salomon,2025-10-28,FullStack,2025-10-28T12:20:02Z,2025-10-22T09:08:34Z,78,6,"Straightforward addition of Vertica as a new database source type following existing patterns: adds enum values, creates validator/settings classes mirroring other RDBMS sources, updates mappings, and adds corresponding tests; localized changes with minimal new logic." -https://github.com/RiveryIO/rivery-db-exporter/pull/83,1,vs1328,2025-10-28,Ninja,2025-10-28T12:21:39Z,2025-10-28T12:21:29Z,3,1,"Trivial test fix adding logger initialization to prevent nil pointer; single file, 3 lines added, no logic changes." -https://github.com/RiveryIO/rivery-db-exporter/pull/84,1,vs1328,2025-10-28,Ninja,2025-10-28T12:30:20Z,2025-10-28T12:30:06Z,0,1,Removes a single redundant line from a unit test in one Go file; trivial cleanup with no logic or behavior change. -https://github.com/RiveryIO/rivery_front/pull/2964,1,Morzus90,2025-10-28,FullStack,2025-10-28T12:32:22Z,2025-10-27T14:20:24Z,3,3,"Trivial change adding a single string field 'connection_guidance' to two existing field lists in one Python file; no logic changes, just extending configuration arrays." -https://github.com/RiveryIO/kubernetes/pull/1187,1,kubernetes-repo-update-bot[bot],2025-10-28,Bots,2025-10-28T12:44:18Z,2025-10-28T12:44:17Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2395,3,Morzus90,2025-10-28,FullStack,2025-10-28T12:53:05Z,2025-10-27T14:17:36Z,31,2,"Adds a single optional field (connection_guidance) to an interface, conditionally renders a new simple component (ConnectionGuidance) that displays HTML via dangerouslySetInnerHTML, and updates feature resolution logic; localized changes with straightforward conditional rendering and no complex logic." -https://github.com/RiveryIO/rivery_back/pull/12011,8,aaronabv,2025-10-28,CDC,2025-10-28T18:46:54Z,2025-10-04T17:04:43Z,87227,1354,"Major architectural refactor of Boomi for SAP integration: introduces new client abstraction layer, replaces CSV file-based processing with in-memory data streaming, implements parallel metadata fetching with thread pools, adds comprehensive column name format conversion (hyphen/dot), redesigns incremental extraction logic, and includes extensive test coverage across multiple modules; high conceptual complexity in data flow redesign and naming convention handling despite some fixture/test bloat." -https://github.com/RiveryIO/rivery_back/pull/12103,2,aaronabv,2025-10-28,CDC,2025-10-28T21:06:44Z,2025-10-28T20:54:20Z,5,4,Single-file bugfix adding a simple guard clause to conditionally skip a database update when no incremental fields exist; minimal logic change with clear intent. -https://github.com/RiveryIO/rivery_back/pull/12054,3,pocha-vijaymohanreddy,2025-10-29,Ninja,2025-10-29T04:35:09Z,2025-10-21T03:42:18Z,52,5,Localized bugfix adding a feature flag and a simple helper function to correctly concatenate SQL ORDER BY expressions with comma handling; touches 4 files but changes are straightforward conditional logic and string formatting with minimal testing complexity. -https://github.com/RiveryIO/rivery_back/pull/12090,3,mayanks-Boomi,2025-10-29,Ninja,2025-10-29T05:01:44Z,2025-10-27T14:26:16Z,38,2,"Localized feature addition to support user status filtering in SuccessFactors API; adds optional parameter handling, simple OData filter construction, and comprehensive test coverage across 4 Python files with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/12053,5,pocha-vijaymohanreddy,2025-10-29,Ninja,2025-10-29T05:07:05Z,2025-10-21T03:36:09Z,350,36,"Moderate complexity: adds a feature flag and new utility function to handle ORDER BY expression concatenation across 7 target database feeders and workers, with comprehensive test coverage; changes are repetitive but span multiple modules and require careful coordination of client vs internal order expressions." -https://github.com/RiveryIO/rivery_back/pull/12104,4,mayanks-Boomi,2025-10-29,Ninja,2025-10-29T05:53:10Z,2025-10-29T05:02:37Z,38,2,"Adds optional user_status filtering to SuccessFactors API with straightforward parameter passing through feeder layer, plus comprehensive test coverage for single/multiple/empty status cases; localized feature addition with clear logic flow." -https://github.com/RiveryIO/rivery_back/pull/12096,6,Srivasu-Boomi,2025-10-29,Ninja,2025-10-29T06:45:37Z,2025-10-28T10:08:53Z,412,39,"Implements OAuth token refresh logic with retry mechanism across multiple LinkedIn API modules, including error handling with custom exceptions, status code extraction via regex, and comprehensive test coverage (12+ test cases) for retry behavior, exponential backoff, and edge cases; moderate complexity due to cross-cutting auth concerns and thorough testing but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2390,5,shiran1989,2025-10-29,FullStack,2025-10-29T07:36:02Z,2025-10-23T06:52:18Z,398,837,"Refactors CI/CD workflows to integrate LambdaTest HyperExecute for Cypress tests, renames many test files (spaces to underscores), updates env configs, modifies server.js for HTTPS support, and removes obsolete workflows; moderate scope across multiple layers but mostly configuration and file reorganization rather than deep algorithmic logic." -https://github.com/RiveryIO/rivery_back/pull/12083,4,bharat-boomi,2025-10-29,Ninja,2025-10-29T09:19:16Z,2025-10-27T08:34:38Z,29,8,"Localized bugfix in a single Python file adding session refresh logic and header updates for handling invalid session ID errors; involves adding a retry flag, new helper methods, and updating multiple call sites with session_id parameter, but follows straightforward error-handling patterns without complex control flow." -https://github.com/RiveryIO/rivery-api-service/pull/2419,4,OhadPerryBoomi,2025-10-29,Core,2025-10-29T10:00:30Z,2025-10-28T14:10:45Z,101,19,"Replaces a simple database connectivity check with a DynamoDB query for stalled queue items, adds date/time filtering logic, and updates corresponding tests; straightforward implementation with clear business logic but involves multiple files and test scenarios." -https://github.com/RiveryIO/rivery_front/pull/2967,3,shiran1989,2025-10-29,FullStack,2025-10-29T10:12:04Z,2025-10-29T10:01:30Z,48,50,"Localized refactoring changing conditional checks from vm.river.river_definitions.shared_params.add_custom_table_settings to vm.passingObj.add_custom_table_settings across a few HTML/JS files, plus removal of redundant assignments and CSS animation parameter regeneration; straightforward property path changes with minimal logic impact." -https://github.com/RiveryIO/rivery-terraform/pull/471,3,Alonreznik,2025-10-29,Devops,2025-10-29T10:38:01Z,2025-10-29T10:04:49Z,164,0,"Adds two new Terragrunt config files for a temporary IAM role and policy with straightforward S3 permissions, plus corresponding Atlantis autoplan entries; follows existing patterns with minimal custom logic beyond standard IAM/S3 resource definitions." -https://github.com/RiveryIO/rivery_back/pull/12107,4,bharat-boomi,2025-10-29,Ninja,2025-10-29T11:22:18Z,2025-10-29T09:21:49Z,56,17,"Adds enhanced logging and error messages across NetSuite and Salesforce APIs, plus implements session refresh logic for invalid session handling in Salesforce; changes are localized to two API files with straightforward conditional logic and header updates, but requires understanding of API authentication flows and retry mechanisms." -https://github.com/RiveryIO/rivery_back/pull/12099,3,Srivasu-Boomi,2025-10-29,Ninja,2025-10-29T11:44:26Z,2025-10-28T14:50:49Z,87,37,"Defensive programming fix adding null/empty checks before iterating over rows in two methods, with straightforward test coverage for edge cases; localized change with simple guard logic." -https://github.com/RiveryIO/rivery_back/pull/12111,2,OmerBor,2025-10-29,Core,2025-10-29T14:47:44Z,2025-10-29T14:24:25Z,1,2,"Single-file bugfix correcting config assignment in a constructor; removes unused self.config and properly assigns config to self.entity_config, trivial logic change with no new abstractions or tests." -https://github.com/RiveryIO/rivery_back/pull/12109,6,Srivasu-Boomi,2025-10-30,Ninja,2025-10-30T05:13:27Z,2025-10-29T10:11:46Z,499,76,"Implements retry logic with exponential backoff for LinkedIn Social API token refresh on 401 errors, refactors exception handling across LinkedIn APIs, adds defensive null checks in QuickBooks row processing, and includes comprehensive test coverage (15+ new test cases) across multiple modules; moderate complexity from orchestrating retry decorator, error code extraction, and cross-module refactoring." -https://github.com/RiveryIO/rivery_back/pull/12105,3,shristiguptaa,2025-10-30,CDC,2025-10-30T06:24:37Z,2025-10-29T05:40:17Z,18,2,"Localized bugfix adding a new helper method to enable multi-statement execution in Snowflake sessions, appending a COMMIT to the copy command, and updating three existing tests to mock the new method; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_commons/pull/1205,2,Inara-Rivery,2025-10-30,FullStack,2025-10-30T06:56:22Z,2025-10-28T11:03:49Z,13,4,"Simple feature addition: adds two new optional parameters (suspended, is_scheduled) to an existing patch method, updates field constants, adds two email template enum values, and bumps version; straightforward parameter plumbing with no complex logic or control flow." -https://github.com/RiveryIO/rivery-db-service/pull/577,4,Inara-Rivery,2025-10-30,FullStack,2025-10-30T07:00:53Z,2025-10-28T08:28:08Z,148,7,"Adds two new fields (suspended, schedule) to river schema across model, query, and GraphQL types with corresponding filter logic and comprehensive test coverage; straightforward field additions with moderate test expansion but no complex business logic." -https://github.com/RiveryIO/rivery-email-service/pull/57,2,Inara-Rivery,2025-10-30,FullStack,2025-10-30T07:23:17Z,2025-10-28T12:07:37Z,272,0,Adds two new HTML email templates (mostly static markup) and registers them with simple dataclass definitions in Python; straightforward template addition with no complex logic or workflows. -https://github.com/RiveryIO/rivery-api-service/pull/2409,6,yairabramovitch,2025-10-30,FullStack,2025-10-30T08:26:00Z,2025-10-19T12:22:38Z,575,95,"Adds MariaDB as a new source with system_versioning extract method across multiple modules (schemas, validators, helpers, tests); involves new enums, CDC settings, validation logic, and comprehensive test coverage, but follows established patterns for similar database sources." -https://github.com/RiveryIO/react_rivery/pull/2396,1,Morzus90,2025-10-30,FullStack,2025-10-30T08:40:06Z,2025-10-30T07:57:07Z,7,3,Trivial change updating external URLs in two UI components from Rivery to Boomi domains; purely configuration with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/12101,5,RonKlar90,2025-10-30,Integration,2025-10-30T08:52:27Z,2025-10-28T19:53:19Z,52,4,"Adds optional keepalive mechanism for SFTP downloads with callback function, transport-level packet sending, and configuration handling across connector and processor; moderate complexity from network protocol interaction, error handling, and timing logic, but follows existing patterns and is well-contained within two files." -https://github.com/RiveryIO/rivery_back/pull/12110,3,Amichai-B,2025-10-30,Integration,2025-10-30T09:24:17Z,2025-10-29T13:09:18Z,251,175,"Localized bugfix adding a simple conditional check to adjust end_date by 1 second when interval is less than 1 hour, plus comprehensive parametrized tests covering edge cases; straightforward logic with minimal code changes." -https://github.com/RiveryIO/rivery_front/pull/2968,2,shiran1989,2025-10-30,FullStack,2025-10-30T11:40:25Z,2025-10-30T11:22:18Z,1,1,Single-line conditional logic change adding one extra guard clause to preserve active status for logic-type rivers during cross-account copy; straightforward bugfix with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/12112,2,OmerMordechai1,2025-10-30,Integration,2025-10-30T13:59:40Z,2025-10-29T16:48:48Z,4,2,Single-file validation fix adding a guard clause to ensure start_date is present before date comparison; straightforward conditional logic with improved error messaging. -https://github.com/RiveryIO/rivery-api-service/pull/2423,5,yairabramovitch,2025-10-30,FullStack,2025-10-30T14:10:49Z,2025-10-30T10:53:33Z,124,59,Refactors CDC settings from hardcoded if-else dispatch to a registry pattern; moves base class to separate module to resolve circular imports; adds registration calls for 5 datasource types; moderate architectural improvement with clear OOP principles but limited scope to one domain. -https://github.com/RiveryIO/rivery-api-service/pull/2422,5,yairabramovitch,2025-10-30,FullStack,2025-10-30T15:13:56Z,2025-10-30T08:31:53Z,281,97,"Refactors MySQL source settings into dedicated module with new class hierarchy, moves CDC settings from river.py to mysql_source_settings.py, adds MariaDB settings, updates imports across multiple files, and includes comprehensive test coverage; moderate complexity from reorganization and abstraction but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2398,2,Morzus90,2025-11-02,FullStack,2025-11-02T06:40:33Z,2025-10-30T11:58:47Z,13,7,Single-file UI fix wrapping existing Text component with RiveryOverlay tooltip for truncated content; straightforward component composition with no logic changes. -https://github.com/RiveryIO/rivery-terraform/pull/472,5,alonalmog82,2025-11-02,Devops,2025-11-02T06:52:43Z,2025-11-02T06:51:17Z,1086,1,"Creates a new Terraform module for URL redirection using S3 and CloudFront with comprehensive configuration options (security, caching, logging, Route53), includes three example files and one environment deployment; moderate complexity due to multiple AWS resource orchestration and extensive parameterization, but follows standard infrastructure-as-code patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2425,2,Morzus90,2025-11-02,FullStack,2025-11-02T07:45:31Z,2025-10-30T13:32:13Z,2,0,Trivial change adding a single in-place sort of nested 'increment_cols' by name in one utility function; straightforward list comprehension with no new logic or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2426,3,Inara-Rivery,2025-11-02,FullStack,2025-11-02T09:01:35Z,2025-11-02T07:44:14Z,7,8,"Localized bugfix adjusting plan update logic: removes conditional check so plan is always included in patch, adds current_plan parameter for comparison, and updates test expectations; straightforward control flow change in two files." -https://github.com/RiveryIO/rivery_back/pull/12113,3,Amichai-B,2025-11-02,Integration,2025-11-02T09:05:02Z,2025-10-30T08:58:20Z,255,177,"Small, localized changes: adds a simple timedelta guard in sf_marketing.py to handle sub-1-hour intervals, strengthens an assertion in servicenow_feeder.py, and reformats test fixture data plus adds parametrized tests; straightforward logic with minimal cross-module impact." -https://github.com/RiveryIO/rivery-activities/pull/166,5,OhadPerryBoomi,2025-11-02,Core,2025-11-02T10:17:34Z,2025-10-30T14:18:16Z,512,53,"Adds a new endpoint with query logic, parameter validation, datetime handling, and formatting helpers; includes comprehensive test coverage (11 test cases) across happy paths, edge cases, and error scenarios; moderate scope with clear patterns but non-trivial datetime/timezone handling and validation logic." -https://github.com/RiveryIO/rivery_commons/pull/1206,3,OhadPerryBoomi,2025-11-02,Core,2025-11-02T10:18:52Z,2025-10-30T12:18:54Z,75,1,"Adds two straightforward HTTP GET methods to an existing manager class with retry decorators and detailed docstrings; logic is simple request/response handling with parameter passing, plus a version bump." -https://github.com/RiveryIO/react_rivery/pull/2399,3,Inara-Rivery,2025-11-02,FullStack,2025-11-02T13:13:41Z,2025-11-02T10:00:41Z,12,22,"Localized bugfix across 5 related UI/validation files: removes debug console.log, fixes form field binding for running_number by switching from useController to formApi.watch, adjusts incremental_type fallback logic, and comments out conditional Mongo check; straightforward form state management corrections with minimal logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2431,5,OhadPerryBoomi,2025-11-02,Core,2025-11-02T14:48:17Z,2025-11-02T13:05:17Z,295,125,"Moderate complexity: refactors sanity check script to simplify DB queries, adds new zombie-rivers-watchdog cronjob with activity manager integration and logging, updates tests with proper mocking patterns, and bumps dependency version; involves multiple modules with straightforward orchestration and comprehensive test coverage." -https://github.com/RiveryIO/rivery_back/pull/12124,2,nvgoldin,2025-11-02,Core,2025-11-02T15:10:18Z,2025-11-02T14:22:04Z,4,1,Localized bugfix in a single Python file adding a simple conditional to populate datasource_id from fallback sources; straightforward logic with minimal scope and no test changes shown. -https://github.com/RiveryIO/internal-utils/pull/48,6,OhadPerryBoomi,2025-11-02,Core,2025-11-02T15:25:52Z,2025-10-22T07:54:01Z,386,435,"Moderate refactor of zombie river detection scripts: removes email functionality, adds Telegram notifications, introduces account name mapping, enhances status summary calculations with zombie time metrics, improves CSV/Excel output with new fields, and refactors time parsing logic; touches multiple functions across two Python files with non-trivial data transformations and reporting logic." -https://github.com/RiveryIO/rivery-terraform/pull/473,4,alonalmog82,2025-11-02,Devops,2025-11-02T16:58:39Z,2025-11-02T11:05:44Z,229,0,"Adds infrastructure configuration for URL redirect and wildcard certificate using Terragrunt; involves multiple dependencies and CloudFront/Route53 wiring, but follows established IaC patterns with straightforward declarative config across 3 HCL files plus Atlantis automation updates." -https://github.com/RiveryIO/rivery-api-service/pull/2432,4,yairabramovitch,2025-11-02,FullStack,2025-11-02T17:04:55Z,2025-11-02T13:12:59Z,795,334,"Refactor extracting validator classes into separate modules with minimal logic changes; primarily code reorganization across 10 Python files with updated imports and new test files, but no new business logic or algorithms introduced." -https://github.com/RiveryIO/kubernetes/pull/1183,1,nvgoldin,2025-11-02,Core,2025-11-02T17:18:11Z,2025-10-26T15:13:11Z,1,1,Single-line fix changing a cronjob argument from '3h' to 'every_3h' in one YAML config file; trivial parameter correction with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/12121,2,bharat-boomi,2025-11-03,Ninja,2025-11-03T04:01:59Z,2025-10-31T12:15:02Z,2,1,Localized bugfix in a single file adjusting retry decorator parameters (attempts and sleep_factor) and adding a debug log statement; straightforward change with minimal logic impact. -https://github.com/RiveryIO/rivery_back/pull/12125,2,bharat-boomi,2025-11-03,Ninja,2025-11-03T04:38:32Z,2025-11-03T04:04:20Z,2,1,"Minor retry configuration adjustment (adding sleep_factor and increasing attempts by 1) plus a single debug log statement in error handling; localized, straightforward change with minimal logic impact." -https://github.com/RiveryIO/react_rivery/pull/2393,2,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:42:52Z,2025-10-26T08:36:25Z,3,0,"Trivial fix adding three query parameter names to an existing array for cleanup logic; single file, no new logic or control flow, just extending a static list." -https://github.com/RiveryIO/react_rivery/pull/2400,4,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:43:33Z,2025-11-02T16:42:41Z,10,28,"Localized refactor in two related UI components removing auto-selection logic for incremental type; simplifies function signature, adds feature flag check, and resets incremental_type on field change; straightforward logic changes with modest scope." -https://github.com/RiveryIO/rivery_front/pull/2957,3,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:44:12Z,2025-10-26T08:27:19Z,11,7,Localized change in a single Python file adding a flag to track filter presence and a custom sorting check; straightforward boolean logic and conditional adjustments with minimal new abstractions or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2420,3,Morzus90,2025-11-03,FullStack,2025-11-03T09:37:14Z,2025-10-29T12:57:35Z,46,6,"Adds Redshift as a new source type by registering enums, creating a simple settings class inheriting from DatabaseAdditionalSourceSettings, wiring validators/mappings, and adding a basic test case; straightforward pattern-following across multiple files with minimal custom logic." -https://github.com/RiveryIO/rivery_commons/pull/1207,1,noam-salomon,2025-11-03,FullStack,2025-11-03T09:39:25Z,2025-11-03T09:35:00Z,2,1,"Trivial change adding a single enum value (GET_METADATA) to an existing enum class plus version bump; no logic, tests, or cross-cutting concerns involved." -https://github.com/RiveryIO/rivery-api-service/pull/2434,2,OhadPerryBoomi,2025-11-03,Core,2025-11-03T09:59:49Z,2025-11-02T15:27:27Z,71,67,Localized bugfix wrapping existing code in two cronjob scripts with contextualize() to fix KeyError; purely structural indentation changes with no new logic or control flow added. -https://github.com/RiveryIO/rivery-api-service/pull/2441,4,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:25:41Z,2025-11-03T08:52:02Z,206,43,"Refactors Oracle source settings by moving classes to a dedicated module with new file structure, updates imports across multiple files, and adds comprehensive test coverage; straightforward code reorganization with some new CDC settings logic but follows established patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2446,3,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:39:00Z,2025-11-03T10:18:13Z,48,31,"Simple refactoring to move VerticaAdditionalSourceSettings class to a dedicated module and remove redundant VerticaSourceValidator class; changes are localized to imports, class location, and validator mapping with no new logic or behavior changes." -https://github.com/RiveryIO/rivery-api-service/pull/2440,4,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:44:07Z,2025-11-03T08:41:33Z,204,152,"Refactoring to extract PostgreSQL-specific source settings and validator classes into dedicated modules; involves moving code across multiple files with updated imports and minor structural adjustments, but logic remains largely unchanged and follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2449,3,OhadPerryBoomi,2025-11-03,Core,2025-11-03T12:05:42Z,2025-11-03T11:57:45Z,24,25,"Localized bugfix in a single cronjob script correcting exit logic, return type, and exception handling; changes are straightforward with minor test updates to match new behavior and file path." -https://github.com/RiveryIO/react_rivery/pull/2401,2,Morzus90,2025-11-03,FullStack,2025-11-03T12:11:47Z,2025-11-03T07:56:40Z,22,2324,Removes 10 legacy Viking-themed SVG icon components (2324 deletions) and updates icon index/exports (22 additions); straightforward file deletions with minimal logic changes. -https://github.com/RiveryIO/rivery-connector-framework/pull/276,6,hadasdd,2025-11-03,Core,2025-11-03T12:36:03Z,2025-10-30T14:14:08Z,604,145,"Moderate complexity involving multiple transformation utilities with non-trivial logic changes: refactored scientific notation handling, improved JSONPath-based column addition with array support, enhanced float-to-int conversion with half-up rounding, added comprehensive logging, and extensive test coverage across 6 Python files with ~600 additions." -https://github.com/RiveryIO/rivery-connector-framework/pull/275,6,hadasdd,2025-11-03,Core,2025-11-03T12:36:33Z,2025-10-28T12:35:00Z,981,172,"Adds comprehensive validation logic for transformation inputs (duplicate paths, format consistency, JSONPath syntax, add_column constraints) across multiple modules with extensive test coverage; moderate complexity from validation orchestration and edge-case handling, but follows existing patterns and is well-structured." -https://github.com/RiveryIO/rivery-connector-framework/pull/274,6,hadasdd,2025-11-03,Core,2025-11-03T12:40:56Z,2025-10-28T12:34:33Z,946,104,"Moderate complexity involving multiple validation methods, JSONPath/CSV path format detection, duplicate checking, and transformation logic across several modules with comprehensive test coverage; primarily pattern-based validation and data transformation with clear separation of concerns." -https://github.com/RiveryIO/rivery-connector-framework/pull/273,7,hadasdd,2025-11-03,Core,2025-11-03T12:41:31Z,2025-10-27T13:19:57Z,3001,93,"Implements comprehensive data transformation utilities including JSONPath parsing, type conversion with multiple rounding policies, file I/O operations for JSON/CSV, and extensive validation logic across multiple modules; includes ~2900 lines of tests covering edge cases, error handling, and conversion matrices; moderate architectural breadth with new utility classes and integration into existing transformation pipeline." -https://github.com/RiveryIO/jenkins-pipelines/pull/205,2,alonalmog82,2025-11-03,Devops,2025-11-03T13:23:05Z,2025-11-03T13:19:50Z,4,4,"Trivial change commenting out three lines of ArgoCD sync/wait commands and updating one echo message to display a URL instead; no logic changes, just workflow simplification in a single deployment script." -https://github.com/RiveryIO/rivery_back/pull/12130,4,OmerBor,2025-11-03,Core,2025-11-03T13:29:15Z,2025-11-03T13:17:25Z,81,3,"Adds a special_load flag and custom SFTP download logic with tuned transport parameters; involves conditional branching in base processor and a new download method with packet size/keepalive tweaks, but changes are localized to two files with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/12131,2,Amichai-B,2025-11-03,Integration,2025-11-03T14:15:56Z,2025-11-03T13:24:11Z,7,7,Localized security fix adding obfuscation flags to existing log statements in a single file; removes sensitive token logging and adds SHOULD_OBFUSCATE extra parameter to 5 log calls with no logic changes. -https://github.com/RiveryIO/rivery_back/pull/12133,2,OmerBor,2025-11-03,Core,2025-11-03T14:34:45Z,2025-11-03T14:33:11Z,3,81,Simple revert removing a special SFTP download path and related configuration; removes ~80 lines but is just undoing a previous feature with no new logic or design work required. -https://github.com/RiveryIO/rivery_back/pull/12088,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T03:59:46Z,2025-10-27T12:32:02Z,117,6,"Localized bugfix in a single API module adding a profile_id parameter to delete_report calls and adjusting the method to handle both single profile_id and multiple profiles scenarios, plus comprehensive parametrized tests covering edge cases; straightforward logic with good test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/12134,1,vijay-prakash-singh-dev,2025-11-04,Ninja,2025-11-04T07:00:35Z,2025-11-03T18:08:09Z,0,38,Removes only commented-out code and unused side-loading logic from a single file with no functional changes to active code paths; trivial cleanup with zero implementation effort. -https://github.com/RiveryIO/rivery-api-service/pull/2442,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T07:16:20Z,2025-11-03T10:00:18Z,373,169,"Refactors MongoDB source settings and CDC classes into a dedicated module with updated imports across 10 files; primarily code reorganization with some validation logic and comprehensive test coverage, but follows established patterns from prior MySQL/PostgreSQL migrations." -https://github.com/RiveryIO/rivery-api-service/pull/2445,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T07:33:57Z,2025-11-03T10:16:05Z,65,50,Straightforward refactor moving BigQuery and Snowflake settings classes to dedicated modules and removing redundant validator subclasses; mostly file reorganization with minimal logic changes across 6 Python files. -https://github.com/RiveryIO/react_rivery/pull/2402,2,Morzus90,2025-11-04,FullStack,2025-11-04T07:48:21Z,2025-11-03T13:48:51Z,22,45,Removes a redundant wrapper component (OverlayExpressionWrap) causing duplicate tooltips; single-file refactor simplifying the tooltip logic with straightforward JSX restructuring and no new business logic. -https://github.com/RiveryIO/rivery-api-service/pull/2443,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T08:22:20Z,2025-11-03T10:08:46Z,62,45,"Straightforward refactor moving BoomiForSapAdditionalSourceSettings classes from river_sources.py to a dedicated module with corresponding import updates across 8 files; no logic changes, just code reorganization following existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2444,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T08:54:49Z,2025-11-03T10:12:17Z,116,98,"Refactoring to relocate FacebookAdditionalSourceSettingsInput and TiktokAdditionalSourceSettingsInput classes from river_sources.py to dedicated modules, updating imports across files, and removing now-redundant validator subclasses; straightforward code reorganization with no new logic." -https://github.com/RiveryIO/rivery-connector-framework/pull/270,6,hadasdd,2025-11-04,Core,2025-11-04T09:05:30Z,2025-10-21T10:58:05Z,2942,93,"Implements a new 'convert' transformation feature with multiple utility classes (TypeConversionUtils, FileTransformationUtils, FileIOUtils, JSONPathUtils) for type conversion and file operations, comprehensive validation logic including JSONPath parsing and path format detection, and extensive test coverage (~1400 lines of tests); moderate complexity due to well-structured abstractions following existing patterns, though breadth spans multiple modules and includes non-trivial rounding/range-checking logic." -https://github.com/RiveryIO/rivery-api-service/pull/2450,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T09:09:35Z,2025-11-04T08:55:42Z,240,132,"Refactors MSSQL and MariaDB source settings and validators by extracting them into dedicated modules, moving ~100 lines of existing code with minimal logic changes, updating imports across 10 Python files, and maintaining backward compatibility through __init__ exports." -https://github.com/RiveryIO/rivery-connector-executor/pull/232,2,hadasdd,2025-11-04,Core,2025-11-04T09:17:48Z,2025-10-28T12:33:17Z,3,2,"Simple extension of a transformation type mapping by adding one new enum-to-class entry and importing the corresponding class, plus a minor framework version bump; very localized and straightforward change." -https://github.com/RiveryIO/rivery-llm-service/pull/230,1,ghost,2025-11-04,Bots,2025-11-04T09:20:33Z,2025-11-04T09:06:23Z,1,1,Single-line dependency version bump from 0.21.0 to 0.22.0 in requirements.txt with no accompanying code changes; trivial update. -https://github.com/RiveryIO/rivery-api-service/pull/2447,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T09:26:24Z,2025-11-03T10:21:45Z,93,117,"Refactors Recipe source settings by moving classes from river_sources.py to a dedicated recipe_source_settings.py module and updating imports across 11 Python files; primarily organizational restructuring with no new logic, though requires careful import path updates and validation." -https://github.com/RiveryIO/rivery_back/pull/12135,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T09:39:56Z,2025-11-04T04:01:14Z,124,51,"Localized bugfix across 4 Python files: adds profile_id parameter to delete_report calls in doubleclick.py (6 call sites), removes sensitive logging in instagram_social.py (5 log statements), deletes unused code in zendesk.py, and adds comprehensive test coverage (8 parameterized test cases); straightforward parameter passing and logging hygiene changes with moderate test expansion." -https://github.com/RiveryIO/rivery-terraform/pull/474,3,alonalmog82,2025-11-04,Devops,2025-11-04T09:50:24Z,2025-11-04T09:37:59Z,77,4,"Creates a new wildcard cert resource in us-east-2 mirroring existing us-east-1 setup, refactors hardcoded zone_id to use dependency outputs, and updates Atlantis autoplan triggers; straightforward infrastructure-as-code pattern replication with minimal logic." -https://github.com/RiveryIO/kubernetes/pull/1188,3,alonalmog82,2025-11-04,Devops,2025-11-04T10:32:28Z,2025-11-04T10:32:16Z,278,0,"Straightforward Kubernetes deployment setup for n8n using Helm charts and ArgoCD; mostly declarative YAML configuration with standard patterns for secrets, ingress, and PostgreSQL integration; minimal custom logic beyond environment variable wiring and secret management." -https://github.com/RiveryIO/rivery_back/pull/12138,2,OmerMordechai1,2025-11-04,Integration,2025-11-04T11:02:57Z,2025-11-04T10:52:52Z,2,2,Minimal change removing fallback to base_headers in two places within a single method; straightforward fix for header handling logic with no new abstractions or tests shown. -https://github.com/RiveryIO/rivery-api-service/pull/2451,2,yairabramovitch,2025-11-04,FullStack,2025-11-04T11:59:36Z,2025-11-04T11:57:53Z,28,23,Simple code refactoring that extracts an existing ApiSourceValidator class into its own module without changing logic; only moves code and updates imports across 3 files. -https://github.com/RiveryIO/kubernetes/pull/1189,4,alonalmog82,2025-11-04,Devops,2025-11-04T12:04:07Z,2025-11-04T12:03:48Z,72,66,"Refactors n8n Helm chart configuration across multiple YAML files to align with a new chart version (1.72.0 to 1.15.19), restructuring values hierarchy, updating secret key mappings to uppercase env vars, and adjusting ingress/service configs; straightforward config migration with clear patterns but touches several files and requires understanding of Helm chart structure changes." -https://github.com/RiveryIO/rivery_back/pull/12129,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T12:14:23Z,2025-11-03T09:39:12Z,147,1,"Localized bugfix adding QUEUED status handling to existing report polling logic with one simple conditional change, but includes comprehensive parameterized test suite covering multiple status transition scenarios across single and multiple reports." -https://github.com/RiveryIO/rivery_back/pull/12139,4,OmerMordechai1,2025-11-04,Integration,2025-11-04T12:27:27Z,2025-11-04T10:59:46Z,150,4,"Adds QUEUED status handling to DoubleClick report processing with a small logic change (one conditional), removes default header fallback in base API, and includes comprehensive parametrized tests covering multiple status transition scenarios; straightforward enhancement with good test coverage but limited scope." -https://github.com/RiveryIO/kubernetes/pull/1190,1,alonalmog82,2025-11-04,Devops,2025-11-04T12:43:36Z,2025-11-04T12:43:19Z,1,1,Single-line namespace change in an ArgoCD app manifest; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2453,2,yairabramovitch,2025-11-04,FullStack,2025-11-04T13:04:35Z,2025-11-04T13:03:59Z,33,23,"Simple refactoring that extracts RedshiftAdditionalSourceSettings into its own module without changing logic; involves moving code across 4 files, updating imports, and adjusting test imports—straightforward and localized." -https://github.com/RiveryIO/rivery_back/pull/12142,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T13:52:32Z,2025-11-04T13:50:20Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal implementation effort to undo previous work." -https://github.com/RiveryIO/rivery_back/pull/12144,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T14:01:20Z,2025-11-04T13:59:35Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal logic change in a localized area." -https://github.com/RiveryIO/rivery_back/pull/12143,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T14:13:18Z,2025-11-04T13:53:47Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal implementation effort to undo previous work." -https://github.com/RiveryIO/rivery_back/pull/12137,5,aaronabv,2025-11-04,CDC,2025-11-04T14:13:51Z,2025-11-04T08:18:09Z,479,5,"Adds dynamic batch size calculation logic based on field count with comprehensive test coverage, integrates long_live flag utility call, and includes moderate algorithmic work (payload estimation, bounds checking) across feeder/API/test files; straightforward implementation following existing patterns but requires careful validation of calculation logic and edge cases." -https://github.com/RiveryIO/rivery-terraform/pull/476,2,nvgoldin,2025-11-04,Core,2025-11-04T15:51:01Z,2025-11-04T15:17:49Z,63,0,"Adds a new DynamoDB table via Terragrunt config with straightforward schema (hash key, GSI, TTL) and updates Atlantis autoplan; purely declarative infrastructure-as-code with no custom logic or algorithms." -https://github.com/RiveryIO/rivery_commons/pull/1208,3,Inara-Rivery,2025-11-04,FullStack,2025-11-04T16:03:51Z,2025-11-03T09:36:35Z,14,3,Adds a simple new method to delete scheduler jobs by ID and extends an existing patch_task method with one optional schedule parameter; localized changes across three files with straightforward logic and no complex interactions. -https://github.com/RiveryIO/rivery_back/pull/12140,2,bharat-boomi,2025-11-05,Ninja,2025-11-05T05:35:54Z,2025-11-04T12:33:34Z,1,1,Single-line fix changing one method call from send_request to handle_request in a Salesforce API file; likely corrects session handling but requires minimal implementation effort. -https://github.com/RiveryIO/rivery_back/pull/12150,2,bharat-boomi,2025-11-05,Ninja,2025-11-05T06:19:08Z,2025-11-05T05:36:57Z,3,2,"Minor bugfix in a single Python file: adjusts retry decorator parameters (attempts and sleep_factor), adds a debug log statement, and fixes a method call from send_request to handle_request; localized changes with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/12136,4,Srivasu-Boomi,2025-11-05,Ninja,2025-11-05T06:20:02Z,2025-11-04T05:16:04Z,175,16,"Localized error handling improvement distinguishing 401 vs 403 responses with token refresh logic, diagnostic logging, and comprehensive test coverage; straightforward conditional logic changes in a single API client with focused test additions." -https://github.com/RiveryIO/react_rivery/pull/2404,4,shiran1989,2025-11-05,FullStack,2025-11-05T06:59:01Z,2025-11-05T06:31:58Z,115,2,"Adds bash scripting logic to parse LambdaTest output, extract job metadata (link, status, ID) with multiple fallback patterns, and format/post a PR comment; localized to one workflow file with straightforward text processing and conditional logic." -https://github.com/RiveryIO/react_rivery/pull/2388,7,shiran1989,2025-11-05,FullStack,2025-11-05T07:45:19Z,2025-10-22T11:23:41Z,644,443,"Refactors CDC/change-tracking logic across 64 files to support a new system-versioning extract method; introduces new hooks, reorganizes conditional rendering, updates multiple components and forms, and adds new UI flows and validation logic, requiring careful coordination across many modules." -https://github.com/RiveryIO/rivery-db-service/pull/578,2,Inara-Rivery,2025-11-05,FullStack,2025-11-05T07:55:21Z,2025-11-03T16:30:44Z,4,2,Simple conditional guard added in two methods to update timestamp only when UPDATED_BY_FIELD is present; localized change with clear intent and minimal logic. -https://github.com/RiveryIO/rivery_back/pull/12128,7,mayanks-Boomi,2025-11-05,Ninja,2025-11-05T08:12:10Z,2025-11-03T08:58:13Z,357,43,"Significant refactor of DV360 API integration upgrading from v3 to v4, introducing per-partner query execution with new orchestration logic (handle_new_query_request), refactoring control flow across multiple methods (get_feed, create_query_params, get_query), adding partner filter extraction logic, and comprehensive test coverage with 6 new parameterized test functions covering edge cases, error propagation, and integration workflows." -https://github.com/RiveryIO/rivery_back/pull/12152,6,Srivasu-Boomi,2025-11-05,Ninja,2025-11-05T08:29:26Z,2025-11-05T06:21:08Z,532,59,"Moderate complexity: refactors DV360 partner handling to support per-partner queries with new orchestration logic (handle_new_query_request), improves Harvest 401/403 error handling with token testing, adds comprehensive test coverage across multiple scenarios, and updates API version; involves multiple modules with non-trivial control flow changes and edge-case handling." -https://github.com/RiveryIO/rivery-api-service/pull/2452,6,yairabramovitch,2025-11-05,FullStack,2025-11-05T10:16:45Z,2025-11-04T12:09:55Z,1406,819,"Large-scale refactor reorganizing source settings across 33 Python files, moving classes from monolithic modules into dedicated per-source files (MongoDB, PostgreSQL, Oracle, MSSQL, MariaDB, etc.), updating imports throughout, and extracting validators; primarily structural reorganization with some new test coverage, moderate complexity due to breadth but follows clear patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2429,6,noam-salomon,2025-11-05,FullStack,2025-11-05T11:18:04Z,2025-11-02T10:21:23Z,669,81,"Adds validation logic to BasePullRequestSchema with task mapping via pull_translate dictionary, refactors helper function into utils module, updates multiple test files with new fixtures and parametrized cases covering various datasources and task types; moderate complexity from cross-module changes and comprehensive test coverage but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/475,3,alonalmog82,2025-11-05,Devops,2025-11-05T11:26:48Z,2025-11-04T13:23:16Z,118,0,"Straightforward IAM infrastructure setup: creates a policy and role for n8n EKS pods with standard SSM/Secrets Manager permissions using existing Terragrunt patterns; minimal custom logic, mostly declarative configuration and Atlantis wiring." -https://github.com/RiveryIO/terraform-customers-vpn/pull/178,2,Alonreznik,2025-11-05,Devops,2025-11-05T11:34:32Z,2025-11-05T11:18:16Z,33,0,"Single new Terraform configuration file instantiating an existing module with straightforward parameter values (SSH keys, CIDR blocks, region settings); no new logic or infrastructure code, just declarative resource configuration." -https://github.com/RiveryIO/rivery-api-service/pull/2456,2,Morzus90,2025-11-05,FullStack,2025-11-05T11:43:41Z,2025-11-05T11:14:17Z,10,0,Adds a single static configuration dictionary entry for Redshift datasource with straightforward key-value pairs; localized change in one file with no logic or tests. -https://github.com/RiveryIO/rivery_commons/pull/1210,6,nvgoldin,2025-11-05,Core,2025-11-05T12:17:46Z,2025-11-04T15:19:13Z,773,3,"Implements a new heartbeat tracking system with DynamoDB storage including base and specialized classes, GSI-based querying, timestamp-based flushing logic, extra_info merging, and comprehensive test coverage across multiple scenarios; moderate complexity due to stateful behavior, time-based thresholds, and GSI interactions, but follows clear patterns." -https://github.com/RiveryIO/rivery_commons/pull/1212,1,nvgoldin,2025-11-05,Core,2025-11-05T12:29:38Z,2025-11-05T12:22:21Z,1,1,"Trivial version bump in a single file changing one string constant; no logic, tests, or functional changes involved." -https://github.com/RiveryIO/rivery-api-service/pull/2457,4,yairabramovitch,2025-11-05,FullStack,2025-11-05T12:32:17Z,2025-11-05T11:44:47Z,328,245,"Straightforward refactor extracting base classes into a dedicated module with minimal logic changes; primarily code reorganization, import path updates in tests, and adding __init__.py for backward compatibility." -https://github.com/RiveryIO/rivery_commons/pull/1211,2,orhss,2025-11-05,Core,2025-11-05T12:32:54Z,2025-11-05T09:37:48Z,4,2,"Trivial change adding a single constant and including it in a shared params list, plus a version bump; localized to three files with no logic or tests." -https://github.com/RiveryIO/rivery-db-service/pull/579,3,orhss,2025-11-05,Core,2025-11-05T12:39:08Z,2025-11-05T09:48:54Z,52,6,"Adds a single boolean field (use_db_exporter) to SharedParams model and input classes with straightforward propagation through constructors, resolvers, and test fixtures; localized changes with simple test coverage for persistence behavior." -https://github.com/RiveryIO/rivery-api-service/pull/2455,4,orhss,2025-11-05,Core,2025-11-05T12:54:21Z,2025-11-05T10:09:42Z,45,6,"Localized feature addition preserving a backend flag (USE_DB_EXPORTER) across river edits; involves straightforward conditional logic in 2 modules, a dependency version bump, and a focused test verifying the flag behavior; modest scope with clear pattern-based implementation." -https://github.com/RiveryIO/rivery_back/pull/12154,1,Alonreznik,2025-11-05,Devops,2025-11-05T13:43:30Z,2025-11-05T12:32:16Z,1,1,Single-line change adding coverage flags to pytest command in CI workflow; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2458,1,Morzus90,2025-11-05,FullStack,2025-11-05T13:51:27Z,2025-11-05T13:32:22Z,2,1,Single-line addition mapping Redshift to an existing validator in a dictionary; trivial change with no new logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/12145,6,aaronabv,2025-11-05,CDC,2025-11-05T14:13:20Z,2025-11-04T14:16:23Z,498,41,"Moderate refactor across 8 Python files removing concurrent_requests_number parameter, adding dynamic batch_size calculation based on field count, implementing long_live flag integration, and comprehensive test coverage; involves multiple modules (client, processor, feeder, API) with non-trivial orchestration logic and extensive test updates but follows existing patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/179,2,alonalmog82,2025-11-05,Devops,2025-11-05T14:43:12Z,2025-11-05T11:46:04Z,149,1,"Repetitive addition of lifecycle blocks with ignore_changes for tags across 14 Terraform files; purely mechanical change with no logic or workflow modifications, minimal implementation effort." -https://github.com/RiveryIO/rivery_back/pull/12151,6,aaronabv,2025-11-05,CDC,2025-11-05T14:52:33Z,2025-11-05T06:08:33Z,756,292,"Systematic refactor across 8 Python files replacing hyphen separator with double underscore in column name handling, updating conversion logic, type mapping rules, and comprehensive test coverage; moderate complexity from breadth of changes and test updates but follows consistent pattern-based approach." -https://github.com/RiveryIO/rivery_back/pull/12147,6,nvgoldin,2025-11-05,Core,2025-11-05T19:10:09Z,2025-11-04T15:31:12Z,442,20,"Integrates heartbeat mechanism into worker task execution with initialization, periodic beats during process loop, and cleanup; includes comprehensive error handling at multiple lifecycle points and extensive test coverage (8 test cases) validating initialization, beat calls, error scenarios, and finish behavior; moderate complexity from orchestrating heartbeat across worker lifecycle stages with defensive error handling." -https://github.com/RiveryIO/terraform-customers-vpn/pull/180,2,devops-rivery,2025-11-05,Devops,2025-11-05T19:30:56Z,2025-11-05T17:59:19Z,23,0,"Single Terraform config file adding a straightforward PrivateLink module instantiation with static customer parameters and output block; minimal logic, follows existing pattern, no custom code or complex orchestration." -https://github.com/RiveryIO/rivery_back/pull/12127,2,pocha-vijaymohanreddy,2025-11-06,Ninja,2025-11-06T05:11:10Z,2025-11-03T07:05:08Z,6,21,"Simple cleanup removing a feature flag and its conditional logic, standardizing to always use the common utils path for order expression construction across 3 files; straightforward refactor with no new logic." -https://github.com/RiveryIO/rivery-terraform/pull/477,2,nvgoldin,2025-11-06,Core,2025-11-06T05:43:30Z,2025-11-05T15:20:38Z,378,10,"Adds identical DynamoDB table configuration (run_id_heartbeats) across 6 environments using Terragrunt; straightforward infrastructure-as-code duplication with simple table schema (hash key, GSI, TTL) and minor atlantis.yaml updates for CI/CD automation." -https://github.com/RiveryIO/rivery_commons/pull/1214,2,Inara-Rivery,2025-11-06,FullStack,2025-11-06T08:21:07Z,2025-11-06T06:12:01Z,9,5,"Simple feature addition: adds a single 'suspended' field to an existing update_river method signature, includes it in mutation payload and query fields, and updates corresponding tests; straightforward parameter plumbing with no new logic or complex interactions." -https://github.com/RiveryIO/rivery-terraform/pull/478,1,trselva,2025-11-06,,2025-11-06T09:34:57Z,2025-11-06T08:42:53Z,1,0,Single-line addition of a managed AWS IAM policy ARN to a Terragrunt config; trivial infrastructure change with no logic or testing required. -https://github.com/RiveryIO/rivery-terraform/pull/479,3,alonalmog82,2025-11-06,Devops,2025-11-06T10:16:15Z,2025-11-06T10:15:56Z,100,0,"Straightforward infrastructure-as-code addition creating IAM policy and role for LambdaTest tunnel pods using existing Terragrunt patterns; involves two new config files with simple SSM parameter access policy and OIDC role setup, plus Atlantis workflow registration." -https://github.com/RiveryIO/kubernetes/pull/1192,3,alonalmog82,2025-11-06,Devops,2025-11-06T10:25:27Z,2025-11-06T10:24:57Z,161,0,"Straightforward Kubernetes deployment setup for LambdaTest tunnel using standard patterns: ArgoCD app definition, base deployment with secrets/serviceaccount, and dev overlay with kustomize patches; all YAML config with no custom logic or algorithms." -https://github.com/RiveryIO/rivery-terraform/pull/480,2,nvgoldin,2025-11-06,Core,2025-11-06T11:31:07Z,2025-11-06T10:39:05Z,12,12,Simple configuration fix changing two boolean flags (ttl_enabled and point_in_time_recovery_enabled) across 7 identical Terragrunt files for different environments; purely declarative changes with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2417,3,noam-salomon,2025-11-06,FullStack,2025-11-06T11:40:38Z,2025-10-26T15:48:07Z,79,11,"Straightforward addition of Elasticsearch as a new source type by extending existing patterns: adds enum values, creates a simple settings class inheriting from DatabaseAdditionalSourceSettings, registers it in mappings/validators, and includes basic test coverage; all changes follow established conventions with minimal new logic." -https://github.com/RiveryIO/rivery-terraform/pull/481,2,nvgoldin,2025-11-06,Core,2025-11-06T12:02:59Z,2025-11-06T11:55:18Z,14,14,"Simple configuration change enabling TTL and renaming the attribute across 7 identical Terragrunt files for different environments; no logic or algorithmic work, just mechanical config updates." -https://github.com/RiveryIO/rivery-activities/pull/167,5,nvgoldin,2025-11-06,Core,2025-11-06T15:09:45Z,2025-11-05T15:06:31Z,604,1,"Introduces a new REST endpoint with query parameter validation, database querying logic, and datetime handling across multiple helper functions, plus comprehensive test coverage (15+ test cases); moderate complexity due to multiple interacting functions and edge-case handling, but follows established patterns in the codebase." -https://github.com/RiveryIO/rivery_commons/pull/1213,5,nvgoldin,2025-11-06,Core,2025-11-06T15:20:29Z,2025-11-05T15:04:39Z,463,32,"Adds a new API endpoint method with optional parameters, refactors heartbeat logic to use constants and TTL support, updates extra_info merging behavior, and includes comprehensive test coverage across multiple modules; moderate scope with straightforward logic but touches several components." -https://github.com/RiveryIO/rivery-db-exporter/pull/85,4,vs1328,2025-11-06,Ninja,2025-11-06T20:16:14Z,2025-11-06T07:50:16Z,105,41,"Systematic refactor changing binary encoding from base64 to hex across three database formatters (MySQL, Oracle, SQL Server) with corresponding test updates; straightforward pattern-based changes with validation logic adjustments but limited conceptual complexity." -https://github.com/RiveryIO/rivery-db-exporter/pull/86,1,vs1328,2025-11-06,Ninja,2025-11-06T20:24:21Z,2025-11-06T20:24:14Z,7,7,Trivial test fixture update: changes only expected hex string values in unit tests to include '0x' prefix and uppercase formatting; no logic or implementation changes. -https://github.com/RiveryIO/rivery-db-exporter/pull/87,2,vs1328,2025-11-06,Ninja,2025-11-06T20:38:56Z,2025-11-06T20:38:45Z,61,61,Simple test fixture updates changing expected binary encoding from base64 to hex across two test files; purely mechanical changes to test assertions with no logic modifications. -https://github.com/RiveryIO/rivery_commons/pull/1215,2,Inara-Rivery,2025-11-09,FullStack,2025-11-09T06:58:11Z,2025-11-06T09:43:51Z,5,1,"Trivial localized change: adds a simple conditional to reset a single field when status becomes ACTIVE, plus version bump; straightforward logic with no new abstractions or tests." -https://github.com/RiveryIO/rivery_back/pull/12157,6,RonKlar90,2025-11-09,Integration,2025-11-09T09:47:39Z,2025-11-05T20:27:23Z,89,7,"Implements segmented SFTP download with pipelining, concurrent requests, and progress tracking across two files; involves non-trivial chunking logic, segment processing loops, keepalive enhancements with speed calculations, and careful error handling, but follows established patterns within a focused domain." -https://github.com/RiveryIO/rivery_back/pull/12160,3,nvgoldin,2025-11-09,Core,2025-11-09T09:58:51Z,2025-11-06T12:35:07Z,26,6,"Localized change adding two configurable parameters (flush_seconds and TTL) to heartbeat functionality; involves straightforward constant definitions, environment settings retrieval with fallback defaults, and minor test updates across 5 files with simple logic." -https://github.com/RiveryIO/react_rivery/pull/2410,2,shiran1989,2025-11-09,FullStack,2025-11-09T10:17:37Z,2025-11-09T09:55:03Z,3,1,Single-file bugfix adding a fallback value (IRiverExtractMethod.ALL) to handle null/undefined extraction method in a filter condition; minimal logic change with clear intent. -https://github.com/RiveryIO/devops/pull/9,4,OronW,2025-11-09,Core,2025-11-09T10:19:02Z,2025-10-23T09:36:43Z,60,14,"Adds workflow_call trigger support and missing deployment steps (SSH setup, AWS credentials, git commit hash) to two GitHub Actions workflows; straightforward CI/CD enhancements with parameter fallback logic and case statement extension, but localized to workflow configuration without complex business logic." -https://github.com/RiveryIO/kubernetes/pull/1193,1,kubernetes-repo-update-bot[bot],2025-11-09,Bots,2025-11-09T10:27:37Z,2025-11-09T10:27:36Z,1,1,Single-line Docker image version update in a ConfigMap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2459,5,nvgoldin,2025-11-09,Core,2025-11-09T10:32:39Z,2025-11-05T15:13:40Z,583,5,"Implements a new cronjob script (~187 lines) to detect zombie pipeline runs by querying activities service and checking DynamoDB heartbeats, with comprehensive test coverage (~370 lines) across multiple scenarios; moderate complexity from orchestrating external services, data intersection logic, and thorough testing, but follows established patterns." -https://github.com/RiveryIO/rivery-terraform/pull/483,3,Alonreznik,2025-11-09,Devops,2025-11-09T10:33:37Z,2025-11-06T15:58:31Z,200,0,"Straightforward infrastructure-as-code setup creating an ECR repo and related AWS resources (S3 bucket, IAM policies/roles) using Terragrunt; follows established patterns with declarative config, no custom logic or algorithms, just resource definitions and dependency wiring." -https://github.com/RiveryIO/rivery_back/pull/12162,2,OhadPerryBoomi,2025-11-09,Core,2025-11-09T10:40:26Z,2025-11-09T10:19:55Z,216,0,"Simple bash script automating AWS ECR login, image pull, and tagging workflow; straightforward sequential steps with basic error handling and no complex logic or algorithmic work." -https://github.com/RiveryIO/kubernetes/pull/1194,3,Alonreznik,2025-11-09,Devops,2025-11-09T11:45:16Z,2025-11-09T11:10:43Z,123,0,"Straightforward Kubernetes/ArgoCD setup for a POC cronjob with standard resources (ConfigMap, ServiceAccount, CronJob) across base and dev overlays; mostly boilerplate YAML configuration with no intricate logic or cross-cutting changes." -https://github.com/RiveryIO/rivery_commons/pull/1216,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:03:54Z,2025-11-09T12:41:07Z,47,5,"Adds a new method to unset river fields with MongoDB $unset operator, refactors existing patch logic to use it for suspended field, and includes a new constant; straightforward database operation with localized changes across 3 files and clear logic flow." -https://github.com/RiveryIO/rivery-terraform/pull/485,2,Alonreznik,2025-11-09,Devops,2025-11-09T13:11:16Z,2025-11-09T13:04:48Z,8,0,Adds S3 multipart upload permissions to an existing IAM policy in a single Terragrunt config file; straightforward permission list extension with no logic or structural changes. -https://github.com/RiveryIO/rivery_front/pull/2975,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:37:23Z,2025-11-06T09:22:27Z,9,1,"Localized change in a single Python file adding conditional logic to unset suspension date when a river is rescheduled; involves understanding existing scheduling flow, adding dict checks and MongoDB $unset operation, plus careful state management to avoid conflicts, but scope is narrow and pattern is straightforward." -https://github.com/RiveryIO/rivery-api-service/pull/2454,8,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:40:47Z,2025-11-04T16:39:57Z,4141,30,"Implements a comprehensive daily cronjob (1000+ lines) to detect and suspend chronically failing rivers with multi-phase failure detection, state machine logic for notifications/suspensions, support for V1/V2/CDC river types, extensive error handling, scheduler management, and includes 2700+ lines of thorough test coverage across multiple edge cases and exception paths." -https://github.com/RiveryIO/react_rivery/pull/2407,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T14:27:44Z,2025-11-06T10:48:30Z,120,12,"Adds suspended river state handling across 7 TypeScript/React files with new UI components (ActivationUpdates, StatusTag enhancements, alerts/tooltips), type extensions for suspension metadata, and conditional rendering logic; straightforward feature addition following existing patterns with localized scope." -https://github.com/RiveryIO/rivery_back/pull/12164,3,RonKlar90,2025-11-09,Integration,2025-11-09T15:28:18Z,2025-11-09T15:12:06Z,4,1,"Localized bugfix in a single Python file adjusting generator yield logic for file handling; adds early return and simplifies conditional yield, straightforward control flow change with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12158,4,bharat-boomi,2025-11-10,Ninja,2025-11-10T05:53:43Z,2025-11-06T07:15:39Z,180,2,"Localized bugfix in a single method (build_query) changing date parameter precedence logic with straightforward conditional checks, plus comprehensive parametrized tests covering edge cases; modest scope but thorough validation effort." -https://github.com/RiveryIO/rivery_back/pull/12167,4,bharat-boomi,2025-11-10,Ninja,2025-11-10T06:15:47Z,2025-11-10T05:54:44Z,180,2,Localized bugfix in date parameter precedence logic with straightforward conditional changes (4 lines in production code) plus comprehensive parametrized test suite covering edge cases; moderate effort due to thorough test coverage but conceptually simple logic adjustment. -https://github.com/RiveryIO/rivery_back/pull/12148,6,OmerMordechai1,2025-11-10,Integration,2025-11-10T06:57:32Z,2025-11-04T15:43:53Z,422,91,"Refactors Pinterest API from BaseRestApi to AbstractBaseApi with significant architectural changes: replaces custom retry decorator with RetryConfig, migrates request handling to post_request pattern, adds new methods (test_connection, get_feed, pull_resources), updates error handling and type hints throughout, plus comprehensive test coverage for new patterns across ~500 net lines; moderate complexity from systematic pattern migration rather than new business logic." -https://github.com/RiveryIO/rivery_back/pull/12168,6,OmerMordechai1,2025-11-10,Integration,2025-11-10T07:30:13Z,2025-11-10T07:11:30Z,422,91,"Refactors Pinterest API client from BaseRestApi to AbstractBaseApi with significant architectural changes including new retry config, post_request handler, test_connection method, and comprehensive error handling; adds extensive test coverage across multiple scenarios; moderate complexity due to multiple method rewrites and testing effort but follows existing patterns." -https://github.com/RiveryIO/rivery-cdc/pull/423,4,eitamring,2025-11-10,CDC,2025-11-10T07:34:45Z,2025-10-30T13:47:04Z,154,0,"Adds SmartHealthCheck invocation in manager.go with error handling plus four straightforward test functions across consumer test files; localized change with simple conditional logic and standard test patterns, but touches multiple modules requiring understanding of health check flow." -https://github.com/RiveryIO/rivery_front/pull/2974,2,Morzus90,2025-11-10,FullStack,2025-11-10T07:39:07Z,2025-11-05T09:41:42Z,36596,5,"Very localized changes: swaps a localhost API host comment, removes a blank line, and adds a simple conditional warning banner in HTML with date formatting and tooltip; minimal logic and straightforward UI addition." -https://github.com/RiveryIO/rivery-api-service/pull/2462,3,Inara-Rivery,2025-11-10,FullStack,2025-11-10T08:38:15Z,2025-11-10T08:33:06Z,4,3,Localized bugfix moving a cronjob from daily to hourly schedule and expanding status check conditions to include additional error string variants; straightforward logic change with minimal scope and a simple test path update. -https://github.com/RiveryIO/rivery_back/pull/12126,3,pocha-vijaymohanreddy,2025-11-10,Ninja,2025-11-10T08:40:58Z,2025-11-03T06:40:43Z,44,157,"Straightforward cleanup removing a feature flag (USE_COMMON_UTILS_FOR_ORDER_EXP) and its conditional logic across multiple feeder/worker files, consolidating to always use the common utils path; mostly repetitive deletions with minimal logic changes and updated tests." -https://github.com/RiveryIO/rivery_back/pull/12169,1,Srivasu-Boomi,2025-11-10,Ninja,2025-11-10T08:44:10Z,2025-11-10T08:11:16Z,6,0,"Trivial test optimization adding a single autouse fixture to mock time.sleep in one test file; no logic changes, just speeds up test execution." -https://github.com/RiveryIO/rivery-terraform/pull/482,1,trselva,2025-11-10,,2025-11-10T09:06:21Z,2025-11-06T13:26:08Z,1,1,Single-line change adding an AWS managed policy ARN to an IAM role's policy list in a Terragrunt config; trivial configuration update with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/12166,2,Srivasu-Boomi,2025-11-10,Ninja,2025-11-10T09:08:15Z,2025-11-10T05:36:44Z,97,2,Single-line mapping addition ('currency': 'FLOAT') in a type dictionary plus comprehensive test coverage; straightforward bugfix with no algorithmic or architectural complexity. -https://github.com/RiveryIO/react_rivery/pull/2406,4,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:12:44Z,2025-11-06T07:41:05Z,28,8,"Localized bugfix in two TypeScript files refactoring a batch update mechanism to preserve individual column properties; replaces simple updateMany with a new updateManyWithIndividualProps function that maps over rows and applies updates individually, straightforward logic with clear intent." -https://github.com/RiveryIO/react_rivery/pull/2412,3,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:13:48Z,2025-11-10T07:41:25Z,16,10,"Small, localized changes across 3 TSX files: removes unused import, adds one source type to array, and wraps a switch component in a conditional render guard using existing hook; straightforward UI logic with minimal conceptual difficulty." -https://github.com/RiveryIO/rivery_back/pull/12170,3,RonKlar90,2025-11-10,Integration,2025-11-10T09:15:57Z,2025-11-10T08:43:34Z,103,2,Adds a single currency-to-FLOAT mapping in Salesforce type conversion plus comprehensive test coverage and minor test fixture improvements; straightforward logic with most changes being test cases validating the new mapping. -https://github.com/RiveryIO/react_rivery/pull/2414,2,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:16:43Z,2025-11-10T08:54:10Z,3,3,Localized bugfix in a single React component: replaces direct destructuring of setValue with context object to fix a potential null reference issue; minimal logic change with straightforward dependency array update. -https://github.com/RiveryIO/rivery-api-service/pull/2464,1,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:17:06Z,2025-11-10T09:11:51Z,1,1,Single-character fix removing an extra forward slash from a URL string; trivial localized change with no logic impact. -https://github.com/RiveryIO/rivery-api-service/pull/2463,2,OhadPerryBoomi,2025-11-10,Core,2025-11-10T09:40:09Z,2025-11-10T09:02:52Z,7,7,Simple file relocation from every_1d to every_30m directory with corresponding test path updates and a minor URL formatting fix; purely mechanical changes with no logic modifications. -https://github.com/RiveryIO/kubernetes/pull/1195,2,Alonreznik,2025-11-10,Devops,2025-11-10T11:08:12Z,2025-11-09T12:28:10Z,14,0,"Simple, repetitive YAML configuration adding identical EFS volume mounts to two Kubernetes deployment files; straightforward infra change with no logic or testing required." -https://github.com/RiveryIO/rivery-api-service/pull/2465,3,yairabramovitch,2025-11-10,FullStack,2025-11-10T11:09:57Z,2025-11-10T09:45:05Z,157,88,"Straightforward refactor moving three storage target settings classes (S3, BlobStorage, GCS) from a single file into separate modules with updated imports; no logic changes, just code organization and import path updates across 9 Python files." -https://github.com/RiveryIO/rivery-api-service/pull/2469,2,noam-salomon,2025-11-10,FullStack,2025-11-10T12:36:39Z,2025-11-10T12:15:12Z,8,2,Trivial change adding Vertica to an existing filter expression list in one function and updating imports/tests; purely additive with no new logic or edge cases. -https://github.com/RiveryIO/rivery_commons/pull/1209,7,OhadPerryBoomi,2025-11-10,Core,2025-11-10T14:23:21Z,2025-11-03T13:01:12Z,1513,5,"Implements a comprehensive WorkerRecovery system with multiple custom exceptions, Pydantic schemas, complex orchestration logic across DynamoDB/SNS/APIs, retry count management, task state transitions, and extensive test coverage (680 lines); involves non-trivial error handling, validation flows, and cross-service coordination." -https://github.com/RiveryIO/rivery-api-service/pull/2468,3,yairabramovitch,2025-11-10,FullStack,2025-11-10T16:14:20Z,2025-11-10T11:23:10Z,116,80,"Straightforward code extraction refactor moving three validator classes (TargetValidator, StorageTargetValidator, DBTargetValidator) from river.py into a new module with updated imports; no logic changes, just reorganization for modularity." -https://github.com/RiveryIO/rivery-cdc/pull/422,6,eitamring,2025-11-11,CDC,2025-11-11T06:01:15Z,2025-10-30T06:41:13Z,662,28,"Implements MySQL failover detection via server_uuid comparison with multiple new methods (captureInitialServerUUID, getServerUUID, createHealthCheckConnection, generateServerIDFromConnectorID), enhances SmartHealthCheck logic, and includes comprehensive test coverage across multiple consumer types; moderate complexity from orchestrating health check flows and ensuring stable ServerID generation, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12177,4,aaronabv,2025-11-11,CDC,2025-11-11T08:09:43Z,2025-11-11T06:56:43Z,121,1,Localized bugfix adding reserved word escaping logic to BigQuery snapshot queries with debug logging and three comprehensive test cases covering edge cases; straightforward conditional logic and string formatting but thorough test coverage increases effort. -https://github.com/RiveryIO/rivery-cdc/pull/425,2,Omri-Groen,2025-11-11,CDC,2025-11-11T08:14:40Z,2025-11-06T16:01:46Z,2,1,Localized bugfix in a single Go file: adds one log statement and changes an error type constant; minimal logic change with no new abstractions or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2470,3,yairabramovitch,2025-11-11,FullStack,2025-11-11T08:15:38Z,2025-11-10T16:18:10Z,148,102,"Straightforward code reorganization moving SnowflakeTargetSettings and SnowflakeTargetValidator classes from river.py and river_targets.py into dedicated module files with updated imports; no logic changes, just structural refactoring across 7 Python files." -https://github.com/RiveryIO/rivery_back/pull/12174,6,RonKlar90,2025-11-11,Integration,2025-11-11T09:06:05Z,2025-11-10T16:04:27Z,54,35,"Refactors SFTP large file download logic with adaptive concurrency, memory-efficient batching, and improved buffering strategy; involves non-trivial algorithmic changes to prevent OOM and timeouts, but contained within a single method with clear performance optimization goals." -https://github.com/RiveryIO/rivery_back/pull/12180,3,OmerBor,2025-11-11,Core,2025-11-11T12:06:39Z,2025-11-11T11:55:20Z,5,3,"Localized bugfix in a single Python file addressing a naming inconsistency for nested pagination; introduces a new variable to preserve snake_case for ID columns while using camelCase elsewhere, with straightforward logic changes in two methods." -https://github.com/RiveryIO/rivery_back/pull/12155,3,aaronabv,2025-11-11,CDC,2025-11-11T12:29:34Z,2025-11-05T15:00:48Z,128,5,"Localized error handling improvement in a single method: adds conditional logic to detect specific TCP/connection error patterns and provide more helpful error messages, plus comprehensive test coverage with multiple parameterized test cases; straightforward conditional logic with no architectural changes." -https://github.com/RiveryIO/rivery_back/pull/12178,5,aaronabv,2025-11-11,CDC,2025-11-11T12:50:04Z,2025-11-11T09:49:03Z,249,6,"Adds targeted error handling for TCP/connection errors in RDBMS query mapping and implements BigQuery reserved word escaping in snapshot queries; includes comprehensive test coverage across multiple scenarios, but changes are localized to two specific functions with straightforward conditional logic and string manipulation." -https://github.com/RiveryIO/react_rivery/pull/2416,5,Inara-Rivery,2025-11-11,FullStack,2025-11-11T13:02:43Z,2025-11-11T12:15:44Z,102,145,"Refactors table rendering logic across 6 TypeScript files to improve performance by removing redundant feature flag checks, simplifying conditional rendering, and centralizing drawer state management; involves moderate control flow changes and component interaction patterns but follows existing architecture." -https://github.com/RiveryIO/react_rivery/pull/2415,2,Morzus90,2025-11-11,FullStack,2025-11-11T13:31:07Z,2025-11-11T12:06:50Z,6,2,Trivial UI bugfix: adjusts overflow style based on loading state and adds isFetching check to loading condition; localized to two files with minimal logic changes. -https://github.com/RiveryIO/react_rivery/pull/2417,1,Morzus90,2025-11-11,FullStack,2025-11-11T13:31:32Z,2025-11-11T12:20:30Z,1,0,Single-line change adding a prop to disable ESC key on a drawer component; trivial localized fix with no logic or testing complexity. -https://github.com/RiveryIO/rivery-api-service/pull/2473,4,Inara-Rivery,2025-11-12,FullStack,2025-11-12T08:01:05Z,2025-11-12T07:34:13Z,290,6,"Adds cron-to-human-readable conversion function with normalization logic, updates email formatting from ISO to human-readable dates, and includes comprehensive parametrized tests; localized changes with straightforward string formatting and library integration." -https://github.com/RiveryIO/rivery-terraform/pull/487,2,RavikiranDK,2025-11-12,Devops,2025-11-12T08:25:34Z,2025-11-12T07:49:33Z,9,1,"Single Terragrunt config file adding IAM role and policies for SSM agent access; straightforward infrastructure configuration with no custom logic, just attaching AWS managed policies to enable SSM connectivity." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/312,1,eitamring,2025-11-12,CDC,2025-11-12T09:00:33Z,2025-11-12T04:51:33Z,2,2,"Trivial change adjusting default memory resource limits in a single YAML template file; no logic or structural changes, just parameter value updates." -https://github.com/RiveryIO/terraform-customers-vpn/pull/181,1,Alonreznik,2025-11-12,Devops,2025-11-12T09:42:15Z,2025-11-12T09:22:44Z,1,1,Single-line change adding one IP address to a CIDR block list in a Terraform config file; trivial operational update with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2472,3,noam-salomon,2025-11-12,FullStack,2025-11-12T09:45:05Z,2025-11-11T15:08:55Z,56,7,Localized bugfix in a single utility function to handle missing firstName/lastName fields by using empty string fallbacks instead of treating them as required; includes straightforward parametrized tests covering the edge cases. -https://github.com/RiveryIO/rivery_back/pull/12184,4,Srivasu-Boomi,2025-11-12,Ninja,2025-11-12T11:05:51Z,2025-11-12T05:23:10Z,192,7,"Adds error handling for non-JSON Facebook API responses with try-except around JSON parsing, plus comprehensive parametrized tests covering multiple edge cases; straightforward defensive coding pattern with good test coverage but limited scope to one method." -https://github.com/RiveryIO/rivery_commons/pull/1217,5,OhadPerryBoomi,2025-11-12,Core,2025-11-12T12:24:58Z,2025-11-12T10:21:50Z,75,2,"Adds a new method with non-trivial DynamoDB batch_get_item logic, handling both thread-safe and regular sessions, with DynamoDB JSON conversion, batching (100-item limit), and set-based filtering; moderate algorithmic complexity with careful attribute mapping and projection expressions, plus a minor bugfix for null handling." -https://github.com/RiveryIO/rivery_front/pull/2981,2,devops-rivery,2025-11-12,Devops,2025-11-12T13:12:10Z,2025-11-12T13:12:02Z,17,2,"Single file change expanding a dictionary literal with notification defaults; straightforward data structure modification with no logic changes, minimal testing effort." -https://github.com/RiveryIO/rivery_front/pull/2980,2,noam-salomon,2025-11-12,FullStack,2025-11-12T13:37:32Z,2025-11-12T13:07:42Z,17,2,Localized bugfix in a single Python file expanding a dictionary literal with default notification settings; straightforward data structure change with no new logic or control flow. -https://github.com/RiveryIO/rivery-terraform/pull/488,2,EdenReuveniRivery,2025-11-12,Devops,2025-11-12T15:22:36Z,2025-11-12T15:17:44Z,1,9,"Simple revert of IAM role configuration in a single Terragrunt file, removing 8 lines of straightforward IAM policy assignments and role setup with no logic or cross-cutting changes." -https://github.com/RiveryIO/rivery-api-service/pull/2478,2,OhadPerryBoomi,2025-11-12,Core,2025-11-12T17:53:01Z,2025-11-12T17:35:52Z,33,2,"Trivial change: disables cronjob execution with sys.exit(0), skips all existing tests with @pytest.mark.skip decorators, and lowers coverage threshold from 100% to 97%; minimal logic or design effort." -https://github.com/RiveryIO/react_rivery/pull/2418,2,Inara-Rivery,2025-11-13,FullStack,2025-11-13T06:11:09Z,2025-11-11T16:10:33Z,4,2,Very localized UI bugfix in two React components: adds a suspension check to conditionally hide a schedule component and reorders two component renders; minimal logic and straightforward changes. -https://github.com/RiveryIO/rivery_back/pull/12189,1,Srivasu-Boomi,2025-11-13,Ninja,2025-11-13T08:24:47Z,2025-11-13T04:57:53Z,3,0,"Trivial change adding three logging statements to an existing REST handler method for debugging purposes; no logic changes, purely observability enhancement in a single file." -https://github.com/RiveryIO/rivery-api-service/pull/2476,3,yairabramovitch,2025-11-13,FullStack,2025-11-13T08:35:42Z,2025-11-12T15:10:55Z,99,71,Straightforward code reorganization moving PostgresTargetSettings and PostgresTargetValidator classes into dedicated modules with minimal logic changes; primarily file structure refactoring with updated imports across 6 Python files. -https://github.com/RiveryIO/rivery-terraform/pull/489,2,EdenReuveniRivery,2025-11-13,Devops,2025-11-13T08:55:40Z,2025-11-13T08:18:23Z,9,1,"Single Terragrunt config file adding IAM role and policies for SSM agent access; straightforward infrastructure configuration with no custom logic, just declarative resource definitions." -https://github.com/RiveryIO/rivery-api-service/pull/2482,3,yairabramovitch,2025-11-13,FullStack,2025-11-13T08:55:58Z,2025-11-13T08:52:21Z,54,46,Straightforward refactoring that moves PostgresTableAdditionalTargetSettings and DatabaseAdditionalTargetSettings classes between modules without changing logic; primarily reorganizing code structure with updated imports across 4 Python files. -https://github.com/RiveryIO/react_rivery/pull/2408,6,Morzus90,2025-11-13,FullStack,2025-11-13T09:16:22Z,2025-11-06T12:31:15Z,285,261,"Moderate complexity involving multiple modules (validation, form handling, UI components) with non-trivial changes to incremental field selection logic, custom column handling, validation schema additions, and coordinated updates across table settings, bulk actions, and cell rendering components." -https://github.com/RiveryIO/rivery_back/pull/12194,2,aaronabv,2025-11-13,CDC,2025-11-13T13:53:22Z,2025-11-13T13:45:16Z,11,26,Localized test fix in a single file; removes obsolete mocking strategy and replaces with simpler mock patch to match updated API behavior; straightforward refactor with no new logic. -https://github.com/RiveryIO/react_rivery/pull/2419,3,Inara-Rivery,2025-11-13,FullStack,2025-11-13T16:21:14Z,2025-11-13T16:15:10Z,39,12,"Localized UI fix adding drawer state management and wiring to existing blueprint table; straightforward React hooks (useState, useToggle, useCallback) with minimal logic changes across 2 TSX files." -https://github.com/RiveryIO/sox/pull/1,6,vs1328,2025-11-14,Ninja,2025-11-14T06:18:54Z,2025-11-14T06:18:47Z,567,0,"Implements a complete Slack bot with SQLite persistence, including event handlers, async processing, database schema design, message extraction/enrichment, search functionality, and external API integration (Hugging Face); moderate architectural scope with multiple interacting components but follows standard patterns." -https://github.com/RiveryIO/rivery_back/pull/12186,6,OhadPerryBoomi,2025-11-16,Core,2025-11-16T06:41:49Z,2025-11-12T12:19:13Z,245,6,"Implements a new heartbeat mechanism with DynamoDB integration across multiple modules: creates a new RunidHeartbeat class with lifecycle management (beat/finish), modifies DynamoDB session to handle empty attribute expressions, and integrates heartbeat tracking into worker process lifecycle with error handling; moderate complexity due to stateful tracking, retry logic, and cross-module coordination, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12188,4,OmerMordechai1,2025-11-16,Integration,2025-11-16T07:54:41Z,2025-11-12T13:40:44Z,88,7,"Adds chunked file encoding processing to prevent OOM errors on large files; introduces new function with straightforward chunk-based I/O, adds configuration flag, and includes logging; localized to encoding utilities with clear logic but requires careful testing of memory behavior." -https://github.com/RiveryIO/rivery-api-service/pull/2489,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:35:20Z,2025-11-16T11:11:17Z,2,33,"Removes a sys.exit(0) bypass to re-enable existing k8s cron job logic, unskips previously disabled tests, and raises coverage threshold; minimal new logic or design effort." -https://github.com/RiveryIO/react_rivery/pull/2422,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:50:02Z,2025-11-16T11:34:05Z,3,2,Localized bugfix in a single React component adding a simple conditional check using an existing hook; minimal logic change with straightforward guard clause addition. -https://github.com/RiveryIO/react_rivery/pull/2421,4,Morzus90,2025-11-16,FullStack,2025-11-16T11:56:11Z,2025-11-16T09:36:57Z,64,30,"Localized bugfixes across 4 React/TypeScript files addressing incremental field handling edge cases: refactored conditional rendering, added null-handling logic for field clearing, improved type inference with fallback checks, and cleanup of incremental settings when switching extract methods; straightforward conditional logic with moderate test surface." -https://github.com/RiveryIO/react_rivery/pull/2413,4,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:56:52Z,2025-11-10T07:41:45Z,48,0,"Adds a new function to conditionally remove source settings based on extract method with a config map and integration into existing form update flow; localized to one file with straightforward conditional logic and object filtering, but requires understanding form state management and extract method interactions." -https://github.com/RiveryIO/rivery_commons/pull/1218,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T12:02:38Z,2025-11-13T09:39:56Z,5,3,"Simple addition of a single constant field (DELIMITER) to existing data structures across three files: defining the constant, importing it, and adding it to a field list; minimal logic and straightforward change." -https://github.com/RiveryIO/rivery-db-service/pull/580,1,Inara-Rivery,2025-11-16,FullStack,2025-11-16T12:02:52Z,2025-11-13T09:40:27Z,2,0,Adds a single optional string field 'delimiter' to a data model and its corresponding type definition; trivial schema extension with no logic or tests. -https://github.com/RiveryIO/rivery_back/pull/12202,2,OhadPerryBoomi,2025-11-16,Core,2025-11-16T15:21:19Z,2025-11-16T14:12:09Z,16,3,"Trivial performance optimization adding mocker.patch('time.sleep') to three test files to speed up retry logic; no logic changes, just test infrastructure tweaks." -https://github.com/RiveryIO/rivery-api-service/pull/2474,4,Inara-Rivery,2025-11-16,FullStack,2025-11-16T15:42:14Z,2025-11-12T11:29:08Z,1136,1169,"Primarily a code reorganization refactor that extracts functions from a single cronjob script into separate utility modules (cron_expression_utils.py, email_utils.py, suspend_rivers_utils.py) with corresponding test updates; logic remains largely unchanged, making this a structural cleanup rather than a complex implementation." -https://github.com/RiveryIO/rivery_back/pull/12179,4,mayanks-Boomi,2025-11-17,Ninja,2025-11-17T04:04:24Z,2025-11-11T10:38:27Z,748,1,"Adds comprehensive unit tests for DV360 interval chunking bug fix; tests cover state isolation, multiple chunk scenarios, and edge cases across various run types, but implementation is straightforward test code with mocking patterns rather than complex business logic." -https://github.com/RiveryIO/rivery_back/pull/12185,4,Srivasu-Boomi,2025-11-17,Ninja,2025-11-17T05:36:18Z,2025-11-12T11:06:47Z,943,8,"Adds logging statements to REST action handler, implements error handling for non-JSON Facebook API responses with try-except block, and creates comprehensive test suite (700+ lines) covering edge cases for DV360 and Facebook APIs; mostly test code with localized production changes." -https://github.com/RiveryIO/rivery-email-service/pull/58,2,Inara-Rivery,2025-11-17,FullStack,2025-11-17T07:15:40Z,2025-11-16T07:24:03Z,46,46,"Simple find-and-replace operation updating URLs and branding strings across email templates and a few Python files; no logic changes, just static content updates in HTML and string literals." -https://github.com/RiveryIO/rivery_back/pull/12165,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:17:29Z,2025-11-09T15:45:37Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.283 to 0.26.285; no code changes, logic, or tests involved." -https://github.com/RiveryIO/kubernetes/pull/1201,1,shiran1989,2025-11-17,FullStack,2025-11-17T08:28:24Z,2025-11-17T08:25:05Z,2,2,"Trivial config fix: corrects S3 bucket names in two QA environment config files by adding a prefix; no logic changes, just string value updates." -https://github.com/RiveryIO/rivery-api-service/pull/2471,6,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:34:44Z,2025-11-10T16:40:58Z,489,246,"Refactors static task config dictionaries into dynamic database-driven logic with file-type mapping, interval handling, and CSV filter logic; adds comprehensive test coverage for new implementation including edge cases and integration tests; moderate conceptual complexity in mapping and conditional logic across multiple data source types." -https://github.com/RiveryIO/kubernetes/pull/1199,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:50:40Z,2025-11-16T07:14:24Z,16,16,"Simple find-and-replace configuration change across 9 YAML configmaps, updating email sender name and address from Rivery to Boomi domain; no logic or structural changes involved." -https://github.com/RiveryIO/kubernetes/pull/1200,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:50:59Z,2025-11-16T16:47:32Z,6,2,Trivial configuration change adding a single DOMAIN environment variable to four Kubernetes configmap overlays with environment-specific URLs; no logic or code changes involved. -https://github.com/RiveryIO/rivery-api-service/pull/2484,5,Morzus90,2025-11-17,FullStack,2025-11-17T09:24:30Z,2025-11-13T11:59:43Z,159,37,"Implements feature flag gating for filter_expression across multiple modules with new data source type fetching logic, property caching, refactored method signatures (static to instance), and comprehensive parametrized tests covering enabled/disabled/missing scenarios; moderate complexity from cross-layer changes and test coverage but follows existing patterns." -https://github.com/RiveryIO/oracle-logminer-parser/pull/132,7,Omri-Groen,2025-11-17,CDC,2025-11-17T09:25:06Z,2025-10-27T01:12:26Z,664,482,"Significant refactoring of Oracle LogMiner archive log management with new gap detection logic, complex SQL queries with window functions, removal of multiple deprecated methods, comprehensive validation logic, and extensive test coverage across multiple scenarios including edge cases and gap handling." -https://github.com/RiveryIO/rivery-api-service/pull/2490,3,yairabramovitch,2025-11-17,FullStack,2025-11-17T10:37:13Z,2025-11-17T09:58:53Z,47,10,"Adds two new optional fields (file_columns, match_keys) to database target settings schema with straightforward propagation across multiple target type constructors; mostly repetitive parameter passing with simple validation definitions and no complex logic." -https://github.com/RiveryIO/rivery-cdc/pull/421,7,Omri-Groen,2025-11-17,CDC,2025-11-17T10:53:58Z,2025-10-27T01:24:27Z,348,415,"Significant refactor of Oracle LogMiner archive log processing: replaces RECID-based chunking with SCN-based approach, removes multiple complex SQL queries and retry logic, introduces new LogFilesChunk abstraction, modifies core loop iteration logic and error handling, updates interface contracts, and includes comprehensive test rewrites across 8 files with non-trivial state management changes." -https://github.com/RiveryIO/rivery_back/pull/12175,2,vijay-prakash-singh-dev,2025-11-17,Ninja,2025-11-17T12:02:49Z,2025-11-11T00:44:18Z,17,8,Localized logging enhancement in a single file's connection method; adds informational and error logs around existing authentication and request flow without changing core logic or control flow. -https://github.com/RiveryIO/rivery-cdc/pull/426,4,Omri-Groen,2025-11-17,CDC,2025-11-17T12:04:05Z,2025-11-17T11:30:57Z,63,52,Dockerfile changes to work around CGO dependency issues by creating a dummy module replacement for go-duckdb and removing additional consumer files; involves understanding Go module mechanics and build toolchain quirks but is localized to build configuration with straightforward sed/rm/go-mod-edit commands. -https://github.com/RiveryIO/kubernetes/pull/1202,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T12:18:21Z,2025-11-17T12:14:07Z,16,16,Simple revert changing email sender configuration strings across 9 YAML config files; purely mechanical find-replace of 'Boomi' back to 'Rivery' with no logic or structural changes. -https://github.com/RiveryIO/kubernetes/pull/1203,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:28:38Z,2025-11-17T12:28:37Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1204,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:04Z,2025-11-17T12:29:03Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1205,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:35Z,2025-11-17T12:29:33Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.284 to v1.0.288 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1206,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:58Z,2025-11-17T12:29:57Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1207,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:30:39Z,2025-11-17T12:30:37Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12198,7,nvgoldin,2025-11-17,Core,2025-11-17T13:49:55Z,2025-11-16T10:59:20Z,2383,1,"Implements a comprehensive checkpoint/resume system with multiple abstractions (storage backends, stage managers, schemas), context managers, discriminated unions, TTL handling, DynamoDB/file persistence, extensive test coverage across unit/integration/component layers, and cross-process resumption logic; significant architectural design and testing effort across 22 files." -https://github.com/RiveryIO/rivery-api-service/pull/2487,6,shiran1989,2025-11-17,FullStack,2025-11-17T14:44:03Z,2025-11-16T10:39:41Z,310,121,"Moderate complexity: changes span 15 Python schema files to implement conditional validation (optional on GET, required on create/update) using model_construct for deserialization and model_validator for creation, plus comprehensive test coverage for edge cases and validation paths." -https://github.com/RiveryIO/react_rivery/pull/2424,4,Morzus90,2025-11-17,FullStack,2025-11-17T15:01:20Z,2025-11-17T12:53:12Z,46,21,"Localized bugfix in two related React components refactoring conditional logic for incremental type detection, adding a helper function to check non-null values, and ensuring proper cleanup when switching extract methods; straightforward control flow improvements with clear intent but requires careful handling of multiple incremental type cases." -https://github.com/RiveryIO/rivery_back/pull/12181,4,bharat-boomi,2025-11-18,Ninja,2025-11-18T04:25:33Z,2025-11-11T12:21:53Z,20,6,"Localized bugfix adding session ID refresh logic in request body via regex replacement; involves flag plumbing through two files, a new update_body method, and conditional retry logic, but follows existing retry pattern and is straightforward." -https://github.com/RiveryIO/rivery_back/pull/12190,5,shristiguptaa,2025-11-18,CDC,2025-11-18T06:52:17Z,2025-11-13T05:53:53Z,198,2,"Adds a new utility function to synchronize target mapping with updated column types (e.g., INTEGER to BIGINT for overflow handling), integrates it into the Postgres load process, and includes comprehensive parametrized tests; moderate complexity due to mapping logic, type reconciliation, and thorough test coverage across multiple scenarios." -https://github.com/RiveryIO/rivery_back/pull/12192,2,vijay-prakash-singh-dev,2025-11-18,Ninja,2025-11-18T06:58:24Z,2025-11-13T08:13:26Z,23,15,Simple addition of new dimension strings and IDs to existing static lists in a single API file; purely additive data changes with no logic modifications or tests required. -https://github.com/RiveryIO/rivery_front/pull/2982,2,Morzus90,2025-11-18,FullStack,2025-11-18T07:39:10Z,2025-11-17T16:14:46Z,36593,2,Simple UI addition of a conditional warning banner with inline styling in a single HTML template; minimal logic (ng-if check) and straightforward presentation code. -https://github.com/RiveryIO/rivery-api-service/pull/2493,5,Inara-Rivery,2025-11-18,FullStack,2025-11-18T08:06:16Z,2025-11-18T07:45:00Z,316,162,"Refactors suspend_failing_river signature to accept river dict and email params instead of individual fields, adds email notification logic with error handling, updates all test call sites, and adds new tests for email template selection and failure scenarios; moderate complexity due to signature changes across multiple test cases and new email integration logic." -https://github.com/RiveryIO/rivery-api-service/pull/2491,7,OhadPerryBoomi,2025-11-18,Core,2025-11-18T08:45:24Z,2025-11-17T11:48:19Z,2160,472,"Significant refactor of zombie river detection with new retry/cancel orchestration, comprehensive test coverage, and multi-environment script; involves multiple modules (heartbeat detection, WorkerRecovery integration, account lookups, SNS/DynamoDB sessions), new HeartbeatZombieDetector class with non-trivial orchestration logic, and extensive test scenarios covering edge cases and error handling." -https://github.com/RiveryIO/rivery_back/pull/12208,4,bharat-boomi,2025-11-18,Ninja,2025-11-18T08:46:56Z,2025-11-18T04:26:21Z,37,14,"Localized bugfix across 3 Python files adding enhanced logging to MyAffiliates connection, fixing Salesforce session refresh logic with new body update method using regex replacement, and wiring a new config flag through the feeder; straightforward debugging improvements and session handling with modest scope." -https://github.com/RiveryIO/rivery_back/pull/12211,6,mayanks-Boomi,2025-11-18,Ninja,2025-11-18T09:24:26Z,2025-11-18T09:00:23Z,272,20,"Introduces parallel processing for Facebook API account handling using ThreadPoolExecutor and asyncio, with new orchestration logic (_process_accounts_parallel), error handling for concurrent futures, and comprehensive test coverage across multiple scenarios; moderate complexity from concurrency patterns and integration points but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12212,2,OmerBor,2025-11-18,Core,2025-11-18T09:47:03Z,2025-11-18T09:37:37Z,4,1,"Localized bugfix in a single GitHub Actions workflow file; adjusts shell pattern matching logic by adding line splitting and exact match flags to fix a grep condition, minimal scope and straightforward change." -https://github.com/RiveryIO/rivery_back/pull/12209,6,vijay-prakash-singh-dev,2025-11-18,Ninja,2025-11-18T10:16:14Z,2025-11-18T06:57:59Z,295,35,"Adds parallel processing for Facebook adset reports using ThreadPoolExecutor with async orchestration, includes comprehensive error handling and fallback logic, plus extensive test coverage (8 new test cases) and minor schema updates; moderate complexity from concurrency patterns and multi-layer integration testing." -https://github.com/RiveryIO/rivery_back/pull/12207,7,nvgoldin,2025-11-18,Core,2025-11-18T10:51:56Z,2025-11-17T14:57:21Z,1185,71,"Integrates checkpoint/resume functionality across multiple RDBMS modules with non-trivial orchestration logic (resume index tracking, file management, stage lifecycle), comprehensive configuration handling (case-insensitive parsing, validation), extensive test coverage (391 new test lines across multiple test files), and cross-cutting changes spanning checkpoint infrastructure, worker processes, and database-specific implementations; moderate architectural complexity with careful state management and error handling." -https://github.com/RiveryIO/rivery_commons/pull/1219,4,OhadPerryBoomi,2025-11-18,Core,2025-11-18T11:23:22Z,2025-11-13T13:20:07Z,31,64,"Modest refactor touching heartbeat query logic to remove field projection (with moto workaround), add timestamp fallback handling, downgrade log levels, remove unused stuck_runs endpoint, and consolidate pytest coverage steps; localized changes with straightforward logic adjustments and test updates." -https://github.com/RiveryIO/rivery-api-service/pull/2494,2,OhadPerryBoomi,2025-11-18,Core,2025-11-18T11:36:09Z,2025-11-18T10:41:30Z,9,9,"Dependency version bump (rivery_commons 0.26.288→0.26.289) with a single-line bugfix passing fields=None to query() method, plus minor CI workflow consolidation; very localized and straightforward changes." -https://github.com/RiveryIO/rivery-api-service/pull/2495,2,shiran1989,2025-11-18,FullStack,2025-11-18T12:00:55Z,2025-11-18T11:43:20Z,32,32,"Mechanical refactor replacing direct Pydantic model instantiation with model_construct() across 6 similar SQL step files; no logic changes, just swapping constructor calls." -https://github.com/RiveryIO/rivery-api-service/pull/2479,3,yairabramovitch,2025-11-18,FullStack,2025-11-18T12:23:00Z,2025-11-12T18:15:50Z,110,78,"Straightforward refactor moving AzureSqlTargetSettings and AzureSQLTargetValidator classes to dedicated modules with updated imports; no logic changes, just code reorganization across 7 Python files." -https://github.com/RiveryIO/rivery-activities/pull/168,2,OhadPerryBoomi,2025-11-18,Core,2025-11-18T13:24:45Z,2025-11-13T13:19:00Z,2,508,"Simple cleanup removing an unused endpoint and its helper functions plus associated tests; no new logic, just deletion of existing code with a minor formatting fix." -https://github.com/RiveryIO/react_rivery/pull/2427,3,Inara-Rivery,2025-11-19,FullStack,2025-11-19T08:16:35Z,2025-11-18T12:19:45Z,50,62,"Localized refactor of conditional rendering logic in two React components, replacing RenderGuard with ternary operators and adjusting layout props; straightforward structural change with no new business logic or algorithms." -https://github.com/RiveryIO/react_rivery/pull/2423,4,Inara-Rivery,2025-11-19,FullStack,2025-11-19T08:16:47Z,2025-11-17T07:57:38Z,27,27,"Refactors river name generation logic by moving it from a useEffect in SelectDataTarget to the save handler in SaveRiverButton, plus minor fixes to email default handling and a condition rename; localized changes across 4 files with straightforward logic adjustments and no complex algorithms." -https://github.com/RiveryIO/rivery-api-service/pull/2499,1,OhadPerryBoomi,2025-11-19,Core,2025-11-19T08:48:31Z,2025-11-19T08:41:16Z,1,1,Single-line change flipping a default environment variable value from 'true' to 'false' in a cronjob script; trivial configuration adjustment with no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2425,5,Morzus90,2025-11-19,FullStack,2025-11-19T08:53:05Z,2025-11-17T14:11:59Z,64,157,"Refactors incremental field handling across 7 TypeScript files by removing MongoDB-specific conditional logic and replacing it with a feature-flag-based approach; involves multiple components, form controllers, and table cells with moderate control flow changes and prop threading adjustments." -https://github.com/RiveryIO/kubernetes/pull/1208,3,alonalmog82,2025-11-19,Devops,2025-11-19T09:03:47Z,2025-11-19T09:02:47Z,77,0,"Straightforward infrastructure setup adding External Secrets Operator to dev environment via ArgoCD; involves creating standard Helm chart wrapper, basic values config, and ArgoCD app/project definitions with no custom logic or complex integrations." -https://github.com/RiveryIO/rivery_back/pull/12210,2,orhss,2025-11-19,Core,2025-11-19T10:25:20Z,2025-11-18T08:59:15Z,4,3,Trivial test optimization reducing timeout values in three test files from 2-3 seconds to 0.5 seconds and mocking time.sleep; purely mechanical changes to speed up test execution without altering logic. -https://github.com/RiveryIO/rivery-api-service/pull/2501,2,OhadPerryBoomi,2025-11-19,Core,2025-11-19T11:19:24Z,2025-11-19T10:55:20Z,7,27,Simple refactoring removing unused parameter from two methods and simplifying logging; changes max_retry_attempts from 100 to 2 and flips JUST_LOG default; minimal logic changes across two files with straightforward test update. -https://github.com/RiveryIO/rivery-api-service/pull/2502,3,OhadPerryBoomi,2025-11-19,Core,2025-11-19T11:25:53Z,2025-11-19T11:22:26Z,23,41,Localized refactoring to speed up tests by reducing sleep/timeout durations and simplifying function signatures (removing unused parameters); changes span 5 Python files but are straightforward adjustments with minimal logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2500,4,Inara-Rivery,2025-11-19,FullStack,2025-11-19T11:39:18Z,2025-11-19T10:12:00Z,81,65,"Modifies a single utility function to return an additional boolean flag tracking success status, updates all call sites and tests to handle the new return value, and refines notification-clearing logic to distinguish actual successes from other non-failure states; straightforward control flow change with comprehensive test coverage updates." -https://github.com/RiveryIO/react_rivery/pull/2429,3,Inara-Rivery,2025-11-19,FullStack,2025-11-19T11:44:06Z,2025-11-19T11:29:47Z,20,48,Localized bugfix removing commented-out code and adding simple Enter-key handling plus a date range guard clause; straightforward conditional logic across three files with no architectural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2480,3,shiran1989,2025-11-19,FullStack,2025-11-19T11:50:45Z,2025-11-12T18:27:43Z,26,2,Localized bugfix adding a date validation helper and improving error handling for timeout scenarios; straightforward logic with timezone-aware datetime comparison and conditional HTTP status mapping. -https://github.com/RiveryIO/rivery_back/pull/12217,2,mayanks-Boomi,2025-11-19,Ninja,2025-11-19T12:30:07Z,2025-11-19T10:17:43Z,1,1,Single-line fix adding one constant to an existing list in a configuration file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1209,1,kubernetes-repo-update-bot[bot],2025-11-19,Bots,2025-11-19T12:34:08Z,2025-11-19T12:34:07Z,1,1,Single-line Docker image version bump in a dev environment configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_front/pull/2983,2,Amichai-B,2025-11-19,Integration,2025-11-19T14:04:47Z,2025-11-19T13:33:45Z,10,102,"Single file change removing deprecated Facebook metrics and adding replacements; net deletion of 92 lines suggests simplification with minimal new logic, likely straightforward metric name updates or removals." -https://github.com/RiveryIO/rivery_back/pull/12218,2,mayanks-Boomi,2025-11-20,Ninja,2025-11-20T04:23:37Z,2025-11-19T12:31:17Z,1,1,"Single-line change adding one constant to an existing list in a HubSpot API configuration file; trivial scope with no new logic, tests, or structural changes." -https://github.com/RiveryIO/rivery_back/pull/12215,3,bharat-boomi,2025-11-20,Ninja,2025-11-20T04:28:56Z,2025-11-18T12:11:44Z,19,9,"Localized changes to rate limiting constants and data batching logic in a single API module; adds simple buffering to yield data in chunks of 3000 instead of immediately, plus minor test fixture updates for formatting." -https://github.com/RiveryIO/kubernetes/pull/1210,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T06:39:25Z,2025-11-20T06:39:24Z,1,1,Single-line version bump in a dev environment configmap changing a Docker image tag from pprof.3 to pprof.8; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1211,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T07:18:16Z,2025-11-20T07:18:15Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image tag from pprof.8 to pprof.9." -https://github.com/RiveryIO/kubernetes/pull/1212,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T08:25:01Z,2025-11-20T08:25:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12220,3,bharat-boomi,2025-11-20,Ninja,2025-11-20T08:46:13Z,2025-11-20T04:31:04Z,19,9,"Localized changes to Zendesk API pagination logic: adjusts rate limit constant, adds batching with yield limit, and updates test fixtures; straightforward control flow modification with minimal scope." -https://github.com/RiveryIO/rivery-terraform/pull/493,3,alonalmog82,2025-11-20,Devops,2025-11-20T08:51:06Z,2025-11-20T08:47:20Z,184,9,Adds identical IAM role configurations across three environments (dev/integration/prod) using existing Terragrunt patterns and updates Atlantis autoplan config; straightforward infrastructure-as-code duplication with minimal logic. -https://github.com/RiveryIO/rivery-api-service/pull/2481,5,yairabramovitch,2025-11-20,FullStack,2025-11-20T09:13:09Z,2025-11-12T19:15:49Z,200,153,"Refactors BigQuery target settings and validators into dedicated modules, moving ~150 lines of code across 10 Python files with consistent patterns; involves class extraction, import reorganization, and maintaining existing functionality without introducing new business logic." -https://github.com/RiveryIO/rivery_commons/pull/1220,5,Inara-Rivery,2025-11-20,FullStack,2025-11-20T09:34:21Z,2025-11-19T16:31:09Z,532,4,"Introduces a new account notifications entity with CRUD operations, two enums, and comprehensive test coverage across multiple modules; straightforward database service wrapper following existing patterns with moderate orchestration and validation logic." -https://github.com/RiveryIO/rivery-db-service/pull/581,5,Inara-Rivery,2025-11-20,FullStack,2025-11-20T09:34:33Z,2025-11-19T13:34:18Z,1070,0,"Introduces a new account notifications feature with standard CRUD operations (add/patch queries) across model, mutation, query, schema, and comprehensive test files; follows established patterns with straightforward field mappings and validation logic, moderate scope due to multiple layers but no intricate algorithms or cross-cutting concerns." -https://github.com/RiveryIO/rivery-api-service/pull/2504,4,OhadPerryBoomi,2025-11-20,Core,2025-11-20T10:02:00Z,2025-11-19T13:27:03Z,45,18,"Localized bugfix in a single cronjob script: fixes retry limit logic (changing slice from 2 to 20 but breaking after 2 successes), adds Excel columns with datetime calculations, temporarily disables missing heartbeats query, and skips one test; straightforward conditional and formatting changes with modest scope." -https://github.com/RiveryIO/rivery-terraform/pull/496,2,trselva,2025-11-20,,2025-11-20T11:23:02Z,2025-11-20T11:21:23Z,104,0,Adds two nearly identical Terragrunt IAM role configurations for QA environments plus corresponding Atlantis autoplan entries; straightforward infrastructure-as-code boilerplate with simple dependency wiring and no custom logic. -https://github.com/RiveryIO/kubernetes/pull/1213,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T11:34:48Z,2025-11-20T11:34:46Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.10 to pprof.12; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2483,4,yairabramovitch,2025-11-20,FullStack,2025-11-20T14:14:20Z,2025-11-13T10:33:50Z,175,96,"Refactoring to move Redshift target settings and validator classes into a new module structure with updated imports across 14 Python files; primarily organizational restructuring with minimal logic changes, though requires careful import coordination and testing." -https://github.com/RiveryIO/kubernetes/pull/1216,2,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T15:05:57Z,2025-11-20T15:05:23Z,69,63,Simple configuration change across 7 ArgoCD YAML files: updating targetRevision to a feature branch and commenting out syncPolicy settings; purely mechanical edits with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1197,4,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T15:58:46Z,2025-11-11T08:17:28Z,512,170,"Systematic migration from 1Password to AWS SSM/Secrets Manager across multiple k8s services; repetitive pattern of replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, updating service accounts, and adjusting ArgoCD sync policies; touches 69 YAML files but follows consistent templated approach with minimal logic complexity." -https://github.com/RiveryIO/kubernetes/pull/1215,3,trselva,2025-11-20,,2025-11-20T16:49:50Z,2025-11-20T13:29:53Z,50,21,"Straightforward infrastructure refactor migrating secret management from 1Password to AWS SSM across multiple Kubernetes overlays; changes are repetitive renaming and config adjustments with no complex logic, primarily moving qa2 from OnePasswordItem to ExternalSecret pattern already used in dev." -https://github.com/RiveryIO/rivery-terraform/pull/494,3,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T23:44:46Z,2025-11-20T09:38:28Z,685,0,"Repetitive Terragrunt configuration across multiple environments (dev, integration, prod) for IAM policy and role creation; straightforward IAM policy with standard secretsmanager permissions and OIDC role setup following existing patterns, plus Atlantis YAML updates for CI automation." -https://github.com/RiveryIO/kubernetes/pull/1218,4,alonalmog82,2025-11-20,Devops,2025-11-20T23:58:27Z,2025-11-20T23:57:36Z,274,23,"Installs and configures External Secrets Operator across dev/integration environments with Helm values, ArgoCD app definitions, IRSA annotations, resource tuning, and example manifests; straightforward infrastructure setup following established patterns with mostly declarative YAML configuration." -https://github.com/RiveryIO/kubernetes/pull/1219,2,alonalmog82,2025-11-21,Devops,2025-11-21T00:05:24Z,2025-11-21T00:05:05Z,77,0,"Creates two straightforward YAML config files for deploying External Secrets Operator to a new prod-au environment; standard ArgoCD application manifest and Helm values with resource limits and IRSA annotations, following existing patterns with no custom logic." -https://github.com/RiveryIO/kubernetes/pull/1220,2,alonalmog82,2025-11-21,Devops,2025-11-21T00:22:17Z,2025-11-21T00:22:07Z,77,0,"Adds two straightforward YAML config files for deploying External Secrets Operator to a new environment (prod-il); standard ArgoCD application manifest and Helm values with resource limits and IRSA annotations, following existing patterns with no custom logic." -https://github.com/RiveryIO/kubernetes/pull/1221,4,alonalmog82,2025-11-21,Devops,2025-11-21T07:27:16Z,2025-11-21T07:25:34Z,311,149,"Systematic migration from 1Password to AWS SSM/Secrets Manager across 7 services; repetitive pattern of replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, updating kustomization files, enabling ArgoCD sync policies, and adjusting service account annotations; straightforward infra config changes with no complex logic." -https://github.com/RiveryIO/kubernetes/pull/1222,4,trselva,2025-11-21,,2025-11-21T13:18:32Z,2025-11-21T13:15:57Z,491,197,"Systematic migration from 1Password to AWS Secrets Manager across multiple services in two prod environments; repetitive pattern-based changes replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, re-enabling ArgoCD sync policies, and updating service account ARNs; straightforward but requires careful coordination across 61 YAML files." -https://github.com/RiveryIO/rivery_back/pull/12223,4,OhadPerryBoomi,2025-11-23,Core,2025-11-23T07:11:17Z,2025-11-20T11:42:22Z,316,35,"Adds pytest-xdist for parallel test execution, mocks time.sleep globally in conftest, and fixes test compatibility issues (fixed timestamps, copy.deepcopy for shared fixtures); straightforward optimization work across CI config, test infrastructure, and several test files with localized fixes." -https://github.com/RiveryIO/react_rivery/pull/2431,1,Inara-Rivery,2025-11-23,FullStack,2025-11-23T07:57:39Z,2025-11-23T07:53:48Z,1,1,Trivial single-character typo fix in date format string (MM to mm for minutes) in one TSX file; no logic changes or tests required. -https://github.com/RiveryIO/rivery_back/pull/12182,7,Amichai-B,2025-11-23,Integration,2025-11-23T08:04:57Z,2025-11-11T14:05:53Z,368,153,"Implements hybrid v1/v2 API support for Pipedrive across multiple modules with new pagination logic (cursor vs offset), dual URL handling, incremental date formatting (RFC3339), custom field parsing for nested v2 structures, comprehensive parameter mapping, and extensive refactoring of data extraction methods; involves non-trivial control flow changes, multiple new abstractions, and broad test updates." -https://github.com/RiveryIO/rivery_back/pull/12206,7,OhadPerryBoomi,2025-11-23,Core,2025-11-23T08:18:20Z,2025-11-17T14:17:47Z,1577,133,"Implements checkpoint recovery for logic runner with stateful step tracking, status-based skip/resume logic, and comprehensive test coverage across sequential/parallel/nested containers; involves multi-layer changes (config, schemas, runner orchestration, queue integration) with non-trivial control flow for handling Done/Error/Waiting statuses and multiprocessing state management." -https://github.com/RiveryIO/rivery_back/pull/12227,3,OhadPerryBoomi,2025-11-23,Core,2025-11-23T08:39:03Z,2025-11-23T08:37:59Z,133,1577,"Reverts a checkpoint recovery feature by removing ~1500 lines of test code, helper functions, and configuration flags; actual production logic changes are minimal (removing status_lookup parameter threading and skip checks), making this a straightforward rollback with low implementation effort." -https://github.com/RiveryIO/kubernetes/pull/1223,1,kubernetes-repo-update-bot[bot],2025-11-23,Bots,2025-11-23T08:41:07Z,2025-11-23T08:41:05Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.12 to pprof.15; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1224,3,alonalmog82,2025-11-23,Devops,2025-11-23T08:45:37Z,2025-11-23T08:44:21Z,154,0,"Adds ArgoCD application manifests and Helm values for external-secrets operator in two prod environments; straightforward declarative YAML config with resource limits, IRSA annotations, and sync policies, no custom logic or complex orchestration." -https://github.com/RiveryIO/rivery-cdc/pull/428,4,eitamring,2025-11-23,CDC,2025-11-23T10:56:20Z,2025-11-20T16:24:59Z,1850,1,"Implements a basic CLI framework with cobra/viper for a chaos testing tool, including command structure (run/validate/list), mock data, simple UI server, and comprehensive tests; mostly scaffolding and boilerplate with straightforward logic, plus static web assets (CSS/JS/HTML templates) and dependency setup." -https://github.com/RiveryIO/kubernetes/pull/1225,1,kubernetes-repo-update-bot[bot],2025-11-23,Bots,2025-11-23T11:06:22Z,2025-11-23T11:06:21Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.15 to pprof.20; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-cdc/pull/429,5,eitamring,2025-11-23,CDC,2025-11-23T11:08:13Z,2025-11-22T19:36:43Z,2780,1,"Implements foundational chaos testing framework with multiple Go packages (core types, engine, injector, validator, reporter interfaces), CLI commands with Cobra/Viper, basic UI server, and web assets; moderate complexity from breadth of scaffolding across ~16 Go files plus web templates/static files, but mostly interface definitions, struct declarations, and straightforward CLI/UI boilerplate without intricate algorithms or stateful logic." -https://github.com/RiveryIO/rivery-cdc/pull/427,4,eitamring,2025-11-23,CDC,2025-11-23T11:21:02Z,2025-11-18T13:54:46Z,2834,0,"Creates a new chaos testing framework with CLI/UI scaffolding, core domain types, and interface definitions across ~16 Go files plus web assets; mostly boilerplate structure with placeholder implementations and straightforward type definitions, limited actual business logic." -https://github.com/RiveryIO/kubernetes/pull/1226,3,alonalmog82,2025-11-23,Devops,2025-11-23T12:04:18Z,2025-11-23T12:04:04Z,565,228,"Mechanical configuration change across 60 YAML files: updates ArgoCD app definitions to point to a new branch, disables auto-sync policies, and replaces 1Password secret resources with AWS Secrets Manager (ClusterSecretStore/ExternalSecret) following a consistent pattern; repetitive work with minimal logic complexity." -https://github.com/RiveryIO/react_rivery/pull/2430,6,Morzus90,2025-11-23,FullStack,2025-11-23T12:33:04Z,2025-11-20T12:33:32Z,490,20,"Implements a new dashboard feature with multiple interactive components (environment/source/date/timezone dropdowns, metric boxes, activity overview), URL routing integration, query param state management, and reusable date picker enhancements; moderate scope across ~10 TypeScript files with non-trivial UI orchestration and data flow but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1227,3,alonalmog82,2025-11-23,Devops,2025-11-23T13:39:03Z,2025-11-23T13:38:16Z,115,120,"Straightforward infra config changes across 22 YAML files: re-enabling ArgoCD sync policies, updating targetRevision from feature branch to HEAD, and switching secret management from 1Password to AWS Secrets Manager with minor path/namespace corrections; repetitive pattern-based changes with no complex logic." -https://github.com/RiveryIO/rivery_front/pull/2978,3,shiran1989,2025-11-23,FullStack,2025-11-23T14:04:27Z,2025-11-12T08:53:28Z,20,4,"Localized bugfix adding a cleanup function to remove stale cross-report parameters from legacy data structures, with straightforward iteration and deletion logic plus three template hook-ups; simple defensive programming with try-catch but minimal conceptual difficulty." -https://github.com/RiveryIO/rivery-api-service/pull/2508,3,OhadPerryBoomi,2025-11-24,Core,2025-11-24T07:07:46Z,2025-11-23T12:08:49Z,638,71,"Primarily test coverage improvements: adds new test cases for error handling, edge cases, and previously uncovered code paths; includes minor pragma no cover annotations and a small logic change for environment-based retry skipping; straightforward test additions with minimal production code changes." -https://github.com/RiveryIO/rivery-connector-framework/pull/278,2,hadasdd,2025-11-24,Core,2025-11-24T07:08:14Z,2025-11-17T13:17:12Z,3,0,Single guard clause added to handle None case in one utility function; trivial localized change with no new logic or tests. -https://github.com/RiveryIO/rivery-connector-executor/pull/236,1,ghost,2025-11-24,Bots,2025-11-24T07:10:48Z,2025-11-24T07:08:53Z,1,1,"Single-line dependency version bump in requirements.txt from 0.22.0 to 0.23.0; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/12172,5,hadasdd,2025-11-24,Core,2025-11-24T07:50:19Z,2025-11-10T14:01:06Z,59,8,"Adds a non-trivial helper function with multiple parsing strategies (JSON, ast.literal_eval) and conditional flattening logic for nested lists, integrates it into existing variable population flow with logging updates; moderate algorithmic complexity but localized to one module." -https://github.com/RiveryIO/rivery_back/pull/12226,7,Amichai-B,2025-11-24,Integration,2025-11-24T07:56:04Z,2025-11-23T08:06:48Z,368,153,"Significant refactor introducing hybrid V1/V2 API support across multiple modules with new pagination logic, custom field handling for nested structures, incremental date formatting, cursor-based pagination, and comprehensive test updates; involves non-trivial control flow changes and careful backward compatibility." -https://github.com/RiveryIO/rivery_back/pull/12230,7,OhadPerryBoomi,2025-11-24,Core,2025-11-24T08:57:41Z,2025-11-23T09:47:53Z,2223,159,"Implements checkpoint recovery system with stateful step tracking, adds logic to skip/resume steps based on status, includes comprehensive test suite with complex hierarchical scenarios (parallel/nested containers, loops), and modifies core logic runner flow across multiple modules with non-trivial state management and multiprocessing considerations." -https://github.com/RiveryIO/rivery-email-service/pull/59,3,Inara-Rivery,2025-11-24,FullStack,2025-11-24T09:27:14Z,2025-11-20T11:39:44Z,396,96,"Adds three new BDU notification email templates (daily, monthly, total) with nearly identical HTML structure and registers them in Python; mostly static HTML markup with template variables, plus straightforward dataclass definitions and minor footer refactoring across existing templates." -https://github.com/RiveryIO/rivery_commons/pull/1224,2,shiran1989,2025-11-24,FullStack,2025-11-24T09:28:05Z,2025-11-24T07:53:22Z,2,2,"Trivial bugfix adding a single conditional check to prevent setting limitations on blocked accounts, plus a version bump; localized to one line of business logic with clear intent." -https://github.com/RiveryIO/rivery-api-service/pull/2509,1,OhadPerryBoomi,2025-11-24,Core,2025-11-24T10:10:04Z,2025-11-24T09:58:04Z,5,1,"Single-file, single-function change adding a simple environment guard to skip cronjob execution in prod; trivial conditional logic with no business logic or testing implications." -https://github.com/RiveryIO/kubernetes/pull/1228,1,kubernetes-repo-update-bot[bot],2025-11-24,Bots,2025-11-24T10:27:30Z,2025-11-24T10:27:29Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12225,6,OmerMordechai1,2025-11-24,Integration,2025-11-24T10:28:57Z,2025-11-20T13:59:38Z,490,324,"Moderate complexity: updates NetSuite API from v2019_2 to v2025_2 with extensive error handling improvements, retry logic additions, new field/entity support, enhanced logging, and refactored data processing across multiple methods; primarily pattern-based enhancements rather than novel algorithmic work, but touches many interconnected functions with non-trivial control flow changes." -https://github.com/RiveryIO/rivery_back/pull/12233,4,Amichai-B,2025-11-24,Integration,2025-11-24T10:42:12Z,2025-11-23T13:10:38Z,61,14,Refactors Marketo API authentication from query params to header-based auth by extracting a helper method and updating 3 request paths; includes comprehensive parametrized tests covering edge cases; straightforward logic with clear before/after patterns but touches multiple code paths. -https://github.com/RiveryIO/rivery_back/pull/12221,3,vs1328,2025-11-24,Ninja,2025-11-24T11:24:12Z,2025-11-20T08:14:39Z,27,4,"Localized enhancement to a single API module adding record counting logic, improved logging messages, and a simple zero-record validation with user-facing error; straightforward conditional logic and string formatting with minimal structural changes." -https://github.com/RiveryIO/rivery_back/pull/12235,5,hadasdd,2025-11-24,Core,2025-11-24T11:48:39Z,2025-11-24T09:04:21Z,231,6,"Implements a new data normalization function with multiple parsing strategies (JSON, ast.literal_eval) and flattening logic for nested lists, integrates it into existing variable population flow, and includes comprehensive parametrized tests covering positive/negative/edge cases; moderate complexity from parsing logic and test coverage but contained within a single module." -https://github.com/RiveryIO/rivery-api-service/pull/2498,4,shiran1989,2025-11-24,FullStack,2025-11-24T12:05:32Z,2025-11-19T06:39:24Z,75,15,Localized schema validation refactor across a few Python files: changes required fields to optional with custom validators to enforce presence on create/update while allowing None during internal object construction; includes straightforward test coverage for the new validation logic. -https://github.com/RiveryIO/rivery-api-service/pull/2505,4,yairabramovitch,2025-11-24,FullStack,2025-11-24T13:15:42Z,2025-11-20T09:45:29Z,70,24,Straightforward refactoring renaming 'file_columns' to 'mapping' across multiple schema and helper files with consistent pattern application; adds two optional fields to database target settings with simple conditional extraction logic; changes are repetitive and follow existing patterns without introducing new business logic or complex interactions. -https://github.com/RiveryIO/rivery-api-service/pull/2511,1,shiran1989,2025-11-24,FullStack,2025-11-24T14:30:51Z,2025-11-24T13:16:27Z,1,0,Single-line change adding a pytest skip decorator to mark a flaky test; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery_front/pull/2976,2,shiran1989,2025-11-24,FullStack,2025-11-24T14:37:10Z,2025-11-12T06:38:38Z,61,46,"Localized UI fix adding a help note/warning block for 'yesterday' time period in two HTML templates, correcting a typo in JS (interval_time to quote), and CSS confetti animation value changes; minimal logic and straightforward template additions." -https://github.com/RiveryIO/rivery_back/pull/12216,4,OmerMordechai1,2025-11-25,Integration,2025-11-25T06:35:28Z,2025-11-18T14:18:54Z,57,19,"Single-file upgrade of NetSuite API version with multiple localized enhancements: adds new namespace mappings (supplychain, demandplanning, purchases), improves error handling with regex-based extraction for missing entities and unsupported fields/values, adds null-safety checks, and refines error messages; straightforward changes following existing patterns but requires understanding of API version differences and edge cases." -https://github.com/RiveryIO/react_rivery/pull/2438,2,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:09:53Z,2025-11-24T18:22:37Z,27,25,Minor UI refactoring in two React components: replaced Box with fragment wrapper and restructured label rendering to use Flex/Text instead of SelectFormGroup props; straightforward DOM changes with no business logic. -https://github.com/RiveryIO/react_rivery/pull/2433,4,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:54:48Z,2025-11-23T12:38:18Z,58,11,"Localized bugfix adding RTK Query cache invalidation and fresh data fetching to ensure increment_columns stay in sync; touches a few React components and hooks with straightforward logic (useEffect, conditional refetch) plus minor Cypress test adjustments for force clicks." -https://github.com/RiveryIO/rivery-api-service/pull/2506,4,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:57:38Z,2025-11-20T12:00:50Z,316,15,"Adds a single new function (get_account_rpu_totals) with straightforward parameter building and error handling, plus two new constants; most of the diff (260+ lines) is comprehensive test coverage across multiple edge cases rather than complex implementation logic." -https://github.com/RiveryIO/react_rivery/pull/2439,2,shiran1989,2025-11-25,FullStack,2025-11-25T07:59:42Z,2025-11-25T07:36:48Z,31,2,"Three small, localized fixes: CI workflow adds a verification job with straightforward bash checks, removes an unused import in a hook, and adds a width style to a Flex component; minimal logic and trivial changes." -https://github.com/RiveryIO/rivery_back/pull/12236,6,RonKlar90,2025-11-25,Integration,2025-11-25T09:07:46Z,2025-11-24T10:54:27Z,551,338,"Moderate refactor across 3 Python files: Marketo API migrates from query-param to header-based auth (new helper method, updated POST/GET flows); NetSuite API upgrades version, adds new URNs/fields, improves error handling and retry logic, and refactors data processing; includes comprehensive test coverage for new auth helper; non-trivial but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2510,3,Morzus90,2025-11-25,FullStack,2025-11-25T09:10:46Z,2025-11-24T12:13:56Z,26,31,Localized bugfix restoring CDC settings propagation to table-level extract method settings; removes commented-out dead code and adds two fields to test mocks; straightforward logic with minimal scope. -https://github.com/RiveryIO/rivery-terraform/pull/495,2,alonalmog82,2025-11-25,Devops,2025-11-25T10:51:18Z,2025-11-20T10:22:46Z,172,18,Repetitive Terragrunt IAM policy updates across 6 environment files adding two new DynamoDB table dependencies and their ARNs to existing permission lists; purely mechanical configuration changes with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery-email-service/pull/60,2,Inara-Rivery,2025-11-25,FullStack,2025-11-25T11:43:12Z,2025-11-25T10:07:04Z,259,0,"Adds two new email notification templates (85% and 100% BDU usage) with corresponding Python dataclass definitions and registration; mostly static HTML markup with simple variable substitution and straightforward schema definitions, minimal logic involved." -https://github.com/RiveryIO/react_rivery/pull/2436,4,shiran1989,2025-11-25,FullStack,2025-11-25T13:03:13Z,2025-11-24T17:42:42Z,22,20,"Refactors schema selection component to use a generic dependent field parameter instead of hardcoded database_name, touching 3 React/TypeScript files with straightforward prop renaming and conditional logic adjustments; localized change with clear pattern but requires careful coordination across multiple components." -https://github.com/RiveryIO/internal-utils/pull/49,4,Amichai-B,2025-11-25,Integration,2025-11-25T13:25:28Z,2025-11-25T13:23:21Z,359,0,"Two focused Python scripts for Facebook Social tasks: one read-only audit script and one bulk cleanup script with MongoDB aggregation pipelines, $pull operations, and confirmation flow; straightforward CRUD logic with clear structure but involves multi-stage aggregation and bulk updates across tasks." -https://github.com/RiveryIO/react_rivery/pull/2434,3,Morzus90,2025-11-25,FullStack,2025-11-25T13:58:02Z,2025-11-24T09:30:20Z,11,3,Localized bugfix in a single React component adding controlled input state management and a default value fallback; straightforward logic with minimal scope but requires understanding of React state and event handling patterns. -https://github.com/RiveryIO/rivery-terraform/pull/498,3,alonalmog82,2025-11-25,Devops,2025-11-25T14:22:20Z,2025-11-25T14:21:35Z,43,1,"Creates a new Terraform module to fetch and base64-encode secrets from AWS Secrets Manager with straightforward data sources and outputs, plus updates one Terragrunt config to use it; localized change with simple logic." -https://github.com/RiveryIO/react_rivery/pull/2432,2,shiran1989,2025-11-25,FullStack,2025-11-25T15:28:21Z,2025-11-23T12:04:40Z,4,8,"Localized refactor moving a hook call from parent to child component to fix prop drilling; single file, straightforward logic change with no new functionality or tests." -https://github.com/RiveryIO/rivery_commons/pull/1226,3,Inara-Rivery,2025-11-26,FullStack,2025-11-26T07:38:40Z,2025-11-25T15:33:14Z,51,5,"Localized change adding two optional parameters to a single method with conditional inclusion logic, plus a straightforward test case; simple enhancement with clear guard conditions and minimal scope." -https://github.com/RiveryIO/kubernetes/pull/1229,4,trselva,2025-11-26,,2025-11-26T08:45:52Z,2025-11-25T13:17:06Z,682,294,"Systematic migration from 1Password to AWS SSM/SecretsManager across multiple services and environments (dev/qa1/qa2); repetitive pattern-based changes involving ClusterSecretStore, ExternalSecret, and kustomization updates, plus ArgoCD sync policy re-enablement; straightforward but broad in scope with 81 YAML files." -https://github.com/RiveryIO/kubernetes/pull/1230,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T10:25:39Z,2025-11-26T10:25:37Z,1,1,Single-line version bump in a dev environment configmap changing a Docker image tag from pprof.3 to pprof.7; trivial configuration change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12252,2,Srivasu-Boomi,2025-11-26,Ninja,2025-11-26T10:44:34Z,2025-11-26T08:38:29Z,4,0,Trivial test infrastructure change adding a single global mock patch for ActivityManager in conftest.py to prevent real connections during tests; follows existing pattern with redis_mocker. -https://github.com/RiveryIO/react_rivery/pull/2442,3,Inara-Rivery,2025-11-26,FullStack,2025-11-26T11:34:35Z,2025-11-26T11:12:11Z,15,11,"Localized bugfix across three React components adjusting river name generation logic: adds placeholder text using source/target names, conditionally applies auto-generation only when name is empty, and removes premature name field update; straightforward conditional changes with minimal scope." -https://github.com/RiveryIO/kubernetes/pull/1231,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T12:07:00Z,2025-11-26T12:06:59Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1232,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T12:16:51Z,2025-11-26T12:16:49Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.8 to pprof.9; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-cdc/pull/433,6,eitamring,2025-11-26,CDC,2025-11-26T12:27:16Z,2025-11-25T09:57:45Z,3807,33,"Implements a YAML-based scenario runner framework for MySQL chaos testing with multiple step types (create_database, create_table, insert_rows, verify_count), registry pattern, loader, runner, and comprehensive tests; moderate architectural design with clear abstractions but follows established patterns and straightforward execution flow." -https://github.com/RiveryIO/rivery-cdc/pull/432,6,eitamring,2025-11-26,CDC,2025-11-26T12:27:27Z,2025-11-24T17:50:36Z,4374,10,"Implements a comprehensive scenario-based testing framework with multiple MySQL step handlers (create_database, create_table, insert_rows, verify_count), registry/loader/runner orchestration, Rivery API client scaffolding with placeholder methods, and integration tests; moderate complexity due to multiple interacting abstractions and test coverage, but follows clear patterns within a single domain." -https://github.com/RiveryIO/react_rivery/pull/2441,2,shiran1989,2025-11-26,FullStack,2025-11-26T12:31:11Z,2025-11-26T07:14:22Z,3,0,Single-file bugfix adding a simple conditional check for a specific preview host to return a hardcoded API URL; minimal logic and localized change. -https://github.com/RiveryIO/rivery_back/pull/12258,2,alonalmog82,2025-11-27,Devops,2025-11-27T07:57:30Z,2025-11-27T07:39:41Z,26,91,"Mechanical find-and-replace across 13 ECS task definition JSON files, swapping EFS volume config for host mount; no logic or testing required, purely declarative infra change." -https://github.com/RiveryIO/rivery_back/pull/12259,2,alonalmog82,2025-11-27,Devops,2025-11-27T09:56:02Z,2025-11-27T09:55:32Z,41,91,"Mechanical find-and-replace across 11 JSON task definition files, swapping EFS network mount config for host mount config; no logic changes, just infrastructure configuration updates with one volume name normalization." -https://github.com/RiveryIO/rivery_back/pull/12260,2,noam-salomon,2025-11-27,FullStack,2025-11-27T13:38:16Z,2025-11-27T10:00:33Z,2,2,"Simple dependency version changes: pip downgrade in Dockerfile and rivery_commons branch switch in requirements.txt; no actual feature logic visible in diff, likely preparatory or config-only changes." -https://github.com/RiveryIO/internal-utils/pull/50,1,Amichai-B,2025-11-27,Integration,2025-11-27T14:32:43Z,2025-11-27T14:32:27Z,4,0,"Trivial change adding a single print statement with a configuration reminder comment; no logic, no tests, purely informational." -https://github.com/RiveryIO/rivery_back/pull/12249,7,nvgoldin,2025-11-30,Core,2025-11-30T09:00:49Z,2025-11-25T15:13:20Z,2659,894,"Implements multi-stage checkpoint system with sequential indexing, call position tracking, and stage lifecycle management across 12 Python files; involves non-trivial orchestration logic (stage matching, resume handling, status preservation), comprehensive test coverage, and cross-cutting changes to checkpoint/RDBMS integration, but follows existing patterns and is contained within checkpoint domain." -https://github.com/RiveryIO/rivery-terraform/pull/486,2,EdenReuveniRivery,2025-11-30,Devops,2025-11-30T10:57:14Z,2025-11-10T09:07:57Z,60,0,"Creates two straightforward Terragrunt configuration files for IAM role setup with SSM agent; simple declarative infrastructure code with standard AWS policies and trust relationships, no custom logic or algorithms." -https://github.com/RiveryIO/react_rivery/pull/2443,3,Morzus90,2025-11-30,FullStack,2025-11-30T11:52:14Z,2025-11-26T12:22:14Z,26,0,Localized fix in a single React component adding a useEffect hook to auto-populate date_range when a row is selected; straightforward conditional logic with default values and no complex interactions or testing changes. -https://github.com/RiveryIO/rivery-terraform/pull/501,2,Alonreznik,2025-11-30,Devops,2025-11-30T12:25:06Z,2025-11-30T11:41:57Z,59,0,"Creates a single IAM role configuration for SSM agent using existing Terragrunt patterns; straightforward trust policy and managed policy attachments with minimal custom logic, plus simple Atlantis autoplan registration." -https://github.com/RiveryIO/rivery-cdc/pull/431,2,eitamring,2025-11-30,CDC,2025-11-30T14:07:44Z,2025-11-24T13:50:54Z,9,2835,"Primarily a large-scale deletion of scaffolding/boilerplate code (CLI commands, UI templates, CSS/JS, placeholder interfaces) with minimal new logic; only 9 additions suggest trivial changes like gitignore or config tweaks, making this a cleanup/refactor rather than a complex implementation." -https://github.com/RiveryIO/rivery_commons/pull/1227,2,Inara-Rivery,2025-11-30,FullStack,2025-11-30T14:23:53Z,2025-11-30T13:38:26Z,4,4,"Simple bugfix changing a single constant from NULLABLE_PATCH_MUTATION to PATCH_MUTATION in one method, plus corresponding test assertion updates and version bump; highly localized with no logic changes." -https://github.com/RiveryIO/rivery_back/pull/12264,6,OhadPerryBoomi,2025-11-30,Core,2025-11-30T14:46:36Z,2025-11-30T10:14:23Z,1617,120,"Adds a comprehensive component test suite (1391 lines) for RDBMS checkpoint functionality with multiple test scenarios including crash/recovery, interval handling, and stage completion; includes CI workflow updates and minor code cleanup; moderate complexity due to extensive mocking infrastructure and multi-stage test orchestration, but follows established testing patterns." -https://github.com/RiveryIO/kubernetes/pull/1233,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T06:51:08Z,2025-12-01T06:51:06Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_commons/pull/1225,6,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:08:52Z,2025-11-25T09:04:43Z,178,35,"Modifies heartbeat mechanism across multiple modules with non-trivial logic changes: adds BETWEEN operator support in DynamoDB filter builder, refactors finish() to set status instead of removing attributes, restructures query logic to handle both ACTIVE/NOT_ACTIVE states with new helper method, adds timestamp calculations, and includes comprehensive test coverage for new behaviors; moderate complexity from orchestrating these changes across session/query layers." -https://github.com/RiveryIO/rivery_back/pull/12263,4,Srivasu-Boomi,2025-12-01,Ninja,2025-12-01T08:20:00Z,2025-11-27T17:52:57Z,362,4,Localized bugfix in Google Sheets API regex filtering logic with refactored control flow (list comprehension to explicit loop with logging) plus comprehensive test suite covering edge cases; straightforward logic change but thorough test coverage across multiple scenarios. -https://github.com/RiveryIO/rivery_back/pull/12271,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:23:57Z,2025-12-01T08:22:05Z,3,2,"Simple, localized change in a single file: adds a constant and modifies one DynamoDB update operation from removing GSI attributes to setting a NOT_ACTIVE value; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12270,1,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:28:41Z,2025-12-01T08:13:28Z,1,1,"Single-line dependency version bump in requirements.txt from a branch reference to a tagged version; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/12195,4,Srivasu-Boomi,2025-12-01,Ninja,2025-12-01T08:30:36Z,2025-11-14T09:06:34Z,505,0,"Adds path-matching logic to skip archived files with ~30 lines of filtering code and comprehensive test coverage across 15+ test cases, but the core algorithm is straightforward string/list comparison without complex state or cross-module changes." -https://github.com/RiveryIO/kubernetes/pull/1234,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T08:52:40Z,2025-12-01T08:52:38Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.290-pprof.10 to v1.0.291-pprof.1; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12245,2,vs1328,2025-12-01,Ninja,2025-12-01T09:06:13Z,2025-11-25T10:04:13Z,4,27,"Simple revert of a previous logging/validation change in a single Python file, removing record counting logic and error messages; straightforward removal of non-critical instrumentation code." -https://github.com/RiveryIO/rivery_back/pull/12272,1,vs1328,2025-12-01,Ninja,2025-12-01T09:12:12Z,2025-12-01T09:07:34Z,2,1,"Trivial change improving a single error message string in one file; no logic or control flow changes, just better user-facing text." -https://github.com/RiveryIO/rivery-api-service/pull/2523,5,OhadPerryBoomi,2025-12-01,Core,2025-12-01T09:30:08Z,2025-12-01T09:27:55Z,231,66,"Moderate complexity involving CI/CD workflow changes for integration branch builds, enhanced heartbeat detection logic with retry/cancel orchestration, improved error handling and logging, and comprehensive test updates across multiple modules; primarily pattern-based changes with some non-trivial control flow additions." -https://github.com/RiveryIO/rivery_back/pull/12274,1,vs1328,2025-12-01,Ninja,2025-12-01T09:32:52Z,2025-12-01T09:22:21Z,2,1,"Trivial change improving an error message in a single file; no logic changes, just enhanced user-facing text for better clarity." -https://github.com/RiveryIO/kubernetes/pull/1236,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T10:11:38Z,2025-12-01T10:11:36Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.1 to pprof.3; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2514,5,OhadPerryBoomi,2025-12-01,Core,2025-12-01T10:35:26Z,2025-11-25T11:11:37Z,217,66,"Moderate complexity: adds new orchestration logic to split stuck runs into cancel vs retry groups based on runtime threshold, introduces new error handling for max retry attempts, updates configuration and test mocks across multiple files, but follows existing patterns and is contained within the watchdog cronjob domain." -https://github.com/RiveryIO/rivery_commons/pull/1230,1,Morzus90,2025-12-01,FullStack,2025-12-01T11:45:15Z,2025-12-01T11:40:55Z,9,1,"Trivial change adding six string constants to a constants file and bumping a version number; no logic, no tests, purely declarative additions." -https://github.com/RiveryIO/rivery_back/pull/12253,4,aaronabv,2025-12-01,CDC,2025-12-01T11:45:57Z,2025-11-26T09:03:12Z,40,5,"Refactors column name formatting logic in a single Python file by extracting inline conditional logic into two helper methods with regex-based special character detection; adds clear handling for reserved words, case sensitivity, and special characters, but remains localized and follows straightforward conditional patterns." -https://github.com/RiveryIO/kubernetes/pull/1235,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T12:01:45Z,2025-12-01T09:28:01Z,6,1,Simple Kustomize configuration change adding image overrides in two YAML files; straightforward infra wiring with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/12248,3,Omri-Groen,2025-12-01,CDC,2025-12-01T12:23:55Z,2025-11-25T13:54:21Z,32,8,"Localized bugfix adding query timeout parameter to Oracle DB exporter: threads timeout through base class, adds default constant, updates config generation, and extends existing tests with new parameter case; straightforward parameter plumbing with minimal logic." -https://github.com/RiveryIO/rivery-api-service/pull/2518,3,yairabramovitch,2025-12-01,FullStack,2025-12-01T13:12:18Z,2025-11-26T11:07:24Z,69,3,Localized change adding `exclude=True` to a single Pydantic field and a focused test verifying serialization behavior; straightforward validation logic with minimal scope. -https://github.com/RiveryIO/kubernetes/pull/1237,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T14:04:15Z,2025-12-01T13:30:43Z,0,2,Removes duplicate/incorrect image transformation entries in a single Kustomize overlay file; straightforward config cleanup with no logic changes. -https://github.com/RiveryIO/rivery-api-service/pull/2515,3,yairabramovitch,2025-12-01,FullStack,2025-12-01T14:31:32Z,2025-11-25T17:47:52Z,77,45,"Localized refactor removing two unused fields (mapping, match_keys) from DatabaseAdditionalTargetSettings and its subclasses, plus marking match_keys as excluded in DataBaseTargetSettings; straightforward field removal with focused test coverage for serialization behavior." -https://github.com/RiveryIO/rivery-api-service/pull/2512,6,yairabramovitch,2025-12-01,FullStack,2025-12-01T15:53:13Z,2025-11-24T16:51:53Z,325,6,"Refactors match_keys synchronization logic into modular helper methods with bidirectional sync between match_keys and mapping.isKey; includes comprehensive test coverage with 10+ test cases covering edge cases, error handling, and preservation of other fields; moderate complexity from careful state management and validation logic across multiple scenarios." -https://github.com/RiveryIO/rivery_back/pull/12161,7,aaronabv,2025-12-01,CDC,2025-12-01T23:07:18Z,2025-11-08T17:49:28Z,7293,422,"Implements comprehensive ABAP date/datetime type mapping with bidirectional conversions (SAP ↔ database ↔ datetime), incremental extraction logic with duplication prevention, time-based interval splitting, and extensive test coverage across multiple modules; significant domain logic and orchestration but follows established patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2524,6,OhadPerryBoomi,2025-12-02,Core,2025-12-02T06:35:19Z,2025-12-01T09:49:18Z,258,71,"Moderate complexity: refactors cron job logic for detecting and handling stuck runs with new orchestration (cancel vs retry based on runtime threshold), adds integration branch CI/CD support, improves error handling and logging, updates dependency version, and expands test coverage across multiple modules; involves non-trivial control flow changes and comprehensive testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12279,2,OhadPerryBoomi,2025-12-02,Core,2025-12-02T06:56:36Z,2025-12-02T06:54:23Z,5,3,"Two small, localized changes: improved error message in one API and modified DynamoDB update logic to set a status field instead of removing GSI attributes; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2516,2,shiran1989,2025-12-02,FullStack,2025-12-02T07:33:59Z,2025-11-26T06:50:20Z,6,4,Localized error handling improvement in a single endpoint: adds one more exception condition check and slightly refines the user-facing error message with conditional suffix logic; straightforward and minimal scope. -https://github.com/RiveryIO/rivery-api-service/pull/2520,5,shiran1989,2025-12-02,FullStack,2025-12-02T07:35:40Z,2025-11-27T09:01:52Z,260,47,"Moderate refactor across multiple modules (schemas, API endpoints, tests) involving logic for handling nested containers and notifications with normalization of legacy data formats (string to list conversion for loop variables, default notification settings), plus comprehensive test coverage for edge cases and backward compatibility; non-trivial but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12281,3,OhadPerryBoomi,2025-12-02,Core,2025-12-02T07:46:00Z,2025-12-02T06:59:49Z,15,8,"Dependency version bump (rivery_commons) with minor test adjustments to handle dictionary order and signal mocking issues, plus a pip downgrade workaround; localized changes with straightforward fixes to accommodate the upgrade." -https://github.com/RiveryIO/rivery_commons/pull/1223,3,noam-salomon,2025-12-02,FullStack,2025-12-02T07:50:05Z,2025-11-23T14:30:31Z,15,4,"Localized feature adding two timestamp fields (last_activated, last_disabled) to river entities with straightforward conditional logic to set them on status changes; includes minor code style fix and version bump." -https://github.com/RiveryIO/rivery_back/pull/12232,3,OmerBor,2025-12-02,Core,2025-12-02T07:50:48Z,2025-11-23T11:49:04Z,13,4,"Localized bugfix adding limit parameter validation and propagation across two Python files; straightforward guard logic to ensure max_objects_result respects limit with a default fallback, minimal scope and clear intent." -https://github.com/RiveryIO/logicode-executor/pull/175,2,OhadPerryBoomi,2025-12-02,Core,2025-12-02T08:00:15Z,2025-11-27T15:30:21Z,20,3,Localized shell script bugfix adding validation checks for two variables (_id and queue_id) with null/empty guards and improved error logging; straightforward conditional logic in a single function. -https://github.com/RiveryIO/rivery-api-service/pull/2519,2,Morzus90,2025-12-02,FullStack,2025-12-02T08:00:54Z,2025-11-26T11:31:33Z,3,0,Single file change adding one optional string field with default value and description to a Pydantic model; trivial schema extension with no logic or tests. -https://github.com/RiveryIO/rivery_back/pull/12257,5,OmerMordechai1,2025-12-02,Integration,2025-12-02T08:10:03Z,2025-11-26T20:12:23Z,168,27,"Adds advanced query filtering (account_type, active_only) to QuickBooks SQL query builder with mapping logic, refactors create_sql_query to handle optional params, and includes comprehensive test coverage across 15+ test cases; moderate complexity from conditional logic, string manipulation, and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12251,4,OmerMordechai1,2025-12-02,Integration,2025-12-02T08:19:01Z,2025-11-26T08:25:49Z,1060,33,"Python 2 to 3 migration with systematic changes (urllib, iteritems, string prefixes, encoding) across one main module plus comprehensive test suite additions; straightforward mechanical refactoring with moderate test coverage effort but limited conceptual complexity." -https://github.com/RiveryIO/rivery_back/pull/12282,7,nvgoldin,2025-12-02,Core,2025-12-02T08:31:12Z,2025-12-02T07:44:38Z,2659,894,"Implements multi-stage checkpoint system with sequential indexing, call position tracking, and stage lifecycle management across 12 Python files; involves non-trivial state management, stage matching logic, and comprehensive test coverage for resume/crash scenarios, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12146,5,eitamring,2025-12-02,CDC,2025-12-02T08:38:00Z,2025-11-04T15:09:33Z,321,43,"Adds feature-flagged column ordering logic to BigQuery merge operations with new helper methods for normalization and order preservation, plus comprehensive test coverage across multiple scenarios including schema drift and SQL mode differences; moderate complexity due to careful handling of edge cases and bidirectional column mapping but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2440,4,shiran1989,2025-12-02,FullStack,2025-12-02T08:38:26Z,2025-11-25T17:08:23Z,42,24,"Localized bugfix across 6 files correcting a type error (boolean to number for max_selected_tables), adjusting validation logic to use the numeric limit consistently, and refining UI rendering (RenderGuard to display:none); straightforward conditional and type changes with modest scope." -https://github.com/RiveryIO/rivery_back/pull/12285,2,OmerBor,2025-12-02,Core,2025-12-02T08:42:14Z,2025-12-02T08:41:50Z,4,13,Simple revert removing a limit parameter and its validation logic from GCS bucket listing calls across two files; straightforward removal of recently added code with no new logic introduced. -https://github.com/RiveryIO/rivery_back/pull/12286,7,vs1328,2025-12-02,Ninja,2025-12-02T09:20:33Z,2025-12-02T09:01:11Z,7889,424,"Implements comprehensive ABAP type mapping system for SAP integration with 655-line mapper module, extensive datetime conversion logic across multiple formats (DATS/UTCL/TIMESTAMP), refactored column type parsing with NamedTuple, Pinterest response filtering engine with multiple operators, and 800+ lines of tests covering edge cases; significant cross-cutting changes across APIs, feeders, processors, and utilities with non-trivial business logic for SAP-to-database transformations and incremental extraction workflows." -https://github.com/RiveryIO/kubernetes/pull/1238,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T09:28:15Z,2025-12-02T09:28:13Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.3 to pprof.5; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/go-mysql/pull/28,5,Omri-Groen,2025-12-02,CDC,2025-12-02T09:29:23Z,2025-11-22T21:20:05Z,335,0,"Adds heartbeat event mechanism across 4 Go files with timer logic, event conversion, GTID handling, and comprehensive unit tests covering multiple scenarios; moderate complexity from coordinating timing logic with existing binlog sync flow and ensuring proper event handling, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12289,6,Srivasu-Boomi,2025-12-02,Ninja,2025-12-02T10:01:55Z,2025-12-02T09:42:25Z,867,4,"Moderate complexity: two distinct bug fixes (regex filtering in gspreadsheets and archive path filtering in storage feeder) with comprehensive test coverage across multiple edge cases, involving non-trivial path parsing logic and regex handling, but changes are localized to specific modules with clear patterns." -https://github.com/RiveryIO/kubernetes/pull/1239,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:10:58Z,2025-12-02T10:10:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12290,6,Srivasu-Boomi,2025-12-02,Ninja,2025-12-02T10:35:18Z,2025-12-02T10:03:13Z,867,4,"Implements two distinct bug fixes: (1) refactored regex filtering logic in gspreadsheets with improved error handling and logging, (2) added archive path filtering logic with path normalization and substring matching in storage feeder; includes comprehensive test suites (350+ and 480+ lines) covering edge cases, multiple scenarios, and integration with existing filters, indicating moderate implementation and validation effort across multiple modules." -https://github.com/RiveryIO/kubernetes/pull/1240,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:37:49Z,2025-12-02T10:37:47Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.6 to pprof.7; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2444,7,Morzus90,2025-12-02,FullStack,2025-12-02T10:43:28Z,2025-11-27T09:24:39Z,803,34,"Implements a comprehensive dashboard feature with RTK Query integration, including complex data transformation logic for multiple chart views (general/source), metric calculations across different data structures, custom hooks for request body management, and extensive UI components with dynamic rendering; involves non-trivial data mapping, aggregation, and visualization logic across 7 TypeScript files with ~800 additions." -https://github.com/RiveryIO/rivery-cdc/pull/430,6,Omri-Groen,2025-12-02,CDC,2025-12-02T10:44:25Z,2025-11-22T21:21:32Z,1047,80,"Implements heartbeat event handling across multiple modules (canal handler, consumer, manager, queues) with new operation type, skip logic, batch validation, and comprehensive test coverage; moderate orchestration complexity with non-trivial edge cases but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1241,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:58:03Z,2025-12-02T10:58:01Z,1,1,"Single-line version string update in a config file, changing from a profiling build to a standard release version; trivial change with no logic or structural modifications." -https://github.com/RiveryIO/kubernetes/pull/1242,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:58:29Z,2025-12-02T10:58:27Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.284 to v1.0.291; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_front/pull/2984,2,Morzus90,2025-12-02,FullStack,2025-12-02T10:58:33Z,2025-11-26T07:43:05Z,9,8,"Simple UI change in a single HTML template: replaces one toggle (auto_detect_datatype_changes) with another (set_target_order), adds conditional visibility (ng-if), and updates help text; minimal logic and localized scope." -https://github.com/RiveryIO/kubernetes/pull/1243,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:05Z,2025-12-02T10:59:04Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.284 to v1.0.291." -https://github.com/RiveryIO/kubernetes/pull/1244,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:21Z,2025-12-02T10:59:20Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1245,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:53Z,2025-12-02T10:59:51Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.284 to v1.0.291." -https://github.com/RiveryIO/kubernetes/pull/1246,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T11:00:51Z,2025-12-02T11:00:50Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2460,3,Inara-Rivery,2025-12-02,FullStack,2025-12-02T11:19:03Z,2025-11-06T12:42:38Z,44,5,"Adds a single new configuration option (SET_TARGET_ORDER) for BigQuery targets with straightforward plumbing: one constant, one enum addition, one helper method, and focused test cases covering the new boolean flag; localized and pattern-following change." -https://github.com/RiveryIO/rivery-api-service/pull/2527,3,shiran1989,2025-12-02,FullStack,2025-12-02T11:40:19Z,2025-12-02T08:47:50Z,35,33,Localized bugfix in two Python files adding null-safety guards and default email group handling for notification settings; straightforward defensive coding with no new abstractions or complex logic. -https://github.com/RiveryIO/rivery_back/pull/12244,3,vs1328,2025-12-02,Ninja,2025-12-02T12:11:33Z,2025-11-25T07:45:10Z,19,0,Localized error handling enhancement in a single file; adds a tuple of retryable exception types and a straightforward except block with logging and retry logic following existing patterns. -https://github.com/RiveryIO/rivery-api-service/pull/2528,4,shiran1989,2025-12-02,FullStack,2025-12-02T12:17:13Z,2025-12-02T12:01:40Z,72,18,"Fixes Pydantic default value issue by replacing mutable defaults with default_factory in schema, plus adds import fallback and dict-based mock construction in e2e tests; localized to two files with straightforward pattern-based changes." -https://github.com/RiveryIO/kubernetes/pull/1248,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T12:23:09Z,2025-12-02T12:23:07Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2409,4,Inara-Rivery,2025-12-02,FullStack,2025-12-02T12:53:58Z,2025-11-06T12:39:07Z,43,1,"Adds a new optional BigQuery feature (set_target_order) with a conditional UI switch component, type definition, and hook integration; straightforward implementation following existing patterns with localized changes across 3 files and minimal logic complexity." -https://github.com/RiveryIO/rivery_back/pull/12291,4,nvgoldin,2025-12-02,Core,2025-12-02T13:11:04Z,2025-12-02T11:08:46Z,54,11,"Refactors checkpoint handling from kwargs-passing to instance attribute injection across api_master and base_rdbms, with corresponding test updates; localized change with clear pattern but requires understanding of deepcopy side-effects and careful test coverage." -https://github.com/RiveryIO/rivery_commons/pull/1229,1,yairabramovitch,2025-12-02,FullStack,2025-12-02T14:18:33Z,2025-12-01T11:40:48Z,2,1,"Trivial change adding a single enum value to an existing enum class plus a version bump; no logic, tests, or structural changes involved." -https://github.com/RiveryIO/rivery_back/pull/12288,3,Omri-Groen,2025-12-02,CDC,2025-12-02T14:21:51Z,2025-12-02T09:26:18Z,32,8,"Localized bugfix adding query timeout parameter to Oracle DB exporter: adds a configurable timeout field, passes it through the connection chain, formats it into the exporter config string, and extends existing tests with a new timeout scenario; straightforward parameter plumbing with minimal logic." -https://github.com/RiveryIO/rivery_front/pull/2946,4,shiran1989,2025-12-02,FullStack,2025-12-02T16:25:48Z,2025-09-17T04:40:08Z,38,20,"Refactors scheduler update logic into a reusable function and adds conditional v2 API handling for logic rivers; involves extracting inline code, adding cross_id normalization, and extending create flow with v2-specific fields, but follows existing patterns with straightforward conditionals and mappings." -https://github.com/RiveryIO/rivery_back/pull/12283,5,OmerMordechai1,2025-12-02,Integration,2025-12-02T19:28:52Z,2025-12-02T08:15:44Z,1228,60,"Python 2 to 3 migration across two API modules (NetSuite and QuickBooks) with comprehensive test coverage; changes include iterator/dict method updates, urllib refactoring, string encoding fixes, and enhanced SQL query logic with new filtering parameters, plus 644 lines of new unit tests validating the refactored behavior." -https://github.com/RiveryIO/rivery_back/pull/12278,6,vijay-prakash-singh-dev,2025-12-03,Ninja,2025-12-03T01:09:37Z,2025-12-02T03:19:56Z,531,14,"Implements robust handling for UTF-8 byte boundary splits across chunks and empty CSV headers with comprehensive edge-case validation; moderate algorithmic complexity in stateful byte buffering and header normalization, plus extensive test coverage across multiple scenarios." -https://github.com/RiveryIO/kubernetes/pull/1249,1,shiran1989,2025-12-03,FullStack,2025-12-03T06:40:03Z,2025-12-03T06:38:38Z,1,1,Single-line configuration change updating an email address in a YAML configmap; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12292,6,vs1328,2025-12-03,Ninja,2025-12-03T06:52:03Z,2025-12-02T12:27:29Z,550,14,"Implements robust UTF-8 chunk boundary handling with incomplete byte buffering, empty CSV header normalization, invalid chunk validation, and Salesforce connection retry logic; includes comprehensive test coverage across edge cases but follows established patterns within existing API handlers." -https://github.com/RiveryIO/chaos-testing/pull/1,5,eitamring,2025-12-03,CDC,2025-12-03T07:10:56Z,2025-12-02T13:43:26Z,794,258,"Implements HTTP client for Rivery API with ListRivers and GetRiver endpoints, including URL construction, query parameter handling, error parsing, comprehensive unit tests with mock server, and integration test setup; moderate complexity from HTTP client patterns, pagination logic, and test coverage across multiple scenarios." -https://github.com/RiveryIO/rivery_back/pull/12294,6,OhadPerryBoomi,2025-12-03,Core,2025-12-03T08:39:33Z,2025-12-02T14:36:15Z,5564,149,"Adds comprehensive component and unit test suites across multiple modules (RDBMS, REST actions, API master, checkpoint recovery, logic runner) with extensive mocking infrastructure and test fixtures; primarily test code with moderate conceptual complexity in test setup and state management, but no production logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2529,2,OhadPerryBoomi,2025-12-03,Core,2025-12-03T08:43:51Z,2025-12-02T13:36:00Z,9,10,"Minor logging improvements in a single Python script: added one info log statement, simplified another by removing structured logging extras, and updated a debug fixture comment; no logic changes, purely presentational refinements." -https://github.com/RiveryIO/rivery-db-service/pull/583,4,noam-salomon,2025-12-03,FullStack,2025-12-03T09:08:50Z,2025-11-26T12:22:22Z,299,28,"Adds two optional datetime fields (last_activated, last_disabled) to river model with GraphQL schema updates, query filtering by date ranges, and comprehensive test coverage; straightforward field addition with moderate test expansion across multiple layers but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1250,1,EdenReuveniRivery,2025-12-03,Devops,2025-12-03T09:34:15Z,2025-12-03T09:33:43Z,6,0,Creates a single 6-line Kubernetes ConfigMap YAML file with one environment variable; trivial configuration addition with no logic or testing required. -https://github.com/RiveryIO/rivery_back/pull/12261,2,noam-salomon,2025-12-03,FullStack,2025-12-03T09:52:01Z,2025-11-27T13:41:47Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.294 to 0.26.297; the actual feature implementation exists in the external rivery_commons library, making this PR a trivial integration update." -https://github.com/RiveryIO/rivery_back/pull/12297,1,noam-salomon,2025-12-03,FullStack,2025-12-03T10:10:48Z,2025-12-03T09:56:41Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.294 to 0.26.297; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2533,3,OhadPerryBoomi,2025-12-03,Core,2025-12-03T10:28:07Z,2025-12-03T10:25:19Z,22,11,"Localized logging and alerting improvements in two cron job files; adds ALERT_PREFIX to error messages, improves log formatting, and aggregates failure reporting without changing core logic or control flow." -https://github.com/RiveryIO/rivery_back/pull/12295,4,aaronabv,2025-12-03,CDC,2025-12-03T11:07:10Z,2025-12-03T09:05:27Z,11,15,"Refactors increment value update logic in a single feeder file, replacing deferred update-after-success pattern with immediate cached update; involves understanding caching semantics and incremental loading behavior, but changes are localized and follow existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2522,3,noam-salomon,2025-12-03,FullStack,2025-12-03T11:11:11Z,2025-11-30T16:02:41Z,29,11,"Adds two optional datetime fields (last_activated, last_disabled) to a Pydantic schema with corresponding field constant imports and schema exclusion logic; straightforward field addition with minimal logic changes and a minor dependency version bump." -https://github.com/RiveryIO/rivery-llm-service/pull/232,1,OronW,2025-12-03,Core,2025-12-03T12:13:26Z,2025-12-01T10:28:22Z,48,0,"Creates empty directory structure with placeholder __init__.py files and docstrings; no actual implementation, logic, or tests—purely scaffolding for future work." -https://github.com/RiveryIO/rivery-llm-service/pull/233,7,OronW,2025-12-03,Core,2025-12-03T12:14:43Z,2025-12-03T12:14:15Z,632,0,"Implements a sophisticated generic LangGraph agent framework with stateful workflow orchestration, multiple conditional routing paths, error handling, and extensible architecture via injected analyzer/validator functions; requires understanding of graph-based workflows, async patterns, and complex state management across 6 workflow nodes." -https://github.com/RiveryIO/rivery-api-service/pull/2513,5,yairabramovitch,2025-12-03,FullStack,2025-12-03T14:23:49Z,2025-11-25T10:39:56Z,192,8,"Implements auto-fill logic for SystemVersioning date_range with a new helper function, adds comprehensive test coverage across multiple scenarios, and updates existing call sites; moderate complexity from careful handling of fallback logic and edge cases but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12299,4,nvgoldin,2025-12-03,Core,2025-12-03T14:31:34Z,2025-12-03T14:23:29Z,2579,342,"Adds comprehensive test coverage for REST action pagination with ~2200 net new lines across two test files; primarily parametrized unit tests and integration tests covering various pagination modes, edge cases, and error handling; straightforward test logic following existing patterns with mocking and assertions, though extensive in breadth." -https://github.com/RiveryIO/react_rivery/pull/2363,6,shiran1989,2025-12-03,FullStack,2025-12-03T14:42:11Z,2025-09-17T04:53:19Z,314,175,"Moderate feature spanning multiple modules (river settings, validation, builder, UI components) with non-trivial logic changes including conditional v2 API handling, schema validation updates, schedule normalization, and test scenario adjustments; primarily pattern-based integration work with some intricate conditional flows." -https://github.com/RiveryIO/kubernetes/pull/1251,1,kubernetes-repo-update-bot[bot],2025-12-03,Bots,2025-12-03T15:22:26Z,2025-12-03T15:22:24Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/502,3,Alonreznik,2025-12-03,Devops,2025-12-03T15:30:49Z,2025-12-03T12:30:09Z,61,1,Localized infrastructure configuration change adding HTTPS ingress settings to a Helm chart via Terragrunt; adds ACM cert dependency and multiple ingress annotations following standard patterns with no custom logic. -https://github.com/RiveryIO/kubernetes/pull/1252,1,kubernetes-repo-update-bot[bot],2025-12-03,Bots,2025-12-03T15:39:55Z,2025-12-03T15:39:53Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12303,7,vs1328,2025-12-03,Ninja,2025-12-03T16:41:45Z,2025-12-03T16:41:08Z,844,2,"Implements a comprehensive generic response filtering engine (700+ lines) with multiple operators, date parsing logic, and nested field support, plus integrates it into Pinterest API with multi-stage campaign date validation logic; significant design and testing effort across filter engine architecture, date handling edge cases, and API-specific orchestration." -https://github.com/RiveryIO/rivery_back/pull/12304,6,vs1328,2025-12-03,Ninja,2025-12-03T16:48:05Z,2025-12-03T16:46:25Z,11189,1120,"Moderate complexity: multiple modules touched (Pinterest API filtering, Anaplan chunk handling, Salesforce/Netsuite/Oracle/Quickbooks connector updates, checkpoint system enhancements, response filter date logic, and extensive component test additions), but changes follow existing patterns with localized logic additions (date validation filters, UTF-8 handling, undefined column naming, query timeout params) and comprehensive test coverage across ~1200 new test lines." -https://github.com/RiveryIO/rivery-terraform/pull/503,3,Alonreznik,2025-12-03,Devops,2025-12-03T16:58:44Z,2025-12-03T16:37:12Z,82,2,"Localized Terraform/Helm configuration change adding HTTPS ingress and port settings for OpenTelemetry agent; mostly declarative key-value pairs with straightforward ALB annotations and service configuration, minimal logic involved." -https://github.com/RiveryIO/rivery-terraform/pull/504,3,Alonreznik,2025-12-03,Devops,2025-12-03T17:00:59Z,2025-12-03T16:41:58Z,108,2,"Single Terragrunt HCL file with straightforward configuration additions: sets up HTTPS ingress for OpenTelemetry agent with ALB annotations, port mappings, and domain settings; mostly declarative key-value pairs with no complex logic or cross-cutting changes." -https://github.com/RiveryIO/kubernetes/pull/1253,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T07:09:12Z,2025-12-04T07:09:10Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/chaos-testing/pull/2,6,eitamring,2025-12-04,CDC,2025-12-04T07:09:16Z,2025-12-03T12:15:07Z,1175,392,"Adds CreateRiver, DeleteRiver, and several other API methods with comprehensive request/response types, refactors HTTP client with doRequest/parseResponse helpers, expands type definitions significantly, and includes thorough unit and integration tests; moderate complexity from multiple new endpoints and type modeling but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2447,2,Morzus90,2025-12-04,FullStack,2025-12-04T07:21:46Z,2025-12-04T07:12:42Z,3,1,"Single-file, localized bugfix adding a simple fallback to default value when end_date is undefined; minimal logic change with no new abstractions or tests." -https://github.com/RiveryIO/rivery-api-service/pull/2532,6,Morzus90,2025-12-04,FullStack,2025-12-04T08:52:25Z,2025-12-03T10:15:10Z,757,3,"Implements a new dashboard endpoint with multiple metric/view combinations, query parameter building, data filtering/aggregation logic, and comprehensive test coverage across endpoint and utility layers; moderate complexity from orchestrating activity manager calls and handling different data transformation paths." -https://github.com/RiveryIO/react_rivery/pull/2449,3,shiran1989,2025-12-04,FullStack,2025-12-04T09:01:59Z,2025-12-04T08:56:37Z,27,20,"Localized UI bugfix in two React components addressing popover positioning issues by changing placement prop, disabling flip modifier, and replacing display:none with RenderGuard; straightforward conditional rendering and styling adjustments with minimal logic changes." -https://github.com/RiveryIO/react_rivery/pull/2450,5,shiran1989,2025-12-04,FullStack,2025-12-04T09:36:39Z,2025-12-04T09:11:51Z,795,12,"Introduces a new JSON schema (stepv2.schema.json) with 740 lines of validation rules, updates validator logic to conditionally use v1 or v2 schemas based on isApiV2 flag, and modifies several modules to thread this flag through validation hooks and error resolution; moderate complexity from schema design and conditional branching but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1254,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T09:45:06Z,2025-12-04T09:45:04Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12309,1,vs1328,2025-12-04,Ninja,2025-12-04T10:20:17Z,2025-12-04T10:18:58Z,7,4,Pure code formatting/style changes: line breaks added to improve readability of existing conditional logic without altering any functional behavior. -https://github.com/RiveryIO/rivery_back/pull/12310,1,pocha-vijaymohanreddy,2025-12-04,Ninja,2025-12-04T11:13:57Z,2025-12-04T10:36:07Z,0,4,"Trivial change removing a single logging statement from one file; no logic or behavior altered, purely cleanup." -https://github.com/RiveryIO/kubernetes/pull/1255,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T13:16:20Z,2025-12-04T13:16:18Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image version string." -https://github.com/RiveryIO/terraform-customers-vpn/pull/183,2,devops-rivery,2025-12-04,Devops,2025-12-04T14:30:32Z,2025-12-02T07:54:56Z,23,0,"Single Terraform config file adding a new customer PrivateLink module instantiation with straightforward parameter values; purely declarative infrastructure-as-code with no custom logic, algorithms, or testing required." -https://github.com/RiveryIO/rivery_back/pull/12296,6,Srivasu-Boomi,2025-12-05,Ninja,2025-12-05T06:13:38Z,2025-12-03T09:22:01Z,369,13,"Refactors retry logic for Google Sheets API by extracting two helper methods with stacked retry decorators, adds proper exception handling and re-raising for HttpError/JSONDecodeError, and includes comprehensive test suite (6 new tests) covering different retry scenarios; moderate complexity due to careful exception flow management and thorough testing." -https://github.com/RiveryIO/rivery_back/pull/12308,3,Srivasu-Boomi,2025-12-05,Ninja,2025-12-05T07:39:55Z,2025-12-04T10:10:22Z,14,7,Localized bugfix improving error handling and logging for CSV header row mismatches across two files; adds better exception messaging and passes additional context (expected vs detected headers) but involves straightforward conditional logic changes and string formatting. -https://github.com/RiveryIO/rivery_back/pull/12314,6,vs1328,2025-12-05,Ninja,2025-12-05T09:36:29Z,2025-12-05T09:36:18Z,390,27,"Refactors Google Sheets API retry logic by extracting two helper methods with stacked retry decorators, improves error handling and logging across multiple API modules (gspreadsheets, mail, pinterest), updates CSV error messaging, and adds comprehensive test coverage (6 new test cases) for retry scenarios; moderate complexity from orchestrating multiple retry strategies and ensuring correct exception propagation." -https://github.com/RiveryIO/chaos-testing/pull/4,7,eitamring,2025-12-05,CDC,2025-12-05T10:24:28Z,2025-12-04T13:27:56Z,1415,47,"Implements a comprehensive CDC lifecycle orchestration system with multiple new step types (create/enable/disable/run/delete river), dependency injection refactor, typed service getters, variable resolution, async status polling with timeouts, and extensive integration tests across 19 files; significant architectural changes and non-trivial orchestration logic but follows clear patterns." -https://github.com/RiveryIO/kubernetes/pull/1256,1,kubernetes-repo-update-bot[bot],2025-12-07,Bots,2025-12-07T07:15:57Z,2025-12-07T07:15:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12250,1,hadasdd,2025-12-07,Core,2025-12-07T07:45:47Z,2025-11-26T07:20:41Z,1,1,Single-line constant change increasing a default batch size limit from 1000 to 1000000; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/184,2,devops-rivery,2025-12-07,Devops,2025-12-07T07:56:42Z,2025-12-04T14:11:27Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output; minimal logic, follows established pattern, no custom resource definitions or complex orchestration." -https://github.com/RiveryIO/rivery_back/pull/12316,4,aaronabv,2025-12-07,CDC,2025-12-07T09:23:40Z,2025-12-07T07:44:55Z,285,546,"Localized refactor removing include_last duplication-prevention logic and replacing it with a simpler days_back parameter for DateTime intervals; changes span a few modules (feeder, mapper, tests) but follow straightforward logic with clear test coverage." -https://github.com/RiveryIO/rivery_front/pull/2986,6,OmerMordechai1,2025-12-07,Integration,2025-12-07T11:18:24Z,2025-12-07T11:17:09Z,262,20,"Implements NetSuite OAuth2 integration with a new provider class (~220 lines), refactors scheduler update logic into a reusable function, and adds API v2 handling across multiple endpoints; moderate complexity from OAuth flow implementation, parameter handling, and cross-module coordination, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12254,2,shiran1989,2025-12-07,FullStack,2025-12-07T11:35:15Z,2025-11-26T11:03:28Z,2,1,Single-file bugfix adding a simple filter condition to exclude deleted actions from a database query; straightforward guard clause with minimal logic change. -https://github.com/RiveryIO/rivery-api-service/pull/2538,7,OhadPerryBoomi,2025-12-07,Core,2025-12-07T12:32:04Z,2025-12-07T10:38:31Z,1794,137,"Implements a comprehensive new cronjob with multi-layered orchestration (CDC tasks, rivers, K8S connectors), non-trivial zombie detection logic across multiple dimensions, extensive error handling, and a large test suite covering numerous edge cases and integration scenarios; significant breadth across DB service, Kubernetes API, and cleanup workflows." -https://github.com/RiveryIO/react_rivery/pull/2451,3,Morzus90,2025-12-07,FullStack,2025-12-07T13:04:05Z,2025-12-04T11:09:03Z,15,4,"Localized bugfix in a single React component adding tab state management to handle validation errors; straightforward useState hook, prop threading, and callback updates with minimal logic changes." -https://github.com/RiveryIO/react_rivery/pull/2452,3,Morzus90,2025-12-07,FullStack,2025-12-07T13:04:28Z,2025-12-04T12:20:12Z,30,24,"Localized refactor extracting a component and moving default value logic from one file to another; straightforward useEffect hook with simple conditional and setValue call, minimal scope and clear intent." -https://github.com/RiveryIO/rivery-api-service/pull/2540,2,OhadPerryBoomi,2025-12-07,Core,2025-12-07T13:25:10Z,2025-12-07T13:22:10Z,2,1,Simple localized change adding environment-based default logic for in_cluster setting; straightforward conditional with no new abstractions or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2541,2,OhadPerryBoomi,2025-12-07,Core,2025-12-07T13:48:04Z,2025-12-07T13:44:49Z,1,1,Single-line conditional change in a cronjob script to broaden skip logic from specific environments to any containing 'prod'; trivial logic adjustment with minimal scope. -https://github.com/RiveryIO/rivery_front/pull/2987,3,OmerMordechai1,2025-12-07,Integration,2025-12-07T14:09:08Z,2025-12-07T14:06:49Z,20,112,"Refactors NetSuite OAuth class by removing extensive logging, parameter handling, and optional features, simplifying to a focused NetsuiteAnalytics implementation with hardcoded constants; mostly deletion of code with minimal new logic and straightforward config renaming." -https://github.com/RiveryIO/rivery_back/pull/12298,3,OmerMordechai1,2025-12-07,Integration,2025-12-07T14:16:46Z,2025-12-03T13:02:45Z,67,0,"Adds three focused unit test functions to an existing test file, covering token passport generation, data processing, and entity attribute lookup with parameterized test cases; straightforward test logic with mocking and assertions, no production code changes." -https://github.com/RiveryIO/rivery-api-service/pull/2544,1,OhadPerryBoomi,2025-12-07,Core,2025-12-07T14:58:42Z,2025-12-07T14:57:32Z,1,1,Trivial change adding a variable to a print statement for better logging; single line modification with no logic or behavior change. -https://github.com/RiveryIO/rivery_front/pull/2988,2,OmerMordechai1,2025-12-07,Integration,2025-12-07T15:09:07Z,2025-12-07T15:07:36Z,2,2,Trivial two-line change adding fallback logic (or operator) for client_id and client_secret in NetSuite OAuth2 initialization; localized fix with no structural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2545,1,OhadPerryBoomi,2025-12-07,Core,2025-12-07T15:24:30Z,2025-12-07T15:24:02Z,2,2,"Trivial variable rename from cronjob_id to run_id in a single logging context; no logic or behavior change, purely cosmetic refactoring." -https://github.com/RiveryIO/rivery_back/pull/12323,3,Srivasu-Boomi,2025-12-08,Ninja,2025-12-08T04:42:09Z,2025-12-08T04:31:32Z,72,1,"Simple bugfix changing a single dictionary access to use .get() with fallback logic, plus comprehensive parametrized tests covering edge cases; localized to one method with straightforward defensive coding." -https://github.com/RiveryIO/rivery_back/pull/12313,7,nvgoldin,2025-12-08,Core,2025-12-08T05:05:33Z,2025-12-04T22:44:34Z,1083,775,"Implements checkpoint recovery for REST pagination across multiple modules (actions, APIs, workers, checkpoint system) with non-trivial state management, at-least-once semantics, decorator pattern for generator functions, and comprehensive test coverage including crash-resume scenarios; significant orchestration logic but follows established checkpoint patterns." -https://github.com/RiveryIO/rivery-rest-mock-api/pull/25,5,nvgoldin,2025-12-08,Core,2025-12-08T05:20:39Z,2025-12-04T21:02:25Z,537,14,"Implements multiple pagination mock endpoints with comprehensive test coverage across several patterns (query param, URL path, custom key, exit signals); moderate logic in endpoint handlers and helper functions, but follows clear patterns with deterministic data generation and straightforward test scenarios." -https://github.com/RiveryIO/rivery_back/pull/12315,5,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T05:39:13Z,2025-12-05T11:06:22Z,284,3,"Adds template-type report support to SuccessFactors integration with conditional endpoint/filter logic, a filtering helper function, and comprehensive test coverage across multiple scenarios; moderate scope with clear control flow but non-trivial parameter handling and edge cases." -https://github.com/RiveryIO/rivery_back/pull/12324,5,Srivasu-Boomi,2025-12-08,Ninja,2025-12-08T06:02:15Z,2025-12-08T05:40:31Z,739,24,"Multiple API modules (Google Sheets, Mail, SuccessFactors, The Trade Desk) with non-trivial changes: refactored retry logic with new helper methods and stacked decorators, added filter/template parameter handling, improved error handling and logging, plus comprehensive test coverage across different scenarios; moderate orchestration of existing patterns without architectural changes." -https://github.com/RiveryIO/kubernetes/pull/1257,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T06:29:56Z,2025-12-08T06:29:55Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image version string from pprof.10 to pprof.12." -https://github.com/RiveryIO/rivery-api-service/pull/2542,4,shiran1989,2025-12-08,FullStack,2025-12-08T07:11:18Z,2025-12-07T14:08:27Z,72,16,"Localized changes across 4 Python files: replaces direct model instantiation with model_construct() in 4 places, adds fallback logic for missing default environment with warning, and adds focused test coverage; straightforward refactoring with simple conditional logic." -https://github.com/RiveryIO/rivery-api-service/pull/2537,2,Inara-Rivery,2025-12-08,FullStack,2025-12-08T07:13:58Z,2025-12-07T09:17:34Z,6,8,Trivial refactor moving three API endpoints from beta router to main router by removing beta_endpoints_router and updating decorator references; purely organizational change with no logic modifications. -https://github.com/RiveryIO/kubernetes/pull/1258,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T07:21:59Z,2025-12-08T07:21:57Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.12 to pprof.13; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/chaos-testing/pull/5,7,eitamring,2025-12-08,CDC,2025-12-08T07:35:16Z,2025-12-05T14:30:47Z,3966,212,"Implements a comprehensive CDC-aware bidirectional data validator with multiple database readers (MySQL, Snowflake), checksum/count/full validation modes, primary key comparison, soft-delete handling, and integration tests; significant domain logic and orchestration across multiple modules but follows clear patterns." -https://github.com/RiveryIO/chaos-testing/pull/3,6,eitamring,2025-12-08,CDC,2025-12-08T07:44:45Z,2025-12-04T09:40:40Z,6202,324,"Adds polling/wait logic for async Rivery operations (enable/disable/run), new CDC river creation helpers, and comprehensive integration tests; moderate scope with multiple new functions, test coverage, and API client enhancements, but follows existing patterns and is well-structured." -https://github.com/RiveryIO/rivery-api-service/pull/2543,1,OhadPerryBoomi,2025-12-08,Core,2025-12-08T07:46:53Z,2025-12-07T14:52:13Z,4,4,"Trivial change adding pytest verbosity and duration flags to three existing test commands in a single shell script; no logic changes, purely CLI argument additions for better test output." -https://github.com/RiveryIO/rivery-api-service/pull/2539,2,OhadPerryBoomi,2025-12-08,Core,2025-12-08T07:49:04Z,2025-12-07T12:51:16Z,24,20,"Simple refactor moving a hardcoded constant to a config class, updating references throughout, and adjusting log messages; minimal logic changes with straightforward test updates." -https://github.com/RiveryIO/rivery-api-service/pull/2535,2,Morzus90,2025-12-08,FullStack,2025-12-08T08:00:04Z,2025-12-06T17:53:36Z,1,25,Simple removal of an unused timezone enum and field from a schema plus cleanup of test references; straightforward deletion with no new logic or complex refactoring. -https://github.com/RiveryIO/rivery_back/pull/12325,3,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:15:18Z,2025-12-08T08:07:36Z,3,284,"Straightforward revert removing template-type report feature: deletes filtering logic, test cases, and conditional URL/filter handling across 4 Python files with minimal remaining code changes." -https://github.com/RiveryIO/rivery_back/pull/12327,2,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:23:10Z,2025-12-08T08:19:56Z,3,284,"Simple revert removing template-type report feature: deletes filtering logic, test cases, and a few conditionals across 4 Python files with minimal remaining code changes." -https://github.com/RiveryIO/rivery_back/pull/12326,2,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:32:07Z,2025-12-08T08:16:20Z,3,284,"Simple revert removing template-type report feature: deletes one helper function, removes conditional logic and filter parameters from two modules, and removes associated test cases; straightforward rollback with no new logic introduced." -https://github.com/RiveryIO/kubernetes/pull/1259,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T08:44:47Z,2025-12-08T08:44:45Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-connector-framework/pull/279,4,hadasdd,2025-12-08,Core,2025-12-08T08:58:16Z,2025-11-26T15:07:27Z,167,4,"Adds a new ReportInput model and mutual exclusion validation logic between legacy steps and new reports fields, with comprehensive test coverage; straightforward Pydantic model extension and validator implementation across 3 Python files with clear backward compatibility handling." -https://github.com/RiveryIO/rivery-connector-framework/pull/280,4,hadasdd,2025-12-08,Core,2025-12-08T08:58:42Z,2025-11-27T12:09:07Z,74,25,"Adds two new Pydantic model classes (DynamicSourceInput, DiscoveredParameterInput) to extend an existing discriminated union, plus comprehensive test updates to fix validation expectations and add coverage for the new models; straightforward schema extension with moderate test refactoring." -https://github.com/RiveryIO/rivery-connector-framework/pull/281,3,hadasdd,2025-12-08,Core,2025-12-08T09:05:27Z,2025-11-27T12:56:42Z,71,3,"Adds a new PreRunConfigurationInput model class with basic fields and Field descriptors, updates imports and adds an optional field to BaseValidation, plus straightforward unit tests; localized changes following existing patterns with minimal logic." -https://github.com/RiveryIO/rivery-connector-framework/pull/282,6,hadasdd,2025-12-08,Core,2025-12-08T09:17:48Z,2025-12-08T09:05:47Z,311,30,"Adds new models (ReportInput, PreRunConfigurationInput, DiscoveredParameterInput, DynamicSourceInput) with mutual exclusivity validation logic between legacy 'steps' and new 'reports' approaches, plus comprehensive test coverage across multiple test files; moderate architectural change with non-trivial validation logic but follows existing Pydantic patterns." -https://github.com/RiveryIO/react_rivery/pull/2457,2,Inara-Rivery,2025-12-08,FullStack,2025-12-08T09:42:27Z,2025-12-08T08:37:18Z,5,1,Single-file bugfix adding one conditional check (isSelected) to prevent warning when unselecting tables; straightforward guard clause with minimal logic change. -https://github.com/RiveryIO/rivery-connector-executor/pull/238,1,ghost,2025-12-08,Bots,2025-12-08T10:02:17Z,2025-12-08T09:18:30Z,1,1,"Single-line dependency version bump in requirements.txt from 0.23.0 to 0.24.0; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-llm-service/pull/234,1,ghost,2025-12-08,Bots,2025-12-08T10:03:20Z,2025-12-08T09:18:37Z,1,1,"Single-line dependency version bump in requirements.txt from 0.22.0 to 0.24.0; no code changes, logic, or tests involved." -https://github.com/RiveryIO/react_rivery/pull/2453,3,Morzus90,2025-12-08,FullStack,2025-12-08T10:59:15Z,2025-12-04T12:39:50Z,14,2,"Localized feature adding conditional disabling of checkboxes based on storage target type; introduces a simple hook that checks target name against a list, then applies the result to two existing checkbox components; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2546,2,yairabramovitch,2025-12-08,FullStack,2025-12-08T10:59:32Z,2025-12-08T09:35:11Z,2,2,"Trivial bugfix removing an unused import and changing exception handling to re-raise the original exception instead of wrapping it; single file, two-line change with no new logic or tests." -https://github.com/RiveryIO/react_rivery/pull/2448,4,Morzus90,2025-12-08,FullStack,2025-12-08T11:39:01Z,2025-12-04T08:44:22Z,66,9,"Refactors activation/suspension UI display logic across 4 React components, adding conditional rendering for active/disabled/suspended states with icons and timestamps; straightforward component reorganization and UI logic with no complex algorithms or backend changes." -https://github.com/RiveryIO/react_rivery/pull/2456,7,Inara-Rivery,2025-12-08,FullStack,2025-12-08T12:20:30Z,2025-12-08T08:36:45Z,1424,22,"Implements a comprehensive notifications management feature with custom AG Grid table components (cell renderers/editors for tags, numbers, and row actions), full CRUD operations via RTK Query, complex validation logic, state management for unsaved rows, and integration across multiple modules including settings tabs and account permissions; significant breadth and depth of implementation." -https://github.com/RiveryIO/rivery-llm-service/pull/235,6,OronW,2025-12-08,Core,2025-12-08T12:25:53Z,2025-12-08T11:27:47Z,460,37,"Introduces a new ModelProvider class with multi-provider LLM orchestration (Bedrock/OpenAI fallback, retry logic, structured output), replaces rivery_commons dependency with standalone email service implementation, updates multiple config files and dependencies; moderate architectural refactoring with non-trivial error handling and async patterns but follows established LangChain conventions." -https://github.com/RiveryIO/rivery_back/pull/12328,5,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T12:36:21Z,2025-12-08T12:06:50Z,286,6,"Adds template-type report support with conditional endpoint/filter logic in API and feeder layers, plus a filtering function with account-level flag; moderate scope across 4 Python files with comprehensive test coverage but straightforward conditional logic and mappings." -https://github.com/RiveryIO/chaos-testing/pull/6,6,eitamring,2025-12-08,CDC,2025-12-08T18:56:35Z,2025-12-08T13:27:00Z,992,57,"Adds new API client methods for async metadata reload operations with polling logic, a new util.sleep step, comprehensive test coverage across multiple files, and linting infrastructure; moderate complexity from orchestrating async operations, multiple new abstractions, and thorough testing, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12329,5,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T03:40:57Z,2025-12-08T12:16:11Z,286,6,"Adds template-type report support with conditional endpoint/filter logic in API and feeder layers, plus a filtering function to conditionally exclude template reports based on account flag; moderate scope across 4 files with straightforward conditionals and comprehensive parametrized tests covering multiple scenarios." -https://github.com/RiveryIO/rivery_back/pull/12276,7,vs1328,2025-12-09,Ninja,2025-12-09T05:50:11Z,2025-12-01T11:06:49Z,2302,3,"Implements a comprehensive generic response filter engine with 15+ operators (equality, comparison, collection, string, null, date parsing), supports multiple data formats, includes extensive date handling logic with multiple format parsers, and features 1400+ lines of thorough unit tests covering edge cases; significant design and implementation effort across filtering logic, date comparison, and validation." -https://github.com/RiveryIO/rivery_back/pull/12330,7,vs1328,2025-12-09,Ninja,2025-12-09T06:05:49Z,2025-12-09T05:51:15Z,2302,3,"Implements a comprehensive generic response filter engine with extensive operator support (equality, comparison, collection, string, null, date parsing/comparison), multiple data format handling, and Pinterest-specific integration; includes 1456 lines of thorough unit tests covering edge cases, date formats, and integration scenarios; moderate architectural complexity with well-structured abstractions but follows clear patterns." -https://github.com/RiveryIO/rivery_commons/pull/1233,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T07:08:07Z,2025-12-08T12:05:01Z,62,1,"Adds a single straightforward hard delete method with basic GraphQL mutation logic and validation, plus a focused unit test; localized to one entity module with simple control flow and no intricate business logic." -https://github.com/RiveryIO/rivery-db-service/pull/584,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T07:08:14Z,2025-12-08T12:04:23Z,104,3,"Adds a straightforward hard delete mutation for account notifications following existing patterns: new input model, mutation method calling bulk_delete, schema registration, and two focused tests for success/not-found cases; localized to one entity with minimal logic." -https://github.com/RiveryIO/rivery_front/pull/2990,4,OmerMordechai1,2025-12-09,Integration,2025-12-09T07:49:52Z,2025-12-09T07:49:12Z,11,4,"Localized OAuth2 callback fix for NetSuite: adds company parameter extraction, dynamic token URL construction with account ID formatting, and fallback logic for client credentials; straightforward changes within a single authentication handler but requires understanding OAuth flow and NetSuite-specific URL patterns." -https://github.com/RiveryIO/react_rivery/pull/2459,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T08:03:51Z,2025-12-09T07:31:27Z,7,217,"Primarily removes unused code (ImportTeamsModal, commented logic, test scenarios) and simplifies UI by removing 'Add Team' button and opening Security tab for all users; straightforward deletions and minor text/prop adjustments across 9 files with minimal new logic." -https://github.com/RiveryIO/rivery_back/pull/12331,4,nvgoldin,2025-12-09,Core,2025-12-09T08:10:55Z,2025-12-09T05:59:20Z,2615,189,"Adds comprehensive unit and flow tests for existing API processing logic across 4 test files; primarily test code with fixtures, mocks, and assertions covering multiple scenarios, but no changes to production logic or complex algorithms." -https://github.com/RiveryIO/rivery_front/pull/2991,4,OmerMordechai1,2025-12-09,Integration,2025-12-09T08:13:21Z,2025-12-09T08:12:59Z,12,5,"Localized OAuth2 callback fix for NetSuite: adds company parameter extraction, dynamic token URL construction with account ID formatting, and fallback logic for client credentials; straightforward changes within a single authentication handler with clear business logic." -https://github.com/RiveryIO/rivery-terraform/pull/506,2,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T08:38:51Z,2025-12-09T08:21:13Z,171,16,"Creates a single new DynamoDB table with basic configuration (one hash key, no complex attributes or indexes) and updates Atlantis CI config to track the new file; straightforward infra addition with minimal logic." -https://github.com/RiveryIO/rivery-cdc/pull/441,2,eitamring,2025-12-09,CDC,2025-12-09T08:55:42Z,2025-12-09T06:46:05Z,3,3,Trivial fix changing unbuffered channels to buffered (capacity 1) in three test locations to prevent deadlock; minimal code change with clear intent and no new logic. -https://github.com/RiveryIO/chaos-testing/pull/7,6,eitamring,2025-12-09,CDC,2025-12-09T09:15:58Z,2025-12-08T19:11:44Z,370,60,"Implements a full E2E test scenario orchestrating MySQL table creation, data insertion, Rivery CDC pipeline operations (metadata reload, river creation/enable/run/disable/delete), and validation across multiple services; involves non-trivial workflow coordination, state management, error handling, and integration testing logic across 9 files with ~370 net additions, but follows established patterns and step abstractions." -https://github.com/RiveryIO/kubernetes/pull/1260,5,trselva,2025-12-09,,2025-12-09T09:29:09Z,2025-12-08T13:40:51Z,85,10,"Adds NewRelic OTLP exporter to OpenTelemetry collector with AWS Secrets Manager integration via ExternalSecrets; involves configuring new exporter, updating pipelines for logs/metrics/traces, setting up IAM role, ClusterSecretStore, and ExternalSecret resources; moderate infra work with multiple K8s resources but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12317,5,hadasdd,2025-12-09,Core,2025-12-09T09:31:13Z,2025-12-07T08:35:05Z,51,8,"Adds conditional logic to handle recipe flows differently in Redshift column mapping, including a recursive helper function to detect nested arrays and special-case conversions from OBJECT to VARCHAR; moderate complexity due to nested field traversal and multiple conditional branches, but localized to one file with clear pattern-based changes." -https://github.com/RiveryIO/rivery-terraform/pull/505,3,trselva,2025-12-09,,2025-12-09T09:34:45Z,2025-12-08T13:19:32Z,186,16,"Adds a new IAM role configuration file with straightforward OIDC setup and policy attachment, plus updates Atlantis autoplan triggers across multiple projects; localized logic with standard Terragrunt patterns and no intricate business workflows." -https://github.com/RiveryIO/rivery_back/pull/12332,6,nvgoldin,2025-12-09,Core,2025-12-09T10:15:50Z,2025-12-09T10:07:27Z,775,1083,"Reverts a checkpoint feature across multiple modules (rest_action, checkpoint, tests), removing pagination state tracking, decorator logic, and schema definitions; moderate complexity due to cross-cutting changes and test refactoring, but follows existing patterns and is primarily deletion-focused." -https://github.com/RiveryIO/rivery_front/pull/2992,2,OmerMordechai1,2025-12-09,Integration,2025-12-09T10:35:28Z,2025-12-09T10:31:41Z,3,10,"Minor cleanup in a single OAuth2 file: removes unused access_token_url parameter, fixes a typo in log message, removes redundant comments, and cleans up logging to avoid exposing sensitive URLs; straightforward refactoring with no logic changes." -https://github.com/RiveryIO/go-mysql/pull/29,2,Omri-Groen,2025-12-09,CDC,2025-12-09T10:47:43Z,2025-12-08T08:55:32Z,28,1,Simple bugfix changing a single conditional operator from > to <= and adding straightforward table-driven tests to verify the default value logic; localized change with clear intent and minimal scope. -https://github.com/RiveryIO/rivery-conversion-service/pull/76,5,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T11:01:25Z,2025-12-09T11:00:20Z,159,5,"Refactors DynamoDB reporting to split data across two tables, adding a new helper method with file record flattening logic and comprehensive unit tests covering multiple scenarios; moderate complexity from data restructuring and test coverage but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2460,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T11:02:13Z,2025-12-09T09:22:11Z,7,25,Localized UI text and display logic cleanup across three React components; removes unused icons and simplifies conditional rendering without changing core business logic or data flow. -https://github.com/RiveryIO/kubernetes/pull/1261,1,kubernetes-repo-update-bot[bot],2025-12-09,Bots,2025-12-09T11:50:15Z,2025-12-09T11:50:13Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.77.1-dev to v0.0.80-dev; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-cdc/pull/434,7,Omri-Groen,2025-12-09,CDC,2025-12-09T11:53:54Z,2025-12-02T16:11:26Z,540,82,"Implements sophisticated GTID/binlog consistency validation across MySQL CDC consumer with new connection helpers, multi-scenario error handling, state checks (checkGTIDModeOn), and comprehensive test coverage spanning edge cases and error messages; moderate architectural depth with cross-cutting validation logic." -https://github.com/RiveryIO/rivery-llm-service/pull/236,6,OronW,2025-12-09,Core,2025-12-09T12:16:56Z,2025-12-08T14:47:53Z,1767,0,"Implements three specialized agents (pagination, authentication, endpoint) with dedicated prompts, Pydantic schemas, analyzer/validator functions, and comprehensive examples; moderate complexity from multiple discriminated unions, detailed schema definitions, and orchestration logic, but follows consistent patterns across agents." -https://github.com/RiveryIO/rivery_back/pull/12334,7,nvgoldin,2025-12-09,Core,2025-12-09T12:28:00Z,2025-12-09T10:58:35Z,1173,774,"Implements checkpoint-based pagination recovery for REST actions across multiple modules (rest_action, checkpoint stages, schemas, decorators) with at-least-once semantics, comprehensive test coverage including crash-resume scenarios, and non-trivial state management logic for resuming from saved pagination state." -https://github.com/RiveryIO/rivery-cdc/pull/436,6,Omri-Groen,2025-12-09,CDC,2025-12-09T12:34:26Z,2025-12-04T15:00:07Z,394,4,"Removes MySQL binlog error from auto-recovery map and adds comprehensive integration tests covering purged binlog failure scenarios, recovery from current position, and error handling logic across multiple test cases; moderate complexity from test orchestration, MySQL client interactions, and concurrency handling rather than core logic changes." -https://github.com/RiveryIO/chaos-testing/pull/8,6,eitamring,2025-12-10,CDC,2025-12-10T08:09:36Z,2025-12-09T12:31:48Z,1237,49,"Implements a comprehensive CDC log table validation feature across multiple modules with variable resolution, database readers for MySQL/Snowflake, detailed validation logic with PK comparison and duplicate detection, plus extensive test coverage; moderate complexity from orchestrating multiple components and handling edge cases, but follows established patterns." -https://github.com/RiveryIO/rivery-db-service/pull/582,3,Inara-Rivery,2025-12-10,FullStack,2025-12-10T08:35:48Z,2025-11-25T16:36:18Z,147,8,Localized bugfix making two fields optional in model/types and adding conditional logic to strip None values in mutation handler; includes two straightforward test cases covering the new optional behavior. -https://github.com/RiveryIO/rivery-api-service/pull/2536,7,Inara-Rivery,2025-12-10,FullStack,2025-12-10T08:50:43Z,2025-12-07T09:11:23Z,3302,7,"Implements a comprehensive account notifications CRUD API with FastAPI endpoints (add, list, patch, delete), Pydantic schemas, user name transformation logic, a cron job for BDU usage threshold notifications (85%/100%) with email sending and database record creation, plus extensive test coverage across endpoints, schemas, and cron job logic; involves multiple modules, non-trivial orchestration of notifications/email/activity services, and detailed validation/error handling." -https://github.com/RiveryIO/rivery-terraform/pull/508,2,mayanks-Boomi,2025-12-10,Ninja,2025-12-10T09:27:02Z,2025-12-10T07:22:40Z,4,0,"Adds a single new DynamoDB table ARN to IAM policies in two Terragrunt config files; straightforward, repetitive configuration change with no logic or testing required." -https://github.com/RiveryIO/kubernetes/pull/1262,2,alonalmog82,2025-12-10,Devops,2025-12-10T09:35:19Z,2025-12-10T09:27:15Z,8,8,Simple configuration update removing deprecated --terragrunt-provider-cache flags from command strings and renaming environment variables in two YAML files; straightforward find-and-replace style changes with no logic modifications. -https://github.com/RiveryIO/rivery-db-service/pull/585,2,Inara-Rivery,2025-12-10,FullStack,2025-12-10T09:44:52Z,2025-12-10T09:24:23Z,37,1,Simple bugfix adding a single optional filter parameter (trigger_timeframe) to an existing query method and corresponding test; straightforward parameter pass-through with minimal logic changes. -https://github.com/RiveryIO/rivery_front/pull/2994,2,OmerMordechai1,2025-12-10,Integration,2025-12-10T09:46:19Z,2025-12-10T09:44:17Z,13,37,"Minor cleanup removing verbose docstrings and debug logging in OAuth handler, plus simple HTML template restructuring to conditionally show a UI toggle; localized changes with no new logic." -https://github.com/RiveryIO/terraform-customers-vpn/pull/185,1,Mikeygoldman1,2025-12-10,Devops,2025-12-10T10:27:49Z,2025-12-10T10:14:40Z,0,24,Simple deletion of a single Terraform customer configuration file with no logic changes; straightforward removal of a VPN/PrivateLink module instantiation and output block. -https://github.com/RiveryIO/rivery_front/pull/2993,4,OmerMordechai1,2025-12-10,Integration,2025-12-10T11:50:31Z,2025-12-09T12:15:20Z,119,0,"Adds a new OAuth2 provider class following an established pattern with standard authorization/callback flow, token exchange logic, and error handling; straightforward implementation with ~115 lines across 2 files, mostly boilerplate OAuth2 mechanics and configuration wiring." -https://github.com/RiveryIO/rivery-back-base-image/pull/59,2,bharat-boomi,2025-12-10,Ninja,2025-12-10T12:20:50Z,2025-12-10T12:19:50Z,0,0,Binary JAR file replacement with no code changes; straightforward driver update requiring minimal effort beyond obtaining and swapping the file. -https://github.com/RiveryIO/rivery-db-exporter/pull/88,5,orhss,2025-12-10,Core,2025-12-10T12:41:35Z,2025-12-09T08:07:37Z,428,77,"Adds support for MySQL unsigned integer types and GEOMETRY spatial data by extending type-switch cases, scan destinations, and comprehensive test coverage across formatter, integration tests, and test data setup; moderate scope with straightforward type handling logic but thorough validation." -https://github.com/RiveryIO/rivery-back-base-image/pull/60,2,bharat-boomi,2025-12-10,Ninja,2025-12-10T14:39:17Z,2025-12-10T14:19:47Z,1,1,"Simple file rename in Dockerfile to use a different JAR file; minimal change with no logic modifications, just swapping one binary dependency for another." -https://github.com/RiveryIO/rivery-terraform/pull/500,5,Alonreznik,2025-12-10,Devops,2025-12-10T14:47:36Z,2025-11-30T10:50:41Z,2655,28,"Initializes a new AWS environment (knowledge-hub-dev) with standard Terragrunt/Terraform infrastructure patterns: VPC, EKS cluster, IAM roles/policies, Helm charts, and OpenSearch; mostly configuration and wiring of existing modules with straightforward inputs, though spans many files and services." -https://github.com/RiveryIO/rivery-cdc/pull/439,7,Omri-Groen,2025-12-10,CDC,2025-12-10T15:41:11Z,2025-12-08T14:38:29Z,601,94,"Refactors MySQL CDC offset handling across multiple consumers and manager with new GetCurrentOffset/GetRunningOffset split, connection management changes, extensive test coverage, and non-trivial state management for initial offset persistence; touches 10 Go files with intricate binlog/GTID logic and error handling." -https://github.com/RiveryIO/kubernetes/pull/1263,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:52:41Z,2025-12-10T16:52:39Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.291 to v1.0.295; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1264,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:55:04Z,2025-12-10T16:55:02Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.291 to v1.0.295 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1265,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:55:27Z,2025-12-10T16:55:25Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.291 to v1.0.295." -https://github.com/RiveryIO/kubernetes/pull/1266,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:56:20Z,2025-12-10T16:56:18Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.291 to v1.0.295." -https://github.com/RiveryIO/chaos-testing/pull/9,6,eitamring,2025-12-10,CDC,2025-12-10T19:23:48Z,2025-12-10T09:56:45Z,1231,18,"Implements a comprehensive reporting system with multiple output formats (console, HTML, JUnit XML, JSON) across 8 new Go files, including detailed step tracking, status management, and test coverage; moderate complexity from format-specific rendering logic and integration into existing runner, but follows clear patterns and mostly straightforward transformations." -https://github.com/RiveryIO/rivery_back/pull/12307,3,bharat-boomi,2025-12-11,Ninja,2025-12-11T05:51:39Z,2025-12-04T09:18:29Z,55,0,Localized security fix adding XML escaping to password field in one method plus comprehensive test coverage; straightforward use of standard library escape function with clear test cases for edge scenarios. -https://github.com/RiveryIO/rivery_back/pull/12341,3,bharat-boomi,2025-12-11,Ninja,2025-12-11T06:40:32Z,2025-12-11T05:53:15Z,55,0,"Localized security fix adding XML escaping for password field in one method, plus comprehensive test coverage for edge cases; straightforward implementation using standard library function with clear intent." -https://github.com/RiveryIO/chaos-testing/pull/10,5,eitamring,2025-12-11,CDC,2025-12-11T07:01:03Z,2025-12-10T19:32:02Z,1473,2,"Moderate feature addition integrating Claude AI skill support across 8 files with ~1500 additions; likely involves new service integration, API wiring, configuration, and tests, but follows existing patterns for skill implementations." -https://github.com/RiveryIO/rivery-terraform/pull/511,4,RavikiranDK,2025-12-11,Devops,2025-12-11T07:10:57Z,2025-12-11T07:02:52Z,262,3,"Adds CloudFront distribution with DNS and certificate setup across multiple regions (us-east-1/us-east-2) using Terragrunt; involves creating several config files with dependencies and cross-region references, but follows established IaC patterns with straightforward resource declarations and no custom logic." -https://github.com/RiveryIO/rivery_back/pull/12339,4,OhadPerryBoomi,2025-12-11,Core,2025-12-11T07:13:46Z,2025-12-10T14:49:39Z,575,3,"Localized bugfix excluding checkpoint from MongoDB serialization with one-line code change, but includes comprehensive test coverage (240+ lines) reproducing the serialization error scenario with mocking and validation logic." -https://github.com/RiveryIO/rivery-terraform/pull/510,6,EdenReuveniRivery,2025-12-11,Devops,2025-12-11T07:17:36Z,2025-12-11T06:54:42Z,2180,0,"Adds a complete EKS cluster setup for preprod environment with multiple Terragrunt modules (VPC, IAM policies/roles, EKS cluster, Helm charts for monitoring/security/autoscaling); involves orchestrating many infrastructure components with dependencies and configuration but follows established patterns and uses existing modules, making it moderately complex rather than highly sophisticated." -https://github.com/RiveryIO/rivery-api-service/pull/2548,7,OhadPerryBoomi,2025-12-11,Core,2025-12-11T07:22:12Z,2025-12-10T09:56:35Z,2867,179,"Large refactor of CDC cleanup cronjob with multiple non-trivial enhancements: date-chunked pagination for large datasets, bulk account queries, stream-enabled river filtering, connector status detection (Stopped/Pending/Running), run-count fetching from activities service, Excel export, river re-checking logic, and a new disable_cdc_river shared function; extensive test coverage across many edge cases and integration points; moderate algorithmic complexity in orchestration and mapping logic, but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/512,7,alonalmog82,2025-12-11,Devops,2025-12-11T08:18:51Z,2025-12-11T08:16:39Z,11041,253,"Large-scale multi-region GCP VPN and VPC peering infrastructure with AWS integration; involves 8 regions, VPN gateway setup with IPSec tunnels, bidirectional VPC peering, dynamic route propagation, and circular dependency resolution; significant Terragrunt orchestration across 184 files but follows consistent patterns with mostly configuration and shell automation scripts." -https://github.com/RiveryIO/rivery-api-service/pull/2550,2,OhadPerryBoomi,2025-12-11,Core,2025-12-11T09:30:11Z,2025-12-11T09:23:59Z,15,12,"Trivial refactor: comments out two redundant loops that add rivers to sets, adds two TODO comments for future optimization, and updates one log message; no logic changes, just code cleanup in two cronjob files." -https://github.com/RiveryIO/internal-utils/pull/51,6,OhadPerryBoomi,2025-12-11,Core,2025-12-11T11:19:28Z,2025-12-11T10:51:27Z,1925,21,"Implements a new Coralogix alerts sync tool with gRPC client wrapper, multi-environment configuration, and CLI orchestration across ~10 Python files; includes client abstraction with grpcurl subprocess calls, alert CRUD operations, environment file handling, search/sync logic, and test scripts; moderate complexity from coordinating multiple modules and external tooling, though follows clear patterns and mostly straightforward control flow." -https://github.com/RiveryIO/rivery_back/pull/12320,6,Amichai-B,2025-12-11,Integration,2025-12-11T11:40:24Z,2025-12-07T13:50:36Z,429,34,"Implements OAuth token refresh with parameter store integration across API and feeder layers, including credential fallback logic, token refresh endpoint handling, SSM secret management, and comprehensive test coverage (294 lines); moderate complexity from orchestrating multiple credential sources and error handling flows." -https://github.com/RiveryIO/rivery-back-base-image/pull/61,1,bharat-boomi,2025-12-11,Ninja,2025-12-11T11:45:05Z,2025-12-11T11:24:43Z,0,0,"No files changed, no additions or deletions; likely a branch/tag operation or metadata-only change with zero implementation effort." -https://github.com/RiveryIO/rivery_commons/pull/1234,2,noam-salomon,2025-12-11,FullStack,2025-12-11T12:20:26Z,2025-12-11T10:21:43Z,4,1,"Trivial change adding three string constants and one enum value across three files, plus a version bump; no logic, tests, or complex interactions involved." -https://github.com/RiveryIO/terraform-customers-vpn/pull/186,1,Mikeygoldman1,2025-12-11,Devops,2025-12-11T12:28:50Z,2025-12-11T08:18:06Z,6,0,Trivial change adding a single static configuration entry (new target group) to an existing Terraform list with no logic or structural changes. -https://github.com/RiveryIO/rivery-back-base-image/pull/62,1,bharat-boomi,2025-12-11,Ninja,2025-12-11T12:35:53Z,2025-12-11T12:35:44Z,1,1,Trivial file rename: changes a single line in Dockerfile to reference renamed JAR file from NQjc_Test.jar to NQjc.jar; no logic or functional changes. -https://github.com/RiveryIO/rivery_front/pull/2995,6,devops-rivery,2025-12-11,Devops,2025-12-11T13:36:52Z,2025-12-11T13:36:41Z,237,28,"Adds two new OAuth provider classes (Zendesk and NetSuite Analytics) with full authorization/callback flows, refactors scheduler update logic into a reusable function, adds API v2 handling in river creation/update paths, and includes UI changes; moderate complexity from multiple OAuth implementations and cross-module integration but follows established patterns." -https://github.com/RiveryIO/rivery-back-base-image/pull/63,2,bharat-boomi,2025-12-12,Ninja,2025-12-12T05:19:12Z,2025-12-12T05:10:23Z,1,0,"Adds a single line to copy an additional JAR dependency for the NetSuite driver in a Dockerfile; trivial change with no logic, just including a binary artifact." -https://github.com/RiveryIO/kubernetes/pull/1268,1,kubernetes-repo-update-bot[bot],2025-12-12,Bots,2025-12-12T13:58:45Z,2025-12-12T13:58:44Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12335,7,nvgoldin,2025-12-14,Core,2025-12-14T01:57:42Z,2025-12-09T14:14:18Z,1373,134,"Implements checkpoint-based recovery for API interval execution across multiple modules (api_master, checkpoint schemas/stages, base_rdbms) with new IntervalExecutionStage class, context manager pattern, recovery logic for time/number intervals, and comprehensive test coverage including crash recovery scenarios; involves non-trivial state management, integration across layers, and careful handling of resume/skip logic." -https://github.com/RiveryIO/rivery_back/pull/12342,6,orhss,2025-12-14,Core,2025-12-14T07:02:49Z,2025-12-11T09:03:54Z,202,34,"Implements datetime truncation logic for Azure Synapse when using DB Exporter, threading a use_db_exporter flag through multiple layers (feeder->worker->session), refactoring SELECT column building into a new method with conditional type mapping, plus Oracle error message enhancement; moderate complexity from cross-layer plumbing and careful type handling, with comprehensive test coverage." -https://github.com/RiveryIO/rivery-email-service/pull/61,2,Inara-Rivery,2025-12-14,FullStack,2025-12-14T08:12:38Z,2025-12-11T06:56:10Z,10,27,"Simple wording changes across email templates: removes greeting paragraphs, updates notification text for clarity, and adjusts email subject lines; no logic changes, purely cosmetic content updates." -https://github.com/RiveryIO/rivery_back/pull/12345,7,Amichai-B,2025-12-14,Integration,2025-12-14T08:21:12Z,2025-12-14T08:08:03Z,496,34,"Implements OAuth token refresh flow with AWS Parameter Store integration for Zendesk Chat API, including credential fallback logic, token lifecycle management, error handling with retry mechanisms, and comprehensive test coverage across multiple scenarios; involves non-trivial state management and cross-cutting concerns around authentication and secrets storage." -https://github.com/RiveryIO/rivery_back/pull/12336,6,noam-salomon,2025-12-14,FullStack,2025-12-14T09:19:10Z,2025-12-10T10:34:05Z,365,43,"Implements get_results() method for RDBMS sources with query execution, Redis storage, error handling, and comprehensive test coverage across multiple database types; moderate complexity from cross-module changes (APIs, feeders, logic resources) and pattern replication, but follows established Snowflake pattern with straightforward logic." -https://github.com/RiveryIO/rivery_back/pull/12347,5,noam-salomon,2025-12-14,FullStack,2025-12-14T10:29:56Z,2025-12-14T09:21:19Z,365,43,"Refactors results_handler module location from rivery_logic to rivery_utils, adds get_results() method to base_rdbms with Redis integration, updates imports across ~10 logic resource files, and includes comprehensive test coverage; moderate complexity due to cross-cutting refactor plus new feature implementation with proper error handling." -https://github.com/RiveryIO/chaos-testing/pull/11,5,eitamring,2025-12-14,CDC,2025-12-14T12:54:31Z,2025-12-11T12:23:54Z,438,13,"Implements a foundational chaos testing infrastructure with registry pattern, custom error types, and core interfaces; moderate conceptual design with thread-safe registry, factory pattern, and comprehensive test coverage, but follows standard Go patterns and remains within a single domain package." -https://github.com/RiveryIO/rivery-db-exporter/pull/90,5,orhss,2025-12-14,Core,2025-12-14T13:03:17Z,2025-12-14T08:45:53Z,142,113,"Moderate complexity: refactors Oracle E2E test infrastructure across 4 files (YAML, shell, Go test), switches Docker image, updates connection parameters and schema, adds Oracle-specific formatters for DATE/TIMESTAMP/CHAR/INTERVAL types, and adjusts test validation logic; involves understanding Oracle-specific behaviors but follows existing test patterns." -https://github.com/RiveryIO/rivery-db-exporter/pull/79,1,orhss,2025-12-14,Core,2025-12-14T13:05:27Z,2025-10-27T14:17:04Z,1,1,Single-file documentation change with 1 addition and 1 deletion in README.md; trivial update with no code logic involved. -https://github.com/RiveryIO/rivery-api-service/pull/2525,6,yairabramovitch,2025-12-14,FullStack,2025-12-14T13:18:44Z,2025-12-01T11:33:58Z,1313,4,"Adds new mapping pull request schema with validation logic, comprehensive utility module for Redis locking and task preparation, and extensive test suite (660 lines); moderate complexity from multiple interacting components (schemas, utils, Redis, DB APIs) and thorough test coverage, but follows established patterns and is well-structured." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/315,6,OhadPerryBoomi,2025-12-14,Core,2025-12-14T13:39:51Z,2025-12-11T20:39:33Z,1151,515,"Adds a new GET endpoint with detailed K8s connector information parsing (deployments and statefulsets), including status logic, age calculations, and restart counts from pods; comprehensive test coverage across multiple scenarios; moderate orchestration of K8s API calls and conditional logic but follows existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1235,5,OhadPerryBoomi,2025-12-14,Core,2025-12-14T13:55:33Z,2025-12-11T21:17:07Z,688,1,"Implements a new API client with retry logic, error handling, and response parsing across multiple methods, plus comprehensive test coverage with 10+ test cases covering success, retries, timeouts, and error scenarios; moderate complexity due to well-structured retry/error handling patterns and thorough testing, but follows existing session patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2552,6,OhadPerryBoomi,2025-12-14,Core,2025-12-14T14:23:18Z,2025-12-11T21:34:52Z,473,287,"Refactors K8s connector fetching to use orchestrator service API instead of direct Kubernetes calls; removes ~160 lines of K8s client logic and replaces with simpler API client usage; updates multiple test fixtures and adds helper functions for connector detail conversion; moderate complexity due to cross-layer changes and comprehensive test updates, but follows existing patterns and is primarily a service-layer swap." -https://github.com/RiveryIO/rivery_commons/pull/1236,2,Inara-Rivery,2025-12-14,FullStack,2025-12-14T15:42:27Z,2025-12-14T15:39:37Z,3,1,"Adds a single feature flag constant and enables it in default plan settings, plus version bump; very localized change with minimal logic or testing effort required." -https://github.com/RiveryIO/rivery-api-service/pull/2554,1,Inara-Rivery,2025-12-14,FullStack,2025-12-14T15:51:17Z,2025-12-14T15:43:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.300 to 0.26.301; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_front/pull/2996,2,Inara-Rivery,2025-12-15,FullStack,2025-12-15T06:43:02Z,2025-12-14T15:35:54Z,4,2,Simple configuration change adding a single boolean flag to default account settings and adjusting initialization order to ensure defaults are applied before overrides; minimal logic change across two files with straightforward intent. -https://github.com/RiveryIO/react_rivery/pull/2461,2,Inara-Rivery,2025-12-15,FullStack,2025-12-15T06:46:08Z,2025-12-10T12:01:53Z,12,8,Localized bugfix adding isLoading state tracking from a mutation hook and threading it through to the loading condition; removes unused imports and adjusts a single boolean expression across 4 files with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/12349,4,OmerMordechai1,2025-12-15,Integration,2025-12-15T08:56:51Z,2025-12-14T11:56:27Z,18,35,"Localized refactor in a single file replacing batched readv() logic with simpler sequential read() calls; removes adaptive concurrency and batch sizing logic, simplifying control flow while maintaining keepalive and chunking; straightforward but requires understanding of SFTP protocol nuances and timeout behavior." -https://github.com/RiveryIO/rivery_back/pull/12351,6,OhadPerryBoomi,2025-12-15,Core,2025-12-15T08:57:43Z,2025-12-15T08:15:44Z,592,1,"Adds a comprehensive crash-and-recovery integration test for Google Analytics API with yield checkpoint handling; involves extensive mocking of API services, multi-stage test orchestration (crash simulation, recovery verification), file I/O validation, and data completeness checks across ~590 lines, but follows established testing patterns and is primarily test infrastructure rather than production logic." -https://github.com/RiveryIO/rivery_back/pull/12352,1,orhss,2025-12-15,Core,2025-12-15T09:21:37Z,2025-12-15T09:07:31Z,1,1,"Single-line type mapping change in a dictionary, changing TIME from TIME to STRING; trivial fix with no logic or structural changes." -https://github.com/RiveryIO/chaos-testing/pull/12,7,eitamring,2025-12-15,CDC,2025-12-15T09:27:19Z,2025-12-14T14:40:12Z,2721,14,"Implements a comprehensive chaos testing framework with MySQL connection killing, multi-trigger orchestration (time/progress-based), chaos-aware step interfaces, extensive validation logic, and integration tests; involves cross-cutting changes across multiple layers (chaos injectors, scenario runners, step implementations) with non-trivial state management and synchronization." -https://github.com/RiveryIO/rivery-back-base-image/pull/64,1,Amichai-B,2025-12-15,Integration,2025-12-15T10:07:33Z,2025-12-15T10:06:50Z,0,0,Binary JAR file replacement with no code changes; likely a JDBC driver version update requiring minimal implementation effort beyond file swap and basic validation. -https://github.com/RiveryIO/rivery-llm-service/pull/237,7,OronW,2025-12-15,Core,2025-12-15T11:30:18Z,2025-12-15T08:58:53Z,1120,15,"Implements a sophisticated multi-agent orchestration system with parallel async execution, comprehensive error handling, retry logic, and state aggregation across multiple specialized agents; includes extensive test coverage with mock agents testing various failure scenarios; moderate architectural complexity with LangGraph integration and async coordination patterns." -https://github.com/RiveryIO/rivery-back-base-image/pull/65,2,Amichai-B,2025-12-15,Integration,2025-12-15T11:44:37Z,2025-12-15T11:43:46Z,0,0,Binary JAR file replacement with no code changes visible; likely a straightforward dependency upgrade requiring minimal implementation effort beyond testing compatibility. -https://github.com/RiveryIO/chaos-testing/pull/13,6,eitamring,2025-12-15,CDC,2025-12-15T13:53:36Z,2025-12-15T12:00:47Z,1236,218,"Refactors chaos injection to be database-agnostic with registry-based injector lookup, adds dynamic configuration interface, extends injector contract with ShouldResumeOnFailure, updates multiple test files and step orchestration logic; moderate architectural change with cross-cutting impacts but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/517,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T13:57:57Z,2025-12-15T13:32:29Z,92,0,"Adds two new DynamoDB table configurations for dev environment using existing Terragrunt patterns; straightforward infrastructure-as-code with simple table schemas (hash/range keys, basic attributes) and Atlantis autoplan entries; minimal logic, follows established templates." -https://github.com/RiveryIO/rivery-db-exporter/pull/73,7,vs1328,2025-12-15,Ninja,2025-12-15T14:42:06Z,2025-07-29T04:43:11Z,5767,777,"Implements comprehensive database formatter system with type-specific handling for SQL Server, MySQL, and Oracle across 30+ Go files; includes extensive SSL/TLS configuration, feature flags, new data structures (FormattedValue, SSLConfig), and 1600+ test cases covering all data types; significant architectural addition with cross-cutting changes but follows clear patterns." -https://github.com/RiveryIO/rivery-back-base-image/pull/67,2,RonKlar90,2025-12-15,Integration,2025-12-15T14:49:52Z,2025-12-15T14:31:17Z,0,0,Binary JAR file replacement with no code changes; likely a simple dependency update requiring minimal implementation effort beyond testing compatibility. -https://github.com/RiveryIO/rivery-back-base-image/pull/68,1,orhss,2025-12-15,Core,2025-12-15T14:55:00Z,2025-12-15T14:54:09Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update to a new db-exporter version; trivial change requiring no code implementation." -https://github.com/RiveryIO/rivery-back-base-image/pull/69,1,Amichai-B,2025-12-15,Integration,2025-12-15T15:01:40Z,2025-12-15T15:00:08Z,0,0,Simple revert of binary JAR files with no code changes; trivial operation restoring previous versions of two JDBC driver files. -https://github.com/RiveryIO/rivery-terraform/pull/521,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T15:18:42Z,2025-12-15T14:53:22Z,22,2,Straightforward Terragrunt config update adding two new DynamoDB table dependencies and their ARNs to existing IAM policy resource lists; purely declarative infrastructure change with no logic or algorithmic complexity. -https://github.com/RiveryIO/rivery-terraform/pull/523,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T15:35:53Z,2025-12-15T15:24:23Z,95,0,"Creates two new DynamoDB tables via Terragrunt config files with simple schema definitions (hash/range keys, basic attributes) and updates Atlantis YAML to include them in dependency lists; straightforward infrastructure-as-code addition with no custom logic." -https://github.com/RiveryIO/rivery_back/pull/12200,7,orhss,2025-12-15,Core,2025-12-15T15:41:26Z,2025-11-16T13:09:19Z,2000,67,"Implements db-exporter integration for MSSQL with SSL support, panic error handling across multiple RDBMS types (MSSQL, MySQL, Oracle), datetime type handling for Azure Synapse, and comprehensive test coverage; involves cross-cutting changes across many modules with non-trivial error mapping, SSL validation logic, and configuration generation." -https://github.com/RiveryIO/rivery-terraform/pull/524,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T16:16:30Z,2025-12-15T15:43:33Z,22,2,"Simple Terragrunt IAM policy update adding two new DynamoDB table dependencies and their ARNs to existing resource lists; purely declarative configuration with no logic, following established patterns in the same file." -https://github.com/RiveryIO/rivery_back/pull/12356,3,orhss,2025-12-15,Core,2025-12-15T21:14:06Z,2025-12-15T21:05:48Z,67,2000,"Revert PR removing db-exporter integration and SSL validation logic across multiple RDBMS modules; primarily deletes code (2000 deletions vs 67 additions) including panic handling, SSL config builders, and datetime truncation logic, with minimal new logic added." -https://github.com/RiveryIO/rivery-conversion-service/pull/77,1,mayanks-Boomi,2025-12-16,Ninja,2025-12-16T04:47:43Z,2025-12-16T04:47:12Z,1,1,Single-line change updating GitHub Actions runner from ubuntu-20.04 to ubuntu-latest; trivial configuration update with no logic changes. -https://github.com/RiveryIO/chaos-testing/pull/14,6,eitamring,2025-12-16,CDC,2025-12-16T07:45:10Z,2025-12-16T06:43:46Z,1873,79,"Implements a new MySQL user lock/unlock chaos injector with validation, recovery logic, and comprehensive test coverage across multiple modules (injector, scenario steps, integration tests); moderate orchestration with handle management and variable resolution, but follows established patterns in the codebase." -https://github.com/RiveryIO/rivery-email-service/pull/62,1,Inara-Rivery,2025-12-16,FullStack,2025-12-16T07:48:39Z,2025-12-16T07:47:12Z,3,3,"Trivial text change removing ' BDUs' suffix from three HTML email templates; no logic, no code, just a simple string edit for consistency." -https://github.com/RiveryIO/rivery-api-service/pull/2551,6,Inara-Rivery,2025-12-16,FullStack,2025-12-16T08:03:01Z,2025-12-11T09:29:25Z,387,139,"Refactors notification logic from add to update (patch) operations, adds plan filtering, restructures control flow to check notification existence before triggering, and includes comprehensive test updates covering multiple edge cases; moderate complexity due to multi-layered changes across cronjob, utils, and extensive test coverage." -https://github.com/RiveryIO/rivery-api-service/pull/2553,7,Inara-Rivery,2025-12-16,FullStack,2025-12-16T08:22:25Z,2025-12-14T10:41:07Z,2474,111,"Implements a comprehensive custom BDU notification system with multiple timeframes (daily/monthly/total), validation logic for account plans and trigger types, a new cron job with extensive error handling, and thorough test coverage across 7 files; involves non-trivial orchestration of notifications, usage calculations, email sending, and state management with complex business rules." -https://github.com/RiveryIO/rivery_back/pull/12357,6,nvgoldin,2025-12-16,Core,2025-12-16T08:38:54Z,2025-12-15T22:10:41Z,3616,80,"Adds comprehensive test coverage for Google Analytics API with ~3500 lines of new test code across 3 files; includes mock infrastructure, flow tests with pagination, and extensive unit tests covering edge cases, error handling, and multiple report types; moderate complexity due to breadth of test scenarios and mock setup rather than intricate logic." -https://github.com/RiveryIO/rivery-terraform/pull/525,2,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T09:26:01Z,2025-12-15T16:26:37Z,459,0,"Adds two nearly identical DynamoDB table definitions (cdc_source_metadata and cdc_source_metadata_history) across 5 production regions using Terragrunt; straightforward declarative config with simple schema (hash key, optional range key) replicated per region, plus Atlantis YAML updates for CI automation." -https://github.com/RiveryIO/rivery-back-base-image/pull/70,1,orhss,2025-12-16,Core,2025-12-16T09:44:55Z,2025-12-16T09:17:34Z,0,0,Simple revert of a single file (likely a submodule or version pointer) with zero net line changes; trivial operation requiring minimal effort. -https://github.com/RiveryIO/chaos-testing/pull/15,5,eitamring,2025-12-16,CDC,2025-12-16T10:39:32Z,2025-12-16T09:39:15Z,324,513,"Moderate refactor across multiple test scenarios and core insert logic: adds transaction support and batch logging to insert_rows step, comprehensive unit tests, and updates 7 YAML scenario files to use higher row counts (10k-20k) and new transaction flags; involves non-trivial control flow changes (transaction handling, progress logging intervals) and thorough test coverage, but follows existing patterns within a single domain." -https://github.com/RiveryIO/rivery-back-base-image/pull/71,2,Amichai-B,2025-12-16,Integration,2025-12-16T11:30:20Z,2025-12-16T09:50:01Z,2,0,Adds a single line to two Dockerfiles to copy an additional JAR dependency (json.jar) alongside existing NetSuite driver; binary JAR updates are opaque but the code change is trivial and localized. -https://github.com/RiveryIO/rivery-terraform/pull/526,2,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T11:33:01Z,2025-12-16T09:47:15Z,110,10,"Repetitive Terragrunt IAM policy updates across 5 prod regions, adding two new DynamoDB table dependencies and their ARNs to existing resource lists; purely declarative config with no logic or algorithmic work." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/316,4,OhadPerryBoomi,2025-12-16,Core,2025-12-16T11:44:02Z,2025-12-16T11:15:55Z,809,12,"Localized bugfix in a single API endpoint adding unavailable status detection logic, replica calculation fallback, and filtering logic with continue statements; includes comprehensive test coverage across multiple edge cases but changes are contained to one module with straightforward conditional logic." -https://github.com/RiveryIO/kubernetes/pull/1271,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T11:59:47Z,2025-12-16T11:59:46Z,1,1,Single-line version bump in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-cdc/pull/438,7,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T12:21:38Z,2025-12-08T09:45:15Z,1827,61,"Implements a comprehensive MySQL metadata collection and versioning system across multiple modules (metadata service, reporters, config, manager) with non-trivial logic for version comparison, replica/master detection, transactional storage, and extensive test coverage; involves cross-cutting changes with intricate state management and DynamoDB integration." -https://github.com/RiveryIO/kubernetes/pull/1272,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T12:44:13Z,2025-12-16T12:44:11Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296." -https://github.com/RiveryIO/rivery-api-service/pull/2559,5,OhadPerryBoomi,2025-12-16,Core,2025-12-16T12:51:22Z,2025-12-16T11:55:11Z,285,6,"Refactors a single cronjob script with multiple non-trivial changes: adds filtering logic (datasource_id, enable_log), adjusts thresholds and alert conditions, enhances logging with detailed zombie links, and includes comprehensive test coverage (100+ line test) for new alert threshold behavior; moderate complexity from multiple interacting conditions and thorough testing but contained within one domain." -https://github.com/RiveryIO/kubernetes/pull/1273,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T12:55:59Z,2025-12-16T12:55:57Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image version; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1274,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:01:48Z,2025-12-16T13:01:46Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1275,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:04:57Z,2025-12-16T13:04:56Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296." -https://github.com/RiveryIO/kubernetes/pull/1276,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:16:29Z,2025-12-16T13:16:27Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296." -https://github.com/RiveryIO/rivery_back/pull/12354,2,Amichai-B,2025-12-16,Integration,2025-12-16T14:53:25Z,2025-12-15T11:38:41Z,3,3,"Simple dependency version bumps (JayDeBeApi, JPype1) and base image update, plus binary JAR replacements; minimal code logic changes, straightforward upgrade with low implementation effort." -https://github.com/RiveryIO/terraform-customers-vpn/pull/188,2,devops-rivery,2025-12-16,Devops,2025-12-16T16:35:57Z,2025-12-15T08:11:13Z,45,0,"Single Terraform config file adding a new customer VPN module instantiation with straightforward parameter values (IPs, routes, target groups); purely declarative infrastructure-as-code with no custom logic or algorithms." -https://github.com/RiveryIO/rivery_back/pull/12340,6,Srivasu-Boomi,2025-12-17,Ninja,2025-12-17T04:16:10Z,2025-12-11T05:14:56Z,1115,14,"Adds four new Taboola API endpoints (video campaigns, video creatives, campaign items) with multiple new methods, campaign-to-account mapping logic, concurrent fetching via ThreadPoolExecutor, report name mapping, and comprehensive test coverage across ~400 test lines; moderate complexity from orchestration and validation logic but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12363,7,mayanks-Boomi,2025-12-17,Ninja,2025-12-17T04:54:58Z,2025-12-17T04:17:16Z,1115,14,"Adds four new Taboola API endpoints (video campaigns, video creatives, campaign creative breakdown, campaign items) with multiple new methods, campaign-to-account mapping logic, concurrent fetching via ThreadPoolExecutor, report name mapping, campaign filtering in querystrings, and comprehensive test coverage across 400+ lines; involves non-trivial orchestration and validation logic across API and feeder layers." -https://github.com/RiveryIO/rivery-api-service/pull/2556,4,Inara-Rivery,2025-12-17,FullStack,2025-12-17T08:28:22Z,2025-12-16T08:53:55Z,81,34,"Refactors hardcoded strings to constants across multiple files, adds timezone-awareness logic to date parsing with edge case handling, and updates corresponding tests; straightforward but touches several modules with validation and parsing improvements." -https://github.com/RiveryIO/rivery_back/pull/12364,4,Amichai-B,2025-12-17,Integration,2025-12-17T08:46:42Z,2025-12-17T08:26:35Z,50,10,"Adds keepAlive parameter to JDBC connection strings and implements a daemon thread-based keepalive mechanism with periodic SELECT 1 queries; straightforward threading pattern with start/stop methods, plus test adjustments to use assert_any_call instead of exact mock call indexing." -https://github.com/RiveryIO/rivery_back/pull/12361,5,Amichai-B,2025-12-17,Integration,2025-12-17T08:57:32Z,2025-12-16T14:56:01Z,53,13,"Moderate complexity: upgrades Java dependencies (JayDeBeApi, JPype1) and JAR files, adds keepalive threading mechanism to prevent NetSuite connection timeouts with daemon thread management and stop event handling, updates JDBC connection strings, and adjusts tests to handle non-deterministic call ordering from background thread; involves multiple layers (deps, connection logic, threading, testing) but follows established patterns." -https://github.com/RiveryIO/rivery-terraform/pull/491,4,alonalmog82,2025-12-17,Devops,2025-12-17T08:58:12Z,2025-11-18T08:26:08Z,11450,64,"Primarily infrastructure configuration updates for ECS workers (v2/v3) with new EFS integration; involves many Terragrunt files but changes are mostly repetitive module references, dependency paths, and configuration wiring rather than complex logic or algorithms." -https://github.com/RiveryIO/rivery_back/pull/12365,2,Amichai-B,2025-12-17,Integration,2025-12-17T09:11:12Z,2025-12-17T09:11:01Z,13,53,"Simple revert of a previous release: downgrades Docker base image and Python dependencies (JayDeBeApi, JPype1), removes keepalive threading logic from NetSuite Analytics, and adjusts connection URL parameters; straightforward rollback with minimal logical changes." -https://github.com/RiveryIO/terraform-customers-vpn/pull/189,2,devops-rivery,2025-12-17,Devops,2025-12-17T09:12:51Z,2025-12-16T12:59:05Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name) and output declaration; no custom logic or algorithmic work involved." -https://github.com/RiveryIO/rivery_back/pull/12366,5,Amichai-B,2025-12-17,Integration,2025-12-17T09:31:30Z,2025-12-17T09:12:17Z,55,16,"Moderate complexity: upgrades base Docker image and Java dependencies (JayDeBeApi, JPype1), adds keepalive threading mechanism to prevent NetSuite connection timeouts with daemon thread management, updates JDBC connection strings, modifies JAR loading to include json.jar, and adjusts tests to handle non-deterministic keepalive query calls; involves multiple layers (infra, connection logic, threading, testing) but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12367,2,Amichai-B,2025-12-17,Integration,2025-12-17T09:44:15Z,2025-12-17T09:43:41Z,16,55,"Simple revert of a previous release: downgrades Docker base image and Python dependencies (JayDeBeApi, JPype1), removes keepalive threading logic from NetSuite Analytics, and updates corresponding tests; straightforward rollback with minimal logical complexity." -https://github.com/RiveryIO/react_rivery/pull/2464,2,Morzus90,2025-12-17,FullStack,2025-12-17T10:07:57Z,2025-12-16T11:27:51Z,14,11,Minor UI refactor in two React components: reordering a component in the render tree and updating text/link styling with no logic changes; straightforward presentation-layer adjustments. -https://github.com/RiveryIO/rivery_back/pull/12370,1,mayanks-Boomi,2025-12-17,Ninja,2025-12-17T10:19:41Z,2025-12-17T09:59:50Z,2,1,"Trivial change updating a single error message string and initializing an empty list variable; no logic or control flow changes, minimal scope." -https://github.com/RiveryIO/internal-utils/pull/52,5,OhadPerryBoomi,2025-12-17,Core,2025-12-17T10:21:50Z,2025-12-17T07:34:03Z,565,5,"Implements a new FinOps analysis tool with AWS CLI integration, pricing calculations, data caching, and multi-region orchestration; moderate complexity from API interactions, data aggregation logic, and comprehensive output formatting, plus minor config/documentation updates." -https://github.com/RiveryIO/rivery_back/pull/12368,5,Amichai-B,2025-12-17,Integration,2025-12-17T11:07:39Z,2025-12-17T09:44:36Z,71,20,"Moderate complexity: upgrades JayDeBeApi and JPype1 dependencies, adds keepalive threading mechanism to prevent connection timeouts, updates JDBC connection strings, refactors JAR_LOCATION to list, and adjusts tests for new environment mocking; involves multiple modules with non-trivial concurrency logic but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12369,3,sigalikanevsky,2025-12-17,CDC,2025-12-17T11:51:18Z,2025-12-17T09:56:58Z,5,2,Localized fix in a single Python file adjusting delimiter and row terminator logic for Azure SQL targets; straightforward conditional changes with minimal scope and no new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2465,3,Morzus90,2025-12-17,FullStack,2025-12-17T12:12:06Z,2025-12-16T13:32:01Z,11,3,Localized bugfix in a single React component adding fallback logic to derive SQL dialect from river-level config when table-level setting is absent; straightforward conditional logic with minimal scope. -https://github.com/RiveryIO/rivery_back/pull/12350,6,sigalikanevsky,2025-12-17,CDC,2025-12-17T12:25:45Z,2025-12-15T07:51:23Z,207,11,"Adds SSH tunnel support to Boomi for SAP integration across multiple modules (API, client, processor, feeder) with non-trivial orchestration including tunnel lifecycle management, dynamic port binding, error handling, and comprehensive test coverage; moderate complexity from integrating SSHTunnelForwarder with existing HTTP client patterns and ensuring proper resource cleanup." -https://github.com/RiveryIO/rivery_commons/pull/1238,3,Inara-Rivery,2025-12-17,FullStack,2025-12-17T13:07:35Z,2025-12-17T12:49:22Z,24,3,"Adds a single straightforward method to unset a field via MongoDB update operation, changes parent class, and adds two imports; localized change with simple logic and no tests included." -https://github.com/RiveryIO/rivery-api-service/pull/2564,2,OhadPerryBoomi,2025-12-17,Core,2025-12-17T13:48:31Z,2025-12-17T13:45:32Z,5,1,Localized change in a single Python file adding error details to failure reporting; straightforward list comprehension modification with minimal logic and no new abstractions or tests. -https://github.com/RiveryIO/terraform-customers-vpn/pull/190,2,devops-rivery,2025-12-17,Devops,2025-12-17T14:19:45Z,2025-12-17T13:56:33Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output; no custom logic or complex infrastructure changes, just configuration data entry." -https://github.com/RiveryIO/rivery_back/pull/12373,4,vijay-prakash-singh-dev,2025-12-18,Ninja,2025-12-18T06:26:17Z,2025-12-18T05:14:43Z,362,4,"Localized bugfix adding conditional parameter logic, file size checks, and enhanced logging to Pinterest API handler, plus comprehensive test coverage for new edge cases; straightforward changes with moderate test expansion." -https://github.com/RiveryIO/kubernetes/pull/1277,1,kubernetes-repo-update-bot[bot],2025-12-18,Bots,2025-12-18T07:05:05Z,2025-12-18T07:05:03Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.3; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12371,5,mayanks-Boomi,2025-12-18,Ninja,2025-12-18T07:08:05Z,2025-12-17T10:00:57Z,364,5,"Moderate complexity involving Pinterest API batch report handling with multiple enhancements: changed default mapping limit, added conditional logic for updated_since parameter, implemented file size checking and empty data detection with comprehensive logging, plus extensive test coverage (330+ lines) across multiple scenarios including edge cases for empty fields and data validation." -https://github.com/RiveryIO/chaos-testing/pull/16,6,eitamring,2025-12-18,CDC,2025-12-18T09:17:06Z,2025-12-17T13:19:16Z,1112,33,"Adds comprehensive metrics tracking, sample data debugging, report comparison, and enhanced HTML/JSON reporting across multiple modules with new data structures, helper functions, and extensive test coverage; moderate complexity from breadth of changes and new abstractions but follows existing patterns." -https://github.com/RiveryIO/chaos-testing/pull/17,4,eitamring,2025-12-18,CDC,2025-12-18T11:06:54Z,2025-12-18T11:06:38Z,156,7,"Localized changes to HTML reporter styling (responsive design, URL handling, text overflow) and test metrics population; straightforward additions with clear logic but spans UI and test layers with multiple metric mappings." -https://github.com/RiveryIO/react_rivery/pull/2454,7,Morzus90,2025-12-18,FullStack,2025-12-18T11:54:24Z,2025-12-06T18:03:01Z,724,498,"Significant refactor of dashboard charting and timezone handling across 5 TypeScript files: replaces custom Recharts implementation with ExChart library, adds comprehensive timezone conversion logic (UTC/local modes with epoch calculations), refactors data transformation pipelines for multiple view types (general/source), implements stateful date picker with URL param synchronization, and includes extensive helper functions for date/timestamp manipulation; moderate-to-high complexity due to cross-cutting changes, stateful interactions, and non-trivial timezone/date logic." -https://github.com/RiveryIO/rivery-llm-service/pull/238,7,OronW,2025-12-21,Core,2025-12-21T11:07:08Z,2025-12-17T08:55:38Z,1128,43,"Implements a new LangGraph-based YAML generator with multi-agent orchestration, async/sync bridging, LLM provider fallback logic, comprehensive prompt engineering, and integration with existing API infrastructure across 15 Python files; involves non-trivial architectural changes including state management, error handling, caching, and feature flag integration." -https://github.com/RiveryIO/terraform-customers-vpn/pull/193,2,alonalmog82,2025-12-22,Devops,2025-12-22T07:55:17Z,2025-12-18T17:30:05Z,4,3,Simple configuration update in two Terraform files: adds one new target group entry for avatrade and updates IP addresses for wohlsen; straightforward data changes with no logic or structural modifications. -https://github.com/RiveryIO/terraform-customers-vpn/pull/194,1,alonalmog82,2025-12-22,Devops,2025-12-22T08:03:36Z,2025-12-22T07:09:39Z,1,1,Single-line configuration change updating a port number in a Terraform file; trivial fix with no logic or structural changes. -https://github.com/RiveryIO/rivery-terraform/pull/528,3,RavikiranDK,2025-12-22,Devops,2025-12-22T08:46:43Z,2025-12-19T10:39:10Z,10,3,Localized Terragrunt config change updating ECS volume configuration from host_path to EFS with proper encryption and IAM settings; straightforward infrastructure adjustment in a single file with clear before/after mapping. -https://github.com/RiveryIO/rivery_back/pull/12377,1,RavikiranDK,2025-12-22,Devops,2025-12-22T08:47:39Z,2025-12-19T09:58:15Z,3,3,Trivial rename of ECS volume name from 'EFS' to 'RiveryEFS' in two JSON task definition files; purely configuration change with no logic or structural modifications. -https://github.com/RiveryIO/terraform-customers-vpn/pull/195,2,devops-rivery,2025-12-22,Devops,2025-12-22T09:42:56Z,2025-12-22T09:32:07Z,23,0,Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters and output; purely declarative infrastructure-as-code with no custom logic or algorithmic work. -https://github.com/RiveryIO/chaos-testing/pull/18,5,eitamring,2025-12-22,CDC,2025-12-22T09:54:54Z,2025-12-18T11:25:43Z,574,108,"Refactors CLI commands to use structured logging (logrus) across multiple files, adds a new report subcommand with show/list/compare functionality and browser integration, updates tests to match new output format; moderate scope with straightforward logging migration and new command scaffolding following existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/530,3,EdenReuveniRivery,2025-12-22,Devops,2025-12-22T10:55:44Z,2025-12-22T10:47:08Z,86,0,"Adds a new SQS queue configuration via Terragrunt with straightforward templating and policy setup, plus repetitive atlantis.yaml entries for dependency tracking; localized infra change with minimal custom logic." -https://github.com/RiveryIO/rivery_commons/pull/1240,1,Morzus90,2025-12-22,FullStack,2025-12-22T10:57:24Z,2025-12-22T10:47:50Z,2,2,"Trivial change: renames a single constant from DATA_VOLUME to RUN_TIME in one file plus version bump; no logic, tests, or structural changes involved." -https://github.com/RiveryIO/rivery-terraform/pull/529,6,Alonreznik,2025-12-22,Devops,2025-12-22T11:13:03Z,2025-12-21T15:58:24Z,521,263,"Moderate Terraform/Terragrunt refactor across multiple Kubernetes infrastructure modules: refactors kubectl provider to use direct YAML content instead of URL-based manifests, adds IAM policies and roles for external-secrets and KEDA operators with IRSA configuration, migrates from 1Password to external-secrets operator with AWS Secrets Manager integration, updates Helm chart versions and configurations, and removes deprecated modules; involves orchestrating multiple AWS/K8s resources with proper dependencies but follows established IaC patterns." -https://github.com/RiveryIO/rivery-terraform/pull/532,4,Alonreznik,2025-12-22,Devops,2025-12-22T12:13:27Z,2025-12-22T12:13:02Z,194,163,"Replaces one Helm chart (Prometheus) with another (OpenTelemetry Kube Stack) plus minor namespace fix; mostly declarative Terragrunt config with straightforward parameter mappings and resource limits, limited to infra wiring without custom logic." -https://github.com/RiveryIO/rivery_back/pull/12380,4,Amichai-B,2025-12-22,Integration,2025-12-22T12:17:18Z,2025-12-22T09:12:37Z,20,71,"Reverts a previous JDBC upgrade by downgrading dependencies (JayDeBeApi, JPype1), removing keepalive threading logic, simplifying connection URLs, and adjusting JAR configuration; involves multiple Python files and tests but is primarily removing features rather than adding new logic." -https://github.com/RiveryIO/rivery-api-service/pull/2560,7,yairabramovitch,2025-12-22,FullStack,2025-12-22T14:56:27Z,2025-12-16T13:36:59Z,992,81,"Implements a complete mapping pull request workflow across multiple modules with non-trivial orchestration: lock management with Redis, river/task resolution logic with reuse vs creation decisions, comprehensive error handling and rollback, integration of multiple utility functions, and extensive test coverage (11 test scenarios) covering happy paths, edge cases, and race conditions." -https://github.com/RiveryIO/rivery-api-service/pull/2567,6,yairabramovitch,2025-12-22,FullStack,2025-12-22T16:47:34Z,2025-12-22T11:47:32Z,398,1150,"Moderate refactor consolidating mapping pull request logic from endpoint into utils module, removing Redis lock mechanism, simplifying river/task resolution, and updating tests; involves multiple modules with non-trivial orchestration changes but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2569,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T08:24:21Z,2025-12-23T08:20:45Z,74,51,"Straightforward code reorganization moving EmailTargetSettings class from river_targets.py to a dedicated module with corresponding import updates across 6 files; no logic changes, just structural refactoring following existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/534,5,Alonreznik,2025-12-23,Devops,2025-12-23T08:58:53Z,2025-12-22T15:46:33Z,237,19,"Moderate Terragrunt/IaC work: creates Aurora PostgreSQL cluster with security groups, adds management CIDR config, and adjusts IAM role dependencies; involves multiple modules (VPC, SG, Aurora) with standard AWS patterns and straightforward configuration but requires understanding of networking, HA setup, and dependency wiring." -https://github.com/RiveryIO/rivery-api-service/pull/2570,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T10:15:59Z,2025-12-23T09:52:55Z,113,81,"Straightforward code reorganization moving Azure Synapse Analytics classes from river_targets.py to a dedicated module with corresponding import updates across 10 files; no logic changes, just structural refactoring following existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2568,5,nvgoldin,2025-12-23,Core,2025-12-23T10:31:19Z,2025-12-22T15:03:35Z,514,64,"Adds async metric emission to an existing cronjob script with comprehensive test coverage; involves integrating a new metric session, creating a metric-sending function with multiple attributes, refactoring tests to handle asyncio.run mocking, and updating all test cases to mock the new metric session—moderate effort due to async integration and thorough test updates across multiple scenarios." -https://github.com/RiveryIO/rivery-api-service/pull/2571,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T10:59:02Z,2025-12-23T10:57:22Z,113,81,"Straightforward code reorganization moving Azure Synapse Analytics classes from one module to another with corresponding import updates across 10 files; no logic changes, just structural refactoring to improve code organization." -https://github.com/RiveryIO/internal-utils/pull/53,5,OmerMordechai1,2025-12-23,Integration,2025-12-23T10:59:45Z,2025-12-23T10:59:03Z,338,0,"Adds OAuth2 authentication support for NetSuite Analytics via multiple MongoDB migration scripts that modify connection types, data source types, existing connections, and add exception handling; involves coordinated schema updates across several collections with property manipulation logic, but follows straightforward CRUD patterns without complex algorithms." -https://github.com/RiveryIO/rivery-api-service/pull/2573,2,yairabramovitch,2025-12-23,FullStack,2025-12-23T11:27:26Z,2025-12-23T11:21:32Z,98,67,"Simple code reorganization moving two Athena-related classes from one module to a new dedicated file with corresponding import updates; no logic changes, just structural refactoring across 4 Python files." -https://github.com/RiveryIO/rivery-api-service/pull/2574,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T11:41:46Z,2025-12-23T11:30:24Z,150,10,"Adds diagnostic logging around existing imports in a single cronjob script to debug hanging issues; wraps each import in try-except with print statements and logger calls, plus minor test coverage threshold adjustment; purely observability work with no logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2575,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T11:46:21Z,2025-12-23T11:44:06Z,115,98,"Straightforward code reorganization moving two Databricks classes from existing files into a new dedicated module with updated imports; no logic changes, just file structure refactoring across 4 Python files." -https://github.com/RiveryIO/react_rivery/pull/2470,3,Morzus90,2025-12-23,FullStack,2025-12-23T12:20:20Z,2025-12-23T11:45:23Z,5,98,"Removes Yup validation schema and associated error handling logic from a form component; straightforward deletion of ~90 lines of validation code with minimal refactoring of the apply button callback, localized to 2 files." -https://github.com/RiveryIO/rivery-api-service/pull/2576,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T12:20:45Z,2025-12-23T12:15:36Z,10,150,Simple revert removing diagnostic logging code from a single Python cronjob script and adjusting a test coverage threshold; purely removes temporary debugging instrumentation with no new logic or structural changes. -https://github.com/RiveryIO/rivery-db-exporter/pull/92,3,orhss,2025-12-23,Core,2025-12-23T12:26:29Z,2025-12-21T13:53:16Z,28,4,"Adds a run_id configuration parameter with UUID generation fallback, touching 6 files but changes are straightforward: dependency version bump, new flag/config field, logger initialization reordering, and simple conditional logic for UUID generation." -https://github.com/RiveryIO/rivery-db-exporter/pull/91,4,orhss,2025-12-23,Core,2025-12-23T12:28:51Z,2025-12-16T12:59:05Z,28,27,"Focused performance optimization in row iteration logic across 4 Go files; changes include pre-allocating slices, caching uppercase type names to avoid repeated string operations, and conditionally creating maps based on feature flags; straightforward refactoring with clear intent but requires understanding of the hot path and memory allocation patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2577,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T12:43:03Z,2025-12-23T12:27:39Z,3,1,"Trivial import refactoring to resolve circular dependency by changing import paths from k8s_cronjobs to direct dependencies/models; single file, no logic changes, straightforward fix." -https://github.com/RiveryIO/terraform-customers-vpn/pull/192,6,Mikeygoldman1,2025-12-23,Devops,2025-12-23T13:09:47Z,2025-12-18T15:43:26Z,1535,1,"Creates a multi-cloud GCP Private Service Connect integration with Terraform modules spanning AWS Route53 DNS, GCP networking/firewall, dynamic provider configuration, and cross-region resource orchestration; moderate architectural scope with non-trivial provider logic, region/project mappings, and validation checks, but follows established IaC patterns." -https://github.com/RiveryIO/rivery_back/pull/12384,2,Amichai-B,2025-12-23,Integration,2025-12-23T14:25:51Z,2025-12-23T14:25:40Z,3,3,"Simple revert of a previous feature: downgrades two Python dependencies (JayDeBeApi, JPype1), reverts Docker base image version, and removes/reverts two JAR files; straightforward rollback with no new logic." -https://github.com/RiveryIO/rivery_back/pull/12385,2,Amichai-B,2025-12-23,Integration,2025-12-23T14:26:48Z,2025-12-23T14:26:38Z,10,50,Simple revert removing keepalive threading logic from two Python files and adjusting test assertions; straightforward removal of a feature with minimal scope and no intricate logic. -https://github.com/RiveryIO/rivery-api-service/pull/2578,4,Inara-Rivery,2025-12-23,FullStack,2025-12-23T16:18:31Z,2025-12-23T15:54:03Z,63,24,"Refactors dependency injection by extracting activity manager logic into a reusable utility function and updating imports to avoid circular dependencies; involves moving code across 3 files with straightforward logic extraction and test mock path updates, but limited scope and clear pattern." -https://github.com/RiveryIO/rivery-api-service/pull/2579,3,Inara-Rivery,2025-12-23,FullStack,2025-12-23T18:43:15Z,2025-12-23T18:37:56Z,65,57,"Refactors import locations to use lazy imports for Redis-dependent modules, moving one function between files and updating test mocks accordingly; straightforward import reorganization with minimal logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2580,3,Inara-Rivery,2025-12-24,FullStack,2025-12-24T07:27:42Z,2025-12-23T21:30:38Z,32,12,"Localized changes across 8 files involving simple timeout adjustments, lazy import refactoring to defer Redis connection, and debug logging additions; straightforward modifications with minimal logic complexity and corresponding test updates." -https://github.com/RiveryIO/kubernetes/pull/1281,1,kubernetes-repo-update-bot[bot],2025-12-24,Bots,2025-12-24T08:20:09Z,2025-12-24T08:20:08Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2582,4,Inara-Rivery,2025-12-24,FullStack,2025-12-24T08:31:26Z,2025-12-24T08:14:38Z,36,105,"Reverts previous changes across 9 files: moves cronjob script location, restores timeout settings, removes debug logging, and undoes lazy import patterns; mostly straightforward rollback with test path updates and minor refactoring cleanup." -https://github.com/RiveryIO/rivery_commons/pull/1237,1,noam-salomon,2025-12-24,FullStack,2025-12-24T10:25:57Z,2025-12-16T10:13:59Z,3,1,"Trivial change adding two enum constants (CustomQuery, RUN_TYPE) and bumping version; no logic, tests, or structural changes involved." -https://github.com/RiveryIO/rivery-api-service/pull/2583,2,Inara-Rivery,2025-12-24,FullStack,2025-12-24T11:06:38Z,2025-12-24T10:59:35Z,6,6,"Simple configuration change increasing two timeout constants from 5/10 minutes to 15/30 minutes across three files (settings, runner, and test); no logic changes, just numeric value updates." -https://github.com/RiveryIO/terraform-customers-vpn/pull/187,2,Mikeygoldman1,2025-12-24,Devops,2025-12-24T11:28:28Z,2025-12-11T15:01:50Z,36,3,"Adds a new customer configuration file using an existing module pattern with static values (SSH keys, CIDR blocks, region settings) and fixes a minor subnet filtering logic issue to avoid duplicate AZ errors; straightforward infrastructure-as-code changes with no novel logic." -https://github.com/RiveryIO/kubernetes/pull/1283,1,shiran1989,2025-12-24,FullStack,2025-12-24T13:09:52Z,2025-12-24T13:08:12Z,1,1,Single-line configuration change increasing a timeout value in a Kubernetes cronjob YAML; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/react_rivery/pull/2472,2,shiran1989,2025-12-24,FullStack,2025-12-24T13:59:46Z,2025-12-24T11:52:50Z,10,18,"Refactors a single Cypress test feature file by simplifying test scenarios, removing redundant steps, and updating button labels; straightforward test maintenance with no production code changes." -https://github.com/RiveryIO/kubernetes/pull/1284,1,shiran1989,2025-12-25,FullStack,2025-12-25T06:43:57Z,2025-12-25T06:39:23Z,1,1,Single-line configuration change increasing a timeout value in a Kubernetes CronJob YAML; trivial modification with no logic or testing required. -https://github.com/RiveryIO/kubernetes/pull/1285,1,kubernetes-repo-update-bot[bot],2025-12-25,Bots,2025-12-25T06:59:38Z,2025-12-25T06:59:36Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.3 to pprof.9; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2584,6,Inara-Rivery,2025-12-25,FullStack,2025-12-25T07:49:56Z,2025-12-24T17:01:48Z,752,395,"Refactors a cronjob to use multi-threaded execution (ThreadPoolExecutor) for processing rivers across accounts and environments, removes results tracking in favor of direct logging, updates test fixtures to handle synchronous execution, and moves the script from every_3h to every_1h; moderate complexity from concurrency patterns and comprehensive test updates but follows established patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/196,2,devops-rivery,2025-12-25,Devops,2025-12-25T09:50:13Z,2025-12-25T09:37:02Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output declaration; no logic changes, just configuration." -https://github.com/RiveryIO/internal-utils/pull/54,7,OhadPerryBoomi,2025-12-25,Core,2025-12-25T11:04:48Z,2025-12-25T11:04:41Z,1143,0,"Implements a comprehensive BDU charging validation script with parallel DynamoDB queries, caching, account name fetching, Excel report generation with multiple sheets, and sophisticated double-charging detection logic across 1100+ lines of Python; non-trivial orchestration of AWS CLI, threading, data transformations, and business rules." -https://github.com/RiveryIO/react_rivery/pull/2473,2,Morzus90,2025-12-25,FullStack,2025-12-25T13:22:25Z,2025-12-25T07:41:38Z,4,19,"Minor test maintenance: updates expected text in one Cypress test, removes commented-out test code, and adds a simple filter to an array; all changes are localized and trivial." -https://github.com/RiveryIO/react_rivery/pull/2474,2,shiran1989,2025-12-25,FullStack,2025-12-25T13:34:26Z,2025-12-25T13:23:41Z,4,2,Two localized bugfixes in BigQuery partition logic: correcting a SQL dialect condition from STANDARD to LEGACY and adding DATETIME to allowed partition types; minimal scope and straightforward changes. -https://github.com/RiveryIO/rivery_commons/pull/1241,1,noam-salomon,2025-12-25,FullStack,2025-12-25T13:47:43Z,2025-12-25T13:45:18Z,3,1,"Trivial change adding two string constants to enums and bumping a version number; no logic, no tests, purely additive configuration." -https://github.com/RiveryIO/rivery_back/pull/12392,4,OmerMordechai1,2025-12-25,Integration,2025-12-25T14:11:56Z,2025-12-25T08:20:40Z,98,0,"New utility class with straightforward CRUD operations for AWS SSM Parameter Store; includes basic name sanitization, JSON serialization, error handling, and logging across two files; logic is clear and follows common patterns for credential management wrappers." -https://github.com/RiveryIO/rivery-back-base-image/pull/72,2,Amichai-B,2025-12-25,Integration,2025-12-25T14:28:22Z,2025-12-22T12:46:23Z,0,2,Simple revert removing two lines from Dockerfiles that copy a json.jar file and deleting/reverting binary jar files; minimal logic and straightforward rollback of a previous change. -https://github.com/RiveryIO/kubernetes/pull/1286,1,kubernetes-repo-update-bot[bot],2025-12-28,Bots,2025-12-28T07:28:13Z,2025-12-28T07:28:12Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1282,4,hadasdd,2025-12-28,Core,2025-12-28T10:18:41Z,2025-12-24T10:05:03Z,514,0,"Straightforward Kubernetes infrastructure setup for a new service across dev and integration environments; 25 YAML files define standard k8s resources (deployments, services, HPA, secrets, ArgoCD apps) with environment-specific overlays using Kustomize; mostly boilerplate configuration with minor variations per environment, requiring moderate effort to wire correctly but following established patterns." -https://github.com/RiveryIO/rivery_back/pull/12396,4,aaronabv,2025-12-28,CDC,2025-12-28T13:33:50Z,2025-12-28T10:11:37Z,396,10,"Adds a regex-based error message parser with multiple patterns for Snowflake COPY errors and comprehensive test coverage; logic is straightforward pattern matching and string formatting, localized to error handling with no architectural changes." -https://github.com/RiveryIO/kubernetes/pull/1287,1,hadasdd,2025-12-28,Core,2025-12-28T13:53:35Z,2025-12-28T12:08:11Z,2,2,"Trivial change updating two image tags in Kustomization YAML files from specific versions to environment-based tags; no logic, no tests, purely configuration." -https://github.com/RiveryIO/rivery-terraform/pull/535,2,hadasdd,2025-12-28,Core,2025-12-28T13:58:00Z,2025-12-28T12:01:15Z,35,0,Adds a new ECR repository configuration using existing Terragrunt patterns; involves creating one new .hcl file with standard boilerplate and updating atlantis.yaml with autoplan config; straightforward infra setup with no custom logic. -https://github.com/RiveryIO/internal-utils/pull/55,4,OmerMordechai1,2025-12-28,Integration,2025-12-28T13:58:05Z,2025-12-28T13:57:21Z,99,0,"Single Python script adding a new filter option to TikTok data source configuration; involves querying MongoDB, locating specific reports by name, inserting a predefined filter structure into multiple report configurations, and updating the database; straightforward CRUD logic with some list manipulation but limited scope and no complex algorithms or cross-service interactions." -https://github.com/RiveryIO/kubernetes/pull/1288,1,kubernetes-repo-update-bot[bot],2025-12-28,Bots,2025-12-28T14:24:55Z,2025-12-28T14:24:53Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/terraform-customers-vpn/pull/197,2,Mikeygoldman1,2025-12-28,Devops,2025-12-28T14:44:27Z,2025-12-28T12:46:15Z,29,6,"Simple Terraform config changes: renamed one module/output from balance-us-east-2 to balance-us-east-2-prod, updated service name, and added a nearly identical sandbox config file; straightforward copy-paste with minimal parameter changes." -https://github.com/RiveryIO/chaos-testing/pull/19,7,eitamring,2025-12-29,CDC,2025-12-29T08:54:24Z,2025-12-22T10:09:55Z,677,97,"Implements a full CLI run command with scenario loading from YAML, service setup (MySQL/Rivery clients), context management with timeout, step execution orchestration, reporting, and comprehensive error handling across multiple modules; includes refactoring of list/validate commands and test updates." -https://github.com/RiveryIO/chaos-testing/pull/20,5,eitamring,2025-12-29,CDC,2025-12-29T11:08:40Z,2025-12-29T09:09:31Z,665,535,"Moderate refactor with 665 additions and 535 deletions across 3 files; the net change (~130 lines) and balanced add/delete ratio suggests restructuring or feature addition with some cleanup, likely involving multiple components with non-trivial logic changes but following existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12405,4,sigalikanevsky,2025-12-29,CDC,2025-12-29T11:08:54Z,2025-12-29T08:00:35Z,38,3,"Localized bugfix in MongoDB API changing datetime handling logic based on mapping vs data-extraction mode, plus three focused unit tests; straightforward conditional change but requires understanding context-dependent type preservation." -https://github.com/RiveryIO/rivery-blueprint-service/pull/3,6,hadasdd,2025-12-29,Core,2025-12-29T12:57:00Z,2025-12-28T15:24:17Z,817,59,"Replaces external logging dependency with internal implementation across multiple modules (factory pattern, filters, loguru integration), includes comprehensive test suite (297 lines), updates settings/dependencies, and involves non-trivial obfuscation logic and thread-safe context handling, but follows established patterns." -https://github.com/RiveryIO/chaos-testing/pull/21,3,eitamring,2025-12-29,CDC,2025-12-29T13:02:38Z,2025-12-29T12:54:27Z,583,250,Adds integration test guards (simple env checks) in 2 Go test files and creates 4 new YAML scenario config files with declarative step definitions; mostly static configuration data with minimal logic changes. -https://github.com/RiveryIO/rivery_back/pull/12398,2,OmerBor,2025-12-30,Core,2025-12-30T06:26:38Z,2025-12-28T20:50:00Z,208,2,"Adds two simple dataclasses (ColumnValue, ChunkBounds) and a type alias with comprehensive but straightforward unit tests; purely foundational work with no complex logic or cross-cutting changes." -https://github.com/RiveryIO/rivery_back/pull/12399,3,OmerBor,2025-12-30,Core,2025-12-30T06:34:28Z,2025-12-28T20:58:33Z,166,0,"Adds a single helper method with straightforward validation logic (checking for missing keys and None values) plus comprehensive parametrized tests; localized to one module with clear, linear control flow and no cross-cutting concerns." -https://github.com/RiveryIO/rivery_back/pull/12400,6,OmerBor,2025-12-30,Core,2025-12-30T06:36:23Z,2025-12-28T21:08:27Z,805,5,"Implements new tuple-comparison-based chunking logic for MySQL with multiple new methods (_build_tuple_comparison_where_clause, make_select_query_for_borders, get_chunks_queries_using_bounds), introduces dataclasses (ColumnValue, ChunkBounds), and includes comprehensive test coverage; moderate complexity due to non-trivial SQL generation logic and multiple interacting abstractions, but follows clear patterns within a single domain." -https://github.com/RiveryIO/rivery_back/pull/12401,4,OmerBor,2025-12-30,Core,2025-12-30T07:08:08Z,2025-12-28T21:15:55Z,390,34,"Adds several helper methods for chunk border processing with clear separation of concerns (extract, fetch, create, has_more_chunks), includes comprehensive unit tests covering edge cases, but logic is straightforward with simple data transformations and no complex algorithms or cross-cutting concerns." -https://github.com/RiveryIO/rivery_commons/pull/1242,1,OhadPerryBoomi,2025-12-30,Core,2025-12-30T08:00:20Z,2025-12-30T07:53:58Z,2,1,"Trivial change adding a single constant string to a logging module and bumping version; no logic, tests, or multi-module interactions involved." -https://github.com/RiveryIO/rivery-api-service/pull/2588,2,OhadPerryBoomi,2025-12-30,Core,2025-12-30T08:22:11Z,2025-12-29T16:59:33Z,10,2,"Simple feature addition: imports a new constant, adds a threshold check (>100), logs a critical alert, and sets a metric value; localized to one cronjob file with minimal logic and a dependency version bump." -https://github.com/RiveryIO/kubernetes/pull/1289,2,hadasdd,2025-12-30,Core,2025-12-30T09:29:56Z,2025-12-29T15:34:25Z,14,14,"Simple Kubernetes deployment config changes: commenting out secret refs, updating image tags to environment-specific values, and adjusting resource limits/requests across three overlay files; straightforward infra tweaks with no logic changes." -https://github.com/RiveryIO/rivery_back/pull/12388,6,Amichai-B,2025-12-30,Integration,2025-12-30T09:52:01Z,2025-12-24T08:07:10Z,168,52,"Implements running number incremental extraction with lazy statement generation, modifies core query execution flow to loop over multiple statements, updates default interval handling across multiple feeders, and adds comprehensive parameterized tests covering edge cases; moderate complexity due to control flow changes and cross-module coordination." -https://github.com/RiveryIO/rivery_back/pull/12397,3,OmerMordechai1,2025-12-30,Integration,2025-12-30T09:53:15Z,2025-12-28T11:07:10Z,18,1,Adds a new filter parameter (buying_types) to TikTok reports with conditional page size logic and validation; localized changes across two files with straightforward conditionals and error handling. -https://github.com/RiveryIO/rivery_back/pull/12381,1,OhadPerryBoomi,2025-12-30,Core,2025-12-30T10:30:18Z,2025-12-22T11:00:47Z,8,0,"Adds warning comments to a single Python file documenting a known bug; no logic changes, purely documentation with 8 added lines across two locations." -https://github.com/RiveryIO/kubernetes/pull/1291,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T10:31:33Z,2025-12-30T10:31:32Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1292,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T12:33:01Z,2025-12-30T12:33:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-blueprint-service/pull/4,3,hadasdd,2025-12-30,Core,2025-12-30T13:08:05Z,2025-12-30T13:02:56Z,204,3,"Creates a basic FastAPI application scaffold with standard health/liveness endpoints, exception handlers, startup/shutdown hooks, and straightforward tests; mostly boilerplate setup with minimal custom logic." -https://github.com/RiveryIO/kubernetes/pull/1293,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T13:11:10Z,2025-12-30T13:11:08Z,1,1,Single-line version string change in a YAML config file for a QA environment; trivial update with no logic or structural changes. -https://github.com/RiveryIO/rivery-blueprint-service/pull/5,2,hadasdd,2025-12-30,Core,2025-12-30T13:41:38Z,2025-12-30T13:39:29Z,6,0,"Trivial Dockerfile fix adding EXPOSE and CMD directives to run a FastAPI app with uvicorn; single file, straightforward configuration with no logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2590,6,yairabramovitch,2025-12-30,FullStack,2025-12-30T14:24:43Z,2025-12-30T12:14:18Z,1650,200,"Moderate refactor across ~30 Python files involving field name migration (mapping→file_columns), adding custom_query support to multiple database source settings, bidirectional match_keys synchronization logic, comprehensive test coverage, and validation updates; non-trivial domain logic but follows established patterns and is well-contained within data pipeline configuration." -https://github.com/RiveryIO/terraform-customers-vpn/pull/198,1,Mikeygoldman1,2025-12-30,Devops,2025-12-30T15:31:19Z,2025-12-30T14:32:23Z,1,1,Single-line change replacing an SSH public key in a Terraform config file; trivial operational update with no logic or structural changes. -https://github.com/RiveryIO/rivery_back/pull/12417,4,bharat-boomi,2025-12-31,Ninja,2025-12-31T06:47:05Z,2025-12-31T06:46:29Z,22,4,"Localized bugfix in a single Python file addressing an OOM issue by switching from loading full response text to streaming CSV line-by-line, plus added debug logging; straightforward change with clear intent but requires understanding streaming patterns and memory implications." -https://github.com/RiveryIO/kubernetes/pull/1294,1,kubernetes-repo-update-bot[bot],2025-12-31,Bots,2025-12-31T07:44:23Z,2025-12-31T07:44:17Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.10 to pprof.13; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12414,4,noam-salomon,2025-12-31,FullStack,2025-12-31T07:50:10Z,2025-12-30T11:38:45Z,85,42,"Refactors SQL query limit handling in get_results() to use existing _create_select_statement method instead of manual string manipulation, with comprehensive test updates covering multiple scenarios; localized change with straightforward logic but thorough test coverage." -https://github.com/RiveryIO/kubernetes/pull/1295,1,kubernetes-repo-update-bot[bot],2025-12-31,Bots,2025-12-31T08:10:15Z,2025-12-31T08:10:13Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12390,6,OmerMordechai1,2025-12-31,Integration,2025-12-31T08:41:45Z,2025-12-24T17:19:14Z,400,34,"Adds OAuth2 authentication alongside existing TBA auth for NetSuite Analytics connector; involves token refresh logic with expiry handling, parameter store integration for credential persistence, new connection URL construction, comprehensive validation, and extensive test coverage across multiple modules; moderate complexity from auth flow orchestration and state management rather than algorithmic difficulty." -https://github.com/RiveryIO/rivery_back/pull/12419,7,OhadPerryBoomi,2025-12-31,Core,2025-12-31T09:45:04Z,2025-12-31T09:13:32Z,2561,528,"Implements comprehensive DB service migration infrastructure with feature flags, validation framework, GraphQL client integration, recursive document comparison logic, and extensive test suite across multiple modules; significant architectural work with non-trivial orchestration and cross-cutting concerns." -https://github.com/RiveryIO/rivery_back/pull/12420,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T10:14:08Z,2025-12-31T10:11:17Z,226,8,"Localized fix in mongo_session.py to handle MongoDB exclusion projection format (fields with 0/False values) by filtering results post-query, plus a comprehensive test script; straightforward conditional logic and field filtering but requires understanding MongoDB projection semantics." -https://github.com/RiveryIO/kubernetes/pull/1279,5,trselva,2025-12-31,,2025-12-31T10:43:25Z,2025-12-22T15:57:46Z,201,84,"Refactors New Relic OTEL integration by migrating from custom config to official Helm chart, involving multiple YAML files with service account/IAM setup, ExternalSecrets configuration, and ArgoCD sync policy changes; moderate complexity from coordinating infrastructure components and secrets management across environments." -https://github.com/RiveryIO/rivery-terraform/pull/537,6,trselva,2025-12-31,,2025-12-31T10:48:48Z,2025-12-29T13:11:09Z,410,53,"Moderate complexity: integrates New Relic alongside existing Coralogix observability by adding OTEL collector pipelines, processors, filters, and resource detection across multiple environments; involves non-trivial YAML config with multiple metric/log transformations, ECS secret wiring, and dependency updates, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12421,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T10:52:56Z,2025-12-31T10:51:45Z,185,37,"Localized bugfix addressing timezone-aware vs naive datetime comparison issue in utils.py with normalization logic, plus test updates and minor logging/formatting fixes across debug scripts; straightforward conditional checks and comprehensive test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/12424,6,OhadPerryBoomi,2025-12-31,Core,2025-12-31T11:58:34Z,2025-12-31T11:57:49Z,1528,38,"Adds comprehensive component tests for S3-to-Athena flow with extensive mocking and datetime handling logic, plus a targeted fix in utils.py to normalize timezone-aware datetimes; moderate complexity due to multi-layer test orchestration, mock setup across feeders/APIs/targets, and datetime edge-case handling, but follows established testing patterns and the core fix is straightforward timezone normalization." -https://github.com/RiveryIO/rivery_back/pull/12425,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T12:21:18Z,2025-12-31T12:12:53Z,260,35,"Adds a recursive datetime normalization helper to fix timezone-aware vs naive comparison errors, plus extensive test mocking to exercise the fix; localized logic change with moderate test complexity due to intricate mock setup." -https://github.com/RiveryIO/rivery-terraform/pull/538,2,trselva,2025-12-31,,2025-12-31T13:01:46Z,2025-12-31T12:07:31Z,112,0,Creates two nearly identical Terragrunt IAM role configurations for dev and integration environments plus Atlantis autoplan entries; straightforward infrastructure-as-code boilerplate following existing patterns with minimal logic beyond variable substitution and dependency wiring. -https://github.com/RiveryIO/kubernetes/pull/1296,2,trselva,2025-12-31,,2025-12-31T13:02:38Z,2025-12-31T12:11:16Z,30,32,Simple infra config update: fixes IAM role ARN naming convention in two service accounts and re-enables standard ArgoCD sync policies; purely declarative YAML changes with no logic or testing required. -https://github.com/RiveryIO/rivery-db-exporter/pull/95,7,orhss,2025-12-31,Core,2025-12-31T14:45:44Z,2025-12-29T09:07:36Z,769,284,"Introduces a logger factory with registry and sync mechanisms, refactors CSV writer to use async I/O with goroutines and channels, adds comprehensive tests, and touches 23 files across multiple modules with non-trivial concurrency patterns and performance optimizations." -https://github.com/RiveryIO/rivery-api-service/pull/2591,4,Inara-Rivery,2026-01-01,FullStack,2026-01-01T08:12:12Z,2025-12-31T18:48:21Z,150,16,"Modifies a single utility function to preserve schedule definition when disabling (instead of clearing it), plus comprehensive test updates covering new edge cases; straightforward logic change with good test coverage but limited scope." -https://github.com/RiveryIO/rivery_front/pull/3001,3,Amichai-B,2026-01-01,Integration,2026-01-01T08:32:52Z,2026-01-01T08:32:02Z,66,0,"Adds a new OAuth provider class for Zendesk Talk by duplicating and adapting existing Zendesk OAuth pattern; straightforward implementation with standard OAuth2 flow (authorize/callback methods), minimal logic beyond URL construction and token exchange." -https://github.com/RiveryIO/rivery_back/pull/12429,3,Lizkhrapov,2026-01-01,Integration,2026-01-01T09:19:01Z,2026-01-01T09:04:54Z,13,19,Localized bugfix in TikTok API client removing metrics_fields from request body and switching error parsing from ast.literal_eval to regex; straightforward logic changes with minimal test updates. -https://github.com/RiveryIO/rivery_front/pull/3002,3,Amichai-B,2026-01-01,Integration,2026-01-01T09:32:05Z,2026-01-01T09:30:59Z,68,0,"Adds a new OAuth provider class (ZendeskTalkSignIn) by duplicating existing OAuth pattern with minimal customization; straightforward authorize/callback flow with standard OAuth2 token exchange, plus trivial config entry; localized to 2 files with no novel logic." -https://github.com/RiveryIO/rivery_back/pull/12426,4,OmerMordechai1,2026-01-01,Integration,2026-01-01T09:43:39Z,2025-12-31T12:24:05Z,275,1,"Adds support for a new QuickBooks report type with nested data handling, empty-response detection, and comprehensive test coverage; localized to one API module with straightforward conditional logic and data flattening, plus ~240 lines of test fixtures." -https://github.com/RiveryIO/kubernetes/pull/1297,1,kubernetes-repo-update-bot[bot],2026-01-01,Bots,2026-01-01T10:22:28Z,2026-01-01T10:22:26Z,1,1,Single-line version bump in a dev environment config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1298,1,kubernetes-repo-update-bot[bot],2026-01-01,Bots,2026-01-01T13:03:32Z,2026-01-01T13:03:30Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12436,1,RonKlar90,2026-01-02,Integration,2026-01-02T09:15:44Z,2026-01-02T09:15:13Z,0,1,"Removes a single redundant retry decorator from one method in a TikTok API handler; trivial change with no logic modification, just cleanup of duplicate decorator." -https://github.com/RiveryIO/rivery_back/pull/12437,2,bharat-boomi,2026-01-02,Ninja,2026-01-02T09:28:08Z,2026-01-02T09:26:03Z,17,17,"Localized debugging change in a single file: comments out a data-check conditional to always write files, updates debug log messages; minimal logic alteration with no new abstractions or tests." -https://github.com/RiveryIO/rivery_back/pull/12439,4,Lizkhrapov,2026-01-02,Integration,2026-01-02T10:46:35Z,2026-01-02T10:19:16Z,7,21,"Refactors TikTok API request handling by removing stateful instance variables (metrics, metrics_fields) and simplifying send_request logic; involves understanding retry logic with unsupported metrics filtering and careful parameter handling across multiple methods, but changes are localized to one file with clear intent." -https://github.com/RiveryIO/rivery_back/pull/12440,3,Lizkhrapov,2026-01-02,Integration,2026-01-02T13:29:02Z,2026-01-02T13:19:02Z,15,3,Localized bugfix in a single API file that adds conditional logic to handle 'fields' and 'metrics' parameters differently by moving them from query params to request body; straightforward control flow with copy operations and no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/12442,1,OhadPerryBoomi,2026-01-04,Core,2026-01-04T11:18:54Z,2026-01-03T13:14:36Z,1,1,"Single-line parameter default value change in one file; trivial modification with no logic, control flow, or testing implications." -https://github.com/RiveryIO/rivery-email-service/pull/63,2,Inara-Rivery,2026-01-04,FullStack,2026-01-04T11:49:52Z,2025-12-31T09:17:25Z,8,8,"Minor cosmetic changes to email templates: removed font-size styling, added line breaks, and updated two email subject lines; no logic or structural changes involved." -https://github.com/RiveryIO/rivery_back/pull/12412,6,OmerMordechai1,2026-01-04,Integration,2026-01-04T17:40:56Z,2025-12-30T09:56:17Z,461,54,"Moderate complexity: changes span multiple API integrations (NetSuite Analytics, QuickBooks, TikTok) with non-trivial logic additions including running number pagination with lazy statement generation, empty report handling, buying type validation, and comprehensive test coverage across different scenarios; involves orchestration changes and edge case handling but follows existing patterns." -https://github.com/RiveryIO/rivery-db-service/pull/587,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T06:54:31Z,2025-12-17T10:29:15Z,43,2,"Localized bugfix adding conditional logic to skip updating timestamp when updated_by is absent, plus a focused test case; straightforward guard clause change in a single mutation handler." -https://github.com/RiveryIO/kubernetes/pull/1290,1,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:15:08Z,2025-12-30T09:31:46Z,12,0,Adds a single environment variable (EVENTS_HANDLER_SNS_TOPIC_ARN) to 12 configmap files across different environments; purely mechanical configuration change with no logic or code modifications. -https://github.com/RiveryIO/kubernetes/pull/1301,2,shiran1989,2026-01-05,FullStack,2026-01-05T07:20:13Z,2026-01-04T14:18:23Z,4,46,Simple cron schedule adjustments across 5 YAML files (changing timing expressions) and removal of one cronjob file; purely configuration changes with no logic or testing required. -https://github.com/RiveryIO/rivery-db-service/pull/586,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:25:35Z,2025-12-16T11:11:25Z,64,1,"Adds a simple boolean filter parameter to an existing search query to check for suspended rivers via field existence, plus a straightforward test case; localized change with minimal logic." -https://github.com/RiveryIO/rivery-api-service/pull/2562,6,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:31:27Z,2025-12-17T10:09:19Z,1128,70,"Implements notification management logic across multiple modules (endpoints, utils, cronjobs) with orchestration for creating/deleting/resetting notifications based on plan changes, includes comprehensive test coverage with edge cases, and adds formatting utilities; moderate complexity from coordinating several services and handling various state transitions, though follows existing patterns." -https://github.com/RiveryIO/chaos-testing/pull/22,6,eitamring,2026-01-05,CDC,2026-01-05T07:39:22Z,2026-01-05T07:31:06Z,614,52,"Introduces a new sanitization package with comprehensive SQL injection prevention utilities (escaping, quoting, validation) and systematically applies them across multiple database interaction modules (MySQL/Snowflake readers, chaos injectors, helpers); moderate complexity from breadth of changes and thorough test coverage, but follows clear patterns." -https://github.com/RiveryIO/rivery_front/pull/2997,5,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:49:01Z,2025-12-17T08:43:09Z,53,0,"Adds a new method to manage account notifications based on plan type with conditional logic for annual plans (add/modify vs delete), database operations (query, find_and_modify, insert, delete), and integration into existing activation flow; moderate complexity from business logic branching and data handling across multiple scenarios but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2463,1,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:52:18Z,2025-12-16T11:08:55Z,1,1,"Trivial change adding a single string ('Suspended') to an existing options array in one file; no logic, tests, or other components affected." -https://github.com/RiveryIO/react_rivery/pull/2466,2,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:52:47Z,2025-12-18T07:00:13Z,14,1,Simple guard clause added to prevent duplicate toasts by checking if toast ID is already active; minimal logic change across two files with straightforward implementation. -https://github.com/RiveryIO/react_rivery/pull/2476,7,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:59:16Z,2025-12-28T15:52:40Z,2002,1882,"Large feature implementation spanning 48 files with significant UI/UX changes: new ExoSideDrawer component, ExoTable enhancements (optimistic updates, row editing, action menus), form component updates, icon additions/removals, and notification system integration; involves multiple abstractions, state management, and cross-cutting UI patterns." -https://github.com/RiveryIO/react_rivery/pull/2471,2,Morzus90,2026-01-05,FullStack,2026-01-05T08:01:38Z,2025-12-24T09:03:27Z,15,3,"Localized UI bugfix adding a placement prop to DateTimePopover and threading it through a few components, plus a simple onClose handler cleanup; straightforward prop-drilling with minimal logic changes." -https://github.com/RiveryIO/rivery_commons/pull/1244,2,yairabramovitch,2026-01-05,FullStack,2026-01-05T08:04:49Z,2025-12-31T16:37:23Z,3,2,"Trivial enum reorganization: moves one existing enum value to a different section and adds it to another enum class, plus version bump; no logic changes or tests needed." -https://github.com/RiveryIO/react_rivery/pull/2481,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T09:38:30Z,2026-01-05T09:30:00Z,24,15,"Localized bugfix across 3 TypeScript files: adds Array.isArray guard to prevent runtime error in select sorting, passes isPreset flag through notification drawer, and conditionally sets trigger_timeframe based on preset status; straightforward defensive coding and simple conditional logic." -https://github.com/RiveryIO/rivery_back/pull/12443,2,OhadPerryBoomi,2026-01-05,Core,2026-01-05T09:56:07Z,2026-01-04T08:40:38Z,2,1,Adds a single constant and passes it to an existing retry decorator to enable exponential backoff; minimal change in one file with straightforward logic and no new abstractions or tests. -https://github.com/RiveryIO/rivery-activities/pull/170,2,OhadPerryBoomi,2026-01-05,Core,2026-01-05T10:29:24Z,2026-01-04T07:01:08Z,2,509,Removes a single redundant filter condition from a query and deletes an entire unused endpoint with its helper functions and comprehensive test suite; mostly deletion work with minimal logic change. -https://github.com/RiveryIO/rivery_back/pull/12427,7,OhadPerryBoomi,2026-01-05,Core,2026-01-05T10:39:26Z,2025-12-31T12:44:42Z,2810,532,"Implements DB service migration infrastructure with feature flags, validation framework, and comprehensive query routing logic across multiple modules; includes sophisticated result comparison with recursive normalization (dates, ObjectIds, numeric types), extensive test scripts, and cross-cutting changes to MongoAPI/MongoCache/MongoSession with lazy client initialization and dual-path execution." -https://github.com/RiveryIO/rivery-api-service/pull/2593,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T11:47:50Z,2026-01-05T11:43:50Z,38,8,"Localized bugfix in a single endpoint: replaces inline field reset with a dedicated API call to unset triggered field, plus straightforward test updates verifying the new method is called; simple refactor with clear intent and minimal scope." -https://github.com/RiveryIO/rivery_commons/pull/1245,6,yairabramovitch,2026-01-05,FullStack,2026-01-05T12:39:30Z,2026-01-05T08:50:33Z,1183,1,"Extracts and refactors mapping conversion logic into a new utility module with comprehensive type mappings, constraint handling (integer refinement, decimal defaults, string length), recursive nested field processing, and extensive test coverage across multiple database targets; moderate complexity due to well-structured logic following existing patterns but involving multiple interacting functions and edge cases." -https://github.com/RiveryIO/kubernetes/pull/1303,1,kubernetes-repo-update-bot[bot],2026-01-05,Bots,2026-01-05T13:42:30Z,2026-01-05T13:42:29Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/chaos-testing/pull/23,6,eitamring,2026-01-05,CDC,2026-01-05T14:02:27Z,2026-01-05T11:46:56Z,1471,90,"Implements a new CLI check command with comprehensive pre-flight validation logic (env vars, variable references, step types, configs, ordering) plus refactors existing validate command to parse JSON reports and check metrics; moderate complexity from multiple validation layers and regex-based variable resolution across several modules, but follows established patterns." -https://github.com/RiveryIO/chaos-testing/pull/24,2,eitamring,2026-01-05,CDC,2026-01-05T14:16:50Z,2026-01-05T14:16:43Z,14,6,Simple refactoring of a single YAML config file to standardize connection parameters by replacing hardcoded values with environment variables and adjusting field names; purely configuration changes with no logic. -https://github.com/RiveryIO/rivery_back/pull/12454,7,OmerMordechai1,2026-01-05,Integration,2026-01-05T14:23:13Z,2026-01-05T10:58:28Z,398,115,"Implements OAuth2 authentication for NetSuite Analytics alongside existing TBA auth, involving token refresh logic with expiry handling, parameter store integration for credential persistence, multiple new exception codes, conditional connection URL/driver args based on auth type, and comprehensive test coverage across validation, token refresh scenarios, and error cases; moderate architectural complexity with cross-cutting changes across API, feeder, environment, and exception layers." -https://github.com/RiveryIO/rivery-api-service/pull/2594,2,shiran1989,2026-01-05,FullStack,2026-01-05T16:04:03Z,2026-01-05T14:56:13Z,6,20,Removes a single Pydantic model validator and updates three test cases to no longer expect ValidationError; straightforward deletion of validation logic with minimal scope. -https://github.com/RiveryIO/chaos-testing/pull/25,5,eitamring,2026-01-05,CDC,2026-01-05T16:20:39Z,2026-01-05T16:20:20Z,202,96,"Refactors variable resolution logic into a canonical implementation in StepContext with regex-based expansion, consolidates duplicate helper functions across multiple modules, adds environment variable expansion at YAML load time, and updates two example scenario files; moderate complexity from cross-module refactoring and careful handling of variable resolution timing but follows clear patterns." -https://github.com/RiveryIO/chaos-testing/pull/26,2,eitamring,2026-01-05,CDC,2026-01-05T16:21:21Z,2026-01-05T16:21:13Z,3,11,"Simple refactor moving variable resolution logic to a canonical implementation in StepContext; replaces ~10 lines of string parsing with a single delegation call, maintaining backwards compatibility with a wrapper." -https://github.com/RiveryIO/kubernetes/pull/1304,1,kubernetes-repo-update-bot[bot],2026-01-05,Bots,2026-01-05T16:43:57Z,2026-01-05T16:43:55Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2480,2,shiran1989,2026-01-06,FullStack,2026-01-06T07:27:00Z,2026-01-05T09:24:11Z,5,3,Simple bugfix adding a single parameter to an API function and passing it through from the caller; minimal logic change across two files with straightforward intent. -https://github.com/RiveryIO/lambda_events/pull/72,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T07:32:42Z,2025-12-31T09:25:48Z,35,2,"Adds two simple dataclass definitions with identical schemas and registers them in an event mapping dictionary, plus two environment variable entries in serverless config; straightforward pattern repetition with no new logic." -https://github.com/RiveryIO/rivery-api-service/pull/2585,3,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:06:49Z,2025-12-28T08:08:41Z,109,75,Localized refactoring to thread a logger parameter through multiple function signatures and replace global log_ calls with the passed logger instance; includes test updates to verify logger usage but no new business logic or algorithms. -https://github.com/RiveryIO/rivery-db-service/pull/590,6,OhadPerryBoomi,2026-01-06,Core,2026-01-06T08:27:42Z,2026-01-05T20:30:07Z,4791,5,"Adds MongoDB 3.2 replica set infrastructure for integration tests with Docker Compose setup, shell scripts for orchestration, comprehensive test suites covering CRUD operations, concurrency, consistency, error handling, and chaos testing; moderate complexity from coordinating multiple components (Docker, CI/CD, test helpers, fixtures) and writing extensive test coverage, but follows established patterns and mostly straightforward test logic." -https://github.com/RiveryIO/react_rivery/pull/2479,4,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:27:49Z,2026-01-04T13:12:22Z,135,20,"Adds validation logic for cron expressions across 3 TypeScript files with conditional checks for API versions, default value handling via useEffect, error state management, and UI error display; straightforward validation pattern but requires coordinating state updates across multiple layers (settings UI, draft handler, validator hook)." -https://github.com/RiveryIO/rivery_front/pull/3004,2,shiran1989,2026-01-06,FullStack,2026-01-06T08:29:01Z,2026-01-01T12:54:09Z,5,1,"Simple, localized change adding optional query parameter filtering to an existing endpoint; straightforward conditional logic with no new abstractions or tests visible." -https://github.com/RiveryIO/rivery_front/pull/3006,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:29:47Z,2026-01-06T08:25:07Z,4,4,"Simple parameter name fix changing 'filter' to 'filter_' in two find_and_modify calls plus minor whitespace cleanup; localized, trivial change with no logic modification." -https://github.com/RiveryIO/rivery_commons/pull/1249,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:40:37Z,2026-01-06T07:30:23Z,2,1,"Trivial dependency version pinning: adds a single constraint to requirements.txt and bumps package version; no logic changes, minimal effort." -https://github.com/RiveryIO/rivery_back/pull/12445,2,OmerMordechai1,2026-01-06,Integration,2026-01-06T08:48:39Z,2026-01-04T12:07:45Z,4,3,Simple API version constant update (2025-01 to 2025-04) plus a minor defensive walrus operator refactor for status_code extraction; localized to one file with minimal logic changes. -https://github.com/RiveryIO/rivery-activities/pull/169,5,Morzus90,2026-01-06,FullStack,2026-01-06T08:54:54Z,2025-12-18T12:27:35Z,446,1,"Adds four new Flask endpoints with SQL aggregation queries (success rate and runtime metrics, both overall and per-datasource) plus a shared helper function for filter building; includes comprehensive test coverage with mocked DB sessions; moderate complexity from multiple similar endpoints with non-trivial SQL logic (CASE statements, TIMESTAMPDIFF calculations) but follows established patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2566,6,Morzus90,2026-01-06,FullStack,2026-01-06T09:00:22Z,2025-12-18T13:01:38Z,1584,89,"Adds two new dashboard metrics (success_rate and run_time) with general/source views, CSV export endpoint, environment access validation, and comprehensive test coverage across multiple modules; involves non-trivial routing logic, data transformations (success rate calculations, runtime formatting), and authorization checks, but follows established patterns within a single domain." -https://github.com/RiveryIO/react_rivery/pull/2469,6,Morzus90,2026-01-06,FullStack,2026-01-06T09:03:18Z,2025-12-22T09:48:52Z,953,92,"Moderate complexity: adds success rate and run time metrics with percentage/time formatting logic, CSV/PDF export features, share link handling with timezone conversion, permission-based UI fallbacks, and chart customization across multiple dashboard components; involves non-trivial data transformations, state management, and integration of new libraries (html2canvas, jspdf) but follows existing patterns." -https://github.com/RiveryIO/rivery_commons/pull/1243,4,Inara-Rivery,2026-01-06,FullStack,2026-01-06T09:23:48Z,2025-12-30T09:09:42Z,178,2,"Adds a new ThreadSafeEventsSession class with straightforward SNS event publishing logic, automatic event metadata injection, and comprehensive test coverage across multiple scenarios; localized to AWS session utilities with clear patterns and moderate testing effort." -https://github.com/RiveryIO/react_rivery/pull/2483,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T09:26:22Z,2026-01-06T09:13:42Z,9,5,"Simple text content update in a single file, changing loading messages and reducing interval timing from 40s to 8s; no logic changes, purely cosmetic/UX refinement." -https://github.com/RiveryIO/rivery_back/pull/12460,3,Amichai-B,2026-01-06,Integration,2026-01-06T10:48:49Z,2026-01-06T10:33:43Z,141,4,Localized bugfix in a single feeder module correcting default interval_size logic (datetime vs runningnumber) with straightforward conditional changes and comprehensive parametrized tests; small scope and clear logic. -https://github.com/RiveryIO/rivery_back/pull/12461,5,OhadPerryBoomi,2026-01-06,Core,2026-01-06T11:34:15Z,2026-01-06T11:06:10Z,216,8,"Adds MongoDB connection configuration with feature flags across two files: new Pydantic schema with multiple settings, helper functions for flag checks, and integration into MongoClient initialization with conditional read/write concern logic; moderate scope with straightforward patterns but requires careful handling of optional settings and backward compatibility." -https://github.com/RiveryIO/rivery-api-service/pull/2589,5,Inara-Rivery,2026-01-06,FullStack,2026-01-06T12:02:23Z,2025-12-30T11:37:04Z,360,2,"Adds event publishing integration to existing usage notification cronjob with new utility module, session management, and comprehensive test coverage; moderate complexity from wiring new events infrastructure across multiple layers (settings, sessions, utils) and adding error-handling logic to existing notification flows, but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12464,2,Amichai-B,2026-01-06,Integration,2026-01-06T12:38:51Z,2026-01-06T12:30:22Z,8,8,Simple bugfix correcting a variable name typo (interval_by -> interval_type) in a single conditional and updating corresponding test parameter names; localized change with no new logic or architectural impact. -https://github.com/RiveryIO/react_rivery/pull/2486,1,Morzus90,2026-01-06,FullStack,2026-01-06T13:14:51Z,2026-01-06T12:54:09Z,1,0,Single-line Vite config change excluding two libraries from pre-bundling; trivial configuration adjustment with no logic or testing required. -https://github.com/RiveryIO/rivery-api-service/pull/2596,6,noam-salomon,2026-01-06,FullStack,2026-01-06T13:23:30Z,2026-01-06T12:12:43Z,1006,240,"Implements a new GET_RESULTS pull request operation across multiple modules (API endpoint, schemas, tests) with Redis result retrieval logic, structured logging, error handling, and comprehensive test coverage; moderate complexity from orchestrating existing patterns with new discriminator logic and edge-case handling." -https://github.com/RiveryIO/react_rivery/pull/2487,2,Morzus90,2026-01-06,FullStack,2026-01-06T14:31:53Z,2026-01-06T13:59:26Z,2,52,"Simple feature removal: deletes PDF download functionality by removing a menu option, unused ref prop, and vite config exclusion; straightforward deletion with no new logic or refactoring needed." -https://github.com/RiveryIO/rivery-api-service/pull/2592,6,yairabramovitch,2026-01-06,FullStack,2026-01-06T15:01:24Z,2026-01-01T13:01:09Z,287,1431,"Refactors mapping pull request flow by removing dedicated mapping utilities (1431 deletions) and integrating custom query validation into the standard river activation flow; adds new validation operations with conditional logic for custom queries, CDC, S2FZ, and S2T rivers; includes comprehensive test coverage for edge cases and validation ordering; moderate complexity due to multi-path conditional logic and test breadth, but follows existing patterns." -https://github.com/RiveryIO/lambda_events/pull/73,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T15:22:24Z,2026-01-06T15:19:16Z,2,1,Trivial dependency pinning: adds a single version constraint (MarkupSafe<3.0) to requirements.txt with no code changes or logic involved. -https://github.com/RiveryIO/lambda_events/pull/74,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T17:17:01Z,2026-01-06T16:26:04Z,2,1,"Trivial fix adding a single missing type to a Union type hint; no logic changes, just correcting a type annotation oversight in one file." -https://github.com/RiveryIO/rivery-api-service/pull/2595,6,yairabramovitch,2026-01-06,FullStack,2026-01-06T17:42:12Z,2026-01-06T09:51:28Z,872,33,"Implements mapping conversion logic for pull request results with multiple helper functions, DynamoDB integration, and comprehensive test coverage across 16 test cases; moderate complexity from orchestrating type conversions, handling two result structures (flat/nested), and ensuring immutability, but follows established patterns and is well-contained within the pull request domain." -https://github.com/RiveryIO/rivery_back/pull/12455,6,mayanks-Boomi,2026-01-07,Ninja,2026-01-07T04:05:50Z,2026-01-05T11:09:29Z,609,118,"Moderate complexity involving multiple modules (API, feeder, tests) with non-trivial changes: refactored video campaign handling with new parallel execution helper, added 403 error handling with warning accumulation, implemented video-creatives endpoint with campaign-to-account mapping, and comprehensive test coverage across different scenarios; logic is pattern-based but requires careful orchestration of async tasks and error states." -https://github.com/RiveryIO/rivery_back/pull/12386,7,bharat-boomi,2026-01-07,Ninja,2026-01-07T05:26:12Z,2025-12-24T06:27:07Z,609,118,"Implements new video-creatives report endpoint with parallel task execution refactor, 403 error handling with warning accumulation, campaign-to-account mapping logic, and extensive test coverage across multiple modules; involves non-trivial orchestration, state management (failed_accounts_403 set), and cross-cutting changes to request handling." -https://github.com/RiveryIO/rivery_back/pull/12466,7,vs1328,2026-01-07,Ninja,2026-01-07T06:07:24Z,2026-01-07T05:54:59Z,2026,129,"Implements sophisticated pagination and entity-based querying logic for Salesforce Tooling API metadata objects (FieldDefinition, EntityDefinition) with retry mechanisms, keyset pagination, per-entity batching, complex field exclusion, and parallel task execution for Taboola video endpoints; spans multiple modules with intricate control flow, comprehensive test coverage, and non-trivial orchestration of API calls and data handling." -https://github.com/RiveryIO/rivery_back/pull/12462,4,eitamring,2026-01-07,CDC,2026-01-07T08:29:54Z,2026-01-06T11:31:45Z,147,0,"Adds a focused validation utility with two helper functions and comprehensive test coverage (13 test cases); logic is straightforward (column name extraction, count/order comparison) but thorough testing and integration into existing loader flow elevates it slightly above trivial." -https://github.com/RiveryIO/rivery_back/pull/12457,3,noam-salomon,2026-01-07,FullStack,2026-01-07T08:33:08Z,2026-01-05T16:19:04Z,26,16,"Localized bugfix refactoring a constant and fixing BigQuery's select statement to use limit instead of 'where 1=0'; touches 6 files but changes are straightforward: extracting a shared constant, updating references, and adjusting test assertions accordingly." -https://github.com/RiveryIO/rivery-email-service/pull/65,1,Inara-Rivery,2026-01-07,FullStack,2026-01-07T09:48:11Z,2026-01-07T09:47:04Z,3,3,"Trivial copy change across three HTML email templates, replacing 'visit your Account Settings page' with 'go to your Account Settings page' and fixing a malformed HTML tag; no logic or structural changes." -https://github.com/RiveryIO/rivery_back/pull/12389,2,bharat-boomi,2026-01-07,Ninja,2026-01-07T09:55:22Z,2025-12-24T09:42:52Z,2,1,Simple bugfix extending an existing conditional check from a single hardcoded table name to a list of two tables; minimal logic change in one file with no new abstractions or tests. -https://github.com/RiveryIO/kubernetes/pull/1305,1,kubernetes-repo-update-bot[bot],2026-01-07,Bots,2026-01-07T10:24:33Z,2026-01-07T10:24:31Z,1,1,Single-line version bump in a config file (v0.0.80-dev to v0.0.81-dev); trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12472,2,bharat-boomi,2026-01-07,Ninja,2026-01-07T11:52:57Z,2026-01-07T09:57:32Z,2,1,"Simple refactor replacing a hardcoded string check with a list lookup, adding one constant and modifying one conditional; localized change with minimal logic impact." -https://github.com/RiveryIO/rivery_back/pull/12471,2,Lizkhrapov,2026-01-07,Integration,2026-01-07T13:12:55Z,2026-01-07T09:06:33Z,2,2,"Trivial bugfix changing two default values from empty string to empty dict in error handling logic; prevents json.loads() from failing on non-JSON strings, localized to a single file with minimal logic change." -https://github.com/RiveryIO/rivery_back/pull/12470,7,yairabramovitch,2026-01-07,FullStack,2026-01-07T13:26:07Z,2026-01-07T08:52:44Z,1794,74,"Implements a comprehensive custom query mapping validation system with multiple new classes, extensive error handling, database operations, type conversions across various targets, and thorough test coverage (655 lines of tests); involves cross-cutting changes across validation framework, APIs, workers, and utilities with non-trivial orchestration logic." -https://github.com/RiveryIO/rivery_commons/pull/1250,4,OhadPerryBoomi,2026-01-07,Core,2026-01-07T14:11:52Z,2026-01-06T10:29:06Z,205,21,"Adds a new active_heartbeats method that reuses existing query logic with a flag parameter to skip candidate set checking; includes refactoring of conditional logic, logging additions, and deprecation notice, but remains localized to a single module with straightforward control flow changes." -https://github.com/RiveryIO/rivery_front/pull/2999,2,shiran1989,2026-01-07,FullStack,2026-01-07T14:22:08Z,2025-12-25T10:31:22Z,15,18,"Simple, mechanical refactor replacing epoch timestamp calculation with datetime.utcnow() across 5 files; changes are localized to timestamp assignment with no logic or control flow modifications." -https://github.com/RiveryIO/rivery_back/pull/12474,4,Srivasu-Boomi,2026-01-08,Ninja,2026-01-08T04:12:40Z,2026-01-07T11:31:52Z,274,14,"Replaces a single Google Drive API method (get_media -> export_media) with MIME type parameter across 2 files; includes updating mocks, log messages, and adding 6 focused test cases to validate fallback behavior, error handling, and MIME type usage; straightforward API change with thorough test coverage but limited scope." -https://github.com/RiveryIO/rivery_back/pull/12475,2,Alonreznik,2026-01-08,Devops,2026-01-08T05:23:56Z,2026-01-07T12:46:10Z,4,2,Localized hotfix adding a single 'order' key to metadata dict using enumerate index and setting a boolean flag in next_task_arguments; minimal logic change across two files with straightforward implementation. -https://github.com/RiveryIO/rivery_back/pull/12473,3,Lizkhrapov,2026-01-08,Integration,2026-01-08T07:22:38Z,2026-01-07T11:00:26Z,26,10,Refactors generic exceptions to typed NetsuiteExceptions across a single API module; adds error codes and exception classes but logic remains unchanged; straightforward pattern-based replacement with minimal conceptual difficulty. -https://github.com/RiveryIO/kubernetes/pull/1302,2,trselva,2026-01-08,,2026-01-08T08:57:04Z,2026-01-05T11:43:20Z,2,2,"Simple image version bump across two YAML config files for cluster autoscaler; straightforward change with minimal implementation effort, though operational risk may be higher due to version jump." -https://github.com/RiveryIO/rivery-terraform/pull/541,2,trselva,2026-01-08,,2026-01-08T09:06:03Z,2026-01-07T10:23:57Z,5,0,Single Terragrunt config file adding one security group rule for EFS-EKS ingress; straightforward infrastructure change with hardcoded security group ID and minimal logic. -https://github.com/RiveryIO/kubernetes/pull/1306,2,trselva,2026-01-08,,2026-01-08T09:07:46Z,2026-01-07T10:28:27Z,9,9,Simple configuration update changing an EFS volume ID and re-enabling ArgoCD sync policy; localized to two YAML config files with straightforward value changes and no logic involved. -https://github.com/RiveryIO/rivery-terraform/pull/540,3,trselva,2026-01-08,,2026-01-08T09:12:09Z,2026-01-06T13:43:54Z,53,2,"Adds a new DynamoDB table resource via Terragrunt configuration with straightforward schema (single hash key attribute), wires it into existing IAM policy dependencies, and updates Atlantis autoplan config; localized infra change following established patterns with minimal logic." -https://github.com/RiveryIO/rivery_back/pull/12480,5,noam-salomon,2026-01-08,FullStack,2026-01-08T14:18:23Z,2026-01-08T08:25:30Z,662,45,"Refactors get_results logic into a shared utility module (rdbms_query_utils) and extends it to legacy RDBMS classes; involves callback abstraction, error handling patterns, and comprehensive test coverage across multiple database types, but follows existing patterns and is well-contained within the RDBMS domain." -https://github.com/RiveryIO/rivery-cdc/pull/446,3,eitamring,2026-01-08,CDC,2026-01-08T15:29:00Z,2026-01-08T11:34:17Z,136,0,"Adds straightforward validation logic to detect spaces in table names during MySQL consumer initialization, with a simple helper function and comprehensive test coverage; localized change with clear logic and no intricate algorithms." -https://github.com/RiveryIO/rivery-terraform/pull/542,2,mayanks-Boomi,2026-01-09,Ninja,2026-01-09T06:27:54Z,2026-01-08T09:44:42Z,6,0,Simple IAM policy update adding a new DynamoDB table ARN and its index to existing resource lists across two QA environments plus Atlantis config; purely additive configuration with no logic changes. -https://github.com/RiveryIO/rivery-terraform/pull/543,3,mayanks-Boomi,2026-01-09,Ninja,2026-01-09T08:30:53Z,2026-01-09T07:37:39Z,15,15,"Single Terragrunt/DynamoDB config file adding a range key attribute and reformatting; straightforward schema change with no logic, tests, or multi-file coordination required." -https://github.com/RiveryIO/rivery_back/pull/12483,4,pocha-vijaymohanreddy,2026-01-09,Ninja,2026-01-09T08:31:47Z,2026-01-08T15:04:23Z,47,16,"Adds a new retry-wrapped drop_table_safely method with timeout handling and refactors existing drop logic to use it; localized to Redshift session management with straightforward SQL timeout pattern and error handling, plus minor comment fixes." -https://github.com/RiveryIO/chaos-testing/pull/28,2,eitamring,2026-01-11,CDC,2026-01-11T04:39:09Z,2026-01-10T17:29:13Z,6,36,Simple refactoring that removes duplicate variable resolution logic in two files by delegating to a canonical StepContext implementation; straightforward code deletion with no new logic or tests required. -https://github.com/RiveryIO/chaos-testing/pull/29,6,eitamring,2026-01-11,CDC,2026-01-11T06:41:20Z,2026-01-11T05:00:14Z,563,170,"Replaces mock data with real registry integration across multiple modules (scenarios, steps, chaos types), adds file system traversal and YAML parsing, implements JSON/text output formatting, includes comprehensive test coverage with 12 test functions covering edge cases and integration points; moderate complexity from orchestrating multiple subsystems and thorough testing rather than algorithmic difficulty." -https://github.com/RiveryIO/rivery_front/pull/3007,3,shiran1989,2026-01-11,FullStack,2026-01-11T07:20:32Z,2026-01-08T12:19:31Z,46,44,"Localized changes adding timestamp tracking for river activation/deactivation in two places, plus minor config comment swap and CSS animation parameter tweaks; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12311,3,eitamring,2026-01-11,CDC,2026-01-11T07:55:23Z,2025-12-04T17:40:49Z,67,1,"Localized bugfix adding a single pool_recycle configuration parameter to prevent stale MySQL connections, with straightforward default value handling and three focused unit tests verifying the setting is applied correctly." -https://github.com/RiveryIO/rivery_back/pull/12486,3,yairabramovitch,2026-01-11,FullStack,2026-01-11T07:59:48Z,2026-01-11T07:46:08Z,92,1,Adds a single helper method to extract error details from exceptions with priority-based key lookup and updates one call site; includes comprehensive test coverage but logic is straightforward dictionary traversal with fallbacks. -https://github.com/RiveryIO/kubernetes/pull/1307,1,kubernetes-repo-update-bot[bot],2026-01-11,Bots,2026-01-11T08:43:13Z,2026-01-11T08:43:12Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12489,2,Amichai-B,2026-01-11,Integration,2026-01-11T08:56:02Z,2026-01-11T08:43:06Z,4,4,Simple bugfix changing two conditional checks from 'not in NUMBERS' to '!= NUMBER' and updating corresponding test expectations; localized to metadata handling logic with straightforward impact. -https://github.com/RiveryIO/rivery_front/pull/3009,2,shiran1989,2026-01-11,FullStack,2026-01-11T09:33:18Z,2026-01-11T09:29:09Z,7,0,"Adds conditional display logic for last activation/disable timestamps in a single HTML template; straightforward AngularJS directives with date formatting, no business logic or backend changes." -https://github.com/RiveryIO/rivery_back/pull/12491,1,OhadPerryBoomi,2026-01-11,Core,2026-01-11T09:41:36Z,2026-01-11T09:31:17Z,271,0,"Adds two static configuration files (.cursorignore and pyrightconfig.json) for IDE tooling with no executable logic, tests, or code changes; purely declarative setup requiring minimal effort." -https://github.com/RiveryIO/rivery_back/pull/12478,3,OhadPerryBoomi,2026-01-11,Core,2026-01-11T09:42:36Z,2026-01-07T14:11:55Z,12,7,Localized refactor in a single file that conditionally initializes db_ based on a feature flag; straightforward control flow change moving initialization logic into if/else branches to reuse existing session when recovery is enabled. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/318,2,OhadPerryBoomi,2026-01-11,Core,2026-01-11T10:11:53Z,2026-01-05T12:51:43Z,6,4,"Trivial bugfix: commented out a single continue statement to include unavailable pods in results, plus updated corresponding test assertions; minimal logic change in one localized area." -https://github.com/RiveryIO/rivery_back/pull/12490,7,OmerBor,2026-01-11,Core,2026-01-11T10:21:00Z,2026-01-11T09:04:05Z,7963,160,"Implements multiple DB service methods (insert, delete, update, find_and_modify, aggregate, bulk_write) with feature-flag routing, validation logic, and extensive test coverage across 11 files; non-trivial orchestration of DB service vs direct DB paths, JSON serialization/deserialization, ObjectId handling, and comprehensive test harness with ~8000 lines mostly in test scripts, but core logic in mongo_session.py is moderately complex with careful error handling and validation flows." -https://github.com/RiveryIO/rivery-db-service/pull/592,6,OmerBor,2026-01-11,Core,2026-01-11T10:23:37Z,2026-01-08T11:18:22Z,1635,24,"Adds multiple MongoDB operations (bulk_write, aggregate, find_one_and_replace, find_one_and_delete, delete_many) with comprehensive parameter handling, JSON parsing logic, and extensive test coverage across 8 files; moderate complexity from orchestrating PyMongo operations and handling various input formats, but follows established patterns." -https://github.com/RiveryIO/rivery_front/pull/3010,4,shiran1989,2026-01-11,FullStack,2026-01-11T10:37:31Z,2026-01-11T10:22:29Z,22,9,"Localized authentication logic change in a single file adding conditional session-based refresh token handling; involves reading account settings, iterating accounts to check refresh token period, and conditionally setting cookie max_age and token expiration based on configuration; straightforward control flow with moderate testing implications for different account settings scenarios." -https://github.com/RiveryIO/terraform-customers-vpn/pull/199,2,devops-rivery,2026-01-11,Devops,2026-01-11T10:37:37Z,2026-01-11T09:52:11Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name); no custom logic, just declarative infrastructure-as-code following an established pattern." -https://github.com/RiveryIO/internal-utils/pull/56,5,OhadPerryBoomi,2026-01-11,Core,2026-01-11T10:50:22Z,2026-01-11T10:41:30Z,1385,3,"Adds multiple deployment debugging scripts (Python CLI tools with Jenkins/ArgoCD integration) plus configuration templates; moderate logic for API interaction, credential handling, and build searching, but follows straightforward patterns with clear separation of concerns across ~650 lines of new Python code." -https://github.com/RiveryIO/chaos-testing/pull/30,3,eitamring,2026-01-11,CDC,2026-01-11T12:01:18Z,2026-01-11T06:45:05Z,124,0,"Single utility script with straightforward logic: reads env vars, lists rivers via API, filters by prefix, disables and deletes in two passes with a sleep; minimal error handling and no tests, localized to one file with simple control flow." -https://github.com/RiveryIO/rivery_back/pull/12493,2,OmerBor,2026-01-11,Core,2026-01-11T12:57:15Z,2026-01-11T12:55:49Z,160,7963,Revert commit that removes ~8K lines of DB service integration code (test scripts and routing logic) and restores original direct MongoDB implementation; straightforward git revert with no new logic. -https://github.com/RiveryIO/chaos-testing/pull/31,5,eitamring,2026-01-11,CDC,2026-01-11T13:51:19Z,2026-01-11T12:10:48Z,512,20,"Implements a report comparison feature with dual output formats (text/JSON), including file loading, comparison logic orchestration, multiple formatting helpers, and comprehensive unit tests covering edge cases; moderate scope with clear patterns but non-trivial formatting and test coverage." -https://github.com/RiveryIO/rivery_front/pull/2989,4,shiran1989,2026-01-11,FullStack,2026-01-11T13:53:34Z,2025-12-09T07:25:38Z,22,17,"Localized bugfix refactoring max_selected_tables logic across a few backend files (accounts.py, subscription_manager.py) and one frontend validation file; involves renaming a function to handle multiple feature flags, adjusting conditionals, and updating default settings, but logic remains straightforward with no intricate algorithms or broad architectural changes." -https://github.com/RiveryIO/rivery_back/pull/12449,6,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:10Z,2026-01-04T17:07:38Z,114,16,"Adds OAuth 2.0 refresh token flow to Zendesk API integration across two Python files with token management, parameter store integration, credential validation, authentication error handling, and token refresh logic; moderate complexity due to multiple interacting concerns (auth flow, state management, error handling) but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12468,6,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:31Z,2026-01-07T08:17:17Z,119,20,"Adds OAuth 2.0 refresh token flow to existing Zendesk Talk API integration, involving credential management with parameter store, token refresh logic with fallback handling, authentication error detection/retry, and refactoring of auth headers; moderate complexity due to multi-layered credential handling and state management across two files." -https://github.com/RiveryIO/rivery_back/pull/12448,4,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:51Z,2026-01-04T17:03:07Z,20,130,"Refactors credential management in Zendesk Chat API to use centralized ParamStoreManageSecret class, removing ~110 lines of duplicated logic (_get_credentials_from_param_store, _synthesize_secret_name, _save_to_param_store) and updating corresponding tests; straightforward delegation pattern with localized changes to 2 files." -https://github.com/RiveryIO/rivery_front/pull/3003,2,Amichai-B,2026-01-11,Integration,2026-01-11T14:59:30Z,2026-01-01T12:17:25Z,140,0,"Adds two nearly identical OAuth provider classes (ZendeskTalkSignIn and ZendeskSignIn) following existing patterns in the codebase, plus minimal config entries; straightforward boilerplate with no novel logic or complex workflows." -https://github.com/RiveryIO/chaos-testing/pull/32,5,eitamring,2026-01-11,CDC,2026-01-11T15:15:12Z,2026-01-11T13:55:37Z,1098,0,"Defines a comprehensive K8s client interface with types, config, and mock implementation across 5 Go files; mostly stub methods returning 'not implemented' errors, plus a full mock client and ~350 lines of straightforward tests covering CRUD operations and chaos actions; moderate scope but follows clear patterns with no intricate algorithms." -https://github.com/RiveryIO/rivery_back/pull/12458,6,OmerMordechai1,2026-01-11,Integration,2026-01-11T15:32:29Z,2026-01-05T17:02:26Z,404,120,"Adds OAuth2 authentication to NetSuite Analytics alongside existing TBA auth, involving token refresh logic, parameter store integration, new exception codes, connection URL handling, and comprehensive test coverage across multiple modules; moderate complexity due to auth flow orchestration and credential management but follows established patterns." -https://github.com/RiveryIO/rivery-terraform/pull/544,5,Alonreznik,2026-01-11,Devops,2026-01-11T17:32:44Z,2026-01-11T17:31:18Z,370,2,"Moderate Terragrunt/Terraform infrastructure setup spanning 8 files: creates OpenSearch domain with security configs, secrets manager integration, IAM roles with OIDC, ECR repo, and access policies; mostly declarative IaC with some non-trivial orchestration of dependencies and security configurations but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12321,4,eitamring,2026-01-12,CDC,2026-01-12T04:46:15Z,2025-12-07T14:01:34Z,81,6,"Localized bugfix in Databricks loader addressing column alias/fieldName mapping logic; adds fieldName preservation, updates conditional logic for alias restoration (previously CSV-only, now all sources), and includes focused parametrized tests covering the fix scenarios; straightforward logic changes with clear test coverage." -https://github.com/RiveryIO/rivery_back/pull/12484,4,mayanks-Boomi,2026-01-12,Ninja,2026-01-12T05:22:07Z,2026-01-09T05:36:34Z,63,34,"Localized enhancement to Taboola API handling: removes mandatory campaign_ids requirement by auto-fetching all campaigns when not provided, adds VIDEO_ADVERTISER filtering for video reports, and updates corresponding tests; straightforward conditional logic changes with good test coverage but limited to two files and one API domain." -https://github.com/RiveryIO/rivery_back/pull/12395,5,vs1328,2026-01-12,Ninja,2026-01-12T06:00:34Z,2025-12-26T07:39:00Z,428,5,"Implements region-based URL mapping for SapConcur API with AWS-style region parsing, URL transformation logic using regex, and initialization handling for auth/API base URLs; includes comprehensive test coverage (290+ lines) across multiple test classes validating region parsing, initialization, and URL transformation scenarios; moderate complexity from the mapping logic and edge cases but follows clear patterns." -https://github.com/RiveryIO/rivery_back/pull/12496,6,mayanks-Boomi,2026-01-12,Ninja,2026-01-12T06:22:10Z,2026-01-12T05:23:20Z,765,53,"Moderate complexity involving three API integrations (Google Sheets, SapConcur, Taboola) with non-trivial changes: Google Sheets switches from get_media to export_media with XLSX mime type handling; SapConcur adds multi-region support with URL transformation logic and AWS-style region parsing; Taboola adds VIDEO_ADVERTISER filtering and removes campaign_ids requirement. Includes comprehensive test coverage (290+ new test lines) across multiple scenarios, but changes follow existing patterns within their respective modules." -https://github.com/RiveryIO/rivery-api-service/pull/2586,3,Inara-Rivery,2026-01-12,FullStack,2026-01-12T07:11:46Z,2025-12-28T09:05:41Z,97,100,Straightforward refactoring that moves endpoints from a beta router to main routers and changes tags/visibility flags; mostly mechanical changes across 10 Python files with no new logic or algorithms introduced. -https://github.com/RiveryIO/rivery-api-service/pull/2565,7,OhadPerryBoomi,2026-01-12,Core,2026-01-12T07:27:52Z,2025-12-18T12:51:38Z,1352,146,"Implements a new heartbeat-based detection logic for stuck runs alongside the original approach, adds pull request cancellation fallback, refactors account/river fetching to use bulk queries, and includes extensive test coverage across multiple modules with non-trivial orchestration and comparison logic." -https://github.com/RiveryIO/rivery-api-service/pull/2600,2,OhadPerryBoomi,2026-01-12,Core,2026-01-12T08:08:44Z,2026-01-12T07:58:52Z,3,2,Trivial config change reducing a retry limit constant and commenting out a single error raise; localized to one file with no new logic or tests. -https://github.com/RiveryIO/rivery_back/pull/12494,7,Amichai-B,2026-01-12,Integration,2026-01-12T08:10:22Z,2026-01-11T14:57:05Z,1457,239,"Large cross-cutting feature deployment touching 24 files across multiple API integrations (Google Sheets, Monday, NetSuite, SapConcur, Taboola, TikTok, Zendesk variants) with OAuth2 token refresh logic, region-based URL routing, parameter store credential management, and comprehensive test coverage; significant implementation effort but follows established patterns." -https://github.com/RiveryIO/rivery_back/pull/12497,6,RonKlar90,2026-01-12,Integration,2026-01-12T08:27:47Z,2026-01-12T08:16:34Z,253,166,"Refactors OAuth2 token refresh logic across three Zendesk API modules (zendesk, zendesk_chat, zendesk_talk) by extracting credential management into a shared ParamStoreManageSecret class, adds new OAuth2 authentication flows with token refresh handling, updates feeders to pass new credential parameters, and modifies tests to accommodate the new credential management approach; moderate complexity due to cross-module refactoring and OAuth flow implementation but follows established patterns." -https://github.com/RiveryIO/rivery-connector-framework/pull/283,5,hadasdd,2026-01-12,Core,2026-01-12T08:43:10Z,2025-12-31T17:49:36Z,18,8,"Fixes a subtle state mutation bug in loop iteration logic by introducing deepcopy to preserve original step templates; requires understanding of Python object references, loop state management, and careful refactoring of variable assignments across multiple operations within the iteration, plus implicit testing considerations for stateful loop behavior." -https://github.com/RiveryIO/chaos-testing/pull/33,5,eitamring,2026-01-12,CDC,2026-01-12T08:44:54Z,2026-01-12T03:58:49Z,723,20,"Adds StatefulSet and PV/PVC support to chaos testing framework with new types, interface methods, and mock implementations; moderate scope with ~10 new methods and comprehensive test coverage, but follows established patterns and mostly consists of straightforward CRUD operations and test scaffolding." -https://github.com/RiveryIO/rivery-connector-executor/pull/241,1,ghost,2026-01-12,Bots,2026-01-12T08:50:34Z,2026-01-12T08:43:59Z,1,1,"Single-line dependency version bump in requirements.txt from 0.24.0 to 0.24.1; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery_back/pull/12492,4,OmerMordechai1,2026-01-12,Integration,2026-01-12T09:24:45Z,2026-01-11T09:57:54Z,15,5,Refactors TikTok buying types filter logic by replacing validation exception with a grouping function that handles default values and special cases; involves two files with modest logic changes and a new helper function with conditional branching. -https://github.com/RiveryIO/chaos-testing/pull/34,5,eitamring,2026-01-12,CDC,2026-01-12T09:35:29Z,2026-01-12T09:11:39Z,1220,19,"Adds k8s client-go dependency with ~1000 lines of go.sum lockfile changes, implements clientset initialization in client.go with in-cluster and kubeconfig support, and adds comprehensive integration test suite covering multiple K8s resource types; moderate complexity from wiring authentication/config logic and extensive test coverage, but follows standard client-go patterns." -https://github.com/RiveryIO/rivery_back/pull/12498,1,Amichai-B,2026-01-12,Integration,2026-01-12T09:45:14Z,2026-01-12T09:34:06Z,1,1,Single-line bugfix changing 'data' to 'params' in a token refresh request; trivial parameter name correction with no logic changes. -https://github.com/RiveryIO/rivery-llm-service/pull/241,1,ghost,2026-01-12,Bots,2026-01-12T09:51:01Z,2026-01-12T08:44:01Z,1,1,Single-line dependency version bump from 0.24.0 to 0.24.1 in requirements.txt with no accompanying code changes; trivial patch-level update. -https://github.com/RiveryIO/rivery_back/pull/12441,5,vs1328,2026-01-12,Ninja,2026-01-12T10:21:27Z,2026-01-02T16:20:06Z,143,31,"Moderate refactor of error handling in Facebook API integration: adds retry decorator, distinguishes transient vs non-transient errors with conditional logic and warnings, improves JSON parse error handling with empty response checks, and updates multiple test cases to reflect new error message formats; non-trivial control flow changes across exception paths but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12416,4,vs1328,2026-01-12,Ninja,2026-01-12T10:41:51Z,2025-12-30T14:34:09Z,81,2,"Localized error-handling enhancement in a single API client method to gracefully handle empty/malformed responses from Google Ads API; adds defensive checks, retry logic, and informative error messages with customer ID extraction, plus straightforward test mocks; moderate due to multiple edge cases (empty content, whitespace, JSONDecodeError) but follows clear defensive programming patterns." -https://github.com/RiveryIO/react_rivery/pull/2488,6,Morzus90,2026-01-12,FullStack,2026-01-12T11:11:14Z,2026-01-08T15:07:27Z,536,264,"Moderate complexity involving multiple dashboard components with non-trivial data transformation logic (date bucketing, aggregation, timezone handling), UI refactoring across many files (metric boxes, dropdowns, chart rendering), and comprehensive changes to filtering/display logic, but follows existing patterns within a single feature domain." -https://github.com/RiveryIO/rivery-api-service/pull/2572,2,Morzus90,2026-01-12,FullStack,2026-01-12T11:26:24Z,2025-12-23T11:00:26Z,1,0,Single-line fix adding a default connection name fallback using setdefault; localized change in one utility function with straightforward logic. -https://github.com/RiveryIO/rivery_back/pull/12482,5,Lizkhrapov,2026-01-12,Integration,2026-01-12T11:46:43Z,2026-01-08T12:34:11Z,479,54,"Systematic replacement of generic Exception raises with custom exception classes across multiple error paths in a single API module, plus comprehensive test coverage for each exception scenario; moderate effort in identifying error contexts and writing parameterized tests, but follows a consistent pattern throughout." -https://github.com/RiveryIO/rivery_back/pull/12479,5,Lizkhrapov,2026-01-12,Integration,2026-01-12T11:53:57Z,2026-01-07T16:31:02Z,390,30,"Refactors exception handling across two Netsuite API modules by replacing generic exceptions with typed exception classes and error codes, plus adds comprehensive test coverage for various error scenarios; moderate complexity from systematic error handling improvements across multiple modules and extensive parameterized testing, but follows established patterns without introducing new business logic." -https://github.com/RiveryIO/rivery_back/pull/12487,4,Lizkhrapov,2026-01-12,Integration,2026-01-12T12:02:04Z,2026-01-11T07:50:39Z,226,24,"Refactors exception handling across a single API module by replacing generic exceptions with custom typed exceptions and error codes, adds comprehensive test coverage for various error scenarios; straightforward pattern-based changes with moderate test expansion but limited conceptual complexity." -https://github.com/RiveryIO/rivery_back/pull/12499,6,OmerMordechai1,2026-01-12,Integration,2026-01-12T12:08:45Z,2026-01-12T10:08:20Z,1110,113,"Refactors exception handling across multiple Netsuite API modules (4 main APIs plus feeders), replacing generic exceptions with structured error codes and custom exception classes; includes comprehensive test coverage for new exception paths, but follows established patterns with mostly straightforward error-wrapping logic." -https://github.com/RiveryIO/rivery_back/pull/12502,3,Amichai-B,2026-01-12,Integration,2026-01-12T12:16:59Z,2026-01-12T11:57:52Z,8,8,Localized refactoring across 4 Python files to fix inconsistent parameter naming and boolean conversion logic; straightforward changes swapping kwargs.get() calls and string comparisons without altering control flow or adding new features. -https://github.com/RiveryIO/rivery-api-service/pull/2602,2,Inara-Rivery,2026-01-12,FullStack,2026-01-12T13:11:08Z,2026-01-12T11:58:24Z,16,272,"Straightforward refactor moving API imports from beta_endpoints to their proper modules (rivers, connections, teams, users) across 12 test files; purely organizational with no logic changes, plus deletion of two obsolete test files." -https://github.com/RiveryIO/rivery-api-service/pull/2601,4,OhadPerryBoomi,2026-01-12,Core,2026-01-12T13:12:59Z,2026-01-12T09:54:59Z,139,30,"Localized bugfix in a single Python cronjob script adding Unavailable connector filtering, enriching zombie data with river_date_updated field, refactoring data enrichment logic into helper methods, and adjusting Excel export column ordering; straightforward logic additions with moderate structural refactoring but contained scope." -https://github.com/RiveryIO/chaos-testing/pull/35,5,eitamring,2026-01-12,CDC,2026-01-12T13:24:09Z,2026-01-12T10:47:47Z,407,17,"Implements multiple Pod CRUD operations (Create, Get, List, Delete) and wait helpers using k8s client-go with status mapping logic, polling loops, and comprehensive integration tests; moderate complexity from orchestrating several API calls and state transformations but follows standard k8s patterns." -https://github.com/RiveryIO/rivery_back/pull/12504,2,eitamring,2026-01-12,CDC,2026-01-12T16:15:31Z,2026-01-12T16:06:18Z,6,81,Simple revert removing alias/fieldName mapping logic and associated tests; localized to two files with straightforward deletions of previously added code paths and test cases. -https://github.com/RiveryIO/chaos-testing/pull/36,5,eitamring,2026-01-13,CDC,2026-01-13T05:01:06Z,2026-01-12T13:33:40Z,433,15,"Implements multiple Deployment CRUD operations (create, get, list, scale, restart, delete, wait) using k8s client-go with proper validation, label handling, and polling logic; includes comprehensive integration tests covering full lifecycle; moderate complexity from orchestrating multiple API calls and handling edge cases, but follows established patterns within a single domain." -https://github.com/RiveryIO/rivery-api-service/pull/2604,4,OhadPerryBoomi,2026-01-13,Core,2026-01-13T07:53:23Z,2026-01-12T13:37:06Z,139,30,"Refactor of a single Python cronjob adding enrichment logic, a new helper method for fetching rivers by IDs, datetime conversion for Excel export, and column reordering; changes are localized, follow existing patterns, and involve straightforward data mapping and formatting improvements." -https://github.com/RiveryIO/chaos-testing/pull/37,3,eitamring,2026-01-13,CDC,2026-01-13T08:03:19Z,2026-01-13T05:07:18Z,112,9,"Straightforward implementation of three K8s Service CRUD operations (Get, List, Delete) using client-go SDK with basic field mapping and error handling; localized to one file with minor test adjustments for RBAC edge cases." -https://github.com/RiveryIO/rivery-back-base-image/pull/75,1,aaronabv,2026-01-13,CDC,2026-01-13T09:09:50Z,2026-01-13T09:08:28Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update to a new db-exporter version; no actual code logic modified." -https://github.com/RiveryIO/rivery_back/pull/12509,1,aaronabv,2026-01-13,CDC,2026-01-13T09:58:41Z,2026-01-13T09:32:11Z,1,1,Single-line base image version bump in Dockerfile; trivial change with no code logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12415,7,orhss,2026-01-13,Core,2026-01-13T10:31:04Z,2025-12-30T13:03:58Z,2093,135,"Large cross-cutting feature adding db-exporter support for MSSQL/MySQL with SSL configuration, panic error handling, datetime type conversions, comprehensive logging, and extensive test coverage across multiple modules; involves non-trivial domain logic for certificate validation, error message sanitization, and type mapping but follows established patterns." -https://github.com/RiveryIO/rivery_front/pull/3005,4,shiran1989,2026-01-13,FullStack,2026-01-13T10:51:45Z,2026-01-01T12:56:35Z,23,8,"Localized error handling improvements across three Python files: wraps existing scheduler calls in try-catch blocks, propagates ValueError exceptions, and adds status checking logic; straightforward defensive programming with modest scope." -https://github.com/RiveryIO/rivery-terraform/pull/545,1,OronW,2026-01-13,Core,2026-01-13T11:07:06Z,2026-01-13T11:05:38Z,1,0,Single-line addition of a managed AWS policy ARN to an IAM role configuration; trivial infrastructure change with no custom logic or testing required. -https://github.com/RiveryIO/rivery-back-base-image/pull/76,2,Amichai-B,2026-01-13,Integration,2026-01-13T11:19:33Z,2026-01-13T11:19:20Z,2,0,Adds a single missing JAR file (json.jar) to two Dockerfiles for NetSuite JDBC driver dependencies; binary JAR updates are opaque but the code change is trivial (two identical mv commands). -https://github.com/RiveryIO/rivery-terraform/pull/546,2,OronW,2026-01-13,Core,2026-01-13T13:22:13Z,2026-01-13T13:19:22Z,4,2,"Trivial refactor consolidating two IAM policy lists into one in a single Terragrunt config file; no logic changes, just structural cleanup of policy ARN declarations." -https://github.com/RiveryIO/rivery_back/pull/12485,1,OmerMordechai1,2026-01-13,Integration,2026-01-13T13:38:08Z,2026-01-11T06:16:54Z,2,2,"Trivial change updating a single API version constant from 2025-04 to 2025-07 in one file; no logic changes, just a version string update." -https://github.com/RiveryIO/rivery-api-service/pull/2599,6,yairabramovitch,2026-01-13,FullStack,2026-01-13T13:40:27Z,2026-01-07T12:37:38Z,2887,546,"Refactors mapping field transformation logic from a single utility file into a modular package structure with multiple modules (config, transformations, transformers, types), adds comprehensive test coverage (~1000+ lines), implements target-specific field name conversions (internal DB ↔ external API) with strategy pattern, integrates transformations into river helpers and pull request flows, and adds custom query datasource validation; moderate complexity due to broad architectural restructuring across many files but follows clear patterns and existing conventions." -https://github.com/RiveryIO/rivery-api-service/pull/2605,2,yairabramovitch,2026-01-13,FullStack,2026-01-13T13:44:23Z,2026-01-13T13:41:24Z,12,13,"Simple import reorganization moving IS_KEY constant from one module to another, plus minor whitespace/indentation cleanup in error logging; test updated to reflect the constant's new external name format ('isKey' vs 'is_key'), very localized change." -https://github.com/RiveryIO/terraform-customers-vpn/pull/201,1,Alonreznik,2026-01-13,Devops,2026-01-13T14:02:23Z,2026-01-13T12:26:48Z,8,0,Adds a single new project block to Atlantis config YAML with standard autoplan settings; purely declarative configuration with no logic or code changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/200,2,Mikeygoldman1,2026-01-13,Devops,2026-01-13T14:30:09Z,2026-01-13T10:53:03Z,37,0,"Single Terraform file adding a straightforward module instantiation for a new PSC connection with standard configuration parameters and outputs; minimal logic, follows existing patterns, no custom code or complex orchestration." -https://github.com/RiveryIO/rivery-api-service/pull/2598,5,Inara-Rivery,2026-01-14,FullStack,2026-01-14T07:18:17Z,2026-01-07T12:31:44Z,558,37,"Adds filtering logic to skip annual accounts with low/missing purchased_rpus in two notification cronjobs, plus comprehensive test coverage across multiple edge cases; moderate scope with clear conditional logic and extensive testing but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12511,1,RonKlar90,2026-01-14,Integration,2026-01-14T07:53:00Z,2026-01-13T13:38:27Z,2,2,"Trivial change updating a single API version constant from '2025-04' to '2025-07' in one file; no logic changes, just a version bump." -https://github.com/RiveryIO/kubernetes/pull/1308,1,kubernetes-repo-update-bot[bot],2026-01-14,Bots,2026-01-14T08:48:14Z,2026-01-14T08:48:11Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2603,5,noam-salomon,2026-01-14,FullStack,2026-01-14T09:55:13Z,2026-01-12T13:17:38Z,160,40,"Refactors E2E test suite to support multiple pull request operation types with parameterized validators, adds new MySQL get_results test case with structured validation, and enhances async polling with detailed logging; moderate complexity from test abstraction and validation logic but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2606,2,OhadPerryBoomi,2026-01-14,Core,2026-01-14T10:11:25Z,2026-01-14T07:56:14Z,7,3,"Very localized change: adds a simple conditional to display 'DELETED' vs 'DISABLED' in alert messages based on a boolean flag, plus minor formatting cleanup in test file; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_commons/pull/1253,4,OhadPerryBoomi,2026-01-14,Core,2026-01-14T13:05:52Z,2026-01-14T12:44:52Z,21,2,Localized change to a single heartbeat query method adding a second query for NOT_ACTIVE heartbeats with time-window filtering and merging results; straightforward logic extension with clear parameters but requires understanding of the existing query pattern and DynamoDB GSI behavior. -https://github.com/RiveryIO/rivery-api-service/pull/2608,2,OhadPerryBoomi,2026-01-14,Core,2026-01-14T14:53:45Z,2026-01-14T12:48:49Z,1,1,"Single-line dependency version bump in requirements.txt; the actual heartbeat algorithm logic resides in the external rivery_commons library, so implementation effort here is minimal—just updating the version pin." -https://github.com/RiveryIO/chaos-testing/pull/38,4,eitamring,2026-01-14,CDC,2026-01-14T14:59:25Z,2026-01-14T10:05:13Z,134,21,"Implements five straightforward StatefulSet operations (get, list, scale, restart, wait) by replacing TODO stubs with standard k8s client-go API calls; includes basic label selector logic, polling loop, and patch annotation; test changes are minimal RBAC skip adjustments; localized to one domain with clear patterns." -https://github.com/RiveryIO/rivery_back/pull/12515,2,orhss,2026-01-15,Core,2026-01-15T08:28:03Z,2026-01-15T08:19:46Z,7,0,Adds simple debug logging with try-catch to log compiled SQL query with bound parameters; localized change in single file with straightforward error handling and no business logic changes. -https://github.com/RiveryIO/rivery_back/pull/12513,3,bharat-boomi,2026-01-15,Ninja,2026-01-15T09:35:11Z,2026-01-15T06:22:54Z,89,0,"Localized bugfix adding a simple guard clause to skip deleted tickets when fetching comments, plus comprehensive parametrized tests covering edge cases; straightforward conditional logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12506,3,vs1328,2026-01-15,Ninja,2026-01-15T09:48:12Z,2026-01-13T04:12:59Z,31,143,"Revert of a previous fix that added transient error handling and retry logic; removes ~110 net lines of exception categorization, retry decorator, and enhanced logging across two Python files with corresponding test adjustments; straightforward rollback with no new logic introduced." -https://github.com/RiveryIO/rivery_commons/pull/1254,1,OhadPerryBoomi,2026-01-15,Core,2026-01-15T10:16:22Z,2026-01-15T10:14:48Z,2,2,"Trivial change: adjusts a single constant (120 to 300 seconds) in a heartbeat query time window and bumps version number; no logic changes, minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2609,2,OhadPerryBoomi,2026-01-15,Core,2026-01-15T10:34:49Z,2026-01-15T10:17:13Z,11,6,"Minor dependency version bump (0.26.312 to 0.26.313) with corresponding code adjustments: removes ALERT_PREFIX constant usage, adds error_message variable initialization, and updates test assertion; localized changes with straightforward logic modifications." -https://github.com/RiveryIO/chaos-testing/pull/39,4,eitamring,2026-01-15,CDC,2026-01-15T11:16:05Z,2026-01-14T15:32:26Z,471,27,"Implements straightforward CRUD operations for Kubernetes PV/PVC resources by replacing TODO stubs with k8s client-go calls; includes field mapping, label selector construction, and comprehensive integration tests covering multiple scenarios, but follows established patterns without complex logic." -https://github.com/RiveryIO/kubernetes/pull/1309,2,alonalmog82,2026-01-15,Devops,2026-01-15T11:38:25Z,2026-01-15T11:38:08Z,72,0,"Creates four nearly identical ArgoCD Application manifests for different environments (dev, integration, prod, prod-eu) with only environment-specific naming and path differences; straightforward declarative YAML configuration with no logic or algorithmic complexity." -https://github.com/RiveryIO/kubernetes/pull/1310,3,alonalmog82,2026-01-15,Devops,2026-01-15T11:51:11Z,2026-01-15T11:49:42Z,160,0,"Straightforward Kubernetes infra setup: creates ArgoCD app definitions and Kustomize-based CronJob manifests for EFS purge with base/overlay pattern; mostly declarative YAML config with simple parameter overrides, minimal logic complexity." -https://github.com/RiveryIO/kubernetes/pull/1311,1,alonalmog82,2026-01-15,Devops,2026-01-15T13:02:07Z,2026-01-15T13:00:10Z,1,1,Single-line change updating a Git branch reference from a feature branch to HEAD in an ArgoCD deployment config; trivial operational change with no logic or testing required. -https://github.com/RiveryIO/rivery-db-exporter/pull/96,3,orhss,2026-01-15,Core,2026-01-15T13:21:12Z,2026-01-15T13:17:15Z,6,2,Localized bugfix in a single Go file addressing a race condition by copying slice data before passing to writer; straightforward defensive programming pattern with minimal scope. -https://github.com/RiveryIO/rivery-back-base-image/pull/77,1,orhss,2026-01-15,Core,2026-01-15T13:31:06Z,2026-01-15T13:23:47Z,0,0,Zero additions/deletions in a single file with no visible diff content; likely a submodule pointer update or metadata-only change with no actual code implementation. -https://github.com/RiveryIO/rivery_back/pull/12520,2,orhss,2026-01-15,Core,2026-01-15T13:53:14Z,2026-01-15T13:46:08Z,1,1,"Single-line Docker base image version bump from 0.40.1 to 0.41.0; minimal change suggesting the race condition fix is in the base image itself, requiring no code changes in this repo." -https://github.com/RiveryIO/rivery_back/pull/12505,2,vs1328,2026-01-16,Ninja,2026-01-16T09:13:33Z,2026-01-13T04:12:46Z,2,81,"Simple revert removing error handling logic for empty API responses; removes ~50 lines of validation/retry logic and 3 test mocks, restoring original straightforward json.loads() calls without edge-case handling." -https://github.com/RiveryIO/rivery-api-service/pull/2612,3,shiran1989,2026-01-18,FullStack,2026-01-18T09:10:31Z,2026-01-18T07:13:25Z,42,4,"Localized bugfix adding conditional logic to set source_type for LOGIC river type across two helper files, plus a straightforward parameterized test; simple control flow change with clear intent and minimal scope." -https://github.com/RiveryIO/rivery-api-service/pull/2611,3,Inara-Rivery,2026-01-18,FullStack,2026-01-18T09:23:55Z,2026-01-18T06:41:33Z,18,10,Localized bugfix changing table parameter format from dict to list in two Python files to handle special characters in GraphQL; straightforward structural change with minimal logic and updated test fixture. -https://github.com/RiveryIO/rivery_back/pull/12527,3,Lizkhrapov,2026-01-18,Integration,2026-01-18T10:37:31Z,2026-01-18T08:55:39Z,25,8,"Localized error handling improvement across 4 Python files: adds a helper method to extract JSON error messages from exceptions, updates regex pattern for status code extraction, and modifies exception raising to use extracted messages instead of raw exception strings; straightforward refactoring with minimal test adjustments." -https://github.com/RiveryIO/rivery-terraform/pull/548,2,OronW,2026-01-18,Core,2026-01-18T11:20:22Z,2026-01-18T11:08:56Z,35,0,"Adds a new ECR repository configuration using existing Terragrunt patterns; creates one new .hcl file with standard boilerplate (includes, locals, inputs) and updates atlantis.yaml autoplan config; straightforward infrastructure-as-code addition with no custom logic." -https://github.com/RiveryIO/rivery-terraform/pull/549,3,OronW,2026-01-18,Core,2026-01-18T11:41:37Z,2026-01-18T11:22:31Z,202,0,"Straightforward infrastructure configuration adding parameter store and IAM role definitions for two environments (dev/integration) using existing Terragrunt patterns; mostly declarative HCL with simple variable assignments and dependency wiring, plus Atlantis autoplan config updates." -https://github.com/RiveryIO/rivery-api-service/pull/2614,2,Inara-Rivery,2026-01-18,FullStack,2026-01-18T13:00:11Z,2026-01-18T12:53:10Z,2,1,Single-file change adding one parameter (is_sub_river=False) to filter out sub-rivers in a cronjob query; trivial logic addition with no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/12529,3,Lizkhrapov,2026-01-18,Integration,2026-01-18T13:17:14Z,2026-01-18T10:50:05Z,25,8,"Localized error handling improvement across LinkedIn API modules: adds regex-based JSON error message extraction, updates exception raising to use extracted messages instead of raw strings, and adjusts one test accordingly; straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_commons/pull/1255,4,yairabramovitch,2026-01-18,FullStack,2026-01-18T14:22:05Z,2026-01-18T11:30:33Z,358,1,"Adds a new utility module with 6 pure functions for match key management plus comprehensive tests; logic is straightforward (set operations, list transformations, simple validation) with clear separation of concerns, but requires understanding mapping structures and key synchronization patterns across multiple files." -https://github.com/RiveryIO/rivery-api-service/pull/2616,2,Inara-Rivery,2026-01-18,FullStack,2026-01-18T14:43:13Z,2026-01-18T14:33:19Z,2,2,Trivial bugfix in a single file correcting status value checks by removing redundant string literals and fixing success status from 'S' to 'D'; minimal logic change with no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/12512,4,OmerMordechai1,2026-01-18,Integration,2026-01-18T21:06:21Z,2026-01-14T08:53:19Z,68,2,"Localized error handling improvement in a single API module: adds timeout constant adjustment, new error parsing helper, and conditional retry logic for specific NetSuite timeout error code, plus comprehensive parametrized tests covering multiple scenarios; straightforward conditional logic but requires understanding error response formats and retry behavior." -https://github.com/RiveryIO/chaos-testing/pull/40,6,eitamring,2026-01-18,CDC,2026-01-18T21:06:56Z,2026-01-18T14:13:39Z,838,0,"Implements multiple Kubernetes step handlers (delete_pod, list_pods, wait_pod_ready) and a Snowflake/MySQL duplicate validation step with polling logic, label selector parsing, and database connectivity; also wires K8s client into scenario context and adds a comprehensive CDC chaos test scenario; moderate orchestration across several modules with non-trivial control flow but follows established step registration patterns." -https://github.com/RiveryIO/chaos-testing/pull/41,4,eitamring,2026-01-19,CDC,2026-01-19T04:43:50Z,2026-01-18T21:12:48Z,363,0,"Adds two straightforward CLI commands (version and clean) with moderate logic for file scanning, sorting, and deletion strategies, plus focused unit tests; localized to command layer with clear patterns and no cross-cutting concerns." -https://github.com/RiveryIO/chaos-testing/pull/42,5,eitamring,2026-01-19,CDC,2026-01-19T05:02:59Z,2026-01-19T04:48:34Z,427,0,"Implements a new CLI doctor command with multiple health check functions (env vars, Rivery API, MySQL, Kubernetes) including HTTP/DB/exec calls, error handling, and comprehensive test coverage; moderate scope with straightforward patterns but touches several integration points." -https://github.com/RiveryIO/rivery_back/pull/12510,5,Srivasu-Boomi,2026-01-19,Ninja,2026-01-19T05:12:04Z,2026-01-13T10:17:44Z,223,52,"Refactors report execution to add multi-attempt retry logic with timeout handling, extracting single-attempt logic into a new method, adjusting sleep intervals, and adding comprehensive test coverage for success/timeout/retry scenarios across ~275 net lines; moderate complexity due to control flow changes and state management but follows clear retry pattern." -https://github.com/RiveryIO/rivery_back/pull/12522,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:30:36Z,2026-01-16T06:51:54Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with proper resource cleanup, adds comprehensive edge-case handling (encoding errors, permissions, empty files), and includes extensive test coverage across multiple scenarios; moderate complexity due to I/O considerations and thorough testing but follows straightforward logic patterns." -https://github.com/RiveryIO/rivery-orchestrator-service/pull/314,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:41:13Z,2025-12-09T11:56:50Z,476,0,"Implements a data reconstruction feature to merge split DynamoDB tables (conversion_status and conversion_status_files) with pagination handling, conditional logic based on table type, and comprehensive test coverage across multiple edge cases including pagination, empty responses, and error handling; moderate complexity due to multi-table coordination and thorough testing but follows straightforward patterns." -https://github.com/RiveryIO/rivery-conversion-service/pull/80,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:41:30Z,2026-01-09T12:00:55Z,237,7,"Refactors DynamoDB reporting to split data across two tables, adding a new helper method with file record flattening logic and comprehensive test coverage (5 new test cases); moderate complexity from data structure transformation and multi-table coordination but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1312,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T05:54:03Z,2026-01-19T05:54:01Z,1,1,Single-line config change updating a Docker image version tag from a specific version to 'latest' in a YAML configmap; trivial implementation with no logic or code changes. -https://github.com/RiveryIO/kubernetes/pull/1313,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T05:56:24Z,2026-01-19T05:56:22Z,1,1,Single-line config change updating a Docker image version from 'latest' to a pinned version in a YAML configmap; trivial implementation with no logic or structural changes. -https://github.com/RiveryIO/chaos-testing/pull/43,5,eitamring,2026-01-19,CDC,2026-01-19T06:25:02Z,2026-01-19T05:18:48Z,723,0,"Adds two new CLI commands (diff and init) with moderate logic: diff compares test reports with JSON/text output formatting and file discovery, init generates scenario templates from predefined strings; includes comprehensive unit tests and straightforward command wiring, but logic is pattern-based and localized to CLI layer." -https://github.com/RiveryIO/rivery_back/pull/12530,4,OmerMordechai1,2026-01-19,Integration,2026-01-19T06:25:47Z,2026-01-18T21:07:29Z,68,2,"Adds targeted error handling for NetSuite script timeout (SSS_TIME_LIMIT_EXCEEDED) with a new parser method and retry logic, plus comprehensive parametrized tests covering multiple error scenarios; localized to one API module with straightforward conditional logic and timeout constant adjustment." -https://github.com/RiveryIO/rivery-terraform/pull/550,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T06:52:04Z,2026-01-19T06:33:36Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references to two existing IAM policies plus Atlantis config, all following established patterns with no complex logic." -https://github.com/RiveryIO/rivery_back/pull/12523,7,vs1328,2026-01-19,Ninja,2026-01-19T06:57:56Z,2026-01-16T09:32:00Z,1498,13,"Implements robust error handling for empty/invalid JSON responses in Google Ads API with retry logic, plus extensive Salesforce metadata extraction refactoring including entity-based querying, keyset pagination, per-entity pagination, complex field exclusion, and comprehensive retry mechanisms across both Bulk and SOAP APIs; includes 536 lines of new tests covering multiple pagination strategies and edge cases." -https://github.com/RiveryIO/rivery_front/pull/3012,4,shiran1989,2026-01-19,FullStack,2026-01-19T06:58:07Z,2026-01-19T06:57:31Z,78,67,"Integrates Pendo analytics by adding account/user fields to token generation, implementing initialization logic with visitor/account tracking, and minor UI tweaks (toast delays, CSS animation values); straightforward third-party integration with localized changes across a few files." -https://github.com/RiveryIO/rivery_back/pull/12524,5,vs1328,2026-01-19,Ninja,2026-01-19T07:08:02Z,2026-01-16T09:33:14Z,143,31,"Moderate refactor of error handling in Facebook API integration: adds retry decorator, distinguishes transient vs non-transient errors with conditional logic and warnings, improves JSON parse error handling with empty response checks, and updates multiple test cases to reflect new error message formats; non-trivial control flow changes across exception paths but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12514,3,vijay-prakash-singh-dev,2026-01-19,Ninja,2026-01-19T07:20:28Z,2026-01-15T07:06:01Z,101,0,Localized bugfix adding a simple entity type mapping dictionary and a list comprehension to transform 'AD' to 'PIN_PROMOTION' in filter values; most additions are straightforward parametrized tests covering various mapping scenarios. -https://github.com/RiveryIO/kubernetes/pull/1314,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T07:37:28Z,2026-01-19T07:37:26Z,1,1,Single-line version bump in a YAML config file changing a Docker image version from v0.0.79 to v0.0.81; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1315,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T07:38:52Z,2026-01-19T07:38:50Z,1,1,"Single-line version bump in a config file; trivial change with no logic, just updating a Docker image version string." -https://github.com/RiveryIO/rivery-terraform/pull/551,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T08:06:48Z,2026-01-19T07:16:26Z,51,0,Straightforward infrastructure change adding a new DynamoDB table definition and updating IAM policies in two services to grant access to it; follows existing patterns with simple table schema (hash+range key) and minimal configuration. -https://github.com/RiveryIO/kubernetes/pull/1316,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T08:12:40Z,2026-01-19T08:12:38Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.81-dev to v0.0.83-dev; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2499,3,shiran1989,2026-01-19,FullStack,2026-01-19T08:13:59Z,2026-01-14T16:29:23Z,9,4,"Localized refactor of Pendo tracking initialization in a single file, changing parameter structure and adding a few new fields to visitor/account objects; straightforward mapping changes with no new logic or algorithms." -https://github.com/RiveryIO/rivery_back/pull/12531,3,vs1328,2026-01-19,Ninja,2026-01-19T08:15:56Z,2026-01-19T07:38:22Z,52,1779,"Reverts a large feature implementation by removing ~1800 lines of specialized Salesforce metadata querying logic (entity-based pagination, complex field exclusion, retry mechanisms) and restoring simpler standard query paths; despite large line count, this is primarily deletion of previously added code with minimal new logic." -https://github.com/RiveryIO/react_rivery/pull/2494,6,Morzus90,2026-01-19,FullStack,2026-01-19T08:24:38Z,2026-01-13T12:12:25Z,1072,833,"Moderate refactor of dashboard chart components: splits a large 753-line file into multiple focused modules (chart rendering, utilities, data transforms, UI states), adds new data transformation logic for source-view handling with multiple fallback strategies, fixes date/timezone bucketing logic, and updates UI styling/controls across 11 TypeScript files; non-trivial domain logic and comprehensive reorganization but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/552,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T08:24:48Z,2026-01-19T08:11:38Z,51,0,Straightforward infrastructure change adding a new DynamoDB table definition and updating IAM policies in two services to grant access to it; follows existing patterns with simple table schema (hash+range key) and repetitive ARN additions to policy statements. -https://github.com/RiveryIO/rivery_back/pull/12500,6,vs1328,2026-01-19,Ninja,2026-01-19T08:31:26Z,2026-01-12T10:45:17Z,637,85,"Moderate complexity involving multiple API integrations (DoubleClick, Facebook, Google Ads, Pinterest, Zendesk) with non-trivial error handling improvements, retry logic implementation, empty response handling, entity type mapping, and comprehensive test coverage across all changes; changes are pattern-based but span multiple services with careful edge-case handling." -https://github.com/RiveryIO/rivery_commons/pull/1256,2,noam-salomon,2026-01-19,FullStack,2026-01-19T08:58:10Z,2026-01-18T12:30:54Z,2,1,"Trivial bugfix adding a single missing constant definition and bumping version; no logic changes, minimal scope, straightforward fix." -https://github.com/RiveryIO/react_rivery/pull/2504,3,Inara-Rivery,2026-01-19,FullStack,2026-01-19T09:04:20Z,2026-01-18T16:40:05Z,808,0,"Single new React component file implementing a typography system with 31 predefined style mappings to CSS variables; straightforward prop-based styling logic with semantic HTML element selection, no complex state or interactions." -https://github.com/RiveryIO/rivery_back/pull/12533,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T09:13:21Z,2026-01-19T09:00:07Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with proper resource cleanup, adds comprehensive edge-case handling (encoding errors, permissions, empty files), and includes extensive parametrized test coverage across multiple test classes; moderate complexity due to I/O concerns, error handling, and thorough testing but follows clear patterns." -https://github.com/RiveryIO/rivery_back/pull/12532,1,Lizkhrapov,2026-01-19,Integration,2026-01-19T09:20:00Z,2026-01-19T08:31:11Z,2,0,"Trivial change adding identical debug log statements in two LinkedIn API files to log error messages and status codes; no logic changes, purely observability enhancement." -https://github.com/RiveryIO/rivery_back/pull/12534,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T09:21:36Z,2026-01-19T09:14:01Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with memory-efficient line reading, adds file cleanup logic, and includes comprehensive test coverage across multiple edge cases and integration scenarios; moderate complexity due to I/O handling changes and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery-terraform/pull/554,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T10:04:47Z,2026-01-19T08:41:51Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references in two IAM policy files plus Atlantis config, all following existing patterns with no complex logic." -https://github.com/RiveryIO/rivery_back/pull/12535,1,Lizkhrapov,2026-01-19,Integration,2026-01-19T10:07:14Z,2026-01-19T09:20:59Z,2,0,"Adds identical debug logging statements to two LinkedIn API files; trivial change with no logic modification, just enhanced observability." -https://github.com/RiveryIO/rivery-terraform/pull/556,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T10:17:22Z,2026-01-19T10:07:52Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references to two existing IAM policies plus Atlantis config, all following established patterns with no complex logic." -https://github.com/RiveryIO/kubernetes/pull/1317,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T10:35:09Z,2026-01-19T10:35:07Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v0.0.79 to v0.0.81 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1318,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T10:37:05Z,2026-01-19T10:37:04Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.79 to v0.0.81; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/555,2,sigalikanevsky,2026-01-19,CDC,2026-01-19T11:48:15Z,2026-01-19T10:03:52Z,164,0,Adds identical DynamoDB table configuration across four environments (integration + three prod regions) plus Atlantis autoplan entries; straightforward infrastructure-as-code duplication with simple table schema (single hash key) and no custom logic. -https://github.com/RiveryIO/rivery-terraform/pull/558,1,sigalikanevsky,2026-01-19,CDC,2026-01-19T12:27:28Z,2026-01-19T12:21:40Z,0,1,Trivial whitespace-only change removing a blank line in a single Terragrunt config file; no functional logic or infrastructure changes despite the PR title. -https://github.com/RiveryIO/rivery-api-service/pull/2613,2,noam-salomon,2026-01-19,FullStack,2026-01-19T12:29:53Z,2026-01-18T12:48:41Z,6,6,"Simple constant rename fix across 3 files: updates import statement, enum value, and test fixtures to use correct constant name; includes minor dependency version bump; very localized and straightforward change." -https://github.com/RiveryIO/rivery-terraform/pull/559,2,sigalikanevsky,2026-01-19,CDC,2026-01-19T12:52:58Z,2026-01-19T12:48:26Z,40,3,"Adds a new DynamoDB table configuration across multiple regions using existing Terragrunt patterns; one new file created, minor whitespace cleanup in existing files, and straightforward Atlantis config update." -https://github.com/RiveryIO/terraform-customers-vpn/pull/202,4,devops-rivery,2026-01-19,Devops,2026-01-19T12:57:30Z,2026-01-16T17:15:17Z,174,4,"Adds a new customer VPN configuration following an established template pattern, introduces optional DNS alias feature with Route53 resources and provider setup, and updates one existing customer config; mostly declarative Terraform with straightforward resource definitions and minimal logic." -https://github.com/RiveryIO/react_rivery/pull/2503,1,shiran1989,2026-01-19,FullStack,2026-01-19T13:10:06Z,2026-01-18T12:54:20Z,1,1,Single-line fix correcting a string constant value in a mapping options object; trivial change with no logic or structural impact. -https://github.com/RiveryIO/terraform-customers-vpn/pull/203,2,alonalmog82,2026-01-19,Devops,2026-01-19T13:17:58Z,2026-01-19T13:17:43Z,1730,0,Documentation and training material additions with no code changes; purely informational content requiring minimal technical implementation effort. -https://github.com/RiveryIO/rivery_back/pull/12537,3,Lizkhrapov,2026-01-19,Integration,2026-01-19T13:20:26Z,2026-01-19T13:05:17Z,18,25,"Straightforward refactoring renaming exception classes from Internal to Retry across LinkedIn API modules, updating imports and exception instantiation calls, with corresponding test updates; localized changes following a consistent pattern with no new logic." -https://github.com/RiveryIO/terraform-customers-vpn/pull/204,2,alonalmog82,2026-01-19,Devops,2026-01-19T13:33:18Z,2026-01-19T13:33:05Z,371,33,"Documentation update adding references to test repo and dev guide; 5 files changed with mostly additions of links/text and minimal deletions, no code logic involved." -https://github.com/RiveryIO/rivery_back/pull/12539,3,Lizkhrapov,2026-01-19,Integration,2026-01-19T13:33:44Z,2026-01-19T13:21:36Z,18,25,"Straightforward refactoring renaming exception classes from 'Internal' to 'Retry' across LinkedIn API modules, removing message parameters, and updating corresponding test assertions; localized changes with clear pattern-based replacements and minimal logic alterations." -https://github.com/RiveryIO/rivery-terraform/pull/560,1,sigalikanevsky,2026-01-19,CDC,2026-01-19T13:44:42Z,2026-01-19T13:20:28Z,4,0,Trivial whitespace-only change adding a blank line in four identical Terragrunt config files across different environments; no functional logic or infrastructure changes. -https://github.com/RiveryIO/rivery-terraform/pull/562,2,Alonreznik,2026-01-19,Devops,2026-01-19T14:41:40Z,2026-01-19T14:39:52Z,34,0,Adds a new ECR repository configuration using existing Terragrunt patterns; involves creating one new .hcl file with standard boilerplate and updating atlantis.yaml autoplan config; straightforward infrastructure-as-code addition with no custom logic. -https://github.com/RiveryIO/kubernetes/pull/1319,2,Alonreznik,2026-01-19,Devops,2026-01-19T15:08:39Z,2026-01-19T15:00:35Z,61,1,"Simple infra change replacing public MongoDB image references with private ECR URLs across base and overlay configs; repetitive YAML edits with no logic changes, minimal implementation effort." -https://github.com/RiveryIO/rivery-conversion-service/pull/81,1,OhadPerryBoomi,2026-01-19,Core,2026-01-19T15:10:40Z,2026-01-19T11:10:07Z,209,38,"Documentation-only change adding comprehensive README content; no code logic, tests, or infrastructure modifications involved." -https://github.com/RiveryIO/rivery-terraform/pull/557,2,mayanks-Boomi,2026-01-20,Ninja,2026-01-20T05:35:38Z,2026-01-19T10:21:36Z,4,0,"Adds a single new DynamoDB table ARN to IAM policy resource lists in two identical QA environment configs; straightforward, repetitive infrastructure change with no logic or testing required." -https://github.com/RiveryIO/rivery-api-service/pull/2618,2,OhadPerryBoomi,2026-01-20,Core,2026-01-20T07:51:20Z,2026-01-20T07:48:06Z,6,0,"Trivial change adding six dictionary fields to a logging structure in a single Python file; no logic changes, just enriching output data with existing fields." -https://github.com/RiveryIO/rivery-terraform/pull/563,2,sigalikanevsky,2026-01-20,CDC,2026-01-20T10:59:19Z,2026-01-19T14:44:27Z,41,0,"Adds a new DynamoDB table configuration for il-central-1 region using existing terragrunt patterns; straightforward infrastructure-as-code with standard table definition and atlantis autoplan entry, minimal logic involved." -https://github.com/RiveryIO/kubernetes/pull/1320,3,trselva,2026-01-20,,2026-01-20T11:12:12Z,2026-01-20T11:03:08Z,29,19,"Localized infra/config changes across 4 YAML files: uncomments syncPolicy blocks, switches targetRevision from branch to HEAD, and adds kustomization patches to delete resources; straightforward configuration adjustments with no business logic." -https://github.com/RiveryIO/react_rivery/pull/2506,7,Morzus90,2026-01-20,FullStack,2026-01-20T12:49:08Z,2026-01-19T14:20:34Z,1652,24,"Implements a comprehensive D3-based charting system with multiple view modes (general/source, stacked/multi-line), extensive data transformations, interactive tooltips with hover detection, axis scaling, and path generation across 14 files; involves non-trivial D3 integration, state management, coordinate calculations, and UI orchestration." -https://github.com/RiveryIO/rivery-api-service/pull/2615,6,yairabramovitch,2026-01-20,FullStack,2026-01-20T13:21:13Z,2026-01-18T14:14:21Z,1836,265,"Introduces CustomQuerySourceSettings with bidirectional conversion between API and MongoDB formats, refactors interval field handling into shared utilities, adds comprehensive test coverage (800+ lines), and updates multiple modules to integrate the new schema; moderate complexity due to mapping logic, nested object handling, and cross-module coordination, but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1322,1,kubernetes-repo-update-bot[bot],2026-01-20,Bots,2026-01-20T13:41:51Z,2026-01-20T13:41:49Z,1,1,Single-line version bump in a config file changing a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-terraform/pull/561,6,Alonreznik,2026-01-20,Devops,2026-01-20T14:25:07Z,2026-01-19T13:38:55Z,654,0,"Implements GitHub Actions Runner Controller (ARC) integration across multiple Kubernetes resources with IAM policies, roles, service accounts, Helm charts, and secrets management; involves orchestrating 10 interdependent Terragrunt modules with proper dependency chains, RBAC configurations, and external secrets integration, but follows established IaC patterns with straightforward resource definitions." -https://github.com/RiveryIO/rivery_back/pull/12503,7,yairabramovitch,2026-01-20,FullStack,2026-01-20T15:26:58Z,2026-01-12T13:32:20Z,1520,23,"Implements a comprehensive custom query mapping validation system with multiple new classes, extensive error handling, type conversion logic, database operations, and thorough test coverage across 12 files; involves non-trivial orchestration of validation flows, mapping transformations, key marking, and integration with existing activation infrastructure." -https://github.com/RiveryIO/rivery_back/pull/12541,3,OmerMordechai1,2026-01-20,Integration,2026-01-20T17:42:03Z,2026-01-20T15:38:22Z,42,2,Localized change adding a configurable rows_per_page parameter with fallback logic across 3 Python files; straightforward parameter plumbing from feeder to API class with simple default handling and focused parametrized tests covering edge cases. -https://github.com/RiveryIO/rivery_back/pull/12543,1,Lizkhrapov,2026-01-20,Integration,2026-01-20T18:51:32Z,2026-01-20T18:49:39Z,5,5,"Trivial version string bump across 4 API files, changing hardcoded version constants from v21.0 to v24.0 with no logic changes or tests required." -https://github.com/RiveryIO/rivery_back/pull/12540,4,vijay-prakash-singh-dev,2026-01-21,Ninja,2026-01-21T06:00:32Z,2026-01-19T18:37:54Z,237,3,"Adds a new utility function to check if CSV files have data beyond headers with comprehensive error handling, updates mail API to use it, and includes extensive parameterized tests covering edge cases; straightforward logic but thorough validation and test coverage across multiple scenarios." -https://github.com/RiveryIO/kubernetes/pull/1324,3,alonalmog82,2026-01-21,Devops,2026-01-21T07:41:58Z,2026-01-21T07:41:31Z,245,0,"Creates a new dev-snapshot overlay for rivery-api-service with standard Kubernetes manifests (ArgoCD app, deployment, service, HPA, secrets, configmap); all files are straightforward YAML configuration with no custom logic, just environment-specific values and resource definitions." -https://github.com/RiveryIO/rivery-terraform/pull/564,3,trselva,2026-01-21,,2026-01-21T08:27:03Z,2026-01-21T05:01:48Z,65,5,"Adds a new IAM role configuration for New Relic OTEL integration using existing Terragrunt patterns; straightforward infrastructure-as-code with dependency wiring, policy attachment, and Atlantis autoplan config; minimal custom logic beyond standard IaC boilerplate." -https://github.com/RiveryIO/kubernetes/pull/1323,4,trselva,2026-01-21,,2026-01-21T08:30:31Z,2026-01-21T04:57:22Z,111,20,"Parameterizes New Relic K8s OTEL collector deployment across dev/integration environments by templating IAM role ARNs and secret paths, uncomments ArgoCD sync policies, and adds environment-specific values files; straightforward infra configuration with clear patterns but touches multiple deployment files." -https://github.com/RiveryIO/rivery_back/pull/12546,6,vs1328,2026-01-21,Ninja,2026-01-21T10:52:48Z,2026-01-21T10:48:00Z,6573,828,"Moderate complexity: touches 73 files with significant changes across multiple API integrations (Salesforce, NetSuite variants, LinkedIn, Facebook, Google Ads, MySQL, MSSQL, Oracle, Azure Synapse, Zendesk variants, etc.), adds OAuth2 refresh logic, error handling improvements, retry mechanisms, region support, SSL validation, db-exporter integration with panic handling, and datetime truncation logic; while many changes are localized error handling or config additions, the breadth across numerous services and introduction of new authentication flows (OAuth2 token refresh with param store) and db-exporter panic message normalization patterns indicate non-trivial cross-cutting work." -https://github.com/RiveryIO/rivery_back/pull/12547,7,Srivasu-Boomi,2026-01-21,Ninja,2026-01-21T11:03:06Z,2026-01-21T10:57:35Z,430,70,"Implements parallel changelog fetching with ThreadPoolExecutor, memory-efficient streaming for issue ID collection, new exception handling for transient database errors, and comprehensive test coverage across multiple modules; involves concurrency patterns, state management across threads, and non-trivial refactoring of existing pagination logic." -https://github.com/RiveryIO/rivery_back/pull/12548,1,Srivasu-Boomi,2026-01-21,Ninja,2026-01-21T12:17:25Z,2026-01-21T12:16:14Z,1,0,Single-line logging statement added to existing method; trivial change with no logic modification or testing implications. -https://github.com/RiveryIO/rivery_front/pull/3014,2,OmerMordechai1,2026-01-21,Integration,2026-01-21T14:41:03Z,2026-01-21T13:16:31Z,2,3,"Trivial change: renames a constant, updates its values, removes an unused parameter, and adjusts a simple sort dictionary condition; localized to one file with straightforward logic." -https://github.com/RiveryIO/terraform-modules/pull/57,2,alonalmog82,2026-01-21,Devops,2026-01-21T14:46:23Z,2026-01-21T14:45:41Z,6,1,Simple Terraform refactor: replaces hardcoded TLS version with a new variable and default value; touches only 2 files with straightforward parameter extraction and no logic changes. -https://github.com/RiveryIO/rivery_back/pull/12549,2,Lizkhrapov,2026-01-21,Integration,2026-01-21T17:06:27Z,2026-01-21T17:06:05Z,6,5,Simple version constant updates across 4 Facebook/Instagram API files (v21.0 to v24.0) plus one trivial logging statement in Jira; purely configuration changes with no logic modifications. -https://github.com/RiveryIO/rivery-api-service/pull/2621,3,shiran1989,2026-01-21,FullStack,2026-01-21T17:06:51Z,2026-01-21T16:17:40Z,27,1,Adds a simple routing mechanism to map endpoint keywords to team-specific alert prefixes; involves one new function with straightforward string matching logic and a static mapping dictionary in a single file. -https://github.com/RiveryIO/rivery-api-service/pull/2619,7,yairabramovitch,2026-01-22,FullStack,2026-01-22T08:37:05Z,2026-01-20T13:22:16Z,1153,172,"Introduces a new SingleTableSettings abstraction with bidirectional conversion logic, refactors target settings across multiple database types (Snowflake, BigQuery, Redshift, Azure Synapse, etc.), adds validation logic for database vs non-database targets, and includes comprehensive test coverage across 17 Python files; significant architectural change with intricate mapping transformations and cross-cutting validation updates." -https://github.com/RiveryIO/terraform-customers-vpn/pull/206,2,devops-rivery,2026-01-22,Devops,2026-01-22T08:48:43Z,2026-01-22T08:33:38Z,26,0,"Single new Terraform config file with straightforward module instantiation for Azure PrivateLink; purely declarative infrastructure-as-code with no custom logic, just parameter values for a customer-specific endpoint." -https://github.com/RiveryIO/rivery_back/pull/12526,5,pocha-vijaymohanreddy,2026-01-22,Ninja,2026-01-22T09:01:35Z,2026-01-18T08:10:44Z,191,0,"Implements a non-trivial duplicate alias resolution function with field name normalization logic, deep copying, and reserved word handling across source/target mappings, plus comprehensive parameterized tests covering multiple edge cases; moderate algorithmic complexity with careful state management but contained within a single module." -https://github.com/RiveryIO/kubernetes/pull/1325,1,kubernetes-repo-update-bot[bot],2026-01-22,Bots,2026-01-22T09:47:28Z,2026-01-22T09:47:26Z,1,1,Single-line config change updating a Docker image version tag from 'latest' to a specific dev version in a YAML configmap; trivial and localized. -https://github.com/RiveryIO/rivery_front/pull/3016,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T10:43:21Z,2026-01-22T10:43:09Z,5,3,"Minor localized changes: adds client_secret to LinkedIn OAuth response, renames a constant and adjusts sort logic, plus a logging statement; straightforward bugfix with minimal scope." -https://github.com/RiveryIO/react_rivery/pull/2513,2,shiran1989,2026-01-22,FullStack,2026-01-22T11:21:09Z,2026-01-22T11:11:54Z,13,6,"Localized change in a single TSX file replacing a conditional switch control with a number input field, adding simple validation and min/max constraints; straightforward UI form configuration with no complex logic." -https://github.com/RiveryIO/rivery_back/pull/12552,6,bharat-boomi,2026-01-22,Ninja,2026-01-22T12:41:44Z,2026-01-22T09:16:35Z,3331,344,"Moderate complexity: implements db-exporter integration across multiple RDBMS modules (MSSQL, MySQL, Oracle) with panic error handling, SSL configuration, datetime normalization, and comprehensive test coverage; involves non-trivial mappings, config generation, and cross-cutting changes but follows established patterns." -https://github.com/RiveryIO/react_rivery/pull/2515,3,Morzus90,2026-01-22,FullStack,2026-01-22T12:48:57Z,2026-01-22T12:34:54Z,7,1,Localized bugfix in two files adding a simple conditional check and initializing a CDC flag from form state; straightforward logic with minimal scope and no new abstractions or tests. -https://github.com/RiveryIO/chaos-testing/pull/44,4,eitamring,2026-01-22,CDC,2026-01-22T12:51:52Z,2026-01-20T08:45:32Z,198,0,"Adds a GitHub Actions workflow and Dockerfile for chaos testing with SSH tunnel setup, scenario orchestration, and PR commenting; straightforward CI/DevOps patterns with moderate configuration logic but no complex algorithms or multi-service interactions." -https://github.com/RiveryIO/rivery_back/pull/12553,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:09:28Z,2026-01-22T11:15:02Z,3,3,Simple bugfix adding fallback logic to retrieve client_id and client_secret from credentials dict if not directly provided; localized to two lines in one file plus a minor test adjustment for empty string handling. -https://github.com/RiveryIO/rivery_front/pull/3018,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:22:45Z,2026-01-22T12:46:30Z,1,0,"Single-line addition to include client_secret in OAuth response dictionary; localized change in one file with no new logic or control flow, straightforward bugfix." -https://github.com/RiveryIO/rivery_back/pull/12555,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:28:43Z,2026-01-22T13:10:00Z,3,3,"Simple fallback logic added to client_id/client_secret initialization using 'or' operator to check credentials dict, plus a minor test expectation adjustment; localized change with straightforward conditional logic." -https://github.com/RiveryIO/rivery_front/pull/3017,2,mayanks-Boomi,2026-01-23,Ninja,2026-01-23T05:10:46Z,2026-01-22T12:05:15Z,11716,885,"Minimal localized change: renames a constant, removes one unused parameter, and adjusts a sort condition; the large diff stats likely come from unshown metadata/data files rather than actual code complexity." -https://github.com/RiveryIO/kubernetes/pull/1326,3,trselva,2026-01-23,,2026-01-23T07:42:54Z,2026-01-22T12:52:10Z,22,11,"Localized Kubernetes config fixes: corrects a typo ('atches' to 'patches'), re-enables ArgoCD sync policy, adds deletion patches for StorageClass and ServiceAccount, and updates targetRevision to HEAD; straightforward YAML edits with no business logic." -https://github.com/RiveryIO/rivery_back/pull/12675,5,pocha-vijaymohanreddy,2026-02-18,Ninja,2026-02-18T11:51:02Z,2026-02-18T10:33:54Z,72,20,"Adds validation logic and warning messages across 4 Python files in the chunking/query layer; involves conditional checks for MySQL engine types and table keys, new method for querying database metadata, and threading warnings through multiple layers, but follows existing patterns with straightforward conditionals and string formatting." -https://github.com/RiveryIO/rivery_back/pull/12673,7,OmerMordechai1,2026-02-18,Integration,2026-02-18T15:38:02Z,2026-02-18T09:29:15Z,615,68,"Implements a multi-table extraction dispatcher with orchestration logic across two Python files, including task creation, metadata querying, column filtering, incremental parameter handling, and DB updates; involves non-trivial control flow, state management, and integration of multiple services, but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1409,1,kubernetes-repo-update-bot[bot],2026-02-19,Bots,2026-02-19T05:23:20Z,2026-02-19T05:23:18Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12677,4,Srivasu-Boomi,2026-02-19,Ninja,2026-02-19T05:28:56Z,2026-02-19T04:39:04Z,140,2,"Localized bugfix in a single feeder module: changes a gate condition from predefined_params to additional_fields, adds regex normalization for field names, and includes comprehensive parametrized tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial." -https://github.com/RiveryIO/rivery_back/pull/12672,6,bharat-boomi,2026-02-19,Ninja,2026-02-19T06:10:06Z,2026-02-18T09:18:19Z,639,9,"Multiple bug fixes across 3 distinct modules (Pendo API timeout/date-range capping, HiBob field normalization, NetSuite query limits) with non-trivial logic changes including date range calculations, regex normalization, error handling improvements, and comprehensive test coverage (400+ lines of tests); moderate orchestration complexity but changes follow existing patterns within their respective domains." -https://github.com/RiveryIO/kubernetes/pull/1408,4,trselva,2026-02-19,,2026-02-19T08:22:35Z,2026-02-18T14:10:50Z,209,37,"Creates a new Kubernetes CronJob for PVC cleanup with RBAC resources (ServiceAccount, Role, RoleBinding) and Kustomize overlays for multiple environments; straightforward K8s manifest templating with environment-specific patches for schedules and IAM roles, but no complex logic or algorithms." -https://github.com/RiveryIO/rivery-api-service/pull/2680,5,yairabramovitch,2026-02-19,FullStack,2026-02-19T08:34:40Z,2026-02-19T08:33:58Z,62,25,"Refactors target type validation logic across helper, schema, and test files by replacing enum-based checks with a mapping lookup, removes a redundant enum class, fixes datasource ID assignments in schemas, and adds comprehensive test coverage for the new logic including edge cases for API names vs internal IDs; moderate complexity due to cross-file changes and careful handling of target type identification but follows existing patterns." -https://github.com/RiveryIO/terraform-customers-vpn/pull/220,1,alonalmog82,2026-02-19,Devops,2026-02-19T08:49:06Z,2026-02-19T08:48:53Z,1,1,Single-line configuration change updating a VPC CIDR block value in a Terraform file; trivial modification with no logic or structural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2678,1,OhadPerryBoomi,2026-02-19,Core,2026-02-19T10:05:13Z,2026-02-18T15:34:29Z,3,2,Trivial change adding clarifying text '(handled automatically)' to two log messages in a single cronjob file; no logic or control flow changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/221,2,Mikeygoldman1,2026-02-19,Devops,2026-02-19T10:06:47Z,2026-02-19T09:46:36Z,24,0,"Single Terraform file adding a straightforward module instantiation for a new customer private link with standard configuration parameters; minimal logic, follows existing pattern, no custom code or tests." -https://github.com/RiveryIO/rivery-rest-mock-api/pull/31,3,nvgoldin,2026-02-19,Core,2026-02-19T10:32:35Z,2026-02-18T22:34:26Z,18,10,"Localized bugfixes across 3 Python files correcting pagination logic: fixes next_page calculation to return None on last page, adds guard for page > total_pages to return empty items, and updates corresponding test assertions; straightforward conditional logic changes with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12682,5,Amichai-B,2026-02-19,Integration,2026-02-19T13:49:48Z,2026-02-19T12:44:22Z,358,47,"Adds Zendesk component test infrastructure with registry updates, mock time support, and enhanced HTTP mocking including FuturesSession; moderate orchestration logic across test framework files with new patterns for time-based fixtures and async request handling." -https://github.com/RiveryIO/rivery_front/pull/3046,1,devops-rivery,2026-02-20,Devops,2026-02-20T04:59:39Z,2026-02-20T04:59:29Z,0,229,"Pure deletion of 229 lines across 1 file with no additions; likely removing obsolete code or config via automated merge, requiring minimal implementation effort." -https://github.com/RiveryIO/kubernetes/pull/1411,2,alonalmog82,2026-02-21,Devops,2026-02-21T10:10:09Z,2026-02-21T10:09:21Z,4,1,Simple configuration changes in a single YAML file: switching node selector from spot to on-demand instances and adding initialDelaySeconds to two health probes; straightforward operational tuning with no logic changes. -https://github.com/RiveryIO/terraform-customers-vpn/pull/222,2,devops-rivery,2026-02-21,Devops,2026-02-21T10:21:50Z,2026-02-19T20:13:22Z,25,0,Single new Terraform config file instantiating an existing module with customer-specific parameters; straightforward infrastructure-as-code boilerplate with no custom logic or algorithmic complexity. -https://github.com/RiveryIO/kubernetes/pull/1410,2,hadasdd,2026-02-22,Core,2026-02-22T08:10:48Z,2026-02-19T13:33:59Z,212,0,"Adds six nearly identical ArgoCD Application YAML manifests for different environments (prod-au, prod-eu, prod-il, prod, qa1, qa2) with standard configuration; straightforward copy-paste pattern with minimal variation in metadata and paths." -https://github.com/RiveryIO/rivery_back/pull/12684,5,OmerMordechai1,2026-02-22,Integration,2026-02-22T09:12:14Z,2026-02-19T17:15:03Z,101,36,"Moderate refactor across 5 Python files adding incremental extraction support for HubSpot v3: extracts table doc builder logic into separate method, adds datetime-to-unix conversion, modifies search body building to support BETWEEN filters for incremental dates, and includes comprehensive test coverage; non-trivial but follows existing patterns with clear domain logic." -https://github.com/RiveryIO/rivery_front/pull/3050,4,shiran1989,2026-02-22,FullStack,2026-02-22T09:26:37Z,2026-02-22T09:00:59Z,17,6,Extracts duplicate query logic into a new helper function with added disambiguation logic for handling multiple datasources with the same connection_type; localized refactor with straightforward filtering and error handling. -https://github.com/RiveryIO/rivery-rest-mock-api/pull/32,4,nvgoldin,2026-02-22,Core,2026-02-22T09:49:15Z,2026-02-22T09:28:13Z,363,1,"Adds three new mock API endpoint modules (GitHub, Hubilo, HubSpot) with deterministic data generation and pagination logic; straightforward pattern-based implementation with helper functions and router wiring, but involves understanding multiple API patterns and pagination styles across ~360 lines of new code." -https://github.com/RiveryIO/rivery-agents-service/pull/3,5,hadasdd,2026-02-22,Core,2026-02-22T10:00:00Z,2026-02-22T09:58:51Z,347,676,"Moderate refactor across multiple modules: rewrites LLM prompt structure (from 6-section to 3-section format), updates report formatting logic (removes header/confidence functions, adds preamble removal), adjusts confidence thresholds, and updates ~15 test cases to match new format; primarily pattern-based changes with some non-trivial prompt engineering and test coverage updates." -https://github.com/RiveryIO/kubernetes/pull/1412,1,kubernetes-repo-update-bot[bot],2026-02-22,Bots,2026-02-22T10:30:57Z,2026-02-22T10:30:56Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1413,1,kubernetes-repo-update-bot[bot],2026-02-22,Bots,2026-02-22T10:46:40Z,2026-02-22T10:46:39Z,1,1,Single-line Docker image version update in a config file; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/react_rivery/pull/2566,2,Inara-Rivery,2026-02-22,FullStack,2026-02-22T10:54:14Z,2026-02-22T09:54:19Z,6,2,Localized bugfix in a single React component moving RPU calculation from static to dynamic within tooltip callback; straightforward data flow correction with minimal logic change. -https://github.com/RiveryIO/react_rivery/pull/2565,3,Inara-Rivery,2026-02-22,FullStack,2026-02-22T10:54:46Z,2026-02-22T09:43:06Z,1,132,Straightforward removal of an async flow modal component and its integration points; deletes one entire file and removes related state/hooks/props from parent component with no complex refactoring or replacement logic. -https://github.com/RiveryIO/rivery-connector-framework/pull/288,4,OmerBor,2026-02-22,Core,2026-02-22T11:02:06Z,2026-02-19T16:01:41Z,137,10,Localized bugfix adding single-value unwrap logic to one method plus comprehensive test coverage across multiple test files; straightforward conditional logic but thorough validation of edge cases and mock adjustments. -https://github.com/RiveryIO/rivery-connector-executor/pull/244,1,hadasdd,2026-02-22,Core,2026-02-22T12:17:03Z,2026-02-17T13:53:14Z,1,0,"Trivial change adding a single-line CODEOWNERS file with one owner; no logic, no tests, purely administrative configuration." -https://github.com/RiveryIO/rivery_front/pull/3044,4,shiran1989,2026-02-22,FullStack,2026-02-22T12:23:15Z,2026-02-18T06:45:05Z,21,1,"Adds Boomi account ID validation logic with duplicate checking across accounts, updates account settings for SSO management, and extends token expiration; straightforward conditional logic and DB queries but involves multiple related changes across authentication and account management." -https://github.com/RiveryIO/rivery_front/pull/3049,1,snyk-io[bot],2026-02-22,Bots,2026-02-22T12:23:41Z,2026-02-21T22:17:40Z,1,1,"Single-line dependency version bump in package.json for a security upgrade; no code changes, logic modifications, or tests required." -https://github.com/RiveryIO/rivery_front/pull/3051,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:27:57Z,2026-02-22T10:05:47Z,23,14,"Localized bugfix improving error messages and validation feedback for cron expressions; changes span Python backend error handling (try-catch with fallback) and HTML template validation display, plus minor formatting cleanup; straightforward logic with no architectural changes." -https://github.com/RiveryIO/react_rivery/pull/2567,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:28:23Z,2026-02-22T10:35:40Z,7,2,Localized change adding a customizable default error message prop to an Input component and applying it in one scheduler form; straightforward prop threading with minimal logic and no new abstractions or tests. -https://github.com/RiveryIO/react_rivery/pull/2568,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:29:28Z,2026-02-22T11:34:10Z,10,8,"Localized change to conditionally display minimum BDU tag based on plan type; adds simple plan check logic, passes plan prop through two components, and updates display logic with straightforward conditional—minimal scope and low conceptual difficulty." -https://github.com/RiveryIO/rivery-connector-framework/pull/290,1,nvgoldin,2026-02-22,Core,2026-02-22T12:36:49Z,2026-02-22T10:58:34Z,0,15,Trivial change: deletes a single GitHub Actions workflow file with no code logic or dependencies affected; purely removes an unused/non-functional CI configuration. -https://github.com/RiveryIO/rivery-connector-framework/pull/289,2,nvgoldin,2026-02-22,Core,2026-02-22T12:45:49Z,2026-02-22T10:37:52Z,4,1,Single-line change replacing a hardcoded path with an environment variable fallback to address cross-mount file operation issues; straightforward configuration change with clear intent and minimal logic. -https://github.com/RiveryIO/rivery_front/pull/3052,2,shiran1989,2026-02-22,FullStack,2026-02-22T14:11:27Z,2026-02-22T14:11:16Z,4,2,Localized bugfix in a single Python file: converts ID to string for comparison and properly sets HTTP status code on error response; straightforward logic with minimal scope. -https://github.com/RiveryIO/rivery-connector-executor/pull/245,1,OmerBor,2026-02-22,Core,2026-02-22T14:17:44Z,2026-02-22T12:16:44Z,1,1,"Single-line dependency version bump in requirements.txt from 0.24.1 to 0.24.2; no code changes, logic, or tests involved." -https://github.com/RiveryIO/rivery-connector-framework/pull/291,1,nvgoldin,2026-02-22,Core,2026-02-22T14:42:02Z,2026-02-22T12:50:41Z,0,115,Simple deletion of a single GitHub Actions workflow file with no code changes; trivial removal due to expired credentials. -https://github.com/RiveryIO/rivery_back/pull/12680,2,Srivasu-Boomi,2026-02-23,Ninja,2026-02-23T04:49:16Z,2026-02-19T10:35:54Z,4,1,Single-file change adding an import and passing an obfuscation flag to an existing log statement; minimal logic and straightforward security/logging enhancement. -https://github.com/RiveryIO/rivery_back/pull/12678,4,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:04:51Z,2026-02-19T05:12:52Z,219,3,"API version upgrade from v4 to v5 requiring method change from patch() to update() with fetch-merge logic, plus comprehensive test suite covering happy path, edge cases, and error scenarios; straightforward but thorough implementation." -https://github.com/RiveryIO/rivery_back/pull/12688,5,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:18:14Z,2026-02-23T04:38:11Z,223,4,"Updates DoubleClick API from v4 to v5 by changing report update logic from patch to update method with metadata merging, adds logging obfuscation to Taboola, and includes comprehensive test coverage (6 new test cases) for the update_report changes; moderate complexity due to API version migration logic and thorough testing but follows existing patterns." -https://github.com/RiveryIO/rivery_front/pull/3047,2,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:20:53Z,2026-02-20T05:23:40Z,0,229,Single file deletion with 229 lines removed and no additions; likely removing deprecated code or configuration for a version upgrade with minimal implementation effort. -https://github.com/RiveryIO/rivery-orchestrator-service/pull/338,2,nvgoldin,2026-02-23,Core,2026-02-23T07:18:26Z,2026-02-22T10:39:34Z,5,2,"Simple parameter addition to KubernetesSession initialization with context from settings, plus straightforward test assertion update; localized change with minimal logic." -https://github.com/RiveryIO/rivery-terraform/pull/578,6,RavikiranDK,2026-02-23,Devops,2026-02-23T07:41:21Z,2026-02-13T21:58:24Z,25139,877,"Imports existing infrastructure state for prod US/EU regions via 150+ Terragrunt HCL files defining ECS clusters, ASGs, services, IAM roles, SQS queues, EFS, S3 buckets, and security groups; mostly declarative configuration with consistent patterns across multiple worker types (feeders, logic, migrations, pull) and Python versions (v2, v3), plus OTEL agent setup; moderate complexity due to breadth of resources and cross-dependencies, but follows established templates." -https://github.com/RiveryIO/rivery-terraform/pull/581,5,RavikiranDK,2026-02-23,Devops,2026-02-23T07:43:52Z,2026-02-23T07:07:25Z,12621,378,"Primarily Terragrunt/HCL configuration for ECS workers infrastructure across multiple services (feeders, logic, migrations, pull, rdbms, targets, workers) with v2/v3 variants; involves ASG, ECS service, SQS, IAM, VPC, and EFS resources but follows repetitive patterns with straightforward resource definitions and dependencies, moderate scope due to breadth but low conceptual difficulty." -https://github.com/RiveryIO/jenkins-pipelines/pull/210,3,dosapatikumar,2026-02-23,,2026-02-23T07:54:58Z,2026-02-22T16:19:44Z,20,4,Localized changes to two Jenkins pipeline files adding JFrog credentials and PIP environment variables for Docker builds and E2E tests; straightforward configuration wiring with no complex logic or architectural changes. -https://github.com/RiveryIO/rivery-api-service/pull/2681,2,nvgoldin,2026-02-23,Core,2026-02-23T07:55:24Z,2026-02-22T11:51:09Z,49,1,"Trivial one-line fix changing subprocess invocation from python -c exec() to direct script execution, plus two straightforward unit tests verifying the change; localized to a single method with clear intent." -https://github.com/RiveryIO/rivery-rest-mock-api/pull/33,2,nvgoldin,2026-02-23,Core,2026-02-23T08:17:29Z,2026-02-22T21:21:28Z,4,2,"Localized bugfix in a single endpoint: adds Request parameter to extract dynamic base_url instead of hardcoded host, replacing one string literal with runtime-derived value; straightforward change with minimal logic." -https://github.com/RiveryIO/rivery-db-service/pull/598,4,Morzus90,2026-02-23,FullStack,2026-02-23T08:29:17Z,2026-02-17T11:13:14Z,278,0,"Adds a new GraphQL query endpoint to retrieve unique datasource IDs for an account with filtering logic; involves creating a simple model, resolver method with MongoDB distinct query, schema registration, and comprehensive test coverage across 6 test cases; straightforward implementation following existing patterns with moderate scope." -https://github.com/RiveryIO/kubernetes/pull/1416,1,kubernetes-repo-update-bot[bot],2026-02-23,Bots,2026-02-23T09:05:48Z,2026-02-23T09:05:46Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.6 to pprof.7; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-rest-mock-api/pull/34,2,nvgoldin,2026-02-23,Core,2026-02-23T09:54:20Z,2026-02-23T08:51:25Z,5,0,Localized bugfix adding X-Forwarded-Proto header handling to correct HTTPS scheme in pagination URLs behind a load balancer; straightforward conditional logic in a single function with clear intent. -https://github.com/RiveryIO/react_rivery/pull/2570,4,shiran1989,2026-02-23,FullStack,2026-02-23T10:09:21Z,2026-02-22T15:24:39Z,52,7,"Adds a new 'Managed By' dropdown and Boomi account ID field to account settings UI with conditional form logic and state wiring; straightforward feature addition across 4 files with simple enum, form controls, and selector updates but no complex business logic." -https://github.com/RiveryIO/rivery_commons/pull/1268,3,Morzus90,2026-02-23,FullStack,2026-02-23T10:46:50Z,2026-02-17T11:11:58Z,24,1,"Adds a single straightforward method to query and return datasource IDs for an account, plus a version bump; localized change with simple field selection, filtering, and list comprehension logic." -https://github.com/RiveryIO/react_rivery/pull/2572,2,Morzus90,2026-02-23,FullStack,2026-02-23T11:18:51Z,2026-02-23T08:59:29Z,27,11,"Simple static data change: replaced 11 color palette CSS variable strings with 27 new ones in a single file; no logic, control flow, or testing changes involved." -https://github.com/RiveryIO/rivery-api-service/pull/2679,5,shiran1989,2026-02-23,FullStack,2026-02-23T11:34:15Z,2026-02-19T08:30:19Z,172,52,"Refactors OpenAPI schema generation into multiple helper methods and adds lifespan pre-generation to prevent 502 timeouts; moderate structural changes across app startup, swagger utils, and comprehensive test coverage, but follows existing patterns without introducing complex new logic." -https://github.com/RiveryIO/rivery_back/pull/12687,5,OmerMordechai1,2026-02-23,Integration,2026-02-23T12:04:43Z,2026-02-22T19:37:18Z,111,35,"Adds configurable incremental fields and search query validation across API, feeder, and test layers; involves refactoring metadata handling to accept per-object configs, building dynamic increment columns, adding validation logic, and comprehensive test updates; moderate scope with clear patterns but touches multiple layers and requires careful parameter threading." -https://github.com/RiveryIO/rivery_back/pull/12674,5,sigalikanevsky,2026-02-23,CDC,2026-02-23T12:33:15Z,2026-02-18T10:11:07Z,223,37,"Moderate refactor of Snowflake loading logic: extracts batch file retrieval into a reusable helper, adds new batch loading parameters (load_in_batch, number_of_files_in_batch), introduces bucket selection logic (_get_fz_bucket) with conditional branching, and includes comprehensive test coverage (11 new test cases); involves multiple modules but follows existing patterns with clear control flow." -https://github.com/RiveryIO/rivery_back/pull/12690,2,OmerMordechai1,2026-02-23,Integration,2026-02-23T12:57:11Z,2026-02-23T12:48:34Z,2,1,Single-file change replacing a hardcoded constant with an imported config value; trivial refactor with minimal logic impact and no new functionality or tests. -https://github.com/RiveryIO/rivery-api-service/pull/2683,3,yairabramovitch,2026-02-23,FullStack,2026-02-23T12:59:18Z,2026-02-23T12:41:15Z,12,13,"Localized refactor replacing one mapping utility with another, updating a single function call and adjusting test expectations/mocks to reflect corrected target type classification; straightforward logic change with focused test updates." -https://github.com/RiveryIO/kubernetes/pull/1417,1,kubernetes-repo-update-bot[bot],2026-02-23,Bots,2026-02-23T13:00:16Z,2026-02-23T13:00:14Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery-rest-mock-api/pull/36,3,nvgoldin,2026-02-23,Core,2026-02-23T13:15:39Z,2026-02-23T10:25:19Z,11,6,Localized fix in a single endpoint function to correctly construct external URLs in k8s by detecting environment and using Host header instead of X-Forwarded-Proto; straightforward conditional logic with clear comments. -https://github.com/RiveryIO/rivery_back/pull/12686,4,hadasdd,2026-02-23,Core,2026-02-23T13:50:00Z,2026-02-22T14:30:33Z,191,3,"Localized bugfix in two methods (get_mapping, get_source_metadata) adding type-checking logic to handle list vs dict mapping results and source_format fallback, plus comprehensive test coverage across multiple edge cases; straightforward conditional logic but thorough validation." -https://github.com/RiveryIO/kubernetes/pull/1415,1,nvgoldin,,Core,,2026-02-22T21:41:54Z,2,1,"Trivial version bump in Kubernetes deployment config (v0.0.24 to v0.0.26) plus one new environment variable; no logic changes, purely configuration." -https://github.com/RiveryIO/kubernetes/pull/1414,2,nvgoldin,,Core,,2026-02-22T21:41:18Z,1343,1,"Adds a static HTML documentation page (1241 lines of mostly HTML/CSS/JS) and basic K8s manifests (deployment, service, ingress) for serving it via nginx, plus a trivial version bump in one deployment file; no executable logic or business complexity." -https://github.com/RiveryIO/react_rivery/pull/2571,2,snyk-io[bot],,Bots,,2026-02-22T16:16:55Z,581,449,"Simple dependency version bump in package.json from eslint 8.31.0 to 9.0.0; the large addition/deletion counts are from lockfile changes, not actual code logic changes." -https://github.com/RiveryIO/react_rivery/pull/2569,3,Inara-Rivery,,FullStack,,2026-02-22T11:35:32Z,13,4,"Localized bugfix in a single React component improving cron validation logic with better null/empty checks, try-catch error handling, and clearer validation messages; straightforward defensive programming with minimal scope." -https://github.com/RiveryIO/react_rivery/pull/2564,1,snyk-io[bot],,Bots,,2026-02-21T18:06:02Z,9,9,"Single dependency version bump in package.json from 7.3.0 to 7.8.0; no code changes, logic additions, or custom integration work, just a security patch upgrade." -https://github.com/RiveryIO/react_rivery/pull/2563,2,snyk-io[bot],,Bots,,2026-02-20T17:51:16Z,7,7,"Simple dependency version bump in package.json from 3.0.4 to 4.2.0; security upgrade with no accompanying code changes, minimal implementation effort required." -https://github.com/RiveryIO/react_rivery/pull/2562,2,dependabot[bot],,Bots,,2026-02-19T20:57:18Z,7,336,"Simple dependency version bump in package.json from jspdf 3.0.4 to 4.2.0; no code changes visible, deletions likely from lockfile churn, minimal implementation effort required." -https://github.com/RiveryIO/react_rivery/pull/2561,2,snyk-io[bot],,Bots,,2026-02-19T17:17:48Z,730,496,Simple dependency version bump from eslint 8.31.0 to 10.0.0 in package.json; the 730 additions/496 deletions are lockfile churn with no actual code changes or integration work required. -https://github.com/RiveryIO/react_rivery/pull/2582,4,Morzus90,2026-02-25,FullStack,2026-02-25T16:38:28Z,2026-02-25T16:24:36Z,41,7,Localized bugfix addressing UTC/local timezone handling in date conversion utilities; adds a mode parameter to existing functions and threads it through three dashboard files with straightforward logic changes and improved documentation. -https://github.com/RiveryIO/rivery_back/pull/12708,7,eitamring,2026-02-26,CDC,2026-02-26T08:22:20Z,2026-02-26T06:55:52Z,778,16,"Implements a sophisticated diff-based metadata update system for RDBMS with field-level column comparison, three operation types (delete/insert/modify), comprehensive edge case handling, and extensive test coverage (20+ test cases) across multiple modules; non-trivial logic for detecting schema changes while filtering system fields, plus integration into existing migration and feeder workflows." -https://github.com/RiveryIO/rivery_back/pull/12704,3,eitamring,2026-02-25,CDC,2026-02-25T15:56:27Z,2026-02-25T15:41:07Z,16,778,"Straightforward revert of a metadata diff feature, removing ~780 lines of code including helper functions, tests, and flag wiring across 5 Python files; mostly deletion with minimal new logic." -https://github.com/RiveryIO/kubernetes/pull/1426,3,alonalmog82,2026-02-25,Devops,2026-02-25T14:27:03Z,2026-02-25T14:26:40Z,31,1,"Straightforward Kubernetes deployment configuration changes adding standard lifecycle hooks, startup probes, and rolling update settings across 3 YAML files; well-established patterns with minimal logic complexity." -https://github.com/RiveryIO/react_rivery/pull/2581,2,Morzus90,2026-02-25,FullStack,2026-02-25T12:06:34Z,2026-02-25T12:01:09Z,3,1,Single-file change adding a simple alphabetical sort to source names using localeCompare; trivial logic with no new abstractions or tests. -https://github.com/RiveryIO/rivery_back/pull/12703,4,Lizkhrapov,2026-02-26,Integration,2026-02-26T09:13:07Z,2026-02-25T13:40:59Z,16,7,"Refactors service account authentication for Google Sheets by adding key file download logic and path handling; touches 3 Python files with straightforward changes to validation, file path resolution, and test updates; localized to one API integration with clear control flow." -https://github.com/RiveryIO/react_rivery/pull/2579,3,Inara-Rivery,2026-02-25,FullStack,2026-02-25T11:16:06Z,2026-02-25T10:45:50Z,9,3,"Localized bugfix adding a boolean prop to distinguish fresh vs stale mapping results, replacing a heuristic check with explicit state tracking; straightforward logic change in two related components with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12701,1,Omri-Groen,2026-02-25,CDC,2026-02-25T12:01:18Z,2026-02-25T11:17:54Z,3,3,Trivial change: rewording an error message in a single exception handler with no logic or behavior changes; purely cosmetic text improvement. -https://github.com/RiveryIO/rivery_back/pull/12700,4,mayanks-Boomi,2026-02-26,Ninja,2026-02-26T04:24:29Z,2026-02-25T10:37:51Z,287,3,Localized bugfix escaping single quotes in SOQL query strings plus comprehensive test suite covering edge cases; the core logic change is simple (two escape calls) but thorough parameterized testing and multiple pagination scenarios add moderate validation effort. -https://github.com/RiveryIO/rivery-api-service/pull/2692,5,shiran1989,2026-02-25,FullStack,2026-02-25T17:05:21Z,2026-02-25T10:18:17Z,254,15,"Implements a custom httpx retry transport with exponential backoff supporting both sync and async, plus shell script enhancements for health checks and client generation retries; moderate complexity from dual-mode transport implementation and orchestration logic, but follows standard retry patterns." -https://github.com/RiveryIO/rivery_back/pull/12699,4,mayanks-Boomi,2026-02-25,Ninja,2026-02-25T10:37:20Z,2026-02-25T09:42:51Z,287,3,Localized bugfix in a single pagination method (3 lines of escaping logic) plus comprehensive test suite (285 lines) covering edge cases; straightforward string escaping but thorough validation effort. -https://github.com/RiveryIO/rivery_back/pull/12698,6,aaronabv,2026-02-25,CDC,2026-02-25T10:20:46Z,2026-02-25T09:41:49Z,247,21,"Implements lookback buffer logic for incremental data extraction across datetime and epoch interval types with edge-case handling (null, negative, string conversion), plus comprehensive test suite covering multiple scenarios; moderate complexity from careful temporal arithmetic and thorough validation coverage." -https://github.com/RiveryIO/kubernetes/pull/1424,2,Inara-Rivery,2026-02-25,FullStack,2026-02-25T09:54:53Z,2026-02-25T09:21:21Z,5,1,"Adds a simple preStop lifecycle hook with a sleep command to production deployment and adjusts sleep duration in integration; minimal, straightforward Kubernetes config change with no logic complexity." -https://github.com/RiveryIO/rivery-api-service/pull/2691,5,yairabramovitch,2026-02-25,FullStack,2026-02-25T10:30:47Z,2026-02-25T09:40:50Z,158,9,"Adds validation and serialization logic across multiple Pydantic models to normalize empty custom_query_source_settings, plus comprehensive test coverage; moderate complexity from handling edge cases and ensuring correct behavior across different run_types, but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1423,2,alonalmog82,2026-02-25,Devops,2026-02-25T09:19:57Z,2026-02-25T09:19:30Z,36,0,Adds a single NewRelic alert policy YAML config file and references it in kustomization; straightforward declarative configuration with no custom logic or code changes. -https://github.com/RiveryIO/kubernetes/pull/1421,1,kubernetes-repo-update-bot[bot],2026-02-24,Bots,2026-02-24T14:53:56Z,2026-02-24T14:53:54Z,1,1,Single-line version bump in a ConfigMap for a Docker image tag; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12696,3,sigalikanevsky,2026-02-25,CDC,2026-02-25T09:02:41Z,2026-02-25T07:52:33Z,38,222,"Straightforward revert removing batch-loading feature code across 5 Python files; removes parameters, helper functions, and associated tests without introducing new logic or complex refactoring." -https://github.com/RiveryIO/kubernetes/pull/1420,4,aamirhussainsiddiqui-gif,2026-02-25,,2026-02-25T11:54:54Z,2026-02-24T14:22:59Z,136,28,"Migration from OnePassword to AWS External Secrets Operator across 6 YAML files; involves creating new ClusterSecretStore and ExternalSecret resources, updating ArgoCD app config, and adding Helm values with IRSA annotations, but follows standard Kubernetes patterns with straightforward resource definitions and no complex logic." -https://github.com/RiveryIO/react_rivery/pull/2575,2,Inara-Rivery,2026-02-24,FullStack,2026-02-24T16:04:56Z,2026-02-24T13:14:00Z,8,3,"Two small, localized fixes: making column name comparison case-insensitive in a merge function (adding toLowerCase() calls) and adjusting a UI padding value; minimal logic changes with straightforward implementation." -https://github.com/RiveryIO/react_rivery/pull/2574,1,shiran1989,2026-02-24,FullStack,2026-02-24T12:37:13Z,2026-02-24T12:22:13Z,2,4,"Trivial text change removing a single sentence from a UI modal message; no logic, validation, or structural changes involved." -https://github.com/RiveryIO/rivery_back/pull/12694,6,Lizkhrapov,2026-02-25,Integration,2026-02-25T10:13:12Z,2026-02-24T10:11:20Z,215,20,"Adds service account authentication to Google Sheets API alongside existing OAuth2 flow, involving new credential building logic, private key file handling, multiple new fields/constants, custom exception codes, and comprehensive test coverage across 4 Python files; moderate complexity from dual-auth-path orchestration and cryptography integration but follows established patterns." -https://github.com/RiveryIO/kubernetes/pull/1419,2,Inara-Rivery,2026-02-24,FullStack,2026-02-24T11:09:00Z,2026-02-24T09:32:02Z,4,0,Adds a simple preStop lifecycle hook with a 5-second sleep to a single Kubernetes deployment YAML; straightforward configuration change with minimal logic or testing effort. -https://github.com/RiveryIO/rivery_back/pull/12693,3,sigalikanevsky,2026-02-24,CDC,2026-02-24T12:02:37Z,2026-02-24T09:38:27Z,8,7,"Localized bugfix changing parameter source from task_def to river_shared_params in three places, plus adding shared_params initialization and a simple conditional guard; straightforward parameter routing correction with minimal logic changes." -https://github.com/RiveryIO/kubernetes/pull/1418,2,hadasdd,2026-02-24,Core,2026-02-24T12:52:06Z,2026-02-24T09:27:12Z,16,16,"Straightforward Kustomize configuration changes across 8 YAML files: standardizing image references to use a common base ECR registry with newName overrides, updating secret store references in QA environments, and minor structural cleanup (moving files from resources to patches); purely declarative config changes with no logic." -https://github.com/RiveryIO/rivery-api-service/pull/2688,2,Morzus90,2026-02-26,FullStack,2026-02-26T07:24:22Z,2026-02-24T08:20:39Z,3,79,"Simple endpoint removal: deletes one router registration, one endpoint function with straightforward logic, and its associated tests; minimal impact on codebase with no refactoring or migration concerns." -https://github.com/RiveryIO/rivery_back/pull/12691,6,Amichai-B,2026-02-24,Integration,2026-02-24T10:17:42Z,2026-02-24T08:32:07Z,168,56,"Adds Facebook Social component test registry entries and enhances test framework with sophisticated filename matching logic (normalized params, credential filtering, multi-level scoring), plus improved file comparison strategies; moderate complexity from non-trivial matching algorithms and orchestration improvements across multiple test scenarios." -https://github.com/RiveryIO/react_rivery/pull/2573,4,Inara-Rivery,2026-02-24,FullStack,2026-02-24T09:34:33Z,2026-02-24T07:57:04Z,107,0,"Adds two focused UI components for Salesforce-specific settings (PK chunking with validation and include deleted rows toggle) with form integration, conditional rendering, and initialization logic; straightforward React patterns in a single file with clear business rules." -https://github.com/RiveryIO/rivery-api-service/pull/2686,3,shiran1989,2026-02-24,FullStack,2026-02-24T07:47:33Z,2026-02-24T07:39:23Z,83,10,"Straightforward infrastructure change migrating Python dependency source from SSH-based Git to JFrog PyPI; involves updating CI/CD workflows and Dockerfile with new pip configuration, removing SSH setup, and adding a diagnostic workflow; minimal logic complexity despite touching multiple files." -https://github.com/RiveryIO/rivery-api-service/pull/2687,6,Inara-Rivery,2026-02-24,FullStack,2026-02-24T09:33:59Z,2026-02-24T07:55:36Z,288,33,"Adds table-level Salesforce settings (include_deleted_rows, pk_chunking) with conditional auto-population logic for specific tables, field name mapping between API and MongoDB, and comprehensive test coverage across schema, helper, and test files; moderate complexity from multi-layer changes and conditional business logic." -https://github.com/RiveryIO/rivery-api-service/pull/2685,3,Inara-Rivery,2026-02-24,FullStack,2026-02-24T06:16:01Z,2026-02-23T16:18:12Z,26,25,Localized bugfix correcting a single conditional check for V1 rivers (switching from river.is_scheduled to task.schedule.isEnabled) with corresponding test updates; straightforward logic change in two Python files with clear before/after behavior. -https://github.com/RiveryIO/rivery-api-service/pull/2684,3,nvgoldin,2026-02-24,Core,2026-02-24T06:44:51Z,2026-02-23T13:21:39Z,5,3,Localized change adding a configurable clock skew tolerance to token validation; introduces one new setting and applies simple arithmetic adjustments to two timestamp comparisons with clear logic. -https://github.com/RiveryIO/rivery_back/pull/12681,7,eitamring,2026-02-25,CDC,2026-02-25T13:31:39Z,2026-02-19T11:03:01Z,778,16,"Implements a new diff-based metadata update system with non-trivial comparison logic, multiple helper functions (_column_changed, _diff_update_columns), integration across multiple feeder modules, and comprehensive test coverage (20+ test cases) covering edge cases like duplicates, missing fields, and system fields; moderate algorithmic complexity in set-based diffing and field-level comparison." -https://github.com/RiveryIO/kubernetes/pull/1402,4,aamirhussainsiddiqui-gif,2026-02-24,,2026-02-24T08:59:29Z,2026-02-17T14:04:59Z,286,7,"Deploys a MySQL 5.7 StatefulSet on EKS dev with standard Kubernetes resources (ConfigMap, Service, ExternalSecret, ServiceAccount, StorageClass) and ArgoCD wiring; straightforward infrastructure setup following established patterns with minimal custom logic beyond init container setup and kustomize overlays." -https://github.com/RiveryIO/kubernetes/pull/1377,2,trselva,2026-02-25,,2026-02-25T11:39:20Z,2026-02-10T13:11:01Z,13,12,"Simple configuration changes: uncommented ArgoCD sync policy settings, added one Terraform plugin timeout env var, and increased memory limits; straightforward infra tuning with no logic changes." -https://github.com/RiveryIO/react_rivery/pull/2548,4,Morzus90,2026-02-26,FullStack,2026-02-26T07:19:10Z,2026-02-10T12:42:10Z,76,31,"Refactors dashboard source filtering across 6 TypeScript files by replacing rivers_count with has_rivers endpoint and adding sources_list query; straightforward API integration with minor hook and query changes, localized to dashboard components." -https://github.com/RiveryIO/react_rivery/pull/2543,7,Morzus90,2026-02-25,FullStack,2026-02-25T11:25:03Z,2026-02-08T12:02:11Z,844,108,"Implements AI-powered troubleshooting feature across multiple layers: new API endpoint integration, state management hooks, drawer UI with markdown rendering, conditional routing logic, and feature flags; involves non-trivial orchestration of error context extraction, API calls, and UI state transitions across ~18 TypeScript files." -https://github.com/RiveryIO/rivery_back/pull/12724,2,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T09:27:27Z,2026-03-02T09:08:36Z,4,96,"Simple revert of a previous fix: reverts SFTP connection liveness check from transport.is_active() back to getcwd(), removes associated unit tests, and fixes one f-string; minimal logic change in a single connector method." -https://github.com/RiveryIO/rivery_back/pull/12721,4,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T08:32:35Z,2026-03-02T08:12:46Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive unit tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial." -https://github.com/RiveryIO/rivery_back/pull/12725,2,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T09:55:51Z,2026-03-02T09:28:43Z,4,96,"Simple revert of a previous SFTP session liveness check implementation; removes ~90 lines of tests and reverts connector logic from transport-based to getcwd-based check, plus one trivial f-string fix; minimal implementation effort as it's undoing prior work." -https://github.com/RiveryIO/kubernetes/pull/1435,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:05:33Z,2026-03-02T08:05:31Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1436,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:06:38Z,2026-03-02T08:06:37Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12720,6,mayanks-Boomi,2026-03-02,Ninja,2026-03-02T08:22:20Z,2026-03-02T08:11:55Z,1590,158,"Upgrades Impact Radius API integration from Python 2 to 3 with base64/urllib fixes, adds new CSV-based clicks report flow with job polling and download logic, refactors string formatting to f-strings, and includes comprehensive test coverage across multiple modules; moderate complexity due to API compatibility changes and new asynchronous report handling workflow." -https://github.com/RiveryIO/kubernetes/pull/1434,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:04:33Z,2026-03-02T08:04:32Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1433,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:03:11Z,2026-03-02T08:03:10Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/kubernetes/pull/1432,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:00:14Z,2026-03-02T08:00:12Z,1,1,"Single-line version string change in a Kubernetes configmap, removing a profiling suffix; trivial configuration update with no logic or structural changes." -https://github.com/RiveryIO/kubernetes/pull/1431,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T07:56:20Z,2026-03-02T07:56:18Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications. -https://github.com/RiveryIO/rivery_back/pull/12719,3,bharat-boomi,2026-03-02,Ninja,2026-03-02T08:08:22Z,2026-03-02T07:58:33Z,199,1982,"This is a revert commit that undoes a previous Python 3 migration release, removing extensive test coverage (800+ lines of new tests), reverting py3-specific fixes (base64 encoding, urllib.request usage), and removing new features (clicks report background processing, last_activity_at filtering, SFTP transport liveness checks). While the diff is large (1982 deletions), the implementation effort is minimal since it's a straightforward git revert operation rather than new development work." -https://github.com/RiveryIO/rivery_back/pull/12718,4,bharat-boomi,2026-03-02,Ninja,2026-03-02T07:55:32Z,2026-03-02T07:54:29Z,37,296,"Reverts a feature by removing post-filtering logic for applications by last_activity_at, including the filter method, related test cases, and parameter handling across 3 Python files; straightforward removal of a self-contained feature with moderate test coverage." -https://github.com/RiveryIO/kubernetes/pull/1430,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T07:53:43Z,2026-03-02T07:53:42Z,1,1,"Trivial automated version bump of a single Docker image tag in a Kubernetes configmap; no logic changes, no tests, minimal implementation effort." -https://github.com/RiveryIO/rivery_back/pull/12716,4,bharat-boomi,2026-03-02,Ninja,2026-03-02T07:51:20Z,2026-03-02T07:47:08Z,37,296,"Reverts a feature by removing post-filtering logic for applications by last_activity_at, including deletion of a filter method, related test cases, and parameter handling across 3 Python files; straightforward removal with some parameter cleanup but no new logic introduced." -https://github.com/RiveryIO/rivery_back/pull/12717,6,bharat-boomi,2026-03-02,Ninja,2026-03-02T08:55:14Z,2026-03-02T07:52:00Z,1686,162,"Moderate complexity: py3 migration fixes across multiple modules (base64 encoding, urllib.request, f-strings, logging), plus new clicks report download workflow with job polling and CSV handling, comprehensive test coverage (1200+ lines), and SFTP transport liveness check refactor; changes span API client, storage connector, and extensive test suites but follow clear migration patterns." -https://github.com/RiveryIO/rivery_back/pull/12714,4,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T05:31:01Z,2026-03-02T02:25:36Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive unit tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial." -https://github.com/RiveryIO/rivery_back/pull/12715,6,bharat-boomi,2026-03-02,Ninja,2026-03-02T05:42:10Z,2026-03-02T05:10:03Z,1982,199,"Multiple modules (Greenhouse, Impact Radius APIs, SFTP connector) with non-trivial changes: py3 compatibility fixes (base64, urllib), new incremental filtering logic with date handling, clicks report background job orchestration, CSV download/parsing, transport-based liveness checks, and comprehensive test coverage across ~800 new test lines; moderate conceptual depth but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12706,5,bharat-boomi,2026-03-02,Ninja,2026-03-02T05:09:07Z,2026-02-26T05:01:42Z,296,37,"Adds post-filtering logic for applications by last_activity_at end date with UTC offset handling, modifies parameter preparation to conditionally skip certain filters, introduces a new parse_dt helper, and includes comprehensive test coverage (10+ test cases) across multiple scenarios; moderate complexity due to datetime/timezone logic, conditional flow changes, and thorough testing, but contained within a single API integration domain." -https://github.com/RiveryIO/rivery_back/pull/12692,6,mayanks-Boomi,2026-03-02,Ninja,2026-03-02T05:21:26Z,2026-02-24T09:30:23Z,1590,158,"Upgrades Impact Radius API integration from Python 2 to 3 with base64/urllib fixes, new CSV-based clicks report flow (async job polling, download, mapping), comprehensive error handling updates, and extensive test coverage across 800+ lines; moderate complexity from py2→py3 migration patterns, new async workflow, and thorough testing rather than architectural redesign." -https://github.com/RiveryIO/react_rivery/pull/2598,3,Inara-Rivery,2026-03-04,FullStack,2026-03-04T05:03:45Z,2026-03-03T13:56:56Z,28,20,Localized refactor across 4 TypeScript files to add a new feature flag (custom_query_new_ui) and update conditional logic; changes are straightforward boolean flag checks and variable renaming with no new abstractions or complex workflows. -https://github.com/RiveryIO/react_rivery/pull/2593,3,Inara-Rivery,2026-03-03,FullStack,2026-03-03T07:35:56Z,2026-03-03T07:19:46Z,36,16,"Localized feature addition across 4 TypeScript/React files: adds optional account_id field to type, creates simple helper hook with boolean checks for Boomi accounts with subscription info, updates selector to include new field, and adjusts render condition; straightforward logic with no complex algorithms or broad architectural changes." -https://github.com/RiveryIO/react_rivery/pull/2596,3,Morzus90,2026-03-03,FullStack,2026-03-03T11:17:27Z,2026-03-03T11:01:00Z,107,842,"Revert of an AI troubleshooting feature: removes ~840 lines including a markdown drawer component, API integration, state management hooks, and feature flags; mostly deletion work with straightforward removal of UI components, API endpoints, and related plumbing across 18 files." -https://github.com/RiveryIO/rivery_back/pull/12728,5,bharat-boomi,2026-03-03,Ninja,2026-03-03T06:19:58Z,2026-03-02T13:13:08Z,70,7,"Adds post-filtering logic for Greenhouse applications by last_activity_at end date with datetime parsing, timezone handling, and conditional parameter logic across API and feeder layers; moderate complexity from date/timezone calculations and multi-layer integration but follows existing patterns." -https://github.com/RiveryIO/kubernetes/pull/1437,2,hadasdd,2026-03-03,Core,2026-03-03T05:57:05Z,2026-03-02T14:08:48Z,35,14,"Mechanical fix moving two YAML files from patchesStrategicMerge to resources section across 7 environment overlays; identical pattern repeated with no logic changes, just correcting Kustomize configuration structure." -https://github.com/RiveryIO/rivery_back/pull/12723,5,bharat-boomi,2026-03-03,Ninja,2026-03-03T06:28:54Z,2026-03-02T08:21:23Z,70,7,"Adds conditional incremental filtering logic for Greenhouse applications using last_activity_at with date parsing, post-API filtering, and parameter routing across two modules; moderate complexity from datetime handling, conditional flow, and cross-layer coordination but follows existing patterns." -https://github.com/RiveryIO/rivery_back/pull/12679,2,alonalmog82,2026-03-03,Devops,2026-03-03T13:24:35Z,2026-02-19T07:29:04Z,8,5,"Simple dependency source migration from git to JFrog artifact registry; changes limited to build config (GitHub workflow, Dockerfile args) and requirements.txt with straightforward URL/host updates and no logic changes." -https://github.com/RiveryIO/react_rivery/pull/2602,2,shiran1989,2026-03-04,FullStack,2026-03-04T10:09:25Z,2026-03-04T08:21:48Z,1,2,Removes a feature flag from account settings interface and hardcodes its value to true in a single hook; minimal localized change with straightforward logic removal. -https://github.com/RiveryIO/react_rivery/pull/2600,4,Inara-Rivery,2026-03-04,FullStack,2026-03-04T10:09:36Z,2026-03-04T06:06:45Z,37,23,"Localized optimization to conditionally save river variables only when changed; adds a comparison helper and selector, wraps existing save logic in a conditional check, and updates state initialization; straightforward logic across three files with clear intent." -https://github.com/RiveryIO/rivery_back/pull/12729,6,OmerMordechai1,2026-03-04,Integration,2026-03-04T10:05:08Z,2026-03-03T11:32:37Z,235,39,"Adds parallel metadata fetching with ThreadPoolExecutor, new get_properties endpoint, search filter validation/translation logic, and rate-limiting refactor across API/feeder/tests; moderate concurrency and orchestration complexity with comprehensive test coverage, but follows existing patterns within a single integration domain." -https://github.com/RiveryIO/react_rivery/pull/2595,4,Inara-Rivery,2026-03-04,FullStack,2026-03-04T10:12:02Z,2026-03-03T08:28:16Z,73,139,"Refactors table selection UI by replacing a dropdown menu and alert banner with a RadioGroup toggle, simplifying state management and component structure; localized to 3 related files with straightforward logic changes and removal of ~140 lines of now-unnecessary code." -https://github.com/RiveryIO/react_rivery/pull/2591,5,Morzus90,2026-03-04,FullStack,2026-03-04T10:13:58Z,2026-03-02T13:11:54Z,151,7,"Adds previous-period KPI comparison feature across multiple dashboard components: new badge component with percentage calculation logic, tooltip integration, conditional rendering based on date range detection, and request body modifications; moderate complexity from coordinating UI, data flow, and business logic across several files but follows existing patterns." -https://github.com/RiveryIO/react_rivery/pull/2594,2,Morzus90,2026-03-04,FullStack,2026-03-04T09:24:31Z,2026-03-03T07:44:31Z,14,375,"Straightforward removal of an entire HomePage feature by deleting component files, redirecting the route to Dashboard, and moving a small utility function; minimal logic changes and no intricate refactoring required." -https://github.com/RiveryIO/rivery-api-service/pull/2690,2,shiran1989,2026-03-04,FullStack,2026-03-04T08:28:59Z,2026-02-25T08:26:31Z,4,0,"Simple additive change adding a single field (river_cross_id) to a schema, passing it through one utility function, and updating two test fixtures; purely mechanical with no logic changes." -https://github.com/RiveryIO/rivery-api-service/pull/2693,5,Morzus90,2026-03-04,FullStack,2026-03-04T09:20:28Z,2026-02-25T12:59:14Z,238,118,"Adds previous-period KPI calculation to dashboard endpoint with time-range computation, conditional fetching logic, and schema extension; moderate scope across multiple modules (schemas, utils, tests) with straightforward date arithmetic and aggregation patterns but comprehensive test coverage." -https://github.com/RiveryIO/rivery_back/pull/12744,4,Srivasu-Boomi,2026-03-09,Ninja,2026-03-09T11:19:20Z,2026-03-09T07:15:09Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive test coverage (6 new unit tests) to validate reconnection logic; straightforward conceptual change but thorough testing effort." -https://github.com/RiveryIO/rivery_back/pull/12751,4,Srivasu-Boomi,2026-03-10,Ninja,2026-03-10T05:31:55Z,2026-03-10T04:59:35Z,96,4,"Fixes SFTP session liveness detection by replacing cached getcwd() with transport.is_active() check, adds f-string fix, and includes comprehensive test coverage; localized change with clear logic but requires understanding of socket/transport behavior and edge cases." -https://github.com/RiveryIO/rivery_back/pull/12746,4,OmerMordechai1,2026-03-09,Integration,2026-03-09T16:19:23Z,2026-03-09T13:34:26Z,23,13,"Refactors HubSpot v3 feeder to extract and pass properties-based search params through the flow; adds validation for null values, extracts property IDs from config, and threads new parameter through multiple functions; localized to one file with straightforward logic changes and parameter plumbing." -https://github.com/RiveryIO/rivery_back/pull/12743,4,OmerMordechai1,2026-03-08,Integration,2026-03-08T15:00:54Z,2026-03-08T13:40:18Z,34,14,"Localized bugfix across 3 Python files addressing routing parameters, error handling for missing OAuth scopes, and empty-mapping edge cases; straightforward conditional logic and test updates with modest scope." -https://github.com/RiveryIO/rivery-api-service/pull/2701,4,Morzus90,2026-03-10,FullStack,2026-03-10T06:45:29Z,2026-03-08T10:22:35Z,99,2,"Adds HubSpot v3 metadata support by extending existing patterns: new enum values, a pull request input class following established conventions, mapping updates, and focused tests; straightforward integration with minimal new logic." -https://github.com/RiveryIO/react_rivery/pull/2610,3,Inara-Rivery,2026-03-08,FullStack,2026-03-08T07:58:53Z,2026-03-08T07:48:28Z,12,12,"Localized refactor in a single TypeScript file to fix conditional logic for storage target activation; extracts a base status map, adds a new hook call, and adjusts a single conditional to exclude storage targets from custom query flow—straightforward logic with minimal scope." -https://github.com/RiveryIO/rivery_back/pull/12742,3,sigalikanevsky,2026-03-08,CDC,2026-03-08T08:22:23Z,2026-03-08T07:37:54Z,1,1,"Single-line conditional logic change in one file, replacing 'not is_migration' with 'is_loading_from_stream' to fix table duplication; localized bugfix with straightforward boolean logic adjustment." -https://github.com/RiveryIO/rivery_back/pull/12740,2,Lizkhrapov,2026-03-08,Integration,2026-03-08T10:09:49Z,2026-03-05T18:53:06Z,59,1,Bumps a test fixture library version and adds static test registry entries for zendesk_talk with configuration metadata and test names; purely additive data with no logic changes. -https://github.com/RiveryIO/react_rivery/pull/2609,3,Morzus90,2026-03-08,FullStack,2026-03-08T08:21:41Z,2026-03-08T07:44:19Z,16,2,"Localized fix across 3 dashboard files to filter out a specific data source (blueprint_copilot) from dropdowns and mappings; straightforward conditional logic with a constant and simple guard clauses, minimal scope and testing effort." -https://github.com/RiveryIO/react_rivery/pull/2606,6,Morzus90,2026-03-08,FullStack,2026-03-08T08:27:06Z,2026-03-05T12:42:19Z,237,81,"Moderate complexity involving multiple UI components and state management for AI troubleshooting feature; adds drawer navigation, error handling, and integrates existing hooks across several files with non-trivial prop threading and conditional rendering logic, but follows established patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2699,4,shiran1989,2026-03-05,FullStack,2026-03-05T08:32:18Z,2026-03-05T08:25:01Z,77,24,"Adds filter_expression support to NetSuite Analytics by inheriting from DatabaseAdditionalSourceSettings, updates field mapping logic, and changes test URLs from http to https; straightforward extension of existing patterns with comprehensive test coverage but limited scope." -https://github.com/RiveryIO/kubernetes/pull/1438,3,RavikiranDK,2026-03-06,Devops,2026-03-06T08:44:19Z,2026-03-05T07:44:08Z,67,4,Infrastructure change migrating MongoDB storage from EBS to EFS across dev/qa1/qa2 environments; adds three StorageClass definitions with EFS filesystem IDs and updates StatefulSet volumeClaimTemplates in three overlays; straightforward declarative YAML configuration with no custom logic or complex orchestration. -https://github.com/RiveryIO/rivery_back/pull/12734,2,Lizkhrapov,2026-03-05,Integration,2026-03-05T10:02:28Z,2026-03-04T18:43:30Z,59,1,Bumps a test fixture library version and adds a static test registry entry for zendesk_talk with 9 test cases; purely declarative configuration with no logic or algorithmic work. -https://github.com/RiveryIO/rivery_back/pull/12732,5,Amichai-B,2026-03-09,Integration,2026-03-09T12:15:44Z,2026-03-04T16:41:29Z,244,90,"Refactors circuit breaker logic by extracting check/record_success/record_failure methods from a monolithic call() method, with comprehensive unit tests covering state transitions and edge cases; moderate complexity due to threading/state management concerns and thorough test coverage, but follows clear refactoring patterns without introducing new business logic." -https://github.com/RiveryIO/react_rivery/pull/2601,5,Inara-Rivery,2026-03-08,FullStack,2026-03-08T07:59:09Z,2026-03-04T07:31:05Z,296,245,"Moderate refactor replacing Heap analytics with Pendo across 30 TypeScript files; mostly mechanical changes (import path updates, tag constant renames, adding data-pendo-id attributes) with some non-trivial DOM manipulation logic for web components and systematic tag constant reorganization, but follows consistent patterns throughout." -https://github.com/RiveryIO/react_rivery/pull/2603,7,Morzus90,2026-03-05,FullStack,2026-03-05T10:33:57Z,2026-03-04T08:31:32Z,898,81,"Cross-cutting AI troubleshooting feature spanning 23 files with new drawer UI, markdown rendering, API integration, state management across multiple modules (Activities, River Logic, Settings), conditional rendering based on account settings, and comprehensive wiring of AI-powered diagnostics with fallback flows; moderate algorithmic complexity but broad architectural impact." -https://github.com/RiveryIO/react_rivery/pull/2599,5,Inara-Rivery,2026-03-08,FullStack,2026-03-08T08:01:47Z,2026-03-04T05:21:39Z,73,14,"Moderate complexity involving conditional logic for switching between run types (custom query vs standard), careful state management to avoid polluting fields, one-time initialization logic, and coordination between multiple form handlers; touches two files with non-trivial control flow but follows existing patterns." -https://github.com/RiveryIO/rivery-api-service/pull/2698,3,Inara-Rivery,2026-03-09,FullStack,2026-03-09T12:36:55Z,2026-03-03T09:52:26Z,107,4,"Adds a new Vertica mapping pull request class following existing patterns, fixes a bug where custom_query rivers incorrectly process schemas by clearing them in a validator, and includes straightforward tests; localized changes with simple conditional logic." -https://github.com/RiveryIO/rivery-api-service/pull/2694,2,noam-salomon,2026-03-10,FullStack,2026-03-10T06:45:03Z,2026-02-26T09:24:46Z,7,0,Localized bugfix adding a simple fallback to extract error_message from results dict when traditional error fields are absent; straightforward conditional logic in a single file with no tests or broader changes. -https://github.com/RiveryIO/rivery_back/pull/12614,4,eitamring,2026-03-09,CDC,2026-03-09T07:57:31Z,2026-02-04T17:27:51Z,166,2,"Localized bugfix adding conditional logic to use last_activated timestamp when available, with fallback to existing 3-day lookback; includes comprehensive test suite (5 test cases) covering edge cases, but logic itself is straightforward conditional branching with no complex algorithms or cross-cutting changes." +pr_url,complexity,developer,date,team,merged_at,created_at,lines_added,lines_deleted,explanation,source +https://github.com/RiveryIO/rivery-api-service/pull/2701,4,Morzus90,2026-03-10,FullStack,2026-03-10T06:45:29Z,2026-03-08T10:22:35Z,99,2,"Adds HubSpot v3 metadata support by extending existing patterns: new enum values, a pull request input class following established conventions, mapping updates, and focused tests; straightforward integration with minimal new logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2694,2,noam-salomon,2026-03-10,FullStack,2026-03-10T06:45:03Z,2026-02-26T09:24:46Z,7,0,Localized bugfix adding a simple fallback to extract error_message from results dict when traditional error fields are absent; straightforward conditional logic in a single file with no tests or broader changes.,github +https://github.com/RiveryIO/rivery_back/pull/12751,4,Srivasu-Boomi,2026-03-10,Ninja,2026-03-10T05:31:55Z,2026-03-10T04:59:35Z,96,4,"Fixes SFTP session liveness detection by replacing cached getcwd() with transport.is_active() check, adds f-string fix, and includes comprehensive test coverage; localized change with clear logic but requires understanding of socket/transport behavior and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/12746,4,OmerMordechai1,2026-03-09,Integration,2026-03-09T16:19:23Z,2026-03-09T13:34:26Z,23,13,"Refactors HubSpot v3 feeder to extract and pass properties-based search params through the flow; adds validation for null values, extracts property IDs from config, and threads new parameter through multiple functions; localized to one file with straightforward logic changes and parameter plumbing.",github +https://github.com/RiveryIO/rivery-api-service/pull/2698,3,Inara-Rivery,2026-03-09,FullStack,2026-03-09T12:36:55Z,2026-03-03T09:52:26Z,107,4,"Adds a new Vertica mapping pull request class following existing patterns, fixes a bug where custom_query rivers incorrectly process schemas by clearing them in a validator, and includes straightforward tests; localized changes with simple conditional logic.",github +https://github.com/RiveryIO/rivery_back/pull/12732,5,Amichai-B,2026-03-09,Integration,2026-03-09T12:15:44Z,2026-03-04T16:41:29Z,244,90,"Refactors circuit breaker logic by extracting check/record_success/record_failure methods from a monolithic call() method, with comprehensive unit tests covering state transitions and edge cases; moderate complexity due to threading/state management concerns and thorough test coverage, but follows clear refactoring patterns without introducing new business logic.",github +https://github.com/RiveryIO/rivery_back/pull/12744,4,Srivasu-Boomi,2026-03-09,Ninja,2026-03-09T11:19:20Z,2026-03-09T07:15:09Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive test coverage (6 new unit tests) to validate reconnection logic; straightforward conceptual change but thorough testing effort.",github +https://github.com/RiveryIO/rivery_back/pull/12614,4,eitamring,2026-03-09,CDC,2026-03-09T07:57:31Z,2026-02-04T17:27:51Z,166,2,"Localized bugfix adding conditional logic to use last_activated timestamp when available, with fallback to existing 3-day lookback; includes comprehensive test suite (5 test cases) covering edge cases, but logic itself is straightforward conditional branching with no complex algorithms or cross-cutting changes.",github +https://github.com/RiveryIO/rivery_back/pull/12743,4,OmerMordechai1,2026-03-08,Integration,2026-03-08T15:00:54Z,2026-03-08T13:40:18Z,34,14,"Localized bugfix across 3 Python files addressing routing parameters, error handling for missing OAuth scopes, and empty-mapping edge cases; straightforward conditional logic and test updates with modest scope.",github +https://github.com/RiveryIO/rivery_back/pull/12740,2,Lizkhrapov,2026-03-08,Integration,2026-03-08T10:09:49Z,2026-03-05T18:53:06Z,59,1,Bumps a test fixture library version and adds static test registry entries for zendesk_talk with configuration metadata and test names; purely additive data with no logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2606,6,Morzus90,2026-03-08,FullStack,2026-03-08T08:27:06Z,2026-03-05T12:42:19Z,237,81,"Moderate complexity involving multiple UI components and state management for AI troubleshooting feature; adds drawer navigation, error handling, and integrates existing hooks across several files with non-trivial prop threading and conditional rendering logic, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12742,3,sigalikanevsky,2026-03-08,CDC,2026-03-08T08:22:23Z,2026-03-08T07:37:54Z,1,1,"Single-line conditional logic change in one file, replacing 'not is_migration' with 'is_loading_from_stream' to fix table duplication; localized bugfix with straightforward boolean logic adjustment.",github +https://github.com/RiveryIO/react_rivery/pull/2609,3,Morzus90,2026-03-08,FullStack,2026-03-08T08:21:41Z,2026-03-08T07:44:19Z,16,2,"Localized fix across 3 dashboard files to filter out a specific data source (blueprint_copilot) from dropdowns and mappings; straightforward conditional logic with a constant and simple guard clauses, minimal scope and testing effort.",github +https://github.com/RiveryIO/react_rivery/pull/2599,5,Inara-Rivery,2026-03-08,FullStack,2026-03-08T08:01:47Z,2026-03-04T05:21:39Z,73,14,"Moderate complexity involving conditional logic for switching between run types (custom query vs standard), careful state management to avoid polluting fields, one-time initialization logic, and coordination between multiple form handlers; touches two files with non-trivial control flow but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2601,5,Inara-Rivery,2026-03-08,FullStack,2026-03-08T07:59:09Z,2026-03-04T07:31:05Z,296,245,"Moderate refactor replacing Heap analytics with Pendo across 30 TypeScript files; mostly mechanical changes (import path updates, tag constant renames, adding data-pendo-id attributes) with some non-trivial DOM manipulation logic for web components and systematic tag constant reorganization, but follows consistent patterns throughout.",github +https://github.com/RiveryIO/react_rivery/pull/2610,3,Inara-Rivery,2026-03-08,FullStack,2026-03-08T07:58:53Z,2026-03-08T07:48:28Z,12,12,"Localized refactor in a single TypeScript file to fix conditional logic for storage target activation; extracts a base status map, adds a new hook call, and adjusts a single conditional to exclude storage targets from custom query flow—straightforward logic with minimal scope.",github +https://bitbucket.org/boomii/knowledge-hub-frontend/pull-requests/2,6,Inara Singatulin,2026-03-08,,2026-03-08T06:37:55.663759+00:00,2026-02-22T09:24:06.947311+00:00,11155,196,"Implements multiple new components (KnowledgeBase, Repositories, CreateKnowledgeBase, etc.) with form handling, routing, state management via Redux Toolkit, and comprehensive test coverage across many files; moderate conceptual complexity in orchestrating these features but follows established patterns and includes significant test/config boilerplate.",bitbucket +https://github.com/RiveryIO/kubernetes/pull/1438,3,RavikiranDK,2026-03-06,Devops,2026-03-06T08:44:19Z,2026-03-05T07:44:08Z,67,4,Infrastructure change migrating MongoDB storage from EBS to EFS across dev/qa1/qa2 environments; adds three StorageClass definitions with EFS filesystem IDs and updates StatefulSet volumeClaimTemplates in three overlays; straightforward declarative YAML configuration with no custom logic or complex orchestration.,github +https://github.com/RiveryIO/react_rivery/pull/2603,7,Morzus90,2026-03-05,FullStack,2026-03-05T10:33:57Z,2026-03-04T08:31:32Z,898,81,"Cross-cutting AI troubleshooting feature spanning 23 files with new drawer UI, markdown rendering, API integration, state management across multiple modules (Activities, River Logic, Settings), conditional rendering based on account settings, and comprehensive wiring of AI-powered diagnostics with fallback flows; moderate algorithmic complexity but broad architectural impact.",github +https://github.com/RiveryIO/rivery_back/pull/12734,2,Lizkhrapov,2026-03-05,Integration,2026-03-05T10:02:28Z,2026-03-04T18:43:30Z,59,1,Bumps a test fixture library version and adds a static test registry entry for zendesk_talk with 9 test cases; purely declarative configuration with no logic or algorithmic work.,github +https://bitbucket.org/boomii/kh-retrieve-api/pull-requests/3,7,Or Hasson,2026-03-05,,2026-03-05T08:52:23.575594+00:00,2026-03-01T14:57:43.060150+00:00,1497,10,"Implements a full retrieval endpoint with multi-mode search (semantic/lexical/hybrid), embedding integration, vector database queries, deep config merging logic, SQS activity publishing, comprehensive error handling across multiple services, and extensive test coverage (640+ lines) including integration tests with OpenSearch; significant orchestration logic and cross-cutting concerns across multiple layers.",bitbucket +https://github.com/RiveryIO/rivery-api-service/pull/2699,4,shiran1989,2026-03-05,FullStack,2026-03-05T08:32:18Z,2026-03-05T08:25:01Z,77,24,"Adds filter_expression support to NetSuite Analytics by inheriting from DatabaseAdditionalSourceSettings, updates field mapping logic, and changes test URLs from http to https; straightforward extension of existing patterns with comprehensive test coverage but limited scope.",github +https://github.com/RiveryIO/react_rivery/pull/2591,5,Morzus90,2026-03-04,FullStack,2026-03-04T10:13:58Z,2026-03-02T13:11:54Z,151,7,"Adds previous-period KPI comparison feature across multiple dashboard components: new badge component with percentage calculation logic, tooltip integration, conditional rendering based on date range detection, and request body modifications; moderate complexity from coordinating UI, data flow, and business logic across several files but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2595,4,Inara-Rivery,2026-03-04,FullStack,2026-03-04T10:12:02Z,2026-03-03T08:28:16Z,73,139,"Refactors table selection UI by replacing a dropdown menu and alert banner with a RadioGroup toggle, simplifying state management and component structure; localized to 3 related files with straightforward logic changes and removal of ~140 lines of now-unnecessary code.",github +https://github.com/RiveryIO/react_rivery/pull/2600,4,Inara-Rivery,2026-03-04,FullStack,2026-03-04T10:09:36Z,2026-03-04T06:06:45Z,37,23,"Localized optimization to conditionally save river variables only when changed; adds a comparison helper and selector, wraps existing save logic in a conditional check, and updates state initialization; straightforward logic across three files with clear intent.",github +https://github.com/RiveryIO/react_rivery/pull/2602,2,shiran1989,2026-03-04,FullStack,2026-03-04T10:09:25Z,2026-03-04T08:21:48Z,1,2,Removes a feature flag from account settings interface and hardcodes its value to true in a single hook; minimal localized change with straightforward logic removal.,github +https://github.com/RiveryIO/rivery_back/pull/12729,6,OmerMordechai1,2026-03-04,Integration,2026-03-04T10:05:08Z,2026-03-03T11:32:37Z,235,39,"Adds parallel metadata fetching with ThreadPoolExecutor, new get_properties endpoint, search filter validation/translation logic, and rate-limiting refactor across API/feeder/tests; moderate concurrency and orchestration complexity with comprehensive test coverage, but follows existing patterns within a single integration domain.",github +https://github.com/RiveryIO/react_rivery/pull/2594,2,Morzus90,2026-03-04,FullStack,2026-03-04T09:24:31Z,2026-03-03T07:44:31Z,14,375,"Straightforward removal of an entire HomePage feature by deleting component files, redirecting the route to Dashboard, and moving a small utility function; minimal logic changes and no intricate refactoring required.",github +https://github.com/RiveryIO/rivery-api-service/pull/2693,5,Morzus90,2026-03-04,FullStack,2026-03-04T09:20:28Z,2026-02-25T12:59:14Z,238,118,"Adds previous-period KPI calculation to dashboard endpoint with time-range computation, conditional fetching logic, and schema extension; moderate scope across multiple modules (schemas, utils, tests) with straightforward date arithmetic and aggregation patterns but comprehensive test coverage.",github +https://github.com/RiveryIO/rivery-api-service/pull/2690,2,shiran1989,2026-03-04,FullStack,2026-03-04T08:28:59Z,2026-02-25T08:26:31Z,4,0,"Simple additive change adding a single field (river_cross_id) to a schema, passing it through one utility function, and updating two test fixtures; purely mechanical with no logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2598,3,Inara-Rivery,2026-03-04,FullStack,2026-03-04T05:03:45Z,2026-03-03T13:56:56Z,28,20,Localized refactor across 4 TypeScript files to add a new feature flag (custom_query_new_ui) and update conditional logic; changes are straightforward boolean flag checks and variable renaming with no new abstractions or complex workflows.,github +https://github.com/RiveryIO/rivery_back/pull/12679,2,alonalmog82,2026-03-03,Devops,2026-03-03T13:24:35Z,2026-02-19T07:29:04Z,8,5,"Simple dependency source migration from git to JFrog artifact registry; changes limited to build config (GitHub workflow, Dockerfile args) and requirements.txt with straightforward URL/host updates and no logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2596,3,Morzus90,2026-03-03,FullStack,2026-03-03T11:17:27Z,2026-03-03T11:01:00Z,107,842,"Revert of an AI troubleshooting feature: removes ~840 lines including a markdown drawer component, API integration, state management hooks, and feature flags; mostly deletion work with straightforward removal of UI components, API endpoints, and related plumbing across 18 files.",github +https://github.com/RiveryIO/react_rivery/pull/2593,3,Inara-Rivery,2026-03-03,FullStack,2026-03-03T07:35:56Z,2026-03-03T07:19:46Z,36,16,"Localized feature addition across 4 TypeScript/React files: adds optional account_id field to type, creates simple helper hook with boolean checks for Boomi accounts with subscription info, updates selector to include new field, and adjusts render condition; straightforward logic with no complex algorithms or broad architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12723,5,bharat-boomi,2026-03-03,Ninja,2026-03-03T06:28:54Z,2026-03-02T08:21:23Z,70,7,"Adds conditional incremental filtering logic for Greenhouse applications using last_activity_at with date parsing, post-API filtering, and parameter routing across two modules; moderate complexity from datetime handling, conditional flow, and cross-layer coordination but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12728,5,bharat-boomi,2026-03-03,Ninja,2026-03-03T06:19:58Z,2026-03-02T13:13:08Z,70,7,"Adds post-filtering logic for Greenhouse applications by last_activity_at end date with datetime parsing, timezone handling, and conditional parameter logic across API and feeder layers; moderate complexity from date/timezone calculations and multi-layer integration but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1437,2,hadasdd,2026-03-03,Core,2026-03-03T05:57:05Z,2026-03-02T14:08:48Z,35,14,"Mechanical fix moving two YAML files from patchesStrategicMerge to resources section across 7 environment overlays; identical pattern repeated with no logic changes, just correcting Kustomize configuration structure.",github +https://github.com/RiveryIO/rivery_back/pull/12725,2,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T09:55:51Z,2026-03-02T09:28:43Z,4,96,"Simple revert of a previous SFTP session liveness check implementation; removes ~90 lines of tests and reverts connector logic from transport-based to getcwd-based check, plus one trivial f-string fix; minimal implementation effort as it's undoing prior work.",github +https://github.com/RiveryIO/rivery_back/pull/12724,2,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T09:27:27Z,2026-03-02T09:08:36Z,4,96,"Simple revert of a previous fix: reverts SFTP connection liveness check from transport.is_active() back to getcwd(), removes associated unit tests, and fixes one f-string; minimal logic change in a single connector method.",github +https://github.com/RiveryIO/rivery_back/pull/12717,6,bharat-boomi,2026-03-02,Ninja,2026-03-02T08:55:14Z,2026-03-02T07:52:00Z,1686,162,"Moderate complexity: py3 migration fixes across multiple modules (base64 encoding, urllib.request, f-strings, logging), plus new clicks report download workflow with job polling and CSV handling, comprehensive test coverage (1200+ lines), and SFTP transport liveness check refactor; changes span API client, storage connector, and extensive test suites but follow clear migration patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12721,4,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T08:32:35Z,2026-03-02T08:12:46Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive unit tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial.",github +https://github.com/RiveryIO/rivery_back/pull/12720,6,mayanks-Boomi,2026-03-02,Ninja,2026-03-02T08:22:20Z,2026-03-02T08:11:55Z,1590,158,"Upgrades Impact Radius API integration from Python 2 to 3 with base64/urllib fixes, adds new CSV-based clicks report flow with job polling and download logic, refactors string formatting to f-strings, and includes comprehensive test coverage across multiple modules; moderate complexity due to API compatibility changes and new asynchronous report handling workflow.",github +https://github.com/RiveryIO/rivery_back/pull/12719,3,bharat-boomi,2026-03-02,Ninja,2026-03-02T08:08:22Z,2026-03-02T07:58:33Z,199,1982,"This is a revert commit that undoes a previous Python 3 migration release, removing extensive test coverage (800+ lines of new tests), reverting py3-specific fixes (base64 encoding, urllib.request usage), and removing new features (clicks report background processing, last_activity_at filtering, SFTP transport liveness checks). While the diff is large (1982 deletions), the implementation effort is minimal since it's a straightforward git revert operation rather than new development work.",github +https://github.com/RiveryIO/kubernetes/pull/1436,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:06:38Z,2026-03-02T08:06:37Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1435,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:05:33Z,2026-03-02T08:05:31Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1434,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:04:33Z,2026-03-02T08:04:32Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.301 to v1.0.305 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1433,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:03:11Z,2026-03-02T08:03:10Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1432,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T08:00:14Z,2026-03-02T08:00:12Z,1,1,"Single-line version string change in a Kubernetes configmap, removing a profiling suffix; trivial configuration update with no logic or structural changes.",github +https://github.com/RiveryIO/kubernetes/pull/1431,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T07:56:20Z,2026-03-02T07:56:18Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12718,4,bharat-boomi,2026-03-02,Ninja,2026-03-02T07:55:32Z,2026-03-02T07:54:29Z,37,296,"Reverts a feature by removing post-filtering logic for applications by last_activity_at, including the filter method, related test cases, and parameter handling across 3 Python files; straightforward removal of a self-contained feature with moderate test coverage.",github +https://github.com/RiveryIO/kubernetes/pull/1430,1,kubernetes-repo-update-bot[bot],2026-03-02,Bots,2026-03-02T07:53:43Z,2026-03-02T07:53:42Z,1,1,"Trivial automated version bump of a single Docker image tag in a Kubernetes configmap; no logic changes, no tests, minimal implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12716,4,bharat-boomi,2026-03-02,Ninja,2026-03-02T07:51:20Z,2026-03-02T07:47:08Z,37,296,"Reverts a feature by removing post-filtering logic for applications by last_activity_at, including deletion of a filter method, related test cases, and parameter handling across 3 Python files; straightforward removal with some parameter cleanup but no new logic introduced.",github +https://github.com/RiveryIO/rivery_back/pull/12715,6,bharat-boomi,2026-03-02,Ninja,2026-03-02T05:42:10Z,2026-03-02T05:10:03Z,1982,199,"Multiple modules (Greenhouse, Impact Radius APIs, SFTP connector) with non-trivial changes: py3 compatibility fixes (base64, urllib), new incremental filtering logic with date handling, clicks report background job orchestration, CSV download/parsing, transport-based liveness checks, and comprehensive test coverage across ~800 new test lines; moderate conceptual depth but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12714,4,Srivasu-Boomi,2026-03-02,Ninja,2026-03-02T05:31:01Z,2026-03-02T02:25:36Z,96,4,"Localized bugfix replacing a flawed SFTP liveness check (getcwd) with a proper transport.is_active() call, plus comprehensive unit tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial.",github +https://github.com/RiveryIO/rivery_back/pull/12692,6,mayanks-Boomi,2026-03-02,Ninja,2026-03-02T05:21:26Z,2026-02-24T09:30:23Z,1590,158,"Upgrades Impact Radius API integration from Python 2 to 3 with base64/urllib fixes, new CSV-based clicks report flow (async job polling, download, mapping), comprehensive error handling updates, and extensive test coverage across 800+ lines; moderate complexity from py2→py3 migration patterns, new async workflow, and thorough testing rather than architectural redesign.",github +https://github.com/RiveryIO/rivery_back/pull/12706,5,bharat-boomi,2026-03-02,Ninja,2026-03-02T05:09:07Z,2026-02-26T05:01:42Z,296,37,"Adds post-filtering logic for applications by last_activity_at end date with UTC offset handling, modifies parameter preparation to conditionally skip certain filters, introduces a new parse_dt helper, and includes comprehensive test coverage (10+ test cases) across multiple scenarios; moderate complexity due to datetime/timezone logic, conditional flow changes, and thorough testing, but contained within a single API integration domain.",github +https://bitbucket.org/boomii/kh-commons/pull-requests/37,4,Or Hasson,2026-03-01,,2026-03-01T21:59:55.562082+00:00,2026-03-01T21:59:01.476890+00:00,33,11,Localized bugfix adding a helper method to conditionally append .keyword suffix for string filters in OpenSearch queries; straightforward logic with type checking and updated tests to verify correct field paths for both string and non-string metadata filters.,bitbucket +https://bitbucket.org/boomii/kh-kubernetes/pull-requests/1,3,Ohad Perry,2026-03-01,,2026-03-01T09:48:21.716771+00:00,2026-02-23T11:21:30.560330+00:00,297,0,"Straightforward K8s infrastructure setup with standard manifests (namespace, configmap, deployment, services) and an ExternalSecret integration; the bash script automates secret creation but follows a simple linear flow; no custom logic or complex orchestration, just boilerplate configuration.",bitbucket +https://github.com/RiveryIO/rivery_back/pull/12703,4,Lizkhrapov,2026-02-26,Integration,2026-02-26T09:13:07Z,2026-02-25T13:40:59Z,16,7,"Refactors service account authentication for Google Sheets by adding key file download logic and path handling; touches 3 Python files with straightforward changes to validation, file path resolution, and test updates; localized to one API integration with clear control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12708,7,eitamring,2026-02-26,CDC,2026-02-26T08:22:20Z,2026-02-26T06:55:52Z,778,16,"Implements a sophisticated diff-based metadata update system for RDBMS with field-level column comparison, three operation types (delete/insert/modify), comprehensive edge case handling, and extensive test coverage (20+ test cases) across multiple modules; non-trivial logic for detecting schema changes while filtering system fields, plus integration into existing migration and feeder workflows.",github +https://bitbucket.org/boomii/kh-commons/pull-requests/36,4,Ohad Perry,2026-02-26,,2026-02-26T07:37:21.731124+00:00,2026-02-25T15:06:21.941406+00:00,363,356,"Addresses 243 SonarQube issues across 64 files with mostly mechanical fixes: replacing generic Exception with RuntimeError, extracting string constants, removing unused code, fixing datetime usage (utcnow→now(tz=UTC)), adding Dockerfile security (non-root user), and minor test/YAML adjustments; broad but pattern-based refactoring with low conceptual difficulty.",bitbucket +https://github.com/RiveryIO/rivery-api-service/pull/2688,2,Morzus90,2026-02-26,FullStack,2026-02-26T07:24:22Z,2026-02-24T08:20:39Z,3,79,"Simple endpoint removal: deletes one router registration, one endpoint function with straightforward logic, and its associated tests; minimal impact on codebase with no refactoring or migration concerns.",github +https://github.com/RiveryIO/react_rivery/pull/2548,4,Morzus90,2026-02-26,FullStack,2026-02-26T07:19:10Z,2026-02-10T12:42:10Z,76,31,"Refactors dashboard source filtering across 6 TypeScript files by replacing rivers_count with has_rivers endpoint and adding sources_list query; straightforward API integration with minor hook and query changes, localized to dashboard components.",github +https://github.com/RiveryIO/rivery_back/pull/12700,4,mayanks-Boomi,2026-02-26,Ninja,2026-02-26T04:24:29Z,2026-02-25T10:37:51Z,287,3,Localized bugfix escaping single quotes in SOQL query strings plus comprehensive test suite covering edge cases; the core logic change is simple (two escape calls) but thorough parameterized testing and multiple pagination scenarios add moderate validation effort.,github +https://github.com/RiveryIO/rivery-api-service/pull/2692,5,shiran1989,2026-02-25,FullStack,2026-02-25T17:05:21Z,2026-02-25T10:18:17Z,254,15,"Implements a custom httpx retry transport with exponential backoff supporting both sync and async, plus shell script enhancements for health checks and client generation retries; moderate complexity from dual-mode transport implementation and orchestration logic, but follows standard retry patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2582,4,Morzus90,2026-02-25,FullStack,2026-02-25T16:38:28Z,2026-02-25T16:24:36Z,41,7,Localized bugfix addressing UTC/local timezone handling in date conversion utilities; adds a mode parameter to existing functions and threads it through three dashboard files with straightforward logic changes and improved documentation.,github +https://github.com/RiveryIO/rivery_back/pull/12704,3,eitamring,2026-02-25,CDC,2026-02-25T15:56:27Z,2026-02-25T15:41:07Z,16,778,"Straightforward revert of a metadata diff feature, removing ~780 lines of code including helper functions, tests, and flag wiring across 5 Python files; mostly deletion with minimal new logic.",github +https://github.com/RiveryIO/kubernetes/pull/1426,3,alonalmog82,2026-02-25,Devops,2026-02-25T14:27:03Z,2026-02-25T14:26:40Z,31,1,"Straightforward Kubernetes deployment configuration changes adding standard lifecycle hooks, startup probes, and rolling update settings across 3 YAML files; well-established patterns with minimal logic complexity.",github +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/40,3,Ohad Perry,2026-02-25,,2026-02-25T13:41:21.095702+00:00,2026-02-25T13:39:21.053067+00:00,12,1,Localized Dockerfile change adding JFrog credentials handling with conditional netrc creation/cleanup in a single RUN layer; straightforward shell scripting with security best practice (ephemeral credentials) but limited scope.,bitbucket +https://github.com/RiveryIO/rivery_back/pull/12681,7,eitamring,2026-02-25,CDC,2026-02-25T13:31:39Z,2026-02-19T11:03:01Z,778,16,"Implements a new diff-based metadata update system with non-trivial comparison logic, multiple helper functions (_column_changed, _diff_update_columns), integration across multiple feeder modules, and comprehensive test coverage (20+ test cases) covering edge cases like duplicates, missing fields, and system fields; moderate algorithmic complexity in set-based diffing and field-level comparison.",github +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/39,1,Ohad Perry,2026-02-25,,2026-02-25T13:21:45.910876+00:00,2026-02-25T13:18:54.603329+00:00,1,1,Empty diff with no actual file changes; this is a trivial commit solely to trigger CI/CD pipeline with zero implementation effort.,bitbucket +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/36,1,Ohad Perry,2026-02-25,,2026-02-25T12:47:30.686166+00:00,2026-02-25T12:44:27.270883+00:00,1,1,Single-line fix removing an unexpected argument from a function call; trivial change addressing a static analysis warning with no logic modification.,bitbucket +https://bitbucket.org/boomii/kh-commons/pull-requests/35,3,Ohad Perry,2026-02-25,,2026-02-25T12:38:17.050168+00:00,2026-02-25T09:32:39.779519+00:00,85,56,"Localized code quality fixes across 6 Python files addressing SonarQube warnings: extracting string constants, renaming unused variables to underscore, adding comments to empty test stubs, replacing timeout parameters with asyncio.timeout() context managers, and using pytest.approx() for float comparisons; straightforward refactoring with no new business logic.",bitbucket +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/35,2,Ohad Perry,2026-02-25,,2026-02-25T12:37:14.226723+00:00,2026-02-25T12:33:53.077863+00:00,45,61,"Primarily code quality and linting fixes: renaming unused variables with underscore prefix, replacing TODO comments with NOSONAR markers, consolidating duplicate conditional branches, renaming SessionLocal to session_factory for clarity, and minor Dockerfile refactoring; no functional logic changes or new features.",bitbucket +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/34,3,Ohad Perry,2026-02-25,,2026-02-25T12:19:57.546713+00:00,2026-02-25T10:04:29.205767+00:00,864,785,"Primarily dependency management (kh-commons version change, psycopg2 pin, harness-featureflags addition) with minor refactoring: extracting string constants to named variables in mock routes, adjusting imports (wildcard to explicit), adding pytest collection skip logic, and updating test mocks/patches to match kh-commons API changes. Localized, straightforward changes across multiple files but no complex logic.",bitbucket +https://github.com/RiveryIO/react_rivery/pull/2581,2,Morzus90,2026-02-25,FullStack,2026-02-25T12:06:34Z,2026-02-25T12:01:09Z,3,1,Single-file change adding a simple alphabetical sort to source names using localeCompare; trivial logic with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12701,1,Omri-Groen,2026-02-25,CDC,2026-02-25T12:01:18Z,2026-02-25T11:17:54Z,3,3,Trivial change: rewording an error message in a single exception handler with no logic or behavior changes; purely cosmetic text improvement.,github +https://github.com/RiveryIO/kubernetes/pull/1420,4,aamirhussainsiddiqui-gif,2026-02-25,,2026-02-25T11:54:54Z,2026-02-24T14:22:59Z,136,28,"Migration from OnePassword to AWS External Secrets Operator across 6 YAML files; involves creating new ClusterSecretStore and ExternalSecret resources, updating ArgoCD app config, and adding Helm values with IRSA annotations, but follows standard Kubernetes patterns with straightforward resource definitions and no complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1377,2,trselva,2026-02-25,,2026-02-25T11:39:20Z,2026-02-10T13:11:01Z,13,12,"Simple configuration changes: uncommented ArgoCD sync policy settings, added one Terraform plugin timeout env var, and increased memory limits; straightforward infra tuning with no logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2543,7,Morzus90,2026-02-25,FullStack,2026-02-25T11:25:03Z,2026-02-08T12:02:11Z,844,108,"Implements AI-powered troubleshooting feature across multiple layers: new API endpoint integration, state management hooks, drawer UI with markdown rendering, conditional routing logic, and feature flags; involves non-trivial orchestration of error context extraction, API calls, and UI state transitions across ~18 TypeScript files.",github +https://github.com/RiveryIO/react_rivery/pull/2579,3,Inara-Rivery,2026-02-25,FullStack,2026-02-25T11:16:06Z,2026-02-25T10:45:50Z,9,3,"Localized bugfix adding a boolean prop to distinguish fresh vs stale mapping results, replacing a heuristic check with explicit state tracking; straightforward logic change in two related components with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12699,4,mayanks-Boomi,2026-02-25,Ninja,2026-02-25T10:37:20Z,2026-02-25T09:42:51Z,287,3,Localized bugfix in a single pagination method (3 lines of escaping logic) plus comprehensive test suite (285 lines) covering edge cases; straightforward string escaping but thorough validation effort.,github +https://github.com/RiveryIO/rivery-api-service/pull/2691,5,yairabramovitch,2026-02-25,FullStack,2026-02-25T10:30:47Z,2026-02-25T09:40:50Z,158,9,"Adds validation and serialization logic across multiple Pydantic models to normalize empty custom_query_source_settings, plus comprehensive test coverage; moderate complexity from handling edge cases and ensuring correct behavior across different run_types, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12698,6,aaronabv,2026-02-25,CDC,2026-02-25T10:20:46Z,2026-02-25T09:41:49Z,247,21,"Implements lookback buffer logic for incremental data extraction across datetime and epoch interval types with edge-case handling (null, negative, string conversion), plus comprehensive test suite covering multiple scenarios; moderate complexity from careful temporal arithmetic and thorough validation coverage.",github +https://github.com/RiveryIO/rivery_back/pull/12694,6,Lizkhrapov,2026-02-25,Integration,2026-02-25T10:13:12Z,2026-02-24T10:11:20Z,215,20,"Adds service account authentication to Google Sheets API alongside existing OAuth2 flow, involving new credential building logic, private key file handling, multiple new fields/constants, custom exception codes, and comprehensive test coverage across 4 Python files; moderate complexity from dual-auth-path orchestration and cryptography integration but follows established patterns.",github +https://bitbucket.org/boomii/knowledge-hub-api/pull-requests/33,1,Ohad Perry,2026-02-25,,2026-02-25T09:55:43.184476+00:00,2026-02-25T09:52:48.915328+00:00,2,0,Empty diff with zero changed files; likely a trivial commit to trigger CI/CD pipeline with no actual code changes.,bitbucket +https://github.com/RiveryIO/kubernetes/pull/1424,2,Inara-Rivery,2026-02-25,FullStack,2026-02-25T09:54:53Z,2026-02-25T09:21:21Z,5,1,"Adds a simple preStop lifecycle hook with a sleep command to production deployment and adjusts sleep duration in integration; minimal, straightforward Kubernetes config change with no logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1423,2,alonalmog82,2026-02-25,Devops,2026-02-25T09:19:57Z,2026-02-25T09:19:30Z,36,0,Adds a single NewRelic alert policy YAML config file and references it in kustomization; straightforward declarative configuration with no custom logic or code changes.,github +https://github.com/RiveryIO/rivery_back/pull/12696,3,sigalikanevsky,2026-02-25,CDC,2026-02-25T09:02:41Z,2026-02-25T07:52:33Z,38,222,"Straightforward revert removing batch-loading feature code across 5 Python files; removes parameters, helper functions, and associated tests without introducing new logic or complex refactoring.",github +https://github.com/RiveryIO/react_rivery/pull/2575,2,Inara-Rivery,2026-02-24,FullStack,2026-02-24T16:04:56Z,2026-02-24T13:14:00Z,8,3,"Two small, localized fixes: making column name comparison case-insensitive in a merge function (adding toLowerCase() calls) and adjusting a UI padding value; minimal logic changes with straightforward implementation.",github +https://github.com/RiveryIO/kubernetes/pull/1421,1,kubernetes-repo-update-bot[bot],2026-02-24,Bots,2026-02-24T14:53:56Z,2026-02-24T14:53:54Z,1,1,Single-line version bump in a ConfigMap for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1418,2,hadasdd,2026-02-24,Core,2026-02-24T12:52:06Z,2026-02-24T09:27:12Z,16,16,"Straightforward Kustomize configuration changes across 8 YAML files: standardizing image references to use a common base ECR registry with newName overrides, updating secret store references in QA environments, and minor structural cleanup (moving files from resources to patches); purely declarative config changes with no logic.",github +https://github.com/RiveryIO/react_rivery/pull/2574,1,shiran1989,2026-02-24,FullStack,2026-02-24T12:37:13Z,2026-02-24T12:22:13Z,2,4,"Trivial text change removing a single sentence from a UI modal message; no logic, validation, or structural changes involved.",github +https://github.com/RiveryIO/rivery_back/pull/12693,3,sigalikanevsky,2026-02-24,CDC,2026-02-24T12:02:37Z,2026-02-24T09:38:27Z,8,7,"Localized bugfix changing parameter source from task_def to river_shared_params in three places, plus adding shared_params initialization and a simple conditional guard; straightforward parameter routing correction with minimal logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/1419,2,Inara-Rivery,2026-02-24,FullStack,2026-02-24T11:09:00Z,2026-02-24T09:32:02Z,4,0,Adds a simple preStop lifecycle hook with a 5-second sleep to a single Kubernetes deployment YAML; straightforward configuration change with minimal logic or testing effort.,github +https://github.com/RiveryIO/rivery_back/pull/12691,6,Amichai-B,2026-02-24,Integration,2026-02-24T10:17:42Z,2026-02-24T08:32:07Z,168,56,"Adds Facebook Social component test registry entries and enhances test framework with sophisticated filename matching logic (normalized params, credential filtering, multi-level scoring), plus improved file comparison strategies; moderate complexity from non-trivial matching algorithms and orchestration improvements across multiple test scenarios.",github +https://github.com/RiveryIO/react_rivery/pull/2573,4,Inara-Rivery,2026-02-24,FullStack,2026-02-24T09:34:33Z,2026-02-24T07:57:04Z,107,0,"Adds two focused UI components for Salesforce-specific settings (PK chunking with validation and include deleted rows toggle) with form integration, conditional rendering, and initialization logic; straightforward React patterns in a single file with clear business rules.",github +https://github.com/RiveryIO/rivery-api-service/pull/2687,6,Inara-Rivery,2026-02-24,FullStack,2026-02-24T09:33:59Z,2026-02-24T07:55:36Z,288,33,"Adds table-level Salesforce settings (include_deleted_rows, pk_chunking) with conditional auto-population logic for specific tables, field name mapping between API and MongoDB, and comprehensive test coverage across schema, helper, and test files; moderate complexity from multi-layer changes and conditional business logic.",github +https://github.com/RiveryIO/kubernetes/pull/1402,4,aamirhussainsiddiqui-gif,2026-02-24,,2026-02-24T08:59:29Z,2026-02-17T14:04:59Z,286,7,"Deploys a MySQL 5.7 StatefulSet on EKS dev with standard Kubernetes resources (ConfigMap, Service, ExternalSecret, ServiceAccount, StorageClass) and ArgoCD wiring; straightforward infrastructure setup following established patterns with minimal custom logic beyond init container setup and kustomize overlays.",github +https://github.com/RiveryIO/rivery-api-service/pull/2686,3,shiran1989,2026-02-24,FullStack,2026-02-24T07:47:33Z,2026-02-24T07:39:23Z,83,10,"Straightforward infrastructure change migrating Python dependency source from SSH-based Git to JFrog PyPI; involves updating CI/CD workflows and Dockerfile with new pip configuration, removing SSH setup, and adding a diagnostic workflow; minimal logic complexity despite touching multiple files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2684,3,nvgoldin,2026-02-24,Core,2026-02-24T06:44:51Z,2026-02-23T13:21:39Z,5,3,Localized change adding a configurable clock skew tolerance to token validation; introduces one new setting and applies simple arithmetic adjustments to two timestamp comparisons with clear logic.,github +https://github.com/RiveryIO/rivery-api-service/pull/2685,3,Inara-Rivery,2026-02-24,FullStack,2026-02-24T06:16:01Z,2026-02-23T16:18:12Z,26,25,Localized bugfix correcting a single conditional check for V1 rivers (switching from river.is_scheduled to task.schedule.isEnabled) with corresponding test updates; straightforward logic change in two Python files with clear before/after behavior.,github +https://github.com/RiveryIO/rivery_back/pull/12686,4,hadasdd,2026-02-23,Core,2026-02-23T13:50:00Z,2026-02-22T14:30:33Z,191,3,"Localized bugfix in two methods (get_mapping, get_source_metadata) adding type-checking logic to handle list vs dict mapping results and source_format fallback, plus comprehensive test coverage across multiple edge cases; straightforward conditional logic but thorough validation.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/36,3,nvgoldin,2026-02-23,Core,2026-02-23T13:15:39Z,2026-02-23T10:25:19Z,11,6,Localized fix in a single endpoint function to correctly construct external URLs in k8s by detecting environment and using Host header instead of X-Forwarded-Proto; straightforward conditional logic with clear comments.,github +https://github.com/RiveryIO/kubernetes/pull/1417,1,kubernetes-repo-update-bot[bot],2026-02-23,Bots,2026-02-23T13:00:16Z,2026-02-23T13:00:14Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2683,3,yairabramovitch,2026-02-23,FullStack,2026-02-23T12:59:18Z,2026-02-23T12:41:15Z,12,13,"Localized refactor replacing one mapping utility with another, updating a single function call and adjusting test expectations/mocks to reflect corrected target type classification; straightforward logic change with focused test updates.",github +https://github.com/RiveryIO/rivery_back/pull/12690,2,OmerMordechai1,2026-02-23,Integration,2026-02-23T12:57:11Z,2026-02-23T12:48:34Z,2,1,Single-file change replacing a hardcoded constant with an imported config value; trivial refactor with minimal logic impact and no new functionality or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12674,5,sigalikanevsky,2026-02-23,CDC,2026-02-23T12:33:15Z,2026-02-18T10:11:07Z,223,37,"Moderate refactor of Snowflake loading logic: extracts batch file retrieval into a reusable helper, adds new batch loading parameters (load_in_batch, number_of_files_in_batch), introduces bucket selection logic (_get_fz_bucket) with conditional branching, and includes comprehensive test coverage (11 new test cases); involves multiple modules but follows existing patterns with clear control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12687,5,OmerMordechai1,2026-02-23,Integration,2026-02-23T12:04:43Z,2026-02-22T19:37:18Z,111,35,"Adds configurable incremental fields and search query validation across API, feeder, and test layers; involves refactoring metadata handling to accept per-object configs, building dynamic increment columns, adding validation logic, and comprehensive test updates; moderate scope with clear patterns but touches multiple layers and requires careful parameter threading.",github +https://github.com/RiveryIO/rivery-api-service/pull/2679,5,shiran1989,2026-02-23,FullStack,2026-02-23T11:34:15Z,2026-02-19T08:30:19Z,172,52,"Refactors OpenAPI schema generation into multiple helper methods and adds lifespan pre-generation to prevent 502 timeouts; moderate structural changes across app startup, swagger utils, and comprehensive test coverage, but follows existing patterns without introducing complex new logic.",github +https://github.com/RiveryIO/react_rivery/pull/2572,2,Morzus90,2026-02-23,FullStack,2026-02-23T11:18:51Z,2026-02-23T08:59:29Z,27,11,"Simple static data change: replaced 11 color palette CSS variable strings with 27 new ones in a single file; no logic, control flow, or testing changes involved.",github +https://github.com/RiveryIO/rivery_commons/pull/1268,3,Morzus90,2026-02-23,FullStack,2026-02-23T10:46:50Z,2026-02-17T11:11:58Z,24,1,"Adds a single straightforward method to query and return datasource IDs for an account, plus a version bump; localized change with simple field selection, filtering, and list comprehension logic.",github +https://github.com/RiveryIO/react_rivery/pull/2570,4,shiran1989,2026-02-23,FullStack,2026-02-23T10:09:21Z,2026-02-22T15:24:39Z,52,7,"Adds a new 'Managed By' dropdown and Boomi account ID field to account settings UI with conditional form logic and state wiring; straightforward feature addition across 4 files with simple enum, form controls, and selector updates but no complex business logic.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/34,2,nvgoldin,2026-02-23,Core,2026-02-23T09:54:20Z,2026-02-23T08:51:25Z,5,0,Localized bugfix adding X-Forwarded-Proto header handling to correct HTTPS scheme in pagination URLs behind a load balancer; straightforward conditional logic in a single function with clear intent.,github +https://github.com/RiveryIO/kubernetes/pull/1416,1,kubernetes-repo-update-bot[bot],2026-02-23,Bots,2026-02-23T09:05:48Z,2026-02-23T09:05:46Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.6 to pprof.7; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-db-service/pull/598,4,Morzus90,2026-02-23,FullStack,2026-02-23T08:29:17Z,2026-02-17T11:13:14Z,278,0,"Adds a new GraphQL query endpoint to retrieve unique datasource IDs for an account with filtering logic; involves creating a simple model, resolver method with MongoDB distinct query, schema registration, and comprehensive test coverage across 6 test cases; straightforward implementation following existing patterns with moderate scope.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/33,2,nvgoldin,2026-02-23,Core,2026-02-23T08:17:29Z,2026-02-22T21:21:28Z,4,2,"Localized bugfix in a single endpoint: adds Request parameter to extract dynamic base_url instead of hardcoded host, replacing one string literal with runtime-derived value; straightforward change with minimal logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2681,2,nvgoldin,2026-02-23,Core,2026-02-23T07:55:24Z,2026-02-22T11:51:09Z,49,1,"Trivial one-line fix changing subprocess invocation from python -c exec() to direct script execution, plus two straightforward unit tests verifying the change; localized to a single method with clear intent.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/210,3,dosapatikumar,2026-02-23,,2026-02-23T07:54:58Z,2026-02-22T16:19:44Z,20,4,Localized changes to two Jenkins pipeline files adding JFrog credentials and PIP environment variables for Docker builds and E2E tests; straightforward configuration wiring with no complex logic or architectural changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/581,5,RavikiranDK,2026-02-23,Devops,2026-02-23T07:43:52Z,2026-02-23T07:07:25Z,12621,378,"Primarily Terragrunt/HCL configuration for ECS workers infrastructure across multiple services (feeders, logic, migrations, pull, rdbms, targets, workers) with v2/v3 variants; involves ASG, ECS service, SQS, IAM, VPC, and EFS resources but follows repetitive patterns with straightforward resource definitions and dependencies, moderate scope due to breadth but low conceptual difficulty.",github +https://github.com/RiveryIO/rivery-terraform/pull/578,6,RavikiranDK,2026-02-23,Devops,2026-02-23T07:41:21Z,2026-02-13T21:58:24Z,25139,877,"Imports existing infrastructure state for prod US/EU regions via 150+ Terragrunt HCL files defining ECS clusters, ASGs, services, IAM roles, SQS queues, EFS, S3 buckets, and security groups; mostly declarative configuration with consistent patterns across multiple worker types (feeders, logic, migrations, pull) and Python versions (v2, v3), plus OTEL agent setup; moderate complexity due to breadth of resources and cross-dependencies, but follows established templates.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/338,2,nvgoldin,2026-02-23,Core,2026-02-23T07:18:26Z,2026-02-22T10:39:34Z,5,2,"Simple parameter addition to KubernetesSession initialization with context from settings, plus straightforward test assertion update; localized change with minimal logic.",github +https://github.com/RiveryIO/rivery_front/pull/3047,2,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:20:53Z,2026-02-20T05:23:40Z,0,229,Single file deletion with 229 lines removed and no additions; likely removing deprecated code or configuration for a version upgrade with minimal implementation effort.,github +https://github.com/RiveryIO/rivery_back/pull/12688,5,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:18:14Z,2026-02-23T04:38:11Z,223,4,"Updates DoubleClick API from v4 to v5 by changing report update logic from patch to update method with metadata merging, adds logging obfuscation to Taboola, and includes comprehensive test coverage (6 new test cases) for the update_report changes; moderate complexity due to API version migration logic and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12678,4,mayanks-Boomi,2026-02-23,Ninja,2026-02-23T05:04:51Z,2026-02-19T05:12:52Z,219,3,"API version upgrade from v4 to v5 requiring method change from patch() to update() with fetch-merge logic, plus comprehensive test suite covering happy path, edge cases, and error scenarios; straightforward but thorough implementation.",github +https://github.com/RiveryIO/rivery_back/pull/12680,2,Srivasu-Boomi,2026-02-23,Ninja,2026-02-23T04:49:16Z,2026-02-19T10:35:54Z,4,1,Single-file change adding an import and passing an obfuscation flag to an existing log statement; minimal logic and straightforward security/logging enhancement.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/291,1,nvgoldin,2026-02-22,Core,2026-02-22T14:42:02Z,2026-02-22T12:50:41Z,0,115,Simple deletion of a single GitHub Actions workflow file with no code changes; trivial removal due to expired credentials.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/245,1,OmerBor,2026-02-22,Core,2026-02-22T14:17:44Z,2026-02-22T12:16:44Z,1,1,"Single-line dependency version bump in requirements.txt from 0.24.1 to 0.24.2; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_front/pull/3052,2,shiran1989,2026-02-22,FullStack,2026-02-22T14:11:27Z,2026-02-22T14:11:16Z,4,2,Localized bugfix in a single Python file: converts ID to string for comparison and properly sets HTTP status code on error response; straightforward logic with minimal scope.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/289,2,nvgoldin,2026-02-22,Core,2026-02-22T12:45:49Z,2026-02-22T10:37:52Z,4,1,Single-line change replacing a hardcoded path with an environment variable fallback to address cross-mount file operation issues; straightforward configuration change with clear intent and minimal logic.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/290,1,nvgoldin,2026-02-22,Core,2026-02-22T12:36:49Z,2026-02-22T10:58:34Z,0,15,Trivial change: deletes a single GitHub Actions workflow file with no code logic or dependencies affected; purely removes an unused/non-functional CI configuration.,github +https://github.com/RiveryIO/react_rivery/pull/2568,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:29:28Z,2026-02-22T11:34:10Z,10,8,"Localized change to conditionally display minimum BDU tag based on plan type; adds simple plan check logic, passes plan prop through two components, and updates display logic with straightforward conditional—minimal scope and low conceptual difficulty.",github +https://github.com/RiveryIO/react_rivery/pull/2567,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:28:23Z,2026-02-22T10:35:40Z,7,2,Localized change adding a customizable default error message prop to an Input component and applying it in one scheduler form; straightforward prop threading with minimal logic and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_front/pull/3051,3,shiran1989,2026-02-22,FullStack,2026-02-22T12:27:57Z,2026-02-22T10:05:47Z,23,14,"Localized bugfix improving error messages and validation feedback for cron expressions; changes span Python backend error handling (try-catch with fallback) and HTML template validation display, plus minor formatting cleanup; straightforward logic with no architectural changes.",github +https://github.com/RiveryIO/rivery_front/pull/3049,1,snyk-io[bot],2026-02-22,Bots,2026-02-22T12:23:41Z,2026-02-21T22:17:40Z,1,1,"Single-line dependency version bump in package.json for a security upgrade; no code changes, logic modifications, or tests required.",github +https://github.com/RiveryIO/rivery_front/pull/3044,4,shiran1989,2026-02-22,FullStack,2026-02-22T12:23:15Z,2026-02-18T06:45:05Z,21,1,"Adds Boomi account ID validation logic with duplicate checking across accounts, updates account settings for SSO management, and extends token expiration; straightforward conditional logic and DB queries but involves multiple related changes across authentication and account management.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/244,1,hadasdd,2026-02-22,Core,2026-02-22T12:17:03Z,2026-02-17T13:53:14Z,1,0,"Trivial change adding a single-line CODEOWNERS file with one owner; no logic, no tests, purely administrative configuration.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/288,4,OmerBor,2026-02-22,Core,2026-02-22T11:02:06Z,2026-02-19T16:01:41Z,137,10,Localized bugfix adding single-value unwrap logic to one method plus comprehensive test coverage across multiple test files; straightforward conditional logic but thorough validation of edge cases and mock adjustments.,github +https://github.com/RiveryIO/react_rivery/pull/2565,3,Inara-Rivery,2026-02-22,FullStack,2026-02-22T10:54:46Z,2026-02-22T09:43:06Z,1,132,Straightforward removal of an async flow modal component and its integration points; deletes one entire file and removes related state/hooks/props from parent component with no complex refactoring or replacement logic.,github +https://github.com/RiveryIO/react_rivery/pull/2566,2,Inara-Rivery,2026-02-22,FullStack,2026-02-22T10:54:14Z,2026-02-22T09:54:19Z,6,2,Localized bugfix in a single React component moving RPU calculation from static to dynamic within tooltip callback; straightforward data flow correction with minimal logic change.,github +https://github.com/RiveryIO/kubernetes/pull/1413,1,kubernetes-repo-update-bot[bot],2026-02-22,Bots,2026-02-22T10:46:40Z,2026-02-22T10:46:39Z,1,1,Single-line Docker image version update in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1412,1,kubernetes-repo-update-bot[bot],2026-02-22,Bots,2026-02-22T10:30:57Z,2026-02-22T10:30:56Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-agents-service/pull/3,5,hadasdd,2026-02-22,Core,2026-02-22T10:00:00Z,2026-02-22T09:58:51Z,347,676,"Moderate refactor across multiple modules: rewrites LLM prompt structure (from 6-section to 3-section format), updates report formatting logic (removes header/confidence functions, adds preamble removal), adjusts confidence thresholds, and updates ~15 test cases to match new format; primarily pattern-based changes with some non-trivial prompt engineering and test coverage updates.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/32,4,nvgoldin,2026-02-22,Core,2026-02-22T09:49:15Z,2026-02-22T09:28:13Z,363,1,"Adds three new mock API endpoint modules (GitHub, Hubilo, HubSpot) with deterministic data generation and pagination logic; straightforward pattern-based implementation with helper functions and router wiring, but involves understanding multiple API patterns and pagination styles across ~360 lines of new code.",github +https://github.com/RiveryIO/rivery_front/pull/3050,4,shiran1989,2026-02-22,FullStack,2026-02-22T09:26:37Z,2026-02-22T09:00:59Z,17,6,Extracts duplicate query logic into a new helper function with added disambiguation logic for handling multiple datasources with the same connection_type; localized refactor with straightforward filtering and error handling.,github +https://github.com/RiveryIO/rivery_back/pull/12684,5,OmerMordechai1,2026-02-22,Integration,2026-02-22T09:12:14Z,2026-02-19T17:15:03Z,101,36,"Moderate refactor across 5 Python files adding incremental extraction support for HubSpot v3: extracts table doc builder logic into separate method, adds datetime-to-unix conversion, modifies search body building to support BETWEEN filters for incremental dates, and includes comprehensive test coverage; non-trivial but follows existing patterns with clear domain logic.",github +https://github.com/RiveryIO/kubernetes/pull/1410,2,hadasdd,2026-02-22,Core,2026-02-22T08:10:48Z,2026-02-19T13:33:59Z,212,0,"Adds six nearly identical ArgoCD Application YAML manifests for different environments (prod-au, prod-eu, prod-il, prod, qa1, qa2) with standard configuration; straightforward copy-paste pattern with minimal variation in metadata and paths.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/222,2,devops-rivery,2026-02-21,Devops,2026-02-21T10:21:50Z,2026-02-19T20:13:22Z,25,0,Single new Terraform config file instantiating an existing module with customer-specific parameters; straightforward infrastructure-as-code boilerplate with no custom logic or algorithmic complexity.,github +https://github.com/RiveryIO/kubernetes/pull/1411,2,alonalmog82,2026-02-21,Devops,2026-02-21T10:10:09Z,2026-02-21T10:09:21Z,4,1,Simple configuration changes in a single YAML file: switching node selector from spot to on-demand instances and adding initialDelaySeconds to two health probes; straightforward operational tuning with no logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/3046,1,devops-rivery,2026-02-20,Devops,2026-02-20T04:59:39Z,2026-02-20T04:59:29Z,0,229,"Pure deletion of 229 lines across 1 file with no additions; likely removing obsolete code or config via automated merge, requiring minimal implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12682,5,Amichai-B,2026-02-19,Integration,2026-02-19T13:49:48Z,2026-02-19T12:44:22Z,358,47,"Adds Zendesk component test infrastructure with registry updates, mock time support, and enhanced HTTP mocking including FuturesSession; moderate orchestration logic across test framework files with new patterns for time-based fixtures and async request handling.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/31,3,nvgoldin,2026-02-19,Core,2026-02-19T10:32:35Z,2026-02-18T22:34:26Z,18,10,"Localized bugfixes across 3 Python files correcting pagination logic: fixes next_page calculation to return None on last page, adds guard for page > total_pages to return empty items, and updates corresponding test assertions; straightforward conditional logic changes with minimal scope.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/221,2,Mikeygoldman1,2026-02-19,Devops,2026-02-19T10:06:47Z,2026-02-19T09:46:36Z,24,0,"Single Terraform file adding a straightforward module instantiation for a new customer private link with standard configuration parameters; minimal logic, follows existing pattern, no custom code or tests.",github +https://github.com/RiveryIO/rivery-api-service/pull/2678,1,OhadPerryBoomi,2026-02-19,Core,2026-02-19T10:05:13Z,2026-02-18T15:34:29Z,3,2,Trivial change adding clarifying text '(handled automatically)' to two log messages in a single cronjob file; no logic or control flow changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/220,1,alonalmog82,2026-02-19,Devops,2026-02-19T08:49:06Z,2026-02-19T08:48:53Z,1,1,Single-line configuration change updating a VPC CIDR block value in a Terraform file; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2680,5,yairabramovitch,2026-02-19,FullStack,2026-02-19T08:34:40Z,2026-02-19T08:33:58Z,62,25,"Refactors target type validation logic across helper, schema, and test files by replacing enum-based checks with a mapping lookup, removes a redundant enum class, fixes datasource ID assignments in schemas, and adds comprehensive test coverage for the new logic including edge cases for API names vs internal IDs; moderate complexity due to cross-file changes and careful handling of target type identification but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1408,4,trselva,2026-02-19,,2026-02-19T08:22:35Z,2026-02-18T14:10:50Z,209,37,"Creates a new Kubernetes CronJob for PVC cleanup with RBAC resources (ServiceAccount, Role, RoleBinding) and Kustomize overlays for multiple environments; straightforward K8s manifest templating with environment-specific patches for schedules and IAM roles, but no complex logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12672,6,bharat-boomi,2026-02-19,Ninja,2026-02-19T06:10:06Z,2026-02-18T09:18:19Z,639,9,"Multiple bug fixes across 3 distinct modules (Pendo API timeout/date-range capping, HiBob field normalization, NetSuite query limits) with non-trivial logic changes including date range calculations, regex normalization, error handling improvements, and comprehensive test coverage (400+ lines of tests); moderate orchestration complexity but changes follow existing patterns within their respective domains.",github +https://github.com/RiveryIO/rivery_back/pull/12677,4,Srivasu-Boomi,2026-02-19,Ninja,2026-02-19T05:28:56Z,2026-02-19T04:39:04Z,140,2,"Localized bugfix in a single feeder module: changes a gate condition from predefined_params to additional_fields, adds regex normalization for field names, and includes comprehensive parametrized tests covering edge cases; straightforward logic but thorough test coverage elevates it slightly above trivial.",github +https://github.com/RiveryIO/kubernetes/pull/1409,1,kubernetes-repo-update-bot[bot],2026-02-19,Bots,2026-02-19T05:23:20Z,2026-02-19T05:23:18Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12673,7,OmerMordechai1,2026-02-18,Integration,2026-02-18T15:38:02Z,2026-02-18T09:29:15Z,615,68,"Implements a multi-table extraction dispatcher with orchestration logic across two Python files, including task creation, metadata querying, column filtering, incremental parameter handling, and DB updates; involves non-trivial control flow, state management, and integration of multiple services, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12675,5,pocha-vijaymohanreddy,2026-02-18,Ninja,2026-02-18T11:51:02Z,2026-02-18T10:33:54Z,72,20,"Adds validation logic and warning messages across 4 Python files in the chunking/query layer; involves conditional checks for MySQL engine types and table keys, new method for querying database metadata, and threading warnings through multiple layers, but follows existing patterns with straightforward conditionals and string formatting.",github +https://github.com/RiveryIO/kubernetes/pull/1326,3,trselva,2026-01-23,,2026-01-23T07:42:54Z,2026-01-22T12:52:10Z,22,11,"Localized Kubernetes config fixes: corrects a typo ('atches' to 'patches'), re-enables ArgoCD sync policy, adds deletion patches for StorageClass and ServiceAccount, and updates targetRevision to HEAD; straightforward YAML edits with no business logic.",github +https://github.com/RiveryIO/rivery_front/pull/3017,2,mayanks-Boomi,2026-01-23,Ninja,2026-01-23T05:10:46Z,2026-01-22T12:05:15Z,11716,885,"Minimal localized change: renames a constant, removes one unused parameter, and adjusts a sort condition; the large diff stats likely come from unshown metadata/data files rather than actual code complexity.",github +https://github.com/RiveryIO/rivery_back/pull/12555,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:28:43Z,2026-01-22T13:10:00Z,3,3,"Simple fallback logic added to client_id/client_secret initialization using 'or' operator to check credentials dict, plus a minor test expectation adjustment; localized change with straightforward conditional logic.",github +https://github.com/RiveryIO/rivery_front/pull/3018,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:22:45Z,2026-01-22T12:46:30Z,1,0,"Single-line addition to include client_secret in OAuth response dictionary; localized change in one file with no new logic or control flow, straightforward bugfix.",github +https://github.com/RiveryIO/rivery_back/pull/12553,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T13:09:28Z,2026-01-22T11:15:02Z,3,3,Simple bugfix adding fallback logic to retrieve client_id and client_secret from credentials dict if not directly provided; localized to two lines in one file plus a minor test adjustment for empty string handling.,github +https://github.com/RiveryIO/chaos-testing/pull/44,4,eitamring,2026-01-22,CDC,2026-01-22T12:51:52Z,2026-01-20T08:45:32Z,198,0,"Adds a GitHub Actions workflow and Dockerfile for chaos testing with SSH tunnel setup, scenario orchestration, and PR commenting; straightforward CI/DevOps patterns with moderate configuration logic but no complex algorithms or multi-service interactions.",github +https://github.com/RiveryIO/react_rivery/pull/2515,3,Morzus90,2026-01-22,FullStack,2026-01-22T12:48:57Z,2026-01-22T12:34:54Z,7,1,Localized bugfix in two files adding a simple conditional check and initializing a CDC flag from form state; straightforward logic with minimal scope and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12552,6,bharat-boomi,2026-01-22,Ninja,2026-01-22T12:41:44Z,2026-01-22T09:16:35Z,3331,344,"Moderate complexity: implements db-exporter integration across multiple RDBMS modules (MSSQL, MySQL, Oracle) with panic error handling, SSL configuration, datetime normalization, and comprehensive test coverage; involves non-trivial mappings, config generation, and cross-cutting changes but follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2513,2,shiran1989,2026-01-22,FullStack,2026-01-22T11:21:09Z,2026-01-22T11:11:54Z,13,6,"Localized change in a single TSX file replacing a conditional switch control with a number input field, adding simple validation and min/max constraints; straightforward UI form configuration with no complex logic.",github +https://github.com/RiveryIO/rivery_front/pull/3016,2,Lizkhrapov,2026-01-22,Integration,2026-01-22T10:43:21Z,2026-01-22T10:43:09Z,5,3,"Minor localized changes: adds client_secret to LinkedIn OAuth response, renames a constant and adjusts sort logic, plus a logging statement; straightforward bugfix with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/1325,1,kubernetes-repo-update-bot[bot],2026-01-22,Bots,2026-01-22T09:47:28Z,2026-01-22T09:47:26Z,1,1,Single-line config change updating a Docker image version tag from 'latest' to a specific dev version in a YAML configmap; trivial and localized.,github +https://github.com/RiveryIO/rivery_back/pull/12526,5,pocha-vijaymohanreddy,2026-01-22,Ninja,2026-01-22T09:01:35Z,2026-01-18T08:10:44Z,191,0,"Implements a non-trivial duplicate alias resolution function with field name normalization logic, deep copying, and reserved word handling across source/target mappings, plus comprehensive parameterized tests covering multiple edge cases; moderate algorithmic complexity with careful state management but contained within a single module.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/206,2,devops-rivery,2026-01-22,Devops,2026-01-22T08:48:43Z,2026-01-22T08:33:38Z,26,0,"Single new Terraform config file with straightforward module instantiation for Azure PrivateLink; purely declarative infrastructure-as-code with no custom logic, just parameter values for a customer-specific endpoint.",github +https://github.com/RiveryIO/rivery-api-service/pull/2619,7,yairabramovitch,2026-01-22,FullStack,2026-01-22T08:37:05Z,2026-01-20T13:22:16Z,1153,172,"Introduces a new SingleTableSettings abstraction with bidirectional conversion logic, refactors target settings across multiple database types (Snowflake, BigQuery, Redshift, Azure Synapse, etc.), adds validation logic for database vs non-database targets, and includes comprehensive test coverage across 17 Python files; significant architectural change with intricate mapping transformations and cross-cutting validation updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2621,3,shiran1989,2026-01-21,FullStack,2026-01-21T17:06:51Z,2026-01-21T16:17:40Z,27,1,Adds a simple routing mechanism to map endpoint keywords to team-specific alert prefixes; involves one new function with straightforward string matching logic and a static mapping dictionary in a single file.,github +https://github.com/RiveryIO/rivery_back/pull/12549,2,Lizkhrapov,2026-01-21,Integration,2026-01-21T17:06:27Z,2026-01-21T17:06:05Z,6,5,Simple version constant updates across 4 Facebook/Instagram API files (v21.0 to v24.0) plus one trivial logging statement in Jira; purely configuration changes with no logic modifications.,github +https://github.com/RiveryIO/terraform-modules/pull/57,2,alonalmog82,2026-01-21,Devops,2026-01-21T14:46:23Z,2026-01-21T14:45:41Z,6,1,Simple Terraform refactor: replaces hardcoded TLS version with a new variable and default value; touches only 2 files with straightforward parameter extraction and no logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/3014,2,OmerMordechai1,2026-01-21,Integration,2026-01-21T14:41:03Z,2026-01-21T13:16:31Z,2,3,"Trivial change: renames a constant, updates its values, removes an unused parameter, and adjusts a simple sort dictionary condition; localized to one file with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/12548,1,Srivasu-Boomi,2026-01-21,Ninja,2026-01-21T12:17:25Z,2026-01-21T12:16:14Z,1,0,Single-line logging statement added to existing method; trivial change with no logic modification or testing implications.,github +https://github.com/RiveryIO/rivery_back/pull/12547,7,Srivasu-Boomi,2026-01-21,Ninja,2026-01-21T11:03:06Z,2026-01-21T10:57:35Z,430,70,"Implements parallel changelog fetching with ThreadPoolExecutor, memory-efficient streaming for issue ID collection, new exception handling for transient database errors, and comprehensive test coverage across multiple modules; involves concurrency patterns, state management across threads, and non-trivial refactoring of existing pagination logic.",github +https://github.com/RiveryIO/rivery_back/pull/12546,6,vs1328,2026-01-21,Ninja,2026-01-21T10:52:48Z,2026-01-21T10:48:00Z,6573,828,"Moderate complexity: touches 73 files with significant changes across multiple API integrations (Salesforce, NetSuite variants, LinkedIn, Facebook, Google Ads, MySQL, MSSQL, Oracle, Azure Synapse, Zendesk variants, etc.), adds OAuth2 refresh logic, error handling improvements, retry mechanisms, region support, SSL validation, db-exporter integration with panic handling, and datetime truncation logic; while many changes are localized error handling or config additions, the breadth across numerous services and introduction of new authentication flows (OAuth2 token refresh with param store) and db-exporter panic message normalization patterns indicate non-trivial cross-cutting work.",github +https://github.com/RiveryIO/kubernetes/pull/1323,4,trselva,2026-01-21,,2026-01-21T08:30:31Z,2026-01-21T04:57:22Z,111,20,"Parameterizes New Relic K8s OTEL collector deployment across dev/integration environments by templating IAM role ARNs and secret paths, uncomments ArgoCD sync policies, and adds environment-specific values files; straightforward infra configuration with clear patterns but touches multiple deployment files.",github +https://github.com/RiveryIO/rivery-terraform/pull/564,3,trselva,2026-01-21,,2026-01-21T08:27:03Z,2026-01-21T05:01:48Z,65,5,"Adds a new IAM role configuration for New Relic OTEL integration using existing Terragrunt patterns; straightforward infrastructure-as-code with dependency wiring, policy attachment, and Atlantis autoplan config; minimal custom logic beyond standard IaC boilerplate.",github +https://github.com/RiveryIO/kubernetes/pull/1324,3,alonalmog82,2026-01-21,Devops,2026-01-21T07:41:58Z,2026-01-21T07:41:31Z,245,0,"Creates a new dev-snapshot overlay for rivery-api-service with standard Kubernetes manifests (ArgoCD app, deployment, service, HPA, secrets, configmap); all files are straightforward YAML configuration with no custom logic, just environment-specific values and resource definitions.",github +https://github.com/RiveryIO/rivery_back/pull/12540,4,vijay-prakash-singh-dev,2026-01-21,Ninja,2026-01-21T06:00:32Z,2026-01-19T18:37:54Z,237,3,"Adds a new utility function to check if CSV files have data beyond headers with comprehensive error handling, updates mail API to use it, and includes extensive parameterized tests covering edge cases; straightforward logic but thorough validation and test coverage across multiple scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12543,1,Lizkhrapov,2026-01-20,Integration,2026-01-20T18:51:32Z,2026-01-20T18:49:39Z,5,5,"Trivial version string bump across 4 API files, changing hardcoded version constants from v21.0 to v24.0 with no logic changes or tests required.",github +https://github.com/RiveryIO/rivery_back/pull/12541,3,OmerMordechai1,2026-01-20,Integration,2026-01-20T17:42:03Z,2026-01-20T15:38:22Z,42,2,Localized change adding a configurable rows_per_page parameter with fallback logic across 3 Python files; straightforward parameter plumbing from feeder to API class with simple default handling and focused parametrized tests covering edge cases.,github +https://github.com/RiveryIO/rivery_back/pull/12503,7,yairabramovitch,2026-01-20,FullStack,2026-01-20T15:26:58Z,2026-01-12T13:32:20Z,1520,23,"Implements a comprehensive custom query mapping validation system with multiple new classes, extensive error handling, type conversion logic, database operations, and thorough test coverage across 12 files; involves non-trivial orchestration of validation flows, mapping transformations, key marking, and integration with existing activation infrastructure.",github +https://github.com/RiveryIO/rivery-terraform/pull/561,6,Alonreznik,2026-01-20,Devops,2026-01-20T14:25:07Z,2026-01-19T13:38:55Z,654,0,"Implements GitHub Actions Runner Controller (ARC) integration across multiple Kubernetes resources with IAM policies, roles, service accounts, Helm charts, and secrets management; involves orchestrating 10 interdependent Terragrunt modules with proper dependency chains, RBAC configurations, and external secrets integration, but follows established IaC patterns with straightforward resource definitions.",github +https://github.com/RiveryIO/kubernetes/pull/1322,1,kubernetes-repo-update-bot[bot],2026-01-20,Bots,2026-01-20T13:41:51Z,2026-01-20T13:41:49Z,1,1,Single-line version bump in a config file changing a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2615,6,yairabramovitch,2026-01-20,FullStack,2026-01-20T13:21:13Z,2026-01-18T14:14:21Z,1836,265,"Introduces CustomQuerySourceSettings with bidirectional conversion between API and MongoDB formats, refactors interval field handling into shared utilities, adds comprehensive test coverage (800+ lines), and updates multiple modules to integrate the new schema; moderate complexity due to mapping logic, nested object handling, and cross-module coordination, but follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2506,7,Morzus90,2026-01-20,FullStack,2026-01-20T12:49:08Z,2026-01-19T14:20:34Z,1652,24,"Implements a comprehensive D3-based charting system with multiple view modes (general/source, stacked/multi-line), extensive data transformations, interactive tooltips with hover detection, axis scaling, and path generation across 14 files; involves non-trivial D3 integration, state management, coordinate calculations, and UI orchestration.",github +https://github.com/RiveryIO/kubernetes/pull/1320,3,trselva,2026-01-20,,2026-01-20T11:12:12Z,2026-01-20T11:03:08Z,29,19,"Localized infra/config changes across 4 YAML files: uncomments syncPolicy blocks, switches targetRevision from branch to HEAD, and adds kustomization patches to delete resources; straightforward configuration adjustments with no business logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/563,2,sigalikanevsky,2026-01-20,CDC,2026-01-20T10:59:19Z,2026-01-19T14:44:27Z,41,0,"Adds a new DynamoDB table configuration for il-central-1 region using existing terragrunt patterns; straightforward infrastructure-as-code with standard table definition and atlantis autoplan entry, minimal logic involved.",github +https://github.com/RiveryIO/rivery-api-service/pull/2618,2,OhadPerryBoomi,2026-01-20,Core,2026-01-20T07:51:20Z,2026-01-20T07:48:06Z,6,0,"Trivial change adding six dictionary fields to a logging structure in a single Python file; no logic changes, just enriching output data with existing fields.",github +https://github.com/RiveryIO/rivery-terraform/pull/557,2,mayanks-Boomi,2026-01-20,Ninja,2026-01-20T05:35:38Z,2026-01-19T10:21:36Z,4,0,"Adds a single new DynamoDB table ARN to IAM policy resource lists in two identical QA environment configs; straightforward, repetitive infrastructure change with no logic or testing required.",github +https://github.com/RiveryIO/rivery-conversion-service/pull/81,1,OhadPerryBoomi,2026-01-19,Core,2026-01-19T15:10:40Z,2026-01-19T11:10:07Z,209,38,"Documentation-only change adding comprehensive README content; no code logic, tests, or infrastructure modifications involved.",github +https://github.com/RiveryIO/kubernetes/pull/1319,2,Alonreznik,2026-01-19,Devops,2026-01-19T15:08:39Z,2026-01-19T15:00:35Z,61,1,"Simple infra change replacing public MongoDB image references with private ECR URLs across base and overlay configs; repetitive YAML edits with no logic changes, minimal implementation effort.",github +https://github.com/RiveryIO/rivery-terraform/pull/562,2,Alonreznik,2026-01-19,Devops,2026-01-19T14:41:40Z,2026-01-19T14:39:52Z,34,0,Adds a new ECR repository configuration using existing Terragrunt patterns; involves creating one new .hcl file with standard boilerplate and updating atlantis.yaml autoplan config; straightforward infrastructure-as-code addition with no custom logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/560,1,sigalikanevsky,2026-01-19,CDC,2026-01-19T13:44:42Z,2026-01-19T13:20:28Z,4,0,Trivial whitespace-only change adding a blank line in four identical Terragrunt config files across different environments; no functional logic or infrastructure changes.,github +https://github.com/RiveryIO/rivery_back/pull/12539,3,Lizkhrapov,2026-01-19,Integration,2026-01-19T13:33:44Z,2026-01-19T13:21:36Z,18,25,"Straightforward refactoring renaming exception classes from 'Internal' to 'Retry' across LinkedIn API modules, removing message parameters, and updating corresponding test assertions; localized changes with clear pattern-based replacements and minimal logic alterations.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/204,2,alonalmog82,2026-01-19,Devops,2026-01-19T13:33:18Z,2026-01-19T13:33:05Z,371,33,"Documentation update adding references to test repo and dev guide; 5 files changed with mostly additions of links/text and minimal deletions, no code logic involved.",github +https://github.com/RiveryIO/rivery_back/pull/12537,3,Lizkhrapov,2026-01-19,Integration,2026-01-19T13:20:26Z,2026-01-19T13:05:17Z,18,25,"Straightforward refactoring renaming exception classes from Internal to Retry across LinkedIn API modules, updating imports and exception instantiation calls, with corresponding test updates; localized changes following a consistent pattern with no new logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/203,2,alonalmog82,2026-01-19,Devops,2026-01-19T13:17:58Z,2026-01-19T13:17:43Z,1730,0,Documentation and training material additions with no code changes; purely informational content requiring minimal technical implementation effort.,github +https://github.com/RiveryIO/react_rivery/pull/2503,1,shiran1989,2026-01-19,FullStack,2026-01-19T13:10:06Z,2026-01-18T12:54:20Z,1,1,Single-line fix correcting a string constant value in a mapping options object; trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/202,4,devops-rivery,2026-01-19,Devops,2026-01-19T12:57:30Z,2026-01-16T17:15:17Z,174,4,"Adds a new customer VPN configuration following an established template pattern, introduces optional DNS alias feature with Route53 resources and provider setup, and updates one existing customer config; mostly declarative Terraform with straightforward resource definitions and minimal logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/559,2,sigalikanevsky,2026-01-19,CDC,2026-01-19T12:52:58Z,2026-01-19T12:48:26Z,40,3,"Adds a new DynamoDB table configuration across multiple regions using existing Terragrunt patterns; one new file created, minor whitespace cleanup in existing files, and straightforward Atlantis config update.",github +https://github.com/RiveryIO/rivery-api-service/pull/2613,2,noam-salomon,2026-01-19,FullStack,2026-01-19T12:29:53Z,2026-01-18T12:48:41Z,6,6,"Simple constant rename fix across 3 files: updates import statement, enum value, and test fixtures to use correct constant name; includes minor dependency version bump; very localized and straightforward change.",github +https://github.com/RiveryIO/rivery-terraform/pull/558,1,sigalikanevsky,2026-01-19,CDC,2026-01-19T12:27:28Z,2026-01-19T12:21:40Z,0,1,Trivial whitespace-only change removing a blank line in a single Terragrunt config file; no functional logic or infrastructure changes despite the PR title.,github +https://github.com/RiveryIO/rivery-terraform/pull/555,2,sigalikanevsky,2026-01-19,CDC,2026-01-19T11:48:15Z,2026-01-19T10:03:52Z,164,0,Adds identical DynamoDB table configuration across four environments (integration + three prod regions) plus Atlantis autoplan entries; straightforward infrastructure-as-code duplication with simple table schema (single hash key) and no custom logic.,github +https://github.com/RiveryIO/kubernetes/pull/1318,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T10:37:05Z,2026-01-19T10:37:04Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.79 to v0.0.81; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1317,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T10:35:09Z,2026-01-19T10:35:07Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v0.0.79 to v0.0.81 with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/556,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T10:17:22Z,2026-01-19T10:07:52Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references to two existing IAM policies plus Atlantis config, all following established patterns with no complex logic.",github +https://github.com/RiveryIO/rivery_back/pull/12535,1,Lizkhrapov,2026-01-19,Integration,2026-01-19T10:07:14Z,2026-01-19T09:20:59Z,2,0,"Adds identical debug logging statements to two LinkedIn API files; trivial change with no logic modification, just enhanced observability.",github +https://github.com/RiveryIO/rivery-terraform/pull/554,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T10:04:47Z,2026-01-19T08:41:51Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references in two IAM policy files plus Atlantis config, all following existing patterns with no complex logic.",github +https://github.com/RiveryIO/rivery_back/pull/12534,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T09:21:36Z,2026-01-19T09:14:01Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with memory-efficient line reading, adds file cleanup logic, and includes comprehensive test coverage across multiple edge cases and integration scenarios; moderate complexity due to I/O handling changes and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12532,1,Lizkhrapov,2026-01-19,Integration,2026-01-19T09:20:00Z,2026-01-19T08:31:11Z,2,0,"Trivial change adding identical debug log statements in two LinkedIn API files to log error messages and status codes; no logic changes, purely observability enhancement.",github +https://github.com/RiveryIO/rivery_back/pull/12533,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T09:13:21Z,2026-01-19T09:00:07Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with proper resource cleanup, adds comprehensive edge-case handling (encoding errors, permissions, empty files), and includes extensive parametrized test coverage across multiple test classes; moderate complexity due to I/O concerns, error handling, and thorough testing but follows clear patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2504,3,Inara-Rivery,2026-01-19,FullStack,2026-01-19T09:04:20Z,2026-01-18T16:40:05Z,808,0,"Single new React component file implementing a typography system with 31 predefined style mappings to CSS variables; straightforward prop-based styling logic with semantic HTML element selection, no complex state or interactions.",github +https://github.com/RiveryIO/rivery_commons/pull/1256,2,noam-salomon,2026-01-19,FullStack,2026-01-19T08:58:10Z,2026-01-18T12:30:54Z,2,1,"Trivial bugfix adding a single missing constant definition and bumping version; no logic changes, minimal scope, straightforward fix.",github +https://github.com/RiveryIO/rivery_back/pull/12500,6,vs1328,2026-01-19,Ninja,2026-01-19T08:31:26Z,2026-01-12T10:45:17Z,637,85,"Moderate complexity involving multiple API integrations (DoubleClick, Facebook, Google Ads, Pinterest, Zendesk) with non-trivial error handling improvements, retry logic implementation, empty response handling, entity type mapping, and comprehensive test coverage across all changes; changes are pattern-based but span multiple services with careful edge-case handling.",github +https://github.com/RiveryIO/rivery-terraform/pull/552,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T08:24:48Z,2026-01-19T08:11:38Z,51,0,Straightforward infrastructure change adding a new DynamoDB table definition and updating IAM policies in two services to grant access to it; follows existing patterns with simple table schema (hash+range key) and repetitive ARN additions to policy statements.,github +https://github.com/RiveryIO/react_rivery/pull/2494,6,Morzus90,2026-01-19,FullStack,2026-01-19T08:24:38Z,2026-01-13T12:12:25Z,1072,833,"Moderate refactor of dashboard chart components: splits a large 753-line file into multiple focused modules (chart rendering, utilities, data transforms, UI states), adds new data transformation logic for source-view handling with multiple fallback strategies, fixes date/timezone bucketing logic, and updates UI styling/controls across 11 TypeScript files; non-trivial domain logic and comprehensive reorganization but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12531,3,vs1328,2026-01-19,Ninja,2026-01-19T08:15:56Z,2026-01-19T07:38:22Z,52,1779,"Reverts a large feature implementation by removing ~1800 lines of specialized Salesforce metadata querying logic (entity-based pagination, complex field exclusion, retry mechanisms) and restoring simpler standard query paths; despite large line count, this is primarily deletion of previously added code with minimal new logic.",github +https://github.com/RiveryIO/react_rivery/pull/2499,3,shiran1989,2026-01-19,FullStack,2026-01-19T08:13:59Z,2026-01-14T16:29:23Z,9,4,"Localized refactor of Pendo tracking initialization in a single file, changing parameter structure and adding a few new fields to visitor/account objects; straightforward mapping changes with no new logic or algorithms.",github +https://github.com/RiveryIO/kubernetes/pull/1316,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T08:12:40Z,2026-01-19T08:12:38Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.81-dev to v0.0.83-dev; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/551,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T08:06:48Z,2026-01-19T07:16:26Z,51,0,Straightforward infrastructure change adding a new DynamoDB table definition and updating IAM policies in two services to grant access to it; follows existing patterns with simple table schema (hash+range key) and minimal configuration.,github +https://github.com/RiveryIO/kubernetes/pull/1315,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T07:38:52Z,2026-01-19T07:38:50Z,1,1,"Single-line version bump in a config file; trivial change with no logic, just updating a Docker image version string.",github +https://github.com/RiveryIO/kubernetes/pull/1314,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T07:37:28Z,2026-01-19T07:37:26Z,1,1,Single-line version bump in a YAML config file changing a Docker image version from v0.0.79 to v0.0.81; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12514,3,vijay-prakash-singh-dev,2026-01-19,Ninja,2026-01-19T07:20:28Z,2026-01-15T07:06:01Z,101,0,Localized bugfix adding a simple entity type mapping dictionary and a list comprehension to transform 'AD' to 'PIN_PROMOTION' in filter values; most additions are straightforward parametrized tests covering various mapping scenarios.,github +https://github.com/RiveryIO/rivery_back/pull/12524,5,vs1328,2026-01-19,Ninja,2026-01-19T07:08:02Z,2026-01-16T09:33:14Z,143,31,"Moderate refactor of error handling in Facebook API integration: adds retry decorator, distinguishes transient vs non-transient errors with conditional logic and warnings, improves JSON parse error handling with empty response checks, and updates multiple test cases to reflect new error message formats; non-trivial control flow changes across exception paths but follows existing patterns.",github +https://github.com/RiveryIO/rivery_front/pull/3012,4,shiran1989,2026-01-19,FullStack,2026-01-19T06:58:07Z,2026-01-19T06:57:31Z,78,67,"Integrates Pendo analytics by adding account/user fields to token generation, implementing initialization logic with visitor/account tracking, and minor UI tweaks (toast delays, CSS animation values); straightforward third-party integration with localized changes across a few files.",github +https://github.com/RiveryIO/rivery_back/pull/12523,7,vs1328,2026-01-19,Ninja,2026-01-19T06:57:56Z,2026-01-16T09:32:00Z,1498,13,"Implements robust error handling for empty/invalid JSON responses in Google Ads API with retry logic, plus extensive Salesforce metadata extraction refactoring including entity-based querying, keyset pagination, per-entity pagination, complex field exclusion, and comprehensive retry mechanisms across both Bulk and SOAP APIs; includes 536 lines of new tests covering multiple pagination strategies and edge cases.",github +https://github.com/RiveryIO/rivery-terraform/pull/550,3,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T06:52:04Z,2026-01-19T06:33:36Z,51,0,"Straightforward infrastructure change adding a new DynamoDB table and updating IAM policies to grant access; involves creating one new table config and adding ARN references to two existing IAM policies plus Atlantis config, all following established patterns with no complex logic.",github +https://github.com/RiveryIO/rivery_back/pull/12530,4,OmerMordechai1,2026-01-19,Integration,2026-01-19T06:25:47Z,2026-01-18T21:07:29Z,68,2,"Adds targeted error handling for NetSuite script timeout (SSS_TIME_LIMIT_EXCEEDED) with a new parser method and retry logic, plus comprehensive parametrized tests covering multiple error scenarios; localized to one API module with straightforward conditional logic and timeout constant adjustment.",github +https://github.com/RiveryIO/chaos-testing/pull/43,5,eitamring,2026-01-19,CDC,2026-01-19T06:25:02Z,2026-01-19T05:18:48Z,723,0,"Adds two new CLI commands (diff and init) with moderate logic: diff compares test reports with JSON/text output formatting and file discovery, init generates scenario templates from predefined strings; includes comprehensive unit tests and straightforward command wiring, but logic is pattern-based and localized to CLI layer.",github +https://github.com/RiveryIO/kubernetes/pull/1313,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T05:56:24Z,2026-01-19T05:56:22Z,1,1,Single-line config change updating a Docker image version from 'latest' to a pinned version in a YAML configmap; trivial implementation with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1312,1,kubernetes-repo-update-bot[bot],2026-01-19,Bots,2026-01-19T05:54:03Z,2026-01-19T05:54:01Z,1,1,Single-line config change updating a Docker image version tag from a specific version to 'latest' in a YAML configmap; trivial implementation with no logic or code changes.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/80,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:41:30Z,2026-01-09T12:00:55Z,237,7,"Refactors DynamoDB reporting to split data across two tables, adding a new helper method with file record flattening logic and comprehensive test coverage (5 new test cases); moderate complexity from data structure transformation and multi-table coordination but follows existing patterns.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/314,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:41:13Z,2025-12-09T11:56:50Z,476,0,"Implements a data reconstruction feature to merge split DynamoDB tables (conversion_status and conversion_status_files) with pagination handling, conditional logic based on table type, and comprehensive test coverage across multiple edge cases including pagination, empty responses, and error handling; moderate complexity due to multi-table coordination and thorough testing but follows straightforward patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12522,5,mayanks-Boomi,2026-01-19,Ninja,2026-01-19T05:30:36Z,2026-01-16T06:51:54Z,362,41,"Refactors CSV data validation from in-memory response checking to file-based checking with proper resource cleanup, adds comprehensive edge-case handling (encoding errors, permissions, empty files), and includes extensive test coverage across multiple scenarios; moderate complexity due to I/O considerations and thorough testing but follows straightforward logic patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12510,5,Srivasu-Boomi,2026-01-19,Ninja,2026-01-19T05:12:04Z,2026-01-13T10:17:44Z,223,52,"Refactors report execution to add multi-attempt retry logic with timeout handling, extracting single-attempt logic into a new method, adjusting sleep intervals, and adding comprehensive test coverage for success/timeout/retry scenarios across ~275 net lines; moderate complexity due to control flow changes and state management but follows clear retry pattern.",github +https://github.com/RiveryIO/chaos-testing/pull/42,5,eitamring,2026-01-19,CDC,2026-01-19T05:02:59Z,2026-01-19T04:48:34Z,427,0,"Implements a new CLI doctor command with multiple health check functions (env vars, Rivery API, MySQL, Kubernetes) including HTTP/DB/exec calls, error handling, and comprehensive test coverage; moderate scope with straightforward patterns but touches several integration points.",github +https://github.com/RiveryIO/chaos-testing/pull/41,4,eitamring,2026-01-19,CDC,2026-01-19T04:43:50Z,2026-01-18T21:12:48Z,363,0,"Adds two straightforward CLI commands (version and clean) with moderate logic for file scanning, sorting, and deletion strategies, plus focused unit tests; localized to command layer with clear patterns and no cross-cutting concerns.",github +https://github.com/RiveryIO/chaos-testing/pull/40,6,eitamring,2026-01-18,CDC,2026-01-18T21:06:56Z,2026-01-18T14:13:39Z,838,0,"Implements multiple Kubernetes step handlers (delete_pod, list_pods, wait_pod_ready) and a Snowflake/MySQL duplicate validation step with polling logic, label selector parsing, and database connectivity; also wires K8s client into scenario context and adds a comprehensive CDC chaos test scenario; moderate orchestration across several modules with non-trivial control flow but follows established step registration patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12512,4,OmerMordechai1,2026-01-18,Integration,2026-01-18T21:06:21Z,2026-01-14T08:53:19Z,68,2,"Localized error handling improvement in a single API module: adds timeout constant adjustment, new error parsing helper, and conditional retry logic for specific NetSuite timeout error code, plus comprehensive parametrized tests covering multiple scenarios; straightforward conditional logic but requires understanding error response formats and retry behavior.",github +https://github.com/RiveryIO/rivery-api-service/pull/2616,2,Inara-Rivery,2026-01-18,FullStack,2026-01-18T14:43:13Z,2026-01-18T14:33:19Z,2,2,Trivial bugfix in a single file correcting status value checks by removing redundant string literals and fixing success status from 'S' to 'D'; minimal logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_commons/pull/1255,4,yairabramovitch,2026-01-18,FullStack,2026-01-18T14:22:05Z,2026-01-18T11:30:33Z,358,1,"Adds a new utility module with 6 pure functions for match key management plus comprehensive tests; logic is straightforward (set operations, list transformations, simple validation) with clear separation of concerns, but requires understanding mapping structures and key synchronization patterns across multiple files.",github +https://github.com/RiveryIO/rivery_back/pull/12529,3,Lizkhrapov,2026-01-18,Integration,2026-01-18T13:17:14Z,2026-01-18T10:50:05Z,25,8,"Localized error handling improvement across LinkedIn API modules: adds regex-based JSON error message extraction, updates exception raising to use extracted messages instead of raw strings, and adjusts one test accordingly; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2614,2,Inara-Rivery,2026-01-18,FullStack,2026-01-18T13:00:11Z,2026-01-18T12:53:10Z,2,1,Single-file change adding one parameter (is_sub_river=False) to filter out sub-rivers in a cronjob query; trivial logic addition with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery-terraform/pull/549,3,OronW,2026-01-18,Core,2026-01-18T11:41:37Z,2026-01-18T11:22:31Z,202,0,"Straightforward infrastructure configuration adding parameter store and IAM role definitions for two environments (dev/integration) using existing Terragrunt patterns; mostly declarative HCL with simple variable assignments and dependency wiring, plus Atlantis autoplan config updates.",github +https://github.com/RiveryIO/rivery-terraform/pull/548,2,OronW,2026-01-18,Core,2026-01-18T11:20:22Z,2026-01-18T11:08:56Z,35,0,"Adds a new ECR repository configuration using existing Terragrunt patterns; creates one new .hcl file with standard boilerplate (includes, locals, inputs) and updates atlantis.yaml autoplan config; straightforward infrastructure-as-code addition with no custom logic.",github +https://github.com/RiveryIO/rivery_back/pull/12527,3,Lizkhrapov,2026-01-18,Integration,2026-01-18T10:37:31Z,2026-01-18T08:55:39Z,25,8,"Localized error handling improvement across 4 Python files: adds a helper method to extract JSON error messages from exceptions, updates regex pattern for status code extraction, and modifies exception raising to use extracted messages instead of raw exception strings; straightforward refactoring with minimal test adjustments.",github +https://github.com/RiveryIO/rivery-api-service/pull/2611,3,Inara-Rivery,2026-01-18,FullStack,2026-01-18T09:23:55Z,2026-01-18T06:41:33Z,18,10,Localized bugfix changing table parameter format from dict to list in two Python files to handle special characters in GraphQL; straightforward structural change with minimal logic and updated test fixture.,github +https://github.com/RiveryIO/rivery-api-service/pull/2612,3,shiran1989,2026-01-18,FullStack,2026-01-18T09:10:31Z,2026-01-18T07:13:25Z,42,4,"Localized bugfix adding conditional logic to set source_type for LOGIC river type across two helper files, plus a straightforward parameterized test; simple control flow change with clear intent and minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12505,2,vs1328,2026-01-16,Ninja,2026-01-16T09:13:33Z,2026-01-13T04:12:46Z,2,81,"Simple revert removing error handling logic for empty API responses; removes ~50 lines of validation/retry logic and 3 test mocks, restoring original straightforward json.loads() calls without edge-case handling.",github +https://github.com/RiveryIO/rivery_back/pull/12520,2,orhss,2026-01-15,Core,2026-01-15T13:53:14Z,2026-01-15T13:46:08Z,1,1,"Single-line Docker base image version bump from 0.40.1 to 0.41.0; minimal change suggesting the race condition fix is in the base image itself, requiring no code changes in this repo.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/77,1,orhss,2026-01-15,Core,2026-01-15T13:31:06Z,2026-01-15T13:23:47Z,0,0,Zero additions/deletions in a single file with no visible diff content; likely a submodule pointer update or metadata-only change with no actual code implementation.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/96,3,orhss,2026-01-15,Core,2026-01-15T13:21:12Z,2026-01-15T13:17:15Z,6,2,Localized bugfix in a single Go file addressing a race condition by copying slice data before passing to writer; straightforward defensive programming pattern with minimal scope.,github +https://github.com/RiveryIO/kubernetes/pull/1311,1,alonalmog82,2026-01-15,Devops,2026-01-15T13:02:07Z,2026-01-15T13:00:10Z,1,1,Single-line change updating a Git branch reference from a feature branch to HEAD in an ArgoCD deployment config; trivial operational change with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1310,3,alonalmog82,2026-01-15,Devops,2026-01-15T11:51:11Z,2026-01-15T11:49:42Z,160,0,"Straightforward Kubernetes infra setup: creates ArgoCD app definitions and Kustomize-based CronJob manifests for EFS purge with base/overlay pattern; mostly declarative YAML config with simple parameter overrides, minimal logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1309,2,alonalmog82,2026-01-15,Devops,2026-01-15T11:38:25Z,2026-01-15T11:38:08Z,72,0,"Creates four nearly identical ArgoCD Application manifests for different environments (dev, integration, prod, prod-eu) with only environment-specific naming and path differences; straightforward declarative YAML configuration with no logic or algorithmic complexity.",github +https://github.com/RiveryIO/chaos-testing/pull/39,4,eitamring,2026-01-15,CDC,2026-01-15T11:16:05Z,2026-01-14T15:32:26Z,471,27,"Implements straightforward CRUD operations for Kubernetes PV/PVC resources by replacing TODO stubs with k8s client-go calls; includes field mapping, label selector construction, and comprehensive integration tests covering multiple scenarios, but follows established patterns without complex logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2609,2,OhadPerryBoomi,2026-01-15,Core,2026-01-15T10:34:49Z,2026-01-15T10:17:13Z,11,6,"Minor dependency version bump (0.26.312 to 0.26.313) with corresponding code adjustments: removes ALERT_PREFIX constant usage, adds error_message variable initialization, and updates test assertion; localized changes with straightforward logic modifications.",github +https://github.com/RiveryIO/rivery_commons/pull/1254,1,OhadPerryBoomi,2026-01-15,Core,2026-01-15T10:16:22Z,2026-01-15T10:14:48Z,2,2,"Trivial change: adjusts a single constant (120 to 300 seconds) in a heartbeat query time window and bumps version number; no logic changes, minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12506,3,vs1328,2026-01-15,Ninja,2026-01-15T09:48:12Z,2026-01-13T04:12:59Z,31,143,"Revert of a previous fix that added transient error handling and retry logic; removes ~110 net lines of exception categorization, retry decorator, and enhanced logging across two Python files with corresponding test adjustments; straightforward rollback with no new logic introduced.",github +https://github.com/RiveryIO/rivery_back/pull/12513,3,bharat-boomi,2026-01-15,Ninja,2026-01-15T09:35:11Z,2026-01-15T06:22:54Z,89,0,"Localized bugfix adding a simple guard clause to skip deleted tickets when fetching comments, plus comprehensive parametrized tests covering edge cases; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12515,2,orhss,2026-01-15,Core,2026-01-15T08:28:03Z,2026-01-15T08:19:46Z,7,0,Adds simple debug logging with try-catch to log compiled SQL query with bound parameters; localized change in single file with straightforward error handling and no business logic changes.,github +https://github.com/RiveryIO/chaos-testing/pull/38,4,eitamring,2026-01-14,CDC,2026-01-14T14:59:25Z,2026-01-14T10:05:13Z,134,21,"Implements five straightforward StatefulSet operations (get, list, scale, restart, wait) by replacing TODO stubs with standard k8s client-go API calls; includes basic label selector logic, polling loop, and patch annotation; test changes are minimal RBAC skip adjustments; localized to one domain with clear patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2608,2,OhadPerryBoomi,2026-01-14,Core,2026-01-14T14:53:45Z,2026-01-14T12:48:49Z,1,1,"Single-line dependency version bump in requirements.txt; the actual heartbeat algorithm logic resides in the external rivery_commons library, so implementation effort here is minimal—just updating the version pin.",github +https://github.com/RiveryIO/rivery_commons/pull/1253,4,OhadPerryBoomi,2026-01-14,Core,2026-01-14T13:05:52Z,2026-01-14T12:44:52Z,21,2,Localized change to a single heartbeat query method adding a second query for NOT_ACTIVE heartbeats with time-window filtering and merging results; straightforward logic extension with clear parameters but requires understanding of the existing query pattern and DynamoDB GSI behavior.,github +https://github.com/RiveryIO/rivery-api-service/pull/2606,2,OhadPerryBoomi,2026-01-14,Core,2026-01-14T10:11:25Z,2026-01-14T07:56:14Z,7,3,"Very localized change: adds a simple conditional to display 'DELETED' vs 'DISABLED' in alert messages based on a boolean flag, plus minor formatting cleanup in test file; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2603,5,noam-salomon,2026-01-14,FullStack,2026-01-14T09:55:13Z,2026-01-12T13:17:38Z,160,40,"Refactors E2E test suite to support multiple pull request operation types with parameterized validators, adds new MySQL get_results test case with structured validation, and enhances async polling with detailed logging; moderate complexity from test abstraction and validation logic but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1308,1,kubernetes-repo-update-bot[bot],2026-01-14,Bots,2026-01-14T08:48:14Z,2026-01-14T08:48:11Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12511,1,RonKlar90,2026-01-14,Integration,2026-01-14T07:53:00Z,2026-01-13T13:38:27Z,2,2,"Trivial change updating a single API version constant from '2025-04' to '2025-07' in one file; no logic changes, just a version bump.",github +https://github.com/RiveryIO/rivery-api-service/pull/2598,5,Inara-Rivery,2026-01-14,FullStack,2026-01-14T07:18:17Z,2026-01-07T12:31:44Z,558,37,"Adds filtering logic to skip annual accounts with low/missing purchased_rpus in two notification cronjobs, plus comprehensive test coverage across multiple edge cases; moderate scope with clear conditional logic and extensive testing but follows existing patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/200,2,Mikeygoldman1,2026-01-13,Devops,2026-01-13T14:30:09Z,2026-01-13T10:53:03Z,37,0,"Single Terraform file adding a straightforward module instantiation for a new PSC connection with standard configuration parameters and outputs; minimal logic, follows existing patterns, no custom code or complex orchestration.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/201,1,Alonreznik,2026-01-13,Devops,2026-01-13T14:02:23Z,2026-01-13T12:26:48Z,8,0,Adds a single new project block to Atlantis config YAML with standard autoplan settings; purely declarative configuration with no logic or code changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2605,2,yairabramovitch,2026-01-13,FullStack,2026-01-13T13:44:23Z,2026-01-13T13:41:24Z,12,13,"Simple import reorganization moving IS_KEY constant from one module to another, plus minor whitespace/indentation cleanup in error logging; test updated to reflect the constant's new external name format ('isKey' vs 'is_key'), very localized change.",github +https://github.com/RiveryIO/rivery-api-service/pull/2599,6,yairabramovitch,2026-01-13,FullStack,2026-01-13T13:40:27Z,2026-01-07T12:37:38Z,2887,546,"Refactors mapping field transformation logic from a single utility file into a modular package structure with multiple modules (config, transformations, transformers, types), adds comprehensive test coverage (~1000+ lines), implements target-specific field name conversions (internal DB ↔ external API) with strategy pattern, integrates transformations into river helpers and pull request flows, and adds custom query datasource validation; moderate complexity due to broad architectural restructuring across many files but follows clear patterns and existing conventions.",github +https://github.com/RiveryIO/rivery_back/pull/12485,1,OmerMordechai1,2026-01-13,Integration,2026-01-13T13:38:08Z,2026-01-11T06:16:54Z,2,2,"Trivial change updating a single API version constant from 2025-04 to 2025-07 in one file; no logic changes, just a version string update.",github +https://github.com/RiveryIO/rivery-terraform/pull/546,2,OronW,2026-01-13,Core,2026-01-13T13:22:13Z,2026-01-13T13:19:22Z,4,2,"Trivial refactor consolidating two IAM policy lists into one in a single Terragrunt config file; no logic changes, just structural cleanup of policy ARN declarations.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/76,2,Amichai-B,2026-01-13,Integration,2026-01-13T11:19:33Z,2026-01-13T11:19:20Z,2,0,Adds a single missing JAR file (json.jar) to two Dockerfiles for NetSuite JDBC driver dependencies; binary JAR updates are opaque but the code change is trivial (two identical mv commands).,github +https://github.com/RiveryIO/rivery-terraform/pull/545,1,OronW,2026-01-13,Core,2026-01-13T11:07:06Z,2026-01-13T11:05:38Z,1,0,Single-line addition of a managed AWS policy ARN to an IAM role configuration; trivial infrastructure change with no custom logic or testing required.,github +https://github.com/RiveryIO/rivery_front/pull/3005,4,shiran1989,2026-01-13,FullStack,2026-01-13T10:51:45Z,2026-01-01T12:56:35Z,23,8,"Localized error handling improvements across three Python files: wraps existing scheduler calls in try-catch blocks, propagates ValueError exceptions, and adds status checking logic; straightforward defensive programming with modest scope.",github +https://github.com/RiveryIO/rivery_back/pull/12415,7,orhss,2026-01-13,Core,2026-01-13T10:31:04Z,2025-12-30T13:03:58Z,2093,135,"Large cross-cutting feature adding db-exporter support for MSSQL/MySQL with SSL configuration, panic error handling, datetime type conversions, comprehensive logging, and extensive test coverage across multiple modules; involves non-trivial domain logic for certificate validation, error message sanitization, and type mapping but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12509,1,aaronabv,2026-01-13,CDC,2026-01-13T09:58:41Z,2026-01-13T09:32:11Z,1,1,Single-line base image version bump in Dockerfile; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/75,1,aaronabv,2026-01-13,CDC,2026-01-13T09:09:50Z,2026-01-13T09:08:28Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update to a new db-exporter version; no actual code logic modified.",github +https://github.com/RiveryIO/chaos-testing/pull/37,3,eitamring,2026-01-13,CDC,2026-01-13T08:03:19Z,2026-01-13T05:07:18Z,112,9,"Straightforward implementation of three K8s Service CRUD operations (Get, List, Delete) using client-go SDK with basic field mapping and error handling; localized to one file with minor test adjustments for RBAC edge cases.",github +https://github.com/RiveryIO/rivery-api-service/pull/2604,4,OhadPerryBoomi,2026-01-13,Core,2026-01-13T07:53:23Z,2026-01-12T13:37:06Z,139,30,"Refactor of a single Python cronjob adding enrichment logic, a new helper method for fetching rivers by IDs, datetime conversion for Excel export, and column reordering; changes are localized, follow existing patterns, and involve straightforward data mapping and formatting improvements.",github +https://github.com/RiveryIO/chaos-testing/pull/36,5,eitamring,2026-01-13,CDC,2026-01-13T05:01:06Z,2026-01-12T13:33:40Z,433,15,"Implements multiple Deployment CRUD operations (create, get, list, scale, restart, delete, wait) using k8s client-go with proper validation, label handling, and polling logic; includes comprehensive integration tests covering full lifecycle; moderate complexity from orchestrating multiple API calls and handling edge cases, but follows established patterns within a single domain.",github +https://github.com/RiveryIO/rivery_back/pull/12504,2,eitamring,2026-01-12,CDC,2026-01-12T16:15:31Z,2026-01-12T16:06:18Z,6,81,Simple revert removing alias/fieldName mapping logic and associated tests; localized to two files with straightforward deletions of previously added code paths and test cases.,github +https://github.com/RiveryIO/chaos-testing/pull/35,5,eitamring,2026-01-12,CDC,2026-01-12T13:24:09Z,2026-01-12T10:47:47Z,407,17,"Implements multiple Pod CRUD operations (Create, Get, List, Delete) and wait helpers using k8s client-go with status mapping logic, polling loops, and comprehensive integration tests; moderate complexity from orchestrating several API calls and state transformations but follows standard k8s patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2601,4,OhadPerryBoomi,2026-01-12,Core,2026-01-12T13:12:59Z,2026-01-12T09:54:59Z,139,30,"Localized bugfix in a single Python cronjob script adding Unavailable connector filtering, enriching zombie data with river_date_updated field, refactoring data enrichment logic into helper methods, and adjusting Excel export column ordering; straightforward logic additions with moderate structural refactoring but contained scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2602,2,Inara-Rivery,2026-01-12,FullStack,2026-01-12T13:11:08Z,2026-01-12T11:58:24Z,16,272,"Straightforward refactor moving API imports from beta_endpoints to their proper modules (rivers, connections, teams, users) across 12 test files; purely organizational with no logic changes, plus deletion of two obsolete test files.",github +https://github.com/RiveryIO/rivery_back/pull/12502,3,Amichai-B,2026-01-12,Integration,2026-01-12T12:16:59Z,2026-01-12T11:57:52Z,8,8,Localized refactoring across 4 Python files to fix inconsistent parameter naming and boolean conversion logic; straightforward changes swapping kwargs.get() calls and string comparisons without altering control flow or adding new features.,github +https://github.com/RiveryIO/rivery_back/pull/12499,6,OmerMordechai1,2026-01-12,Integration,2026-01-12T12:08:45Z,2026-01-12T10:08:20Z,1110,113,"Refactors exception handling across multiple Netsuite API modules (4 main APIs plus feeders), replacing generic exceptions with structured error codes and custom exception classes; includes comprehensive test coverage for new exception paths, but follows established patterns with mostly straightforward error-wrapping logic.",github +https://github.com/RiveryIO/rivery_back/pull/12487,4,Lizkhrapov,2026-01-12,Integration,2026-01-12T12:02:04Z,2026-01-11T07:50:39Z,226,24,"Refactors exception handling across a single API module by replacing generic exceptions with custom typed exceptions and error codes, adds comprehensive test coverage for various error scenarios; straightforward pattern-based changes with moderate test expansion but limited conceptual complexity.",github +https://github.com/RiveryIO/rivery_back/pull/12479,5,Lizkhrapov,2026-01-12,Integration,2026-01-12T11:53:57Z,2026-01-07T16:31:02Z,390,30,"Refactors exception handling across two Netsuite API modules by replacing generic exceptions with typed exception classes and error codes, plus adds comprehensive test coverage for various error scenarios; moderate complexity from systematic error handling improvements across multiple modules and extensive parameterized testing, but follows established patterns without introducing new business logic.",github +https://github.com/RiveryIO/rivery_back/pull/12482,5,Lizkhrapov,2026-01-12,Integration,2026-01-12T11:46:43Z,2026-01-08T12:34:11Z,479,54,"Systematic replacement of generic Exception raises with custom exception classes across multiple error paths in a single API module, plus comprehensive test coverage for each exception scenario; moderate effort in identifying error contexts and writing parameterized tests, but follows a consistent pattern throughout.",github +https://github.com/RiveryIO/rivery-api-service/pull/2572,2,Morzus90,2026-01-12,FullStack,2026-01-12T11:26:24Z,2025-12-23T11:00:26Z,1,0,Single-line fix adding a default connection name fallback using setdefault; localized change in one utility function with straightforward logic.,github +https://github.com/RiveryIO/react_rivery/pull/2488,6,Morzus90,2026-01-12,FullStack,2026-01-12T11:11:14Z,2026-01-08T15:07:27Z,536,264,"Moderate complexity involving multiple dashboard components with non-trivial data transformation logic (date bucketing, aggregation, timezone handling), UI refactoring across many files (metric boxes, dropdowns, chart rendering), and comprehensive changes to filtering/display logic, but follows existing patterns within a single feature domain.",github +https://github.com/RiveryIO/rivery_back/pull/12416,4,vs1328,2026-01-12,Ninja,2026-01-12T10:41:51Z,2025-12-30T14:34:09Z,81,2,"Localized error-handling enhancement in a single API client method to gracefully handle empty/malformed responses from Google Ads API; adds defensive checks, retry logic, and informative error messages with customer ID extraction, plus straightforward test mocks; moderate due to multiple edge cases (empty content, whitespace, JSONDecodeError) but follows clear defensive programming patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12441,5,vs1328,2026-01-12,Ninja,2026-01-12T10:21:27Z,2026-01-02T16:20:06Z,143,31,"Moderate refactor of error handling in Facebook API integration: adds retry decorator, distinguishes transient vs non-transient errors with conditional logic and warnings, improves JSON parse error handling with empty response checks, and updates multiple test cases to reflect new error message formats; non-trivial control flow changes across exception paths but follows existing patterns.",github +https://github.com/RiveryIO/rivery-llm-service/pull/241,1,ghost,2026-01-12,Bots,2026-01-12T09:51:01Z,2026-01-12T08:44:01Z,1,1,Single-line dependency version bump from 0.24.0 to 0.24.1 in requirements.txt with no accompanying code changes; trivial patch-level update.,github +https://github.com/RiveryIO/rivery_back/pull/12498,1,Amichai-B,2026-01-12,Integration,2026-01-12T09:45:14Z,2026-01-12T09:34:06Z,1,1,Single-line bugfix changing 'data' to 'params' in a token refresh request; trivial parameter name correction with no logic changes.,github +https://github.com/RiveryIO/chaos-testing/pull/34,5,eitamring,2026-01-12,CDC,2026-01-12T09:35:29Z,2026-01-12T09:11:39Z,1220,19,"Adds k8s client-go dependency with ~1000 lines of go.sum lockfile changes, implements clientset initialization in client.go with in-cluster and kubeconfig support, and adds comprehensive integration test suite covering multiple K8s resource types; moderate complexity from wiring authentication/config logic and extensive test coverage, but follows standard client-go patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12492,4,OmerMordechai1,2026-01-12,Integration,2026-01-12T09:24:45Z,2026-01-11T09:57:54Z,15,5,Refactors TikTok buying types filter logic by replacing validation exception with a grouping function that handles default values and special cases; involves two files with modest logic changes and a new helper function with conditional branching.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/241,1,ghost,2026-01-12,Bots,2026-01-12T08:50:34Z,2026-01-12T08:43:59Z,1,1,"Single-line dependency version bump in requirements.txt from 0.24.0 to 0.24.1; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/chaos-testing/pull/33,5,eitamring,2026-01-12,CDC,2026-01-12T08:44:54Z,2026-01-12T03:58:49Z,723,20,"Adds StatefulSet and PV/PVC support to chaos testing framework with new types, interface methods, and mock implementations; moderate scope with ~10 new methods and comprehensive test coverage, but follows established patterns and mostly consists of straightforward CRUD operations and test scaffolding.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/283,5,hadasdd,2026-01-12,Core,2026-01-12T08:43:10Z,2025-12-31T17:49:36Z,18,8,"Fixes a subtle state mutation bug in loop iteration logic by introducing deepcopy to preserve original step templates; requires understanding of Python object references, loop state management, and careful refactoring of variable assignments across multiple operations within the iteration, plus implicit testing considerations for stateful loop behavior.",github +https://github.com/RiveryIO/rivery_back/pull/12497,6,RonKlar90,2026-01-12,Integration,2026-01-12T08:27:47Z,2026-01-12T08:16:34Z,253,166,"Refactors OAuth2 token refresh logic across three Zendesk API modules (zendesk, zendesk_chat, zendesk_talk) by extracting credential management into a shared ParamStoreManageSecret class, adds new OAuth2 authentication flows with token refresh handling, updates feeders to pass new credential parameters, and modifies tests to accommodate the new credential management approach; moderate complexity due to cross-module refactoring and OAuth flow implementation but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12494,7,Amichai-B,2026-01-12,Integration,2026-01-12T08:10:22Z,2026-01-11T14:57:05Z,1457,239,"Large cross-cutting feature deployment touching 24 files across multiple API integrations (Google Sheets, Monday, NetSuite, SapConcur, Taboola, TikTok, Zendesk variants) with OAuth2 token refresh logic, region-based URL routing, parameter store credential management, and comprehensive test coverage; significant implementation effort but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2600,2,OhadPerryBoomi,2026-01-12,Core,2026-01-12T08:08:44Z,2026-01-12T07:58:52Z,3,2,Trivial config change reducing a retry limit constant and commenting out a single error raise; localized to one file with no new logic or tests.,github +https://github.com/RiveryIO/rivery-api-service/pull/2565,7,OhadPerryBoomi,2026-01-12,Core,2026-01-12T07:27:52Z,2025-12-18T12:51:38Z,1352,146,"Implements a new heartbeat-based detection logic for stuck runs alongside the original approach, adds pull request cancellation fallback, refactors account/river fetching to use bulk queries, and includes extensive test coverage across multiple modules with non-trivial orchestration and comparison logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2586,3,Inara-Rivery,2026-01-12,FullStack,2026-01-12T07:11:46Z,2025-12-28T09:05:41Z,97,100,Straightforward refactoring that moves endpoints from a beta router to main routers and changes tags/visibility flags; mostly mechanical changes across 10 Python files with no new logic or algorithms introduced.,github +https://github.com/RiveryIO/rivery_back/pull/12496,6,mayanks-Boomi,2026-01-12,Ninja,2026-01-12T06:22:10Z,2026-01-12T05:23:20Z,765,53,"Moderate complexity involving three API integrations (Google Sheets, SapConcur, Taboola) with non-trivial changes: Google Sheets switches from get_media to export_media with XLSX mime type handling; SapConcur adds multi-region support with URL transformation logic and AWS-style region parsing; Taboola adds VIDEO_ADVERTISER filtering and removes campaign_ids requirement. Includes comprehensive test coverage (290+ new test lines) across multiple scenarios, but changes follow existing patterns within their respective modules.",github +https://github.com/RiveryIO/rivery_back/pull/12395,5,vs1328,2026-01-12,Ninja,2026-01-12T06:00:34Z,2025-12-26T07:39:00Z,428,5,"Implements region-based URL mapping for SapConcur API with AWS-style region parsing, URL transformation logic using regex, and initialization handling for auth/API base URLs; includes comprehensive test coverage (290+ lines) across multiple test classes validating region parsing, initialization, and URL transformation scenarios; moderate complexity from the mapping logic and edge cases but follows clear patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12484,4,mayanks-Boomi,2026-01-12,Ninja,2026-01-12T05:22:07Z,2026-01-09T05:36:34Z,63,34,"Localized enhancement to Taboola API handling: removes mandatory campaign_ids requirement by auto-fetching all campaigns when not provided, adds VIDEO_ADVERTISER filtering for video reports, and updates corresponding tests; straightforward conditional logic changes with good test coverage but limited to two files and one API domain.",github +https://github.com/RiveryIO/rivery_back/pull/12321,4,eitamring,2026-01-12,CDC,2026-01-12T04:46:15Z,2025-12-07T14:01:34Z,81,6,"Localized bugfix in Databricks loader addressing column alias/fieldName mapping logic; adds fieldName preservation, updates conditional logic for alias restoration (previously CSV-only, now all sources), and includes focused parametrized tests covering the fix scenarios; straightforward logic changes with clear test coverage.",github +https://github.com/RiveryIO/rivery-terraform/pull/544,5,Alonreznik,2026-01-11,Devops,2026-01-11T17:32:44Z,2026-01-11T17:31:18Z,370,2,"Moderate Terragrunt/Terraform infrastructure setup spanning 8 files: creates OpenSearch domain with security configs, secrets manager integration, IAM roles with OIDC, ECR repo, and access policies; mostly declarative IaC with some non-trivial orchestration of dependencies and security configurations but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12458,6,OmerMordechai1,2026-01-11,Integration,2026-01-11T15:32:29Z,2026-01-05T17:02:26Z,404,120,"Adds OAuth2 authentication to NetSuite Analytics alongside existing TBA auth, involving token refresh logic, parameter store integration, new exception codes, connection URL handling, and comprehensive test coverage across multiple modules; moderate complexity due to auth flow orchestration and credential management but follows established patterns.",github +https://github.com/RiveryIO/chaos-testing/pull/32,5,eitamring,2026-01-11,CDC,2026-01-11T15:15:12Z,2026-01-11T13:55:37Z,1098,0,"Defines a comprehensive K8s client interface with types, config, and mock implementation across 5 Go files; mostly stub methods returning 'not implemented' errors, plus a full mock client and ~350 lines of straightforward tests covering CRUD operations and chaos actions; moderate scope but follows clear patterns with no intricate algorithms.",github +https://github.com/RiveryIO/rivery_front/pull/3003,2,Amichai-B,2026-01-11,Integration,2026-01-11T14:59:30Z,2026-01-01T12:17:25Z,140,0,"Adds two nearly identical OAuth provider classes (ZendeskTalkSignIn and ZendeskSignIn) following existing patterns in the codebase, plus minimal config entries; straightforward boilerplate with no novel logic or complex workflows.",github +https://github.com/RiveryIO/rivery_back/pull/12448,4,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:51Z,2026-01-04T17:03:07Z,20,130,"Refactors credential management in Zendesk Chat API to use centralized ParamStoreManageSecret class, removing ~110 lines of duplicated logic (_get_credentials_from_param_store, _synthesize_secret_name, _save_to_param_store) and updating corresponding tests; straightforward delegation pattern with localized changes to 2 files.",github +https://github.com/RiveryIO/rivery_back/pull/12468,6,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:31Z,2026-01-07T08:17:17Z,119,20,"Adds OAuth 2.0 refresh token flow to existing Zendesk Talk API integration, involving credential management with parameter store, token refresh logic with fallback handling, authentication error detection/retry, and refactoring of auth headers; moderate complexity due to multi-layered credential handling and state management across two files.",github +https://github.com/RiveryIO/rivery_back/pull/12449,6,Amichai-B,2026-01-11,Integration,2026-01-11T14:56:10Z,2026-01-04T17:07:38Z,114,16,"Adds OAuth 2.0 refresh token flow to Zendesk API integration across two Python files with token management, parameter store integration, credential validation, authentication error handling, and token refresh logic; moderate complexity due to multiple interacting concerns (auth flow, state management, error handling) but follows established patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2989,4,shiran1989,2026-01-11,FullStack,2026-01-11T13:53:34Z,2025-12-09T07:25:38Z,22,17,"Localized bugfix refactoring max_selected_tables logic across a few backend files (accounts.py, subscription_manager.py) and one frontend validation file; involves renaming a function to handle multiple feature flags, adjusting conditionals, and updating default settings, but logic remains straightforward with no intricate algorithms or broad architectural changes.",github +https://github.com/RiveryIO/chaos-testing/pull/31,5,eitamring,2026-01-11,CDC,2026-01-11T13:51:19Z,2026-01-11T12:10:48Z,512,20,"Implements a report comparison feature with dual output formats (text/JSON), including file loading, comparison logic orchestration, multiple formatting helpers, and comprehensive unit tests covering edge cases; moderate scope with clear patterns but non-trivial formatting and test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/12493,2,OmerBor,2026-01-11,Core,2026-01-11T12:57:15Z,2026-01-11T12:55:49Z,160,7963,Revert commit that removes ~8K lines of DB service integration code (test scripts and routing logic) and restores original direct MongoDB implementation; straightforward git revert with no new logic.,github +https://github.com/RiveryIO/chaos-testing/pull/30,3,eitamring,2026-01-11,CDC,2026-01-11T12:01:18Z,2026-01-11T06:45:05Z,124,0,"Single utility script with straightforward logic: reads env vars, lists rivers via API, filters by prefix, disables and deletes in two passes with a sleep; minimal error handling and no tests, localized to one file with simple control flow.",github +https://github.com/RiveryIO/internal-utils/pull/56,5,OhadPerryBoomi,2026-01-11,Core,2026-01-11T10:50:22Z,2026-01-11T10:41:30Z,1385,3,"Adds multiple deployment debugging scripts (Python CLI tools with Jenkins/ArgoCD integration) plus configuration templates; moderate logic for API interaction, credential handling, and build searching, but follows straightforward patterns with clear separation of concerns across ~650 lines of new Python code.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/199,2,devops-rivery,2026-01-11,Devops,2026-01-11T10:37:37Z,2026-01-11T09:52:11Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name); no custom logic, just declarative infrastructure-as-code following an established pattern.",github +https://github.com/RiveryIO/rivery_front/pull/3010,4,shiran1989,2026-01-11,FullStack,2026-01-11T10:37:31Z,2026-01-11T10:22:29Z,22,9,"Localized authentication logic change in a single file adding conditional session-based refresh token handling; involves reading account settings, iterating accounts to check refresh token period, and conditionally setting cookie max_age and token expiration based on configuration; straightforward control flow with moderate testing implications for different account settings scenarios.",github +https://github.com/RiveryIO/rivery-db-service/pull/592,6,OmerBor,2026-01-11,Core,2026-01-11T10:23:37Z,2026-01-08T11:18:22Z,1635,24,"Adds multiple MongoDB operations (bulk_write, aggregate, find_one_and_replace, find_one_and_delete, delete_many) with comprehensive parameter handling, JSON parsing logic, and extensive test coverage across 8 files; moderate complexity from orchestrating PyMongo operations and handling various input formats, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12490,7,OmerBor,2026-01-11,Core,2026-01-11T10:21:00Z,2026-01-11T09:04:05Z,7963,160,"Implements multiple DB service methods (insert, delete, update, find_and_modify, aggregate, bulk_write) with feature-flag routing, validation logic, and extensive test coverage across 11 files; non-trivial orchestration of DB service vs direct DB paths, JSON serialization/deserialization, ObjectId handling, and comprehensive test harness with ~8000 lines mostly in test scripts, but core logic in mongo_session.py is moderately complex with careful error handling and validation flows.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/318,2,OhadPerryBoomi,2026-01-11,Core,2026-01-11T10:11:53Z,2026-01-05T12:51:43Z,6,4,"Trivial bugfix: commented out a single continue statement to include unavailable pods in results, plus updated corresponding test assertions; minimal logic change in one localized area.",github +https://github.com/RiveryIO/rivery_back/pull/12478,3,OhadPerryBoomi,2026-01-11,Core,2026-01-11T09:42:36Z,2026-01-07T14:11:55Z,12,7,Localized refactor in a single file that conditionally initializes db_ based on a feature flag; straightforward control flow change moving initialization logic into if/else branches to reuse existing session when recovery is enabled.,github +https://github.com/RiveryIO/rivery_back/pull/12491,1,OhadPerryBoomi,2026-01-11,Core,2026-01-11T09:41:36Z,2026-01-11T09:31:17Z,271,0,"Adds two static configuration files (.cursorignore and pyrightconfig.json) for IDE tooling with no executable logic, tests, or code changes; purely declarative setup requiring minimal effort.",github +https://github.com/RiveryIO/rivery_front/pull/3009,2,shiran1989,2026-01-11,FullStack,2026-01-11T09:33:18Z,2026-01-11T09:29:09Z,7,0,"Adds conditional display logic for last activation/disable timestamps in a single HTML template; straightforward AngularJS directives with date formatting, no business logic or backend changes.",github +https://github.com/RiveryIO/rivery_back/pull/12489,2,Amichai-B,2026-01-11,Integration,2026-01-11T08:56:02Z,2026-01-11T08:43:06Z,4,4,Simple bugfix changing two conditional checks from 'not in NUMBERS' to '!= NUMBER' and updating corresponding test expectations; localized to metadata handling logic with straightforward impact.,github +https://github.com/RiveryIO/kubernetes/pull/1307,1,kubernetes-repo-update-bot[bot],2026-01-11,Bots,2026-01-11T08:43:13Z,2026-01-11T08:43:12Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12486,3,yairabramovitch,2026-01-11,FullStack,2026-01-11T07:59:48Z,2026-01-11T07:46:08Z,92,1,Adds a single helper method to extract error details from exceptions with priority-based key lookup and updates one call site; includes comprehensive test coverage but logic is straightforward dictionary traversal with fallbacks.,github +https://github.com/RiveryIO/rivery_back/pull/12311,3,eitamring,2026-01-11,CDC,2026-01-11T07:55:23Z,2025-12-04T17:40:49Z,67,1,"Localized bugfix adding a single pool_recycle configuration parameter to prevent stale MySQL connections, with straightforward default value handling and three focused unit tests verifying the setting is applied correctly.",github +https://github.com/RiveryIO/rivery_front/pull/3007,3,shiran1989,2026-01-11,FullStack,2026-01-11T07:20:32Z,2026-01-08T12:19:31Z,46,44,"Localized changes adding timestamp tracking for river activation/deactivation in two places, plus minor config comment swap and CSS animation parameter tweaks; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/chaos-testing/pull/29,6,eitamring,2026-01-11,CDC,2026-01-11T06:41:20Z,2026-01-11T05:00:14Z,563,170,"Replaces mock data with real registry integration across multiple modules (scenarios, steps, chaos types), adds file system traversal and YAML parsing, implements JSON/text output formatting, includes comprehensive test coverage with 12 test functions covering edge cases and integration points; moderate complexity from orchestrating multiple subsystems and thorough testing rather than algorithmic difficulty.",github +https://github.com/RiveryIO/chaos-testing/pull/28,2,eitamring,2026-01-11,CDC,2026-01-11T04:39:09Z,2026-01-10T17:29:13Z,6,36,Simple refactoring that removes duplicate variable resolution logic in two files by delegating to a canonical StepContext implementation; straightforward code deletion with no new logic or tests required.,github +https://github.com/RiveryIO/rivery_back/pull/12483,4,pocha-vijaymohanreddy,2026-01-09,Ninja,2026-01-09T08:31:47Z,2026-01-08T15:04:23Z,47,16,"Adds a new retry-wrapped drop_table_safely method with timeout handling and refactors existing drop logic to use it; localized to Redshift session management with straightforward SQL timeout pattern and error handling, plus minor comment fixes.",github +https://github.com/RiveryIO/rivery-terraform/pull/543,3,mayanks-Boomi,2026-01-09,Ninja,2026-01-09T08:30:53Z,2026-01-09T07:37:39Z,15,15,"Single Terragrunt/DynamoDB config file adding a range key attribute and reformatting; straightforward schema change with no logic, tests, or multi-file coordination required.",github +https://github.com/RiveryIO/rivery-terraform/pull/542,2,mayanks-Boomi,2026-01-09,Ninja,2026-01-09T06:27:54Z,2026-01-08T09:44:42Z,6,0,Simple IAM policy update adding a new DynamoDB table ARN and its index to existing resource lists across two QA environments plus Atlantis config; purely additive configuration with no logic changes.,github +https://github.com/RiveryIO/rivery-cdc/pull/446,3,eitamring,2026-01-08,CDC,2026-01-08T15:29:00Z,2026-01-08T11:34:17Z,136,0,"Adds straightforward validation logic to detect spaces in table names during MySQL consumer initialization, with a simple helper function and comprehensive test coverage; localized change with clear logic and no intricate algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12480,5,noam-salomon,2026-01-08,FullStack,2026-01-08T14:18:23Z,2026-01-08T08:25:30Z,662,45,"Refactors get_results logic into a shared utility module (rdbms_query_utils) and extends it to legacy RDBMS classes; involves callback abstraction, error handling patterns, and comprehensive test coverage across multiple database types, but follows existing patterns and is well-contained within the RDBMS domain.",github +https://github.com/RiveryIO/rivery-terraform/pull/540,3,trselva,2026-01-08,,2026-01-08T09:12:09Z,2026-01-06T13:43:54Z,53,2,"Adds a new DynamoDB table resource via Terragrunt configuration with straightforward schema (single hash key attribute), wires it into existing IAM policy dependencies, and updates Atlantis autoplan config; localized infra change following established patterns with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/1306,2,trselva,2026-01-08,,2026-01-08T09:07:46Z,2026-01-07T10:28:27Z,9,9,Simple configuration update changing an EFS volume ID and re-enabling ArgoCD sync policy; localized to two YAML config files with straightforward value changes and no logic involved.,github +https://github.com/RiveryIO/rivery-terraform/pull/541,2,trselva,2026-01-08,,2026-01-08T09:06:03Z,2026-01-07T10:23:57Z,5,0,Single Terragrunt config file adding one security group rule for EFS-EKS ingress; straightforward infrastructure change with hardcoded security group ID and minimal logic.,github +https://github.com/RiveryIO/kubernetes/pull/1302,2,trselva,2026-01-08,,2026-01-08T08:57:04Z,2026-01-05T11:43:20Z,2,2,"Simple image version bump across two YAML config files for cluster autoscaler; straightforward change with minimal implementation effort, though operational risk may be higher due to version jump.",github +https://github.com/RiveryIO/rivery_back/pull/12473,3,Lizkhrapov,2026-01-08,Integration,2026-01-08T07:22:38Z,2026-01-07T11:00:26Z,26,10,Refactors generic exceptions to typed NetsuiteExceptions across a single API module; adds error codes and exception classes but logic remains unchanged; straightforward pattern-based replacement with minimal conceptual difficulty.,github +https://github.com/RiveryIO/rivery_back/pull/12475,2,Alonreznik,2026-01-08,Devops,2026-01-08T05:23:56Z,2026-01-07T12:46:10Z,4,2,Localized hotfix adding a single 'order' key to metadata dict using enumerate index and setting a boolean flag in next_task_arguments; minimal logic change across two files with straightforward implementation.,github +https://github.com/RiveryIO/rivery_back/pull/12474,4,Srivasu-Boomi,2026-01-08,Ninja,2026-01-08T04:12:40Z,2026-01-07T11:31:52Z,274,14,"Replaces a single Google Drive API method (get_media -> export_media) with MIME type parameter across 2 files; includes updating mocks, log messages, and adding 6 focused test cases to validate fallback behavior, error handling, and MIME type usage; straightforward API change with thorough test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_front/pull/2999,2,shiran1989,2026-01-07,FullStack,2026-01-07T14:22:08Z,2025-12-25T10:31:22Z,15,18,"Simple, mechanical refactor replacing epoch timestamp calculation with datetime.utcnow() across 5 files; changes are localized to timestamp assignment with no logic or control flow modifications.",github +https://github.com/RiveryIO/rivery_commons/pull/1250,4,OhadPerryBoomi,2026-01-07,Core,2026-01-07T14:11:52Z,2026-01-06T10:29:06Z,205,21,"Adds a new active_heartbeats method that reuses existing query logic with a flag parameter to skip candidate set checking; includes refactoring of conditional logic, logging additions, and deprecation notice, but remains localized to a single module with straightforward control flow changes.",github +https://github.com/RiveryIO/rivery_back/pull/12470,7,yairabramovitch,2026-01-07,FullStack,2026-01-07T13:26:07Z,2026-01-07T08:52:44Z,1794,74,"Implements a comprehensive custom query mapping validation system with multiple new classes, extensive error handling, database operations, type conversions across various targets, and thorough test coverage (655 lines of tests); involves cross-cutting changes across validation framework, APIs, workers, and utilities with non-trivial orchestration logic.",github +https://github.com/RiveryIO/rivery_back/pull/12471,2,Lizkhrapov,2026-01-07,Integration,2026-01-07T13:12:55Z,2026-01-07T09:06:33Z,2,2,"Trivial bugfix changing two default values from empty string to empty dict in error handling logic; prevents json.loads() from failing on non-JSON strings, localized to a single file with minimal logic change.",github +https://github.com/RiveryIO/rivery_back/pull/12472,2,bharat-boomi,2026-01-07,Ninja,2026-01-07T11:52:57Z,2026-01-07T09:57:32Z,2,1,"Simple refactor replacing a hardcoded string check with a list lookup, adding one constant and modifying one conditional; localized change with minimal logic impact.",github +https://github.com/RiveryIO/kubernetes/pull/1305,1,kubernetes-repo-update-bot[bot],2026-01-07,Bots,2026-01-07T10:24:33Z,2026-01-07T10:24:31Z,1,1,Single-line version bump in a config file (v0.0.80-dev to v0.0.81-dev); trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12389,2,bharat-boomi,2026-01-07,Ninja,2026-01-07T09:55:22Z,2025-12-24T09:42:52Z,2,1,Simple bugfix extending an existing conditional check from a single hardcoded table name to a list of two tables; minimal logic change in one file with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery-email-service/pull/65,1,Inara-Rivery,2026-01-07,FullStack,2026-01-07T09:48:11Z,2026-01-07T09:47:04Z,3,3,"Trivial copy change across three HTML email templates, replacing 'visit your Account Settings page' with 'go to your Account Settings page' and fixing a malformed HTML tag; no logic or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12457,3,noam-salomon,2026-01-07,FullStack,2026-01-07T08:33:08Z,2026-01-05T16:19:04Z,26,16,"Localized bugfix refactoring a constant and fixing BigQuery's select statement to use limit instead of 'where 1=0'; touches 6 files but changes are straightforward: extracting a shared constant, updating references, and adjusting test assertions accordingly.",github +https://github.com/RiveryIO/rivery_back/pull/12462,4,eitamring,2026-01-07,CDC,2026-01-07T08:29:54Z,2026-01-06T11:31:45Z,147,0,"Adds a focused validation utility with two helper functions and comprehensive test coverage (13 test cases); logic is straightforward (column name extraction, count/order comparison) but thorough testing and integration into existing loader flow elevates it slightly above trivial.",github +https://github.com/RiveryIO/rivery_back/pull/12466,7,vs1328,2026-01-07,Ninja,2026-01-07T06:07:24Z,2026-01-07T05:54:59Z,2026,129,"Implements sophisticated pagination and entity-based querying logic for Salesforce Tooling API metadata objects (FieldDefinition, EntityDefinition) with retry mechanisms, keyset pagination, per-entity batching, complex field exclusion, and parallel task execution for Taboola video endpoints; spans multiple modules with intricate control flow, comprehensive test coverage, and non-trivial orchestration of API calls and data handling.",github +https://github.com/RiveryIO/rivery_back/pull/12386,7,bharat-boomi,2026-01-07,Ninja,2026-01-07T05:26:12Z,2025-12-24T06:27:07Z,609,118,"Implements new video-creatives report endpoint with parallel task execution refactor, 403 error handling with warning accumulation, campaign-to-account mapping logic, and extensive test coverage across multiple modules; involves non-trivial orchestration, state management (failed_accounts_403 set), and cross-cutting changes to request handling.",github +https://github.com/RiveryIO/rivery_back/pull/12455,6,mayanks-Boomi,2026-01-07,Ninja,2026-01-07T04:05:50Z,2026-01-05T11:09:29Z,609,118,"Moderate complexity involving multiple modules (API, feeder, tests) with non-trivial changes: refactored video campaign handling with new parallel execution helper, added 403 error handling with warning accumulation, implemented video-creatives endpoint with campaign-to-account mapping, and comprehensive test coverage across different scenarios; logic is pattern-based but requires careful orchestration of async tasks and error states.",github +https://github.com/RiveryIO/rivery-api-service/pull/2595,6,yairabramovitch,2026-01-06,FullStack,2026-01-06T17:42:12Z,2026-01-06T09:51:28Z,872,33,"Implements mapping conversion logic for pull request results with multiple helper functions, DynamoDB integration, and comprehensive test coverage across 16 test cases; moderate complexity from orchestrating type conversions, handling two result structures (flat/nested), and ensuring immutability, but follows established patterns and is well-contained within the pull request domain.",github +https://github.com/RiveryIO/lambda_events/pull/74,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T17:17:01Z,2026-01-06T16:26:04Z,2,1,"Trivial fix adding a single missing type to a Union type hint; no logic changes, just correcting a type annotation oversight in one file.",github +https://github.com/RiveryIO/lambda_events/pull/73,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T15:22:24Z,2026-01-06T15:19:16Z,2,1,Trivial dependency pinning: adds a single version constraint (MarkupSafe<3.0) to requirements.txt with no code changes or logic involved.,github +https://github.com/RiveryIO/rivery-api-service/pull/2592,6,yairabramovitch,2026-01-06,FullStack,2026-01-06T15:01:24Z,2026-01-01T13:01:09Z,287,1431,"Refactors mapping pull request flow by removing dedicated mapping utilities (1431 deletions) and integrating custom query validation into the standard river activation flow; adds new validation operations with conditional logic for custom queries, CDC, S2FZ, and S2T rivers; includes comprehensive test coverage for edge cases and validation ordering; moderate complexity due to multi-path conditional logic and test breadth, but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2487,2,Morzus90,2026-01-06,FullStack,2026-01-06T14:31:53Z,2026-01-06T13:59:26Z,2,52,"Simple feature removal: deletes PDF download functionality by removing a menu option, unused ref prop, and vite config exclusion; straightforward deletion with no new logic or refactoring needed.",github +https://github.com/RiveryIO/rivery-api-service/pull/2596,6,noam-salomon,2026-01-06,FullStack,2026-01-06T13:23:30Z,2026-01-06T12:12:43Z,1006,240,"Implements a new GET_RESULTS pull request operation across multiple modules (API endpoint, schemas, tests) with Redis result retrieval logic, structured logging, error handling, and comprehensive test coverage; moderate complexity from orchestrating existing patterns with new discriminator logic and edge-case handling.",github +https://github.com/RiveryIO/react_rivery/pull/2486,1,Morzus90,2026-01-06,FullStack,2026-01-06T13:14:51Z,2026-01-06T12:54:09Z,1,0,Single-line Vite config change excluding two libraries from pre-bundling; trivial configuration adjustment with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12464,2,Amichai-B,2026-01-06,Integration,2026-01-06T12:38:51Z,2026-01-06T12:30:22Z,8,8,Simple bugfix correcting a variable name typo (interval_by -> interval_type) in a single conditional and updating corresponding test parameter names; localized change with no new logic or architectural impact.,github +https://github.com/RiveryIO/rivery-api-service/pull/2589,5,Inara-Rivery,2026-01-06,FullStack,2026-01-06T12:02:23Z,2025-12-30T11:37:04Z,360,2,"Adds event publishing integration to existing usage notification cronjob with new utility module, session management, and comprehensive test coverage; moderate complexity from wiring new events infrastructure across multiple layers (settings, sessions, utils) and adding error-handling logic to existing notification flows, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12461,5,OhadPerryBoomi,2026-01-06,Core,2026-01-06T11:34:15Z,2026-01-06T11:06:10Z,216,8,"Adds MongoDB connection configuration with feature flags across two files: new Pydantic schema with multiple settings, helper functions for flag checks, and integration into MongoClient initialization with conditional read/write concern logic; moderate scope with straightforward patterns but requires careful handling of optional settings and backward compatibility.",github +https://github.com/RiveryIO/rivery_back/pull/12460,3,Amichai-B,2026-01-06,Integration,2026-01-06T10:48:49Z,2026-01-06T10:33:43Z,141,4,Localized bugfix in a single feeder module correcting default interval_size logic (datetime vs runningnumber) with straightforward conditional changes and comprehensive parametrized tests; small scope and clear logic.,github +https://github.com/RiveryIO/react_rivery/pull/2483,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T09:26:22Z,2026-01-06T09:13:42Z,9,5,"Simple text content update in a single file, changing loading messages and reducing interval timing from 40s to 8s; no logic changes, purely cosmetic/UX refinement.",github +https://github.com/RiveryIO/rivery_commons/pull/1243,4,Inara-Rivery,2026-01-06,FullStack,2026-01-06T09:23:48Z,2025-12-30T09:09:42Z,178,2,"Adds a new ThreadSafeEventsSession class with straightforward SNS event publishing logic, automatic event metadata injection, and comprehensive test coverage across multiple scenarios; localized to AWS session utilities with clear patterns and moderate testing effort.",github +https://github.com/RiveryIO/react_rivery/pull/2469,6,Morzus90,2026-01-06,FullStack,2026-01-06T09:03:18Z,2025-12-22T09:48:52Z,953,92,"Moderate complexity: adds success rate and run time metrics with percentage/time formatting logic, CSV/PDF export features, share link handling with timezone conversion, permission-based UI fallbacks, and chart customization across multiple dashboard components; involves non-trivial data transformations, state management, and integration of new libraries (html2canvas, jspdf) but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2566,6,Morzus90,2026-01-06,FullStack,2026-01-06T09:00:22Z,2025-12-18T13:01:38Z,1584,89,"Adds two new dashboard metrics (success_rate and run_time) with general/source views, CSV export endpoint, environment access validation, and comprehensive test coverage across multiple modules; involves non-trivial routing logic, data transformations (success rate calculations, runtime formatting), and authorization checks, but follows established patterns within a single domain.",github +https://github.com/RiveryIO/rivery-activities/pull/169,5,Morzus90,2026-01-06,FullStack,2026-01-06T08:54:54Z,2025-12-18T12:27:35Z,446,1,"Adds four new Flask endpoints with SQL aggregation queries (success rate and runtime metrics, both overall and per-datasource) plus a shared helper function for filter building; includes comprehensive test coverage with mocked DB sessions; moderate complexity from multiple similar endpoints with non-trivial SQL logic (CASE statements, TIMESTAMPDIFF calculations) but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12445,2,OmerMordechai1,2026-01-06,Integration,2026-01-06T08:48:39Z,2026-01-04T12:07:45Z,4,3,Simple API version constant update (2025-01 to 2025-04) plus a minor defensive walrus operator refactor for status_code extraction; localized to one file with minimal logic changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1249,1,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:40:37Z,2026-01-06T07:30:23Z,2,1,"Trivial dependency version pinning: adds a single constraint to requirements.txt and bumps package version; no logic changes, minimal effort.",github +https://github.com/RiveryIO/rivery_front/pull/3006,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:29:47Z,2026-01-06T08:25:07Z,4,4,"Simple parameter name fix changing 'filter' to 'filter_' in two find_and_modify calls plus minor whitespace cleanup; localized, trivial change with no logic modification.",github +https://github.com/RiveryIO/rivery_front/pull/3004,2,shiran1989,2026-01-06,FullStack,2026-01-06T08:29:01Z,2026-01-01T12:54:09Z,5,1,"Simple, localized change adding optional query parameter filtering to an existing endpoint; straightforward conditional logic with no new abstractions or tests visible.",github +https://github.com/RiveryIO/react_rivery/pull/2479,4,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:27:49Z,2026-01-04T13:12:22Z,135,20,"Adds validation logic for cron expressions across 3 TypeScript files with conditional checks for API versions, default value handling via useEffect, error state management, and UI error display; straightforward validation pattern but requires coordinating state updates across multiple layers (settings UI, draft handler, validator hook).",github +https://github.com/RiveryIO/rivery-db-service/pull/590,6,OhadPerryBoomi,2026-01-06,Core,2026-01-06T08:27:42Z,2026-01-05T20:30:07Z,4791,5,"Adds MongoDB 3.2 replica set infrastructure for integration tests with Docker Compose setup, shell scripts for orchestration, comprehensive test suites covering CRUD operations, concurrency, consistency, error handling, and chaos testing; moderate complexity from coordinating multiple components (Docker, CI/CD, test helpers, fixtures) and writing extensive test coverage, but follows established patterns and mostly straightforward test logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2585,3,Inara-Rivery,2026-01-06,FullStack,2026-01-06T08:06:49Z,2025-12-28T08:08:41Z,109,75,Localized refactoring to thread a logger parameter through multiple function signatures and replace global log_ calls with the passed logger instance; includes test updates to verify logger usage but no new business logic or algorithms.,github +https://github.com/RiveryIO/lambda_events/pull/72,2,Inara-Rivery,2026-01-06,FullStack,2026-01-06T07:32:42Z,2025-12-31T09:25:48Z,35,2,"Adds two simple dataclass definitions with identical schemas and registers them in an event mapping dictionary, plus two environment variable entries in serverless config; straightforward pattern repetition with no new logic.",github +https://github.com/RiveryIO/react_rivery/pull/2480,2,shiran1989,2026-01-06,FullStack,2026-01-06T07:27:00Z,2026-01-05T09:24:11Z,5,3,Simple bugfix adding a single parameter to an API function and passing it through from the caller; minimal logic change across two files with straightforward intent.,github +https://github.com/RiveryIO/kubernetes/pull/1304,1,kubernetes-repo-update-bot[bot],2026-01-05,Bots,2026-01-05T16:43:57Z,2026-01-05T16:43:55Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/chaos-testing/pull/26,2,eitamring,2026-01-05,CDC,2026-01-05T16:21:21Z,2026-01-05T16:21:13Z,3,11,"Simple refactor moving variable resolution logic to a canonical implementation in StepContext; replaces ~10 lines of string parsing with a single delegation call, maintaining backwards compatibility with a wrapper.",github +https://github.com/RiveryIO/chaos-testing/pull/25,5,eitamring,2026-01-05,CDC,2026-01-05T16:20:39Z,2026-01-05T16:20:20Z,202,96,"Refactors variable resolution logic into a canonical implementation in StepContext with regex-based expansion, consolidates duplicate helper functions across multiple modules, adds environment variable expansion at YAML load time, and updates two example scenario files; moderate complexity from cross-module refactoring and careful handling of variable resolution timing but follows clear patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2594,2,shiran1989,2026-01-05,FullStack,2026-01-05T16:04:03Z,2026-01-05T14:56:13Z,6,20,Removes a single Pydantic model validator and updates three test cases to no longer expect ValidationError; straightforward deletion of validation logic with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12454,7,OmerMordechai1,2026-01-05,Integration,2026-01-05T14:23:13Z,2026-01-05T10:58:28Z,398,115,"Implements OAuth2 authentication for NetSuite Analytics alongside existing TBA auth, involving token refresh logic with expiry handling, parameter store integration for credential persistence, multiple new exception codes, conditional connection URL/driver args based on auth type, and comprehensive test coverage across validation, token refresh scenarios, and error cases; moderate architectural complexity with cross-cutting changes across API, feeder, environment, and exception layers.",github +https://github.com/RiveryIO/chaos-testing/pull/24,2,eitamring,2026-01-05,CDC,2026-01-05T14:16:50Z,2026-01-05T14:16:43Z,14,6,Simple refactoring of a single YAML config file to standardize connection parameters by replacing hardcoded values with environment variables and adjusting field names; purely configuration changes with no logic.,github +https://github.com/RiveryIO/chaos-testing/pull/23,6,eitamring,2026-01-05,CDC,2026-01-05T14:02:27Z,2026-01-05T11:46:56Z,1471,90,"Implements a new CLI check command with comprehensive pre-flight validation logic (env vars, variable references, step types, configs, ordering) plus refactors existing validate command to parse JSON reports and check metrics; moderate complexity from multiple validation layers and regex-based variable resolution across several modules, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1303,1,kubernetes-repo-update-bot[bot],2026-01-05,Bots,2026-01-05T13:42:30Z,2026-01-05T13:42:29Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1245,6,yairabramovitch,2026-01-05,FullStack,2026-01-05T12:39:30Z,2026-01-05T08:50:33Z,1183,1,"Extracts and refactors mapping conversion logic into a new utility module with comprehensive type mappings, constraint handling (integer refinement, decimal defaults, string length), recursive nested field processing, and extensive test coverage across multiple database targets; moderate complexity due to well-structured logic following existing patterns but involving multiple interacting functions and edge cases.",github +https://github.com/RiveryIO/rivery-api-service/pull/2593,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T11:47:50Z,2026-01-05T11:43:50Z,38,8,"Localized bugfix in a single endpoint: replaces inline field reset with a dedicated API call to unset triggered field, plus straightforward test updates verifying the new method is called; simple refactor with clear intent and minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12427,7,OhadPerryBoomi,2026-01-05,Core,2026-01-05T10:39:26Z,2025-12-31T12:44:42Z,2810,532,"Implements DB service migration infrastructure with feature flags, validation framework, and comprehensive query routing logic across multiple modules; includes sophisticated result comparison with recursive normalization (dates, ObjectIds, numeric types), extensive test scripts, and cross-cutting changes to MongoAPI/MongoCache/MongoSession with lazy client initialization and dual-path execution.",github +https://github.com/RiveryIO/rivery-activities/pull/170,2,OhadPerryBoomi,2026-01-05,Core,2026-01-05T10:29:24Z,2026-01-04T07:01:08Z,2,509,Removes a single redundant filter condition from a query and deletes an entire unused endpoint with its helper functions and comprehensive test suite; mostly deletion work with minimal logic change.,github +https://github.com/RiveryIO/rivery_back/pull/12443,2,OhadPerryBoomi,2026-01-05,Core,2026-01-05T09:56:07Z,2026-01-04T08:40:38Z,2,1,Adds a single constant and passes it to an existing retry decorator to enable exponential backoff; minimal change in one file with straightforward logic and no new abstractions or tests.,github +https://github.com/RiveryIO/react_rivery/pull/2481,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T09:38:30Z,2026-01-05T09:30:00Z,24,15,"Localized bugfix across 3 TypeScript files: adds Array.isArray guard to prevent runtime error in select sorting, passes isPreset flag through notification drawer, and conditionally sets trigger_timeframe based on preset status; straightforward defensive coding and simple conditional logic.",github +https://github.com/RiveryIO/rivery_commons/pull/1244,2,yairabramovitch,2026-01-05,FullStack,2026-01-05T08:04:49Z,2025-12-31T16:37:23Z,3,2,"Trivial enum reorganization: moves one existing enum value to a different section and adds it to another enum class, plus version bump; no logic changes or tests needed.",github +https://github.com/RiveryIO/react_rivery/pull/2471,2,Morzus90,2026-01-05,FullStack,2026-01-05T08:01:38Z,2025-12-24T09:03:27Z,15,3,"Localized UI bugfix adding a placement prop to DateTimePopover and threading it through a few components, plus a simple onClose handler cleanup; straightforward prop-drilling with minimal logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2476,7,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:59:16Z,2025-12-28T15:52:40Z,2002,1882,"Large feature implementation spanning 48 files with significant UI/UX changes: new ExoSideDrawer component, ExoTable enhancements (optimistic updates, row editing, action menus), form component updates, icon additions/removals, and notification system integration; involves multiple abstractions, state management, and cross-cutting UI patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2466,2,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:52:47Z,2025-12-18T07:00:13Z,14,1,Simple guard clause added to prevent duplicate toasts by checking if toast ID is already active; minimal logic change across two files with straightforward implementation.,github +https://github.com/RiveryIO/react_rivery/pull/2463,1,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:52:18Z,2025-12-16T11:08:55Z,1,1,"Trivial change adding a single string ('Suspended') to an existing options array in one file; no logic, tests, or other components affected.",github +https://github.com/RiveryIO/rivery_front/pull/2997,5,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:49:01Z,2025-12-17T08:43:09Z,53,0,"Adds a new method to manage account notifications based on plan type with conditional logic for annual plans (add/modify vs delete), database operations (query, find_and_modify, insert, delete), and integration into existing activation flow; moderate complexity from business logic branching and data handling across multiple scenarios but follows established patterns.",github +https://github.com/RiveryIO/chaos-testing/pull/22,6,eitamring,2026-01-05,CDC,2026-01-05T07:39:22Z,2026-01-05T07:31:06Z,614,52,"Introduces a new sanitization package with comprehensive SQL injection prevention utilities (escaping, quoting, validation) and systematically applies them across multiple database interaction modules (MySQL/Snowflake readers, chaos injectors, helpers); moderate complexity from breadth of changes and thorough test coverage, but follows clear patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2562,6,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:31:27Z,2025-12-17T10:09:19Z,1128,70,"Implements notification management logic across multiple modules (endpoints, utils, cronjobs) with orchestration for creating/deleting/resetting notifications based on plan changes, includes comprehensive test coverage with edge cases, and adds formatting utilities; moderate complexity from coordinating several services and handling various state transitions, though follows existing patterns.",github +https://github.com/RiveryIO/rivery-db-service/pull/586,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:25:35Z,2025-12-16T11:11:25Z,64,1,"Adds a simple boolean filter parameter to an existing search query to check for suspended rivers via field existence, plus a straightforward test case; localized change with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/1301,2,shiran1989,2026-01-05,FullStack,2026-01-05T07:20:13Z,2026-01-04T14:18:23Z,4,46,Simple cron schedule adjustments across 5 YAML files (changing timing expressions) and removal of one cronjob file; purely configuration changes with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1290,1,Inara-Rivery,2026-01-05,FullStack,2026-01-05T07:15:08Z,2025-12-30T09:31:46Z,12,0,Adds a single environment variable (EVENTS_HANDLER_SNS_TOPIC_ARN) to 12 configmap files across different environments; purely mechanical configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-db-service/pull/587,3,Inara-Rivery,2026-01-05,FullStack,2026-01-05T06:54:31Z,2025-12-17T10:29:15Z,43,2,"Localized bugfix adding conditional logic to skip updating timestamp when updated_by is absent, plus a focused test case; straightforward guard clause change in a single mutation handler.",github +https://github.com/RiveryIO/rivery_back/pull/12412,6,OmerMordechai1,2026-01-04,Integration,2026-01-04T17:40:56Z,2025-12-30T09:56:17Z,461,54,"Moderate complexity: changes span multiple API integrations (NetSuite Analytics, QuickBooks, TikTok) with non-trivial logic additions including running number pagination with lazy statement generation, empty report handling, buying type validation, and comprehensive test coverage across different scenarios; involves orchestration changes and edge case handling but follows existing patterns.",github +https://github.com/RiveryIO/rivery-email-service/pull/63,2,Inara-Rivery,2026-01-04,FullStack,2026-01-04T11:49:52Z,2025-12-31T09:17:25Z,8,8,"Minor cosmetic changes to email templates: removed font-size styling, added line breaks, and updated two email subject lines; no logic or structural changes involved.",github +https://github.com/RiveryIO/rivery_back/pull/12442,1,OhadPerryBoomi,2026-01-04,Core,2026-01-04T11:18:54Z,2026-01-03T13:14:36Z,1,1,"Single-line parameter default value change in one file; trivial modification with no logic, control flow, or testing implications.",github +https://github.com/RiveryIO/rivery_back/pull/12440,3,Lizkhrapov,2026-01-02,Integration,2026-01-02T13:29:02Z,2026-01-02T13:19:02Z,15,3,Localized bugfix in a single API file that adds conditional logic to handle 'fields' and 'metrics' parameters differently by moving them from query params to request body; straightforward control flow with copy operations and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12439,4,Lizkhrapov,2026-01-02,Integration,2026-01-02T10:46:35Z,2026-01-02T10:19:16Z,7,21,"Refactors TikTok API request handling by removing stateful instance variables (metrics, metrics_fields) and simplifying send_request logic; involves understanding retry logic with unsupported metrics filtering and careful parameter handling across multiple methods, but changes are localized to one file with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/12437,2,bharat-boomi,2026-01-02,Ninja,2026-01-02T09:28:08Z,2026-01-02T09:26:03Z,17,17,"Localized debugging change in a single file: comments out a data-check conditional to always write files, updates debug log messages; minimal logic alteration with no new abstractions or tests.",github +https://github.com/RiveryIO/rivery_back/pull/12436,1,RonKlar90,2026-01-02,Integration,2026-01-02T09:15:44Z,2026-01-02T09:15:13Z,0,1,"Removes a single redundant retry decorator from one method in a TikTok API handler; trivial change with no logic modification, just cleanup of duplicate decorator.",github +https://github.com/RiveryIO/kubernetes/pull/1298,1,kubernetes-repo-update-bot[bot],2026-01-01,Bots,2026-01-01T13:03:32Z,2026-01-01T13:03:30Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1297,1,kubernetes-repo-update-bot[bot],2026-01-01,Bots,2026-01-01T10:22:28Z,2026-01-01T10:22:26Z,1,1,Single-line version bump in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12426,4,OmerMordechai1,2026-01-01,Integration,2026-01-01T09:43:39Z,2025-12-31T12:24:05Z,275,1,"Adds support for a new QuickBooks report type with nested data handling, empty-response detection, and comprehensive test coverage; localized to one API module with straightforward conditional logic and data flattening, plus ~240 lines of test fixtures.",github +https://github.com/RiveryIO/rivery_front/pull/3002,3,Amichai-B,2026-01-01,Integration,2026-01-01T09:32:05Z,2026-01-01T09:30:59Z,68,0,"Adds a new OAuth provider class (ZendeskTalkSignIn) by duplicating existing OAuth pattern with minimal customization; straightforward authorize/callback flow with standard OAuth2 token exchange, plus trivial config entry; localized to 2 files with no novel logic.",github +https://github.com/RiveryIO/rivery_back/pull/12429,3,Lizkhrapov,2026-01-01,Integration,2026-01-01T09:19:01Z,2026-01-01T09:04:54Z,13,19,Localized bugfix in TikTok API client removing metrics_fields from request body and switching error parsing from ast.literal_eval to regex; straightforward logic changes with minimal test updates.,github +https://github.com/RiveryIO/rivery_front/pull/3001,3,Amichai-B,2026-01-01,Integration,2026-01-01T08:32:52Z,2026-01-01T08:32:02Z,66,0,"Adds a new OAuth provider class for Zendesk Talk by duplicating and adapting existing Zendesk OAuth pattern; straightforward implementation with standard OAuth2 flow (authorize/callback methods), minimal logic beyond URL construction and token exchange.",github +https://github.com/RiveryIO/rivery-api-service/pull/2591,4,Inara-Rivery,2026-01-01,FullStack,2026-01-01T08:12:12Z,2025-12-31T18:48:21Z,150,16,"Modifies a single utility function to preserve schedule definition when disabling (instead of clearing it), plus comprehensive test updates covering new edge cases; straightforward logic change with good test coverage but limited scope.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/95,7,orhss,2025-12-31,Core,2025-12-31T14:45:44Z,2025-12-29T09:07:36Z,769,284,"Introduces a logger factory with registry and sync mechanisms, refactors CSV writer to use async I/O with goroutines and channels, adds comprehensive tests, and touches 23 files across multiple modules with non-trivial concurrency patterns and performance optimizations.",github +https://github.com/RiveryIO/kubernetes/pull/1296,2,trselva,2025-12-31,,2025-12-31T13:02:38Z,2025-12-31T12:11:16Z,30,32,Simple infra config update: fixes IAM role ARN naming convention in two service accounts and re-enables standard ArgoCD sync policies; purely declarative YAML changes with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/538,2,trselva,2025-12-31,,2025-12-31T13:01:46Z,2025-12-31T12:07:31Z,112,0,Creates two nearly identical Terragrunt IAM role configurations for dev and integration environments plus Atlantis autoplan entries; straightforward infrastructure-as-code boilerplate following existing patterns with minimal logic beyond variable substitution and dependency wiring.,github +https://github.com/RiveryIO/rivery_back/pull/12425,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T12:21:18Z,2025-12-31T12:12:53Z,260,35,"Adds a recursive datetime normalization helper to fix timezone-aware vs naive comparison errors, plus extensive test mocking to exercise the fix; localized logic change with moderate test complexity due to intricate mock setup.",github +https://github.com/RiveryIO/rivery_back/pull/12424,6,OhadPerryBoomi,2025-12-31,Core,2025-12-31T11:58:34Z,2025-12-31T11:57:49Z,1528,38,"Adds comprehensive component tests for S3-to-Athena flow with extensive mocking and datetime handling logic, plus a targeted fix in utils.py to normalize timezone-aware datetimes; moderate complexity due to multi-layer test orchestration, mock setup across feeders/APIs/targets, and datetime edge-case handling, but follows established testing patterns and the core fix is straightforward timezone normalization.",github +https://github.com/RiveryIO/rivery_back/pull/12421,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T10:52:56Z,2025-12-31T10:51:45Z,185,37,"Localized bugfix addressing timezone-aware vs naive datetime comparison issue in utils.py with normalization logic, plus test updates and minor logging/formatting fixes across debug scripts; straightforward conditional checks and comprehensive test coverage but limited scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/537,6,trselva,2025-12-31,,2025-12-31T10:48:48Z,2025-12-29T13:11:09Z,410,53,"Moderate complexity: integrates New Relic alongside existing Coralogix observability by adding OTEL collector pipelines, processors, filters, and resource detection across multiple environments; involves non-trivial YAML config with multiple metric/log transformations, ECS secret wiring, and dependency updates, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1279,5,trselva,2025-12-31,,2025-12-31T10:43:25Z,2025-12-22T15:57:46Z,201,84,"Refactors New Relic OTEL integration by migrating from custom config to official Helm chart, involving multiple YAML files with service account/IAM setup, ExternalSecrets configuration, and ArgoCD sync policy changes; moderate complexity from coordinating infrastructure components and secrets management across environments.",github +https://github.com/RiveryIO/rivery_back/pull/12420,4,OhadPerryBoomi,2025-12-31,Core,2025-12-31T10:14:08Z,2025-12-31T10:11:17Z,226,8,"Localized fix in mongo_session.py to handle MongoDB exclusion projection format (fields with 0/False values) by filtering results post-query, plus a comprehensive test script; straightforward conditional logic and field filtering but requires understanding MongoDB projection semantics.",github +https://github.com/RiveryIO/rivery_back/pull/12419,7,OhadPerryBoomi,2025-12-31,Core,2025-12-31T09:45:04Z,2025-12-31T09:13:32Z,2561,528,"Implements comprehensive DB service migration infrastructure with feature flags, validation framework, GraphQL client integration, recursive document comparison logic, and extensive test suite across multiple modules; significant architectural work with non-trivial orchestration and cross-cutting concerns.",github +https://github.com/RiveryIO/rivery_back/pull/12390,6,OmerMordechai1,2025-12-31,Integration,2025-12-31T08:41:45Z,2025-12-24T17:19:14Z,400,34,"Adds OAuth2 authentication alongside existing TBA auth for NetSuite Analytics connector; involves token refresh logic with expiry handling, parameter store integration for credential persistence, new connection URL construction, comprehensive validation, and extensive test coverage across multiple modules; moderate complexity from auth flow orchestration and state management rather than algorithmic difficulty.",github +https://github.com/RiveryIO/kubernetes/pull/1295,1,kubernetes-repo-update-bot[bot],2025-12-31,Bots,2025-12-31T08:10:15Z,2025-12-31T08:10:13Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12414,4,noam-salomon,2025-12-31,FullStack,2025-12-31T07:50:10Z,2025-12-30T11:38:45Z,85,42,"Refactors SQL query limit handling in get_results() to use existing _create_select_statement method instead of manual string manipulation, with comprehensive test updates covering multiple scenarios; localized change with straightforward logic but thorough test coverage.",github +https://github.com/RiveryIO/kubernetes/pull/1294,1,kubernetes-repo-update-bot[bot],2025-12-31,Bots,2025-12-31T07:44:23Z,2025-12-31T07:44:17Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.10 to pprof.13; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12417,4,bharat-boomi,2025-12-31,Ninja,2025-12-31T06:47:05Z,2025-12-31T06:46:29Z,22,4,"Localized bugfix in a single Python file addressing an OOM issue by switching from loading full response text to streaming CSV line-by-line, plus added debug logging; straightforward change with clear intent but requires understanding streaming patterns and memory implications.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/198,1,Mikeygoldman1,2025-12-30,Devops,2025-12-30T15:31:19Z,2025-12-30T14:32:23Z,1,1,Single-line change replacing an SSH public key in a Terraform config file; trivial operational update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2590,6,yairabramovitch,2025-12-30,FullStack,2025-12-30T14:24:43Z,2025-12-30T12:14:18Z,1650,200,"Moderate refactor across ~30 Python files involving field name migration (mapping→file_columns), adding custom_query support to multiple database source settings, bidirectional match_keys synchronization logic, comprehensive test coverage, and validation updates; non-trivial domain logic but follows established patterns and is well-contained within data pipeline configuration.",github +https://github.com/RiveryIO/rivery-blueprint-service/pull/5,2,hadasdd,2025-12-30,Core,2025-12-30T13:41:38Z,2025-12-30T13:39:29Z,6,0,"Trivial Dockerfile fix adding EXPOSE and CMD directives to run a FastAPI app with uvicorn; single file, straightforward configuration with no logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/1293,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T13:11:10Z,2025-12-30T13:11:08Z,1,1,Single-line version string change in a YAML config file for a QA environment; trivial update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-blueprint-service/pull/4,3,hadasdd,2025-12-30,Core,2025-12-30T13:08:05Z,2025-12-30T13:02:56Z,204,3,"Creates a basic FastAPI application scaffold with standard health/liveness endpoints, exception handlers, startup/shutdown hooks, and straightforward tests; mostly boilerplate setup with minimal custom logic.",github +https://github.com/RiveryIO/kubernetes/pull/1292,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T12:33:01Z,2025-12-30T12:33:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1291,1,kubernetes-repo-update-bot[bot],2025-12-30,Bots,2025-12-30T10:31:33Z,2025-12-30T10:31:32Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12381,1,OhadPerryBoomi,2025-12-30,Core,2025-12-30T10:30:18Z,2025-12-22T11:00:47Z,8,0,"Adds warning comments to a single Python file documenting a known bug; no logic changes, purely documentation with 8 added lines across two locations.",github +https://github.com/RiveryIO/rivery_back/pull/12397,3,OmerMordechai1,2025-12-30,Integration,2025-12-30T09:53:15Z,2025-12-28T11:07:10Z,18,1,Adds a new filter parameter (buying_types) to TikTok reports with conditional page size logic and validation; localized changes across two files with straightforward conditionals and error handling.,github +https://github.com/RiveryIO/rivery_back/pull/12388,6,Amichai-B,2025-12-30,Integration,2025-12-30T09:52:01Z,2025-12-24T08:07:10Z,168,52,"Implements running number incremental extraction with lazy statement generation, modifies core query execution flow to loop over multiple statements, updates default interval handling across multiple feeders, and adds comprehensive parameterized tests covering edge cases; moderate complexity due to control flow changes and cross-module coordination.",github +https://github.com/RiveryIO/kubernetes/pull/1289,2,hadasdd,2025-12-30,Core,2025-12-30T09:29:56Z,2025-12-29T15:34:25Z,14,14,"Simple Kubernetes deployment config changes: commenting out secret refs, updating image tags to environment-specific values, and adjusting resource limits/requests across three overlay files; straightforward infra tweaks with no logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2588,2,OhadPerryBoomi,2025-12-30,Core,2025-12-30T08:22:11Z,2025-12-29T16:59:33Z,10,2,"Simple feature addition: imports a new constant, adds a threshold check (>100), logs a critical alert, and sets a metric value; localized to one cronjob file with minimal logic and a dependency version bump.",github +https://github.com/RiveryIO/rivery_commons/pull/1242,1,OhadPerryBoomi,2025-12-30,Core,2025-12-30T08:00:20Z,2025-12-30T07:53:58Z,2,1,"Trivial change adding a single constant string to a logging module and bumping version; no logic, tests, or multi-module interactions involved.",github +https://github.com/RiveryIO/rivery_back/pull/12401,4,OmerBor,2025-12-30,Core,2025-12-30T07:08:08Z,2025-12-28T21:15:55Z,390,34,"Adds several helper methods for chunk border processing with clear separation of concerns (extract, fetch, create, has_more_chunks), includes comprehensive unit tests covering edge cases, but logic is straightforward with simple data transformations and no complex algorithms or cross-cutting concerns.",github +https://github.com/RiveryIO/rivery_back/pull/12400,6,OmerBor,2025-12-30,Core,2025-12-30T06:36:23Z,2025-12-28T21:08:27Z,805,5,"Implements new tuple-comparison-based chunking logic for MySQL with multiple new methods (_build_tuple_comparison_where_clause, make_select_query_for_borders, get_chunks_queries_using_bounds), introduces dataclasses (ColumnValue, ChunkBounds), and includes comprehensive test coverage; moderate complexity due to non-trivial SQL generation logic and multiple interacting abstractions, but follows clear patterns within a single domain.",github +https://github.com/RiveryIO/rivery_back/pull/12399,3,OmerBor,2025-12-30,Core,2025-12-30T06:34:28Z,2025-12-28T20:58:33Z,166,0,"Adds a single helper method with straightforward validation logic (checking for missing keys and None values) plus comprehensive parametrized tests; localized to one module with clear, linear control flow and no cross-cutting concerns.",github +https://github.com/RiveryIO/rivery_back/pull/12398,2,OmerBor,2025-12-30,Core,2025-12-30T06:26:38Z,2025-12-28T20:50:00Z,208,2,"Adds two simple dataclasses (ColumnValue, ChunkBounds) and a type alias with comprehensive but straightforward unit tests; purely foundational work with no complex logic or cross-cutting changes.",github +https://github.com/RiveryIO/chaos-testing/pull/21,3,eitamring,2025-12-29,CDC,2025-12-29T13:02:38Z,2025-12-29T12:54:27Z,583,250,Adds integration test guards (simple env checks) in 2 Go test files and creates 4 new YAML scenario config files with declarative step definitions; mostly static configuration data with minimal logic changes.,github +https://github.com/RiveryIO/rivery-blueprint-service/pull/3,6,hadasdd,2025-12-29,Core,2025-12-29T12:57:00Z,2025-12-28T15:24:17Z,817,59,"Replaces external logging dependency with internal implementation across multiple modules (factory pattern, filters, loguru integration), includes comprehensive test suite (297 lines), updates settings/dependencies, and involves non-trivial obfuscation logic and thread-safe context handling, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12405,4,sigalikanevsky,2025-12-29,CDC,2025-12-29T11:08:54Z,2025-12-29T08:00:35Z,38,3,"Localized bugfix in MongoDB API changing datetime handling logic based on mapping vs data-extraction mode, plus three focused unit tests; straightforward conditional change but requires understanding context-dependent type preservation.",github +https://github.com/RiveryIO/chaos-testing/pull/20,5,eitamring,2025-12-29,CDC,2025-12-29T11:08:40Z,2025-12-29T09:09:31Z,665,535,"Moderate refactor with 665 additions and 535 deletions across 3 files; the net change (~130 lines) and balanced add/delete ratio suggests restructuring or feature addition with some cleanup, likely involving multiple components with non-trivial logic changes but following existing patterns.",github +https://github.com/RiveryIO/chaos-testing/pull/19,7,eitamring,2025-12-29,CDC,2025-12-29T08:54:24Z,2025-12-22T10:09:55Z,677,97,"Implements a full CLI run command with scenario loading from YAML, service setup (MySQL/Rivery clients), context management with timeout, step execution orchestration, reporting, and comprehensive error handling across multiple modules; includes refactoring of list/validate commands and test updates.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/197,2,Mikeygoldman1,2025-12-28,Devops,2025-12-28T14:44:27Z,2025-12-28T12:46:15Z,29,6,"Simple Terraform config changes: renamed one module/output from balance-us-east-2 to balance-us-east-2-prod, updated service name, and added a nearly identical sandbox config file; straightforward copy-paste with minimal parameter changes.",github +https://github.com/RiveryIO/kubernetes/pull/1288,1,kubernetes-repo-update-bot[bot],2025-12-28,Bots,2025-12-28T14:24:55Z,2025-12-28T14:24:53Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/internal-utils/pull/55,4,OmerMordechai1,2025-12-28,Integration,2025-12-28T13:58:05Z,2025-12-28T13:57:21Z,99,0,"Single Python script adding a new filter option to TikTok data source configuration; involves querying MongoDB, locating specific reports by name, inserting a predefined filter structure into multiple report configurations, and updating the database; straightforward CRUD logic with some list manipulation but limited scope and no complex algorithms or cross-service interactions.",github +https://github.com/RiveryIO/rivery-terraform/pull/535,2,hadasdd,2025-12-28,Core,2025-12-28T13:58:00Z,2025-12-28T12:01:15Z,35,0,Adds a new ECR repository configuration using existing Terragrunt patterns; involves creating one new .hcl file with standard boilerplate and updating atlantis.yaml with autoplan config; straightforward infra setup with no custom logic.,github +https://github.com/RiveryIO/kubernetes/pull/1287,1,hadasdd,2025-12-28,Core,2025-12-28T13:53:35Z,2025-12-28T12:08:11Z,2,2,"Trivial change updating two image tags in Kustomization YAML files from specific versions to environment-based tags; no logic, no tests, purely configuration.",github +https://github.com/RiveryIO/rivery_back/pull/12396,4,aaronabv,2025-12-28,CDC,2025-12-28T13:33:50Z,2025-12-28T10:11:37Z,396,10,"Adds a regex-based error message parser with multiple patterns for Snowflake COPY errors and comprehensive test coverage; logic is straightforward pattern matching and string formatting, localized to error handling with no architectural changes.",github +https://github.com/RiveryIO/kubernetes/pull/1282,4,hadasdd,2025-12-28,Core,2025-12-28T10:18:41Z,2025-12-24T10:05:03Z,514,0,"Straightforward Kubernetes infrastructure setup for a new service across dev and integration environments; 25 YAML files define standard k8s resources (deployments, services, HPA, secrets, ArgoCD apps) with environment-specific overlays using Kustomize; mostly boilerplate configuration with minor variations per environment, requiring moderate effort to wire correctly but following established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1286,1,kubernetes-repo-update-bot[bot],2025-12-28,Bots,2025-12-28T07:28:13Z,2025-12-28T07:28:12Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/72,2,Amichai-B,2025-12-25,Integration,2025-12-25T14:28:22Z,2025-12-22T12:46:23Z,0,2,Simple revert removing two lines from Dockerfiles that copy a json.jar file and deleting/reverting binary jar files; minimal logic and straightforward rollback of a previous change.,github +https://github.com/RiveryIO/rivery_back/pull/12392,4,OmerMordechai1,2025-12-25,Integration,2025-12-25T14:11:56Z,2025-12-25T08:20:40Z,98,0,"New utility class with straightforward CRUD operations for AWS SSM Parameter Store; includes basic name sanitization, JSON serialization, error handling, and logging across two files; logic is clear and follows common patterns for credential management wrappers.",github +https://github.com/RiveryIO/rivery_commons/pull/1241,1,noam-salomon,2025-12-25,FullStack,2025-12-25T13:47:43Z,2025-12-25T13:45:18Z,3,1,"Trivial change adding two string constants to enums and bumping a version number; no logic, no tests, purely additive configuration.",github +https://github.com/RiveryIO/react_rivery/pull/2474,2,shiran1989,2025-12-25,FullStack,2025-12-25T13:34:26Z,2025-12-25T13:23:41Z,4,2,Two localized bugfixes in BigQuery partition logic: correcting a SQL dialect condition from STANDARD to LEGACY and adding DATETIME to allowed partition types; minimal scope and straightforward changes.,github +https://github.com/RiveryIO/react_rivery/pull/2473,2,Morzus90,2025-12-25,FullStack,2025-12-25T13:22:25Z,2025-12-25T07:41:38Z,4,19,"Minor test maintenance: updates expected text in one Cypress test, removes commented-out test code, and adds a simple filter to an array; all changes are localized and trivial.",github +https://github.com/RiveryIO/internal-utils/pull/54,7,OhadPerryBoomi,2025-12-25,Core,2025-12-25T11:04:48Z,2025-12-25T11:04:41Z,1143,0,"Implements a comprehensive BDU charging validation script with parallel DynamoDB queries, caching, account name fetching, Excel report generation with multiple sheets, and sophisticated double-charging detection logic across 1100+ lines of Python; non-trivial orchestration of AWS CLI, threading, data transformations, and business rules.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/196,2,devops-rivery,2025-12-25,Devops,2025-12-25T09:50:13Z,2025-12-25T09:37:02Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output declaration; no logic changes, just configuration.",github +https://github.com/RiveryIO/rivery-api-service/pull/2584,6,Inara-Rivery,2025-12-25,FullStack,2025-12-25T07:49:56Z,2025-12-24T17:01:48Z,752,395,"Refactors a cronjob to use multi-threaded execution (ThreadPoolExecutor) for processing rivers across accounts and environments, removes results tracking in favor of direct logging, updates test fixtures to handle synchronous execution, and moves the script from every_3h to every_1h; moderate complexity from concurrency patterns and comprehensive test updates but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1285,1,kubernetes-repo-update-bot[bot],2025-12-25,Bots,2025-12-25T06:59:38Z,2025-12-25T06:59:36Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.3 to pprof.9; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1284,1,shiran1989,2025-12-25,FullStack,2025-12-25T06:43:57Z,2025-12-25T06:39:23Z,1,1,Single-line configuration change increasing a timeout value in a Kubernetes CronJob YAML; trivial modification with no logic or testing required.,github +https://github.com/RiveryIO/react_rivery/pull/2472,2,shiran1989,2025-12-24,FullStack,2025-12-24T13:59:46Z,2025-12-24T11:52:50Z,10,18,"Refactors a single Cypress test feature file by simplifying test scenarios, removing redundant steps, and updating button labels; straightforward test maintenance with no production code changes.",github +https://github.com/RiveryIO/kubernetes/pull/1283,1,shiran1989,2025-12-24,FullStack,2025-12-24T13:09:52Z,2025-12-24T13:08:12Z,1,1,Single-line configuration change increasing a timeout value in a Kubernetes cronjob YAML; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/187,2,Mikeygoldman1,2025-12-24,Devops,2025-12-24T11:28:28Z,2025-12-11T15:01:50Z,36,3,"Adds a new customer configuration file using an existing module pattern with static values (SSH keys, CIDR blocks, region settings) and fixes a minor subnet filtering logic issue to avoid duplicate AZ errors; straightforward infrastructure-as-code changes with no novel logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2583,2,Inara-Rivery,2025-12-24,FullStack,2025-12-24T11:06:38Z,2025-12-24T10:59:35Z,6,6,"Simple configuration change increasing two timeout constants from 5/10 minutes to 15/30 minutes across three files (settings, runner, and test); no logic changes, just numeric value updates.",github +https://github.com/RiveryIO/rivery_commons/pull/1237,1,noam-salomon,2025-12-24,FullStack,2025-12-24T10:25:57Z,2025-12-16T10:13:59Z,3,1,"Trivial change adding two enum constants (CustomQuery, RUN_TYPE) and bumping version; no logic, tests, or structural changes involved.",github +https://github.com/RiveryIO/rivery-api-service/pull/2582,4,Inara-Rivery,2025-12-24,FullStack,2025-12-24T08:31:26Z,2025-12-24T08:14:38Z,36,105,"Reverts previous changes across 9 files: moves cronjob script location, restores timeout settings, removes debug logging, and undoes lazy import patterns; mostly straightforward rollback with test path updates and minor refactoring cleanup.",github +https://github.com/RiveryIO/kubernetes/pull/1281,1,kubernetes-repo-update-bot[bot],2025-12-24,Bots,2025-12-24T08:20:09Z,2025-12-24T08:20:08Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2580,3,Inara-Rivery,2025-12-24,FullStack,2025-12-24T07:27:42Z,2025-12-23T21:30:38Z,32,12,"Localized changes across 8 files involving simple timeout adjustments, lazy import refactoring to defer Redis connection, and debug logging additions; straightforward modifications with minimal logic complexity and corresponding test updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2579,3,Inara-Rivery,2025-12-23,FullStack,2025-12-23T18:43:15Z,2025-12-23T18:37:56Z,65,57,"Refactors import locations to use lazy imports for Redis-dependent modules, moving one function between files and updating test mocks accordingly; straightforward import reorganization with minimal logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2578,4,Inara-Rivery,2025-12-23,FullStack,2025-12-23T16:18:31Z,2025-12-23T15:54:03Z,63,24,"Refactors dependency injection by extracting activity manager logic into a reusable utility function and updating imports to avoid circular dependencies; involves moving code across 3 files with straightforward logic extraction and test mock path updates, but limited scope and clear pattern.",github +https://github.com/RiveryIO/rivery_back/pull/12385,2,Amichai-B,2025-12-23,Integration,2025-12-23T14:26:48Z,2025-12-23T14:26:38Z,10,50,Simple revert removing keepalive threading logic from two Python files and adjusting test assertions; straightforward removal of a feature with minimal scope and no intricate logic.,github +https://github.com/RiveryIO/rivery_back/pull/12384,2,Amichai-B,2025-12-23,Integration,2025-12-23T14:25:51Z,2025-12-23T14:25:40Z,3,3,"Simple revert of a previous feature: downgrades two Python dependencies (JayDeBeApi, JPype1), reverts Docker base image version, and removes/reverts two JAR files; straightforward rollback with no new logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/192,6,Mikeygoldman1,2025-12-23,Devops,2025-12-23T13:09:47Z,2025-12-18T15:43:26Z,1535,1,"Creates a multi-cloud GCP Private Service Connect integration with Terraform modules spanning AWS Route53 DNS, GCP networking/firewall, dynamic provider configuration, and cross-region resource orchestration; moderate architectural scope with non-trivial provider logic, region/project mappings, and validation checks, but follows established IaC patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2577,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T12:43:03Z,2025-12-23T12:27:39Z,3,1,"Trivial import refactoring to resolve circular dependency by changing import paths from k8s_cronjobs to direct dependencies/models; single file, no logic changes, straightforward fix.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/91,4,orhss,2025-12-23,Core,2025-12-23T12:28:51Z,2025-12-16T12:59:05Z,28,27,"Focused performance optimization in row iteration logic across 4 Go files; changes include pre-allocating slices, caching uppercase type names to avoid repeated string operations, and conditionally creating maps based on feature flags; straightforward refactoring with clear intent but requires understanding of the hot path and memory allocation patterns.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/92,3,orhss,2025-12-23,Core,2025-12-23T12:26:29Z,2025-12-21T13:53:16Z,28,4,"Adds a run_id configuration parameter with UUID generation fallback, touching 6 files but changes are straightforward: dependency version bump, new flag/config field, logger initialization reordering, and simple conditional logic for UUID generation.",github +https://github.com/RiveryIO/rivery-api-service/pull/2576,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T12:20:45Z,2025-12-23T12:15:36Z,10,150,Simple revert removing diagnostic logging code from a single Python cronjob script and adjusting a test coverage threshold; purely removes temporary debugging instrumentation with no new logic or structural changes.,github +https://github.com/RiveryIO/react_rivery/pull/2470,3,Morzus90,2025-12-23,FullStack,2025-12-23T12:20:20Z,2025-12-23T11:45:23Z,5,98,"Removes Yup validation schema and associated error handling logic from a form component; straightforward deletion of ~90 lines of validation code with minimal refactoring of the apply button callback, localized to 2 files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2575,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T11:46:21Z,2025-12-23T11:44:06Z,115,98,"Straightforward code reorganization moving two Databricks classes from existing files into a new dedicated module with updated imports; no logic changes, just file structure refactoring across 4 Python files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2574,2,Inara-Rivery,2025-12-23,FullStack,2025-12-23T11:41:46Z,2025-12-23T11:30:24Z,150,10,"Adds diagnostic logging around existing imports in a single cronjob script to debug hanging issues; wraps each import in try-except with print statements and logger calls, plus minor test coverage threshold adjustment; purely observability work with no logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2573,2,yairabramovitch,2025-12-23,FullStack,2025-12-23T11:27:26Z,2025-12-23T11:21:32Z,98,67,"Simple code reorganization moving two Athena-related classes from one module to a new dedicated file with corresponding import updates; no logic changes, just structural refactoring across 4 Python files.",github +https://github.com/RiveryIO/internal-utils/pull/53,5,OmerMordechai1,2025-12-23,Integration,2025-12-23T10:59:45Z,2025-12-23T10:59:03Z,338,0,"Adds OAuth2 authentication support for NetSuite Analytics via multiple MongoDB migration scripts that modify connection types, data source types, existing connections, and add exception handling; involves coordinated schema updates across several collections with property manipulation logic, but follows straightforward CRUD patterns without complex algorithms.",github +https://github.com/RiveryIO/rivery-api-service/pull/2571,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T10:59:02Z,2025-12-23T10:57:22Z,113,81,"Straightforward code reorganization moving Azure Synapse Analytics classes from one module to another with corresponding import updates across 10 files; no logic changes, just structural refactoring to improve code organization.",github +https://github.com/RiveryIO/rivery-api-service/pull/2568,5,nvgoldin,2025-12-23,Core,2025-12-23T10:31:19Z,2025-12-22T15:03:35Z,514,64,"Adds async metric emission to an existing cronjob script with comprehensive test coverage; involves integrating a new metric session, creating a metric-sending function with multiple attributes, refactoring tests to handle asyncio.run mocking, and updating all test cases to mock the new metric session—moderate effort due to async integration and thorough test updates across multiple scenarios.",github +https://github.com/RiveryIO/rivery-api-service/pull/2570,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T10:15:59Z,2025-12-23T09:52:55Z,113,81,"Straightforward code reorganization moving Azure Synapse Analytics classes from river_targets.py to a dedicated module with corresponding import updates across 10 files; no logic changes, just structural refactoring following existing patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/534,5,Alonreznik,2025-12-23,Devops,2025-12-23T08:58:53Z,2025-12-22T15:46:33Z,237,19,"Moderate Terragrunt/IaC work: creates Aurora PostgreSQL cluster with security groups, adds management CIDR config, and adjusts IAM role dependencies; involves multiple modules (VPC, SG, Aurora) with standard AWS patterns and straightforward configuration but requires understanding of networking, HA setup, and dependency wiring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2569,3,yairabramovitch,2025-12-23,FullStack,2025-12-23T08:24:21Z,2025-12-23T08:20:45Z,74,51,"Straightforward code reorganization moving EmailTargetSettings class from river_targets.py to a dedicated module with corresponding import updates across 6 files; no logic changes, just structural refactoring following existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2567,6,yairabramovitch,2025-12-22,FullStack,2025-12-22T16:47:34Z,2025-12-22T11:47:32Z,398,1150,"Moderate refactor consolidating mapping pull request logic from endpoint into utils module, removing Redis lock mechanism, simplifying river/task resolution, and updating tests; involves multiple modules with non-trivial orchestration changes but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2560,7,yairabramovitch,2025-12-22,FullStack,2025-12-22T14:56:27Z,2025-12-16T13:36:59Z,992,81,"Implements a complete mapping pull request workflow across multiple modules with non-trivial orchestration: lock management with Redis, river/task resolution logic with reuse vs creation decisions, comprehensive error handling and rollback, integration of multiple utility functions, and extensive test coverage (11 test scenarios) covering happy paths, edge cases, and race conditions.",github +https://github.com/RiveryIO/rivery_back/pull/12380,4,Amichai-B,2025-12-22,Integration,2025-12-22T12:17:18Z,2025-12-22T09:12:37Z,20,71,"Reverts a previous JDBC upgrade by downgrading dependencies (JayDeBeApi, JPype1), removing keepalive threading logic, simplifying connection URLs, and adjusting JAR configuration; involves multiple Python files and tests but is primarily removing features rather than adding new logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/532,4,Alonreznik,2025-12-22,Devops,2025-12-22T12:13:27Z,2025-12-22T12:13:02Z,194,163,"Replaces one Helm chart (Prometheus) with another (OpenTelemetry Kube Stack) plus minor namespace fix; mostly declarative Terragrunt config with straightforward parameter mappings and resource limits, limited to infra wiring without custom logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/529,6,Alonreznik,2025-12-22,Devops,2025-12-22T11:13:03Z,2025-12-21T15:58:24Z,521,263,"Moderate Terraform/Terragrunt refactor across multiple Kubernetes infrastructure modules: refactors kubectl provider to use direct YAML content instead of URL-based manifests, adds IAM policies and roles for external-secrets and KEDA operators with IRSA configuration, migrates from 1Password to external-secrets operator with AWS Secrets Manager integration, updates Helm chart versions and configurations, and removes deprecated modules; involves orchestrating multiple AWS/K8s resources with proper dependencies but follows established IaC patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1240,1,Morzus90,2025-12-22,FullStack,2025-12-22T10:57:24Z,2025-12-22T10:47:50Z,2,2,"Trivial change: renames a single constant from DATA_VOLUME to RUN_TIME in one file plus version bump; no logic, tests, or structural changes involved.",github +https://github.com/RiveryIO/rivery-terraform/pull/530,3,EdenReuveniRivery,2025-12-22,Devops,2025-12-22T10:55:44Z,2025-12-22T10:47:08Z,86,0,"Adds a new SQS queue configuration via Terragrunt with straightforward templating and policy setup, plus repetitive atlantis.yaml entries for dependency tracking; localized infra change with minimal custom logic.",github +https://github.com/RiveryIO/chaos-testing/pull/18,5,eitamring,2025-12-22,CDC,2025-12-22T09:54:54Z,2025-12-18T11:25:43Z,574,108,"Refactors CLI commands to use structured logging (logrus) across multiple files, adds a new report subcommand with show/list/compare functionality and browser integration, updates tests to match new output format; moderate scope with straightforward logging migration and new command scaffolding following existing patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/195,2,devops-rivery,2025-12-22,Devops,2025-12-22T09:42:56Z,2025-12-22T09:32:07Z,23,0,Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters and output; purely declarative infrastructure-as-code with no custom logic or algorithmic work.,github +https://github.com/RiveryIO/rivery_back/pull/12377,1,RavikiranDK,2025-12-22,Devops,2025-12-22T08:47:39Z,2025-12-19T09:58:15Z,3,3,Trivial rename of ECS volume name from 'EFS' to 'RiveryEFS' in two JSON task definition files; purely configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/528,3,RavikiranDK,2025-12-22,Devops,2025-12-22T08:46:43Z,2025-12-19T10:39:10Z,10,3,Localized Terragrunt config change updating ECS volume configuration from host_path to EFS with proper encryption and IAM settings; straightforward infrastructure adjustment in a single file with clear before/after mapping.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/194,1,alonalmog82,2025-12-22,Devops,2025-12-22T08:03:36Z,2025-12-22T07:09:39Z,1,1,Single-line configuration change updating a port number in a Terraform file; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/193,2,alonalmog82,2025-12-22,Devops,2025-12-22T07:55:17Z,2025-12-18T17:30:05Z,4,3,Simple configuration update in two Terraform files: adds one new target group entry for avatrade and updates IP addresses for wohlsen; straightforward data changes with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-llm-service/pull/238,7,OronW,2025-12-21,Core,2025-12-21T11:07:08Z,2025-12-17T08:55:38Z,1128,43,"Implements a new LangGraph-based YAML generator with multi-agent orchestration, async/sync bridging, LLM provider fallback logic, comprehensive prompt engineering, and integration with existing API infrastructure across 15 Python files; involves non-trivial architectural changes including state management, error handling, caching, and feature flag integration.",github +https://github.com/RiveryIO/react_rivery/pull/2454,7,Morzus90,2025-12-18,FullStack,2025-12-18T11:54:24Z,2025-12-06T18:03:01Z,724,498,"Significant refactor of dashboard charting and timezone handling across 5 TypeScript files: replaces custom Recharts implementation with ExChart library, adds comprehensive timezone conversion logic (UTC/local modes with epoch calculations), refactors data transformation pipelines for multiple view types (general/source), implements stateful date picker with URL param synchronization, and includes extensive helper functions for date/timestamp manipulation; moderate-to-high complexity due to cross-cutting changes, stateful interactions, and non-trivial timezone/date logic.",github +https://github.com/RiveryIO/chaos-testing/pull/17,4,eitamring,2025-12-18,CDC,2025-12-18T11:06:54Z,2025-12-18T11:06:38Z,156,7,"Localized changes to HTML reporter styling (responsive design, URL handling, text overflow) and test metrics population; straightforward additions with clear logic but spans UI and test layers with multiple metric mappings.",github +https://github.com/RiveryIO/chaos-testing/pull/16,6,eitamring,2025-12-18,CDC,2025-12-18T09:17:06Z,2025-12-17T13:19:16Z,1112,33,"Adds comprehensive metrics tracking, sample data debugging, report comparison, and enhanced HTML/JSON reporting across multiple modules with new data structures, helper functions, and extensive test coverage; moderate complexity from breadth of changes and new abstractions but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12371,5,mayanks-Boomi,2025-12-18,Ninja,2025-12-18T07:08:05Z,2025-12-17T10:00:57Z,364,5,"Moderate complexity involving Pinterest API batch report handling with multiple enhancements: changed default mapping limit, added conditional logic for updated_since parameter, implemented file size checking and empty data detection with comprehensive logging, plus extensive test coverage (330+ lines) across multiple scenarios including edge cases for empty fields and data validation.",github +https://github.com/RiveryIO/kubernetes/pull/1277,1,kubernetes-repo-update-bot[bot],2025-12-18,Bots,2025-12-18T07:05:05Z,2025-12-18T07:05:03Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.3; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12373,4,vijay-prakash-singh-dev,2025-12-18,Ninja,2025-12-18T06:26:17Z,2025-12-18T05:14:43Z,362,4,"Localized bugfix adding conditional parameter logic, file size checks, and enhanced logging to Pinterest API handler, plus comprehensive test coverage for new edge cases; straightforward changes with moderate test expansion.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/190,2,devops-rivery,2025-12-17,Devops,2025-12-17T14:19:45Z,2025-12-17T13:56:33Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output; no custom logic or complex infrastructure changes, just configuration data entry.",github +https://github.com/RiveryIO/rivery-api-service/pull/2564,2,OhadPerryBoomi,2025-12-17,Core,2025-12-17T13:48:31Z,2025-12-17T13:45:32Z,5,1,Localized change in a single Python file adding error details to failure reporting; straightforward list comprehension modification with minimal logic and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_commons/pull/1238,3,Inara-Rivery,2025-12-17,FullStack,2025-12-17T13:07:35Z,2025-12-17T12:49:22Z,24,3,"Adds a single straightforward method to unset a field via MongoDB update operation, changes parent class, and adds two imports; localized change with simple logic and no tests included.",github +https://github.com/RiveryIO/rivery_back/pull/12350,6,sigalikanevsky,2025-12-17,CDC,2025-12-17T12:25:45Z,2025-12-15T07:51:23Z,207,11,"Adds SSH tunnel support to Boomi for SAP integration across multiple modules (API, client, processor, feeder) with non-trivial orchestration including tunnel lifecycle management, dynamic port binding, error handling, and comprehensive test coverage; moderate complexity from integrating SSHTunnelForwarder with existing HTTP client patterns and ensuring proper resource cleanup.",github +https://github.com/RiveryIO/react_rivery/pull/2465,3,Morzus90,2025-12-17,FullStack,2025-12-17T12:12:06Z,2025-12-16T13:32:01Z,11,3,Localized bugfix in a single React component adding fallback logic to derive SQL dialect from river-level config when table-level setting is absent; straightforward conditional logic with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12369,3,sigalikanevsky,2025-12-17,CDC,2025-12-17T11:51:18Z,2025-12-17T09:56:58Z,5,2,Localized fix in a single Python file adjusting delimiter and row terminator logic for Azure SQL targets; straightforward conditional changes with minimal scope and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12368,5,Amichai-B,2025-12-17,Integration,2025-12-17T11:07:39Z,2025-12-17T09:44:36Z,71,20,"Moderate complexity: upgrades JayDeBeApi and JPype1 dependencies, adds keepalive threading mechanism to prevent connection timeouts, updates JDBC connection strings, refactors JAR_LOCATION to list, and adjusts tests for new environment mocking; involves multiple modules with non-trivial concurrency logic but follows established patterns.",github +https://github.com/RiveryIO/internal-utils/pull/52,5,OhadPerryBoomi,2025-12-17,Core,2025-12-17T10:21:50Z,2025-12-17T07:34:03Z,565,5,"Implements a new FinOps analysis tool with AWS CLI integration, pricing calculations, data caching, and multi-region orchestration; moderate complexity from API interactions, data aggregation logic, and comprehensive output formatting, plus minor config/documentation updates.",github +https://github.com/RiveryIO/rivery_back/pull/12370,1,mayanks-Boomi,2025-12-17,Ninja,2025-12-17T10:19:41Z,2025-12-17T09:59:50Z,2,1,"Trivial change updating a single error message string and initializing an empty list variable; no logic or control flow changes, minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2464,2,Morzus90,2025-12-17,FullStack,2025-12-17T10:07:57Z,2025-12-16T11:27:51Z,14,11,Minor UI refactor in two React components: reordering a component in the render tree and updating text/link styling with no logic changes; straightforward presentation-layer adjustments.,github +https://github.com/RiveryIO/rivery_back/pull/12367,2,Amichai-B,2025-12-17,Integration,2025-12-17T09:44:15Z,2025-12-17T09:43:41Z,16,55,"Simple revert of a previous release: downgrades Docker base image and Python dependencies (JayDeBeApi, JPype1), removes keepalive threading logic from NetSuite Analytics, and updates corresponding tests; straightforward rollback with minimal logical complexity.",github +https://github.com/RiveryIO/rivery_back/pull/12366,5,Amichai-B,2025-12-17,Integration,2025-12-17T09:31:30Z,2025-12-17T09:12:17Z,55,16,"Moderate complexity: upgrades base Docker image and Java dependencies (JayDeBeApi, JPype1), adds keepalive threading mechanism to prevent NetSuite connection timeouts with daemon thread management, updates JDBC connection strings, modifies JAR loading to include json.jar, and adjusts tests to handle non-deterministic keepalive query calls; involves multiple layers (infra, connection logic, threading, testing) but follows established patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/189,2,devops-rivery,2025-12-17,Devops,2025-12-17T09:12:51Z,2025-12-16T12:59:05Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name) and output declaration; no custom logic or algorithmic work involved.",github +https://github.com/RiveryIO/rivery_back/pull/12365,2,Amichai-B,2025-12-17,Integration,2025-12-17T09:11:12Z,2025-12-17T09:11:01Z,13,53,"Simple revert of a previous release: downgrades Docker base image and Python dependencies (JayDeBeApi, JPype1), removes keepalive threading logic from NetSuite Analytics, and adjusts connection URL parameters; straightforward rollback with minimal logical changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/491,4,alonalmog82,2025-12-17,Devops,2025-12-17T08:58:12Z,2025-11-18T08:26:08Z,11450,64,"Primarily infrastructure configuration updates for ECS workers (v2/v3) with new EFS integration; involves many Terragrunt files but changes are mostly repetitive module references, dependency paths, and configuration wiring rather than complex logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12361,5,Amichai-B,2025-12-17,Integration,2025-12-17T08:57:32Z,2025-12-16T14:56:01Z,53,13,"Moderate complexity: upgrades Java dependencies (JayDeBeApi, JPype1) and JAR files, adds keepalive threading mechanism to prevent NetSuite connection timeouts with daemon thread management and stop event handling, updates JDBC connection strings, and adjusts tests to handle non-deterministic call ordering from background thread; involves multiple layers (deps, connection logic, threading, testing) but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12364,4,Amichai-B,2025-12-17,Integration,2025-12-17T08:46:42Z,2025-12-17T08:26:35Z,50,10,"Adds keepAlive parameter to JDBC connection strings and implements a daemon thread-based keepalive mechanism with periodic SELECT 1 queries; straightforward threading pattern with start/stop methods, plus test adjustments to use assert_any_call instead of exact mock call indexing.",github +https://github.com/RiveryIO/rivery-api-service/pull/2556,4,Inara-Rivery,2025-12-17,FullStack,2025-12-17T08:28:22Z,2025-12-16T08:53:55Z,81,34,"Refactors hardcoded strings to constants across multiple files, adds timezone-awareness logic to date parsing with edge case handling, and updates corresponding tests; straightforward but touches several modules with validation and parsing improvements.",github +https://github.com/RiveryIO/rivery_back/pull/12363,7,mayanks-Boomi,2025-12-17,Ninja,2025-12-17T04:54:58Z,2025-12-17T04:17:16Z,1115,14,"Adds four new Taboola API endpoints (video campaigns, video creatives, campaign creative breakdown, campaign items) with multiple new methods, campaign-to-account mapping logic, concurrent fetching via ThreadPoolExecutor, report name mapping, campaign filtering in querystrings, and comprehensive test coverage across 400+ lines; involves non-trivial orchestration and validation logic across API and feeder layers.",github +https://github.com/RiveryIO/rivery_back/pull/12340,6,Srivasu-Boomi,2025-12-17,Ninja,2025-12-17T04:16:10Z,2025-12-11T05:14:56Z,1115,14,"Adds four new Taboola API endpoints (video campaigns, video creatives, campaign items) with multiple new methods, campaign-to-account mapping logic, concurrent fetching via ThreadPoolExecutor, report name mapping, and comprehensive test coverage across ~400 test lines; moderate complexity from orchestration and validation logic but follows existing patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/188,2,devops-rivery,2025-12-16,Devops,2025-12-16T16:35:57Z,2025-12-15T08:11:13Z,45,0,"Single Terraform config file adding a new customer VPN module instantiation with straightforward parameter values (IPs, routes, target groups); purely declarative infrastructure-as-code with no custom logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12354,2,Amichai-B,2025-12-16,Integration,2025-12-16T14:53:25Z,2025-12-15T11:38:41Z,3,3,"Simple dependency version bumps (JayDeBeApi, JPype1) and base image update, plus binary JAR replacements; minimal code logic changes, straightforward upgrade with low implementation effort.",github +https://github.com/RiveryIO/kubernetes/pull/1276,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:16:29Z,2025-12-16T13:16:27Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296.",github +https://github.com/RiveryIO/kubernetes/pull/1275,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:04:57Z,2025-12-16T13:04:56Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296.",github +https://github.com/RiveryIO/kubernetes/pull/1274,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T13:01:48Z,2025-12-16T13:01:46Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1273,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T12:55:59Z,2025-12-16T12:55:57Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image version; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2559,5,OhadPerryBoomi,2025-12-16,Core,2025-12-16T12:51:22Z,2025-12-16T11:55:11Z,285,6,"Refactors a single cronjob script with multiple non-trivial changes: adds filtering logic (datasource_id, enable_log), adjusts thresholds and alert conditions, enhances logging with detailed zombie links, and includes comprehensive test coverage (100+ line test) for new alert threshold behavior; moderate complexity from multiple interacting conditions and thorough testing but contained within one domain.",github +https://github.com/RiveryIO/kubernetes/pull/1272,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T12:44:13Z,2025-12-16T12:44:11Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.295 to v1.0.296.",github +https://github.com/RiveryIO/rivery-cdc/pull/438,7,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T12:21:38Z,2025-12-08T09:45:15Z,1827,61,"Implements a comprehensive MySQL metadata collection and versioning system across multiple modules (metadata service, reporters, config, manager) with non-trivial logic for version comparison, replica/master detection, transactional storage, and extensive test coverage; involves cross-cutting changes with intricate state management and DynamoDB integration.",github +https://github.com/RiveryIO/kubernetes/pull/1271,1,kubernetes-repo-update-bot[bot],2025-12-16,Bots,2025-12-16T11:59:47Z,2025-12-16T11:59:46Z,1,1,Single-line version bump in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/316,4,OhadPerryBoomi,2025-12-16,Core,2025-12-16T11:44:02Z,2025-12-16T11:15:55Z,809,12,"Localized bugfix in a single API endpoint adding unavailable status detection logic, replica calculation fallback, and filtering logic with continue statements; includes comprehensive test coverage across multiple edge cases but changes are contained to one module with straightforward conditional logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/526,2,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T11:33:01Z,2025-12-16T09:47:15Z,110,10,"Repetitive Terragrunt IAM policy updates across 5 prod regions, adding two new DynamoDB table dependencies and their ARNs to existing resource lists; purely declarative config with no logic or algorithmic work.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/71,2,Amichai-B,2025-12-16,Integration,2025-12-16T11:30:20Z,2025-12-16T09:50:01Z,2,0,Adds a single line to two Dockerfiles to copy an additional JAR dependency (json.jar) alongside existing NetSuite driver; binary JAR updates are opaque but the code change is trivial and localized.,github +https://github.com/RiveryIO/chaos-testing/pull/15,5,eitamring,2025-12-16,CDC,2025-12-16T10:39:32Z,2025-12-16T09:39:15Z,324,513,"Moderate refactor across multiple test scenarios and core insert logic: adds transaction support and batch logging to insert_rows step, comprehensive unit tests, and updates 7 YAML scenario files to use higher row counts (10k-20k) and new transaction flags; involves non-trivial control flow changes (transaction handling, progress logging intervals) and thorough test coverage, but follows existing patterns within a single domain.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/70,1,orhss,2025-12-16,Core,2025-12-16T09:44:55Z,2025-12-16T09:17:34Z,0,0,Simple revert of a single file (likely a submodule or version pointer) with zero net line changes; trivial operation requiring minimal effort.,github +https://github.com/RiveryIO/rivery-terraform/pull/525,2,pocha-vijaymohanreddy,2025-12-16,Ninja,2025-12-16T09:26:01Z,2025-12-15T16:26:37Z,459,0,"Adds two nearly identical DynamoDB table definitions (cdc_source_metadata and cdc_source_metadata_history) across 5 production regions using Terragrunt; straightforward declarative config with simple schema (hash key, optional range key) replicated per region, plus Atlantis YAML updates for CI automation.",github +https://github.com/RiveryIO/rivery_back/pull/12357,6,nvgoldin,2025-12-16,Core,2025-12-16T08:38:54Z,2025-12-15T22:10:41Z,3616,80,"Adds comprehensive test coverage for Google Analytics API with ~3500 lines of new test code across 3 files; includes mock infrastructure, flow tests with pagination, and extensive unit tests covering edge cases, error handling, and multiple report types; moderate complexity due to breadth of test scenarios and mock setup rather than intricate logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2553,7,Inara-Rivery,2025-12-16,FullStack,2025-12-16T08:22:25Z,2025-12-14T10:41:07Z,2474,111,"Implements a comprehensive custom BDU notification system with multiple timeframes (daily/monthly/total), validation logic for account plans and trigger types, a new cron job with extensive error handling, and thorough test coverage across 7 files; involves non-trivial orchestration of notifications, usage calculations, email sending, and state management with complex business rules.",github +https://github.com/RiveryIO/rivery-api-service/pull/2551,6,Inara-Rivery,2025-12-16,FullStack,2025-12-16T08:03:01Z,2025-12-11T09:29:25Z,387,139,"Refactors notification logic from add to update (patch) operations, adds plan filtering, restructures control flow to check notification existence before triggering, and includes comprehensive test updates covering multiple edge cases; moderate complexity due to multi-layered changes across cronjob, utils, and extensive test coverage.",github +https://github.com/RiveryIO/rivery-email-service/pull/62,1,Inara-Rivery,2025-12-16,FullStack,2025-12-16T07:48:39Z,2025-12-16T07:47:12Z,3,3,"Trivial text change removing ' BDUs' suffix from three HTML email templates; no logic, no code, just a simple string edit for consistency.",github +https://github.com/RiveryIO/chaos-testing/pull/14,6,eitamring,2025-12-16,CDC,2025-12-16T07:45:10Z,2025-12-16T06:43:46Z,1873,79,"Implements a new MySQL user lock/unlock chaos injector with validation, recovery logic, and comprehensive test coverage across multiple modules (injector, scenario steps, integration tests); moderate orchestration with handle management and variable resolution, but follows established patterns in the codebase.",github +https://github.com/RiveryIO/rivery-conversion-service/pull/77,1,mayanks-Boomi,2025-12-16,Ninja,2025-12-16T04:47:43Z,2025-12-16T04:47:12Z,1,1,Single-line change updating GitHub Actions runner from ubuntu-20.04 to ubuntu-latest; trivial configuration update with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/12356,3,orhss,2025-12-15,Core,2025-12-15T21:14:06Z,2025-12-15T21:05:48Z,67,2000,"Revert PR removing db-exporter integration and SSL validation logic across multiple RDBMS modules; primarily deletes code (2000 deletions vs 67 additions) including panic handling, SSL config builders, and datetime truncation logic, with minimal new logic added.",github +https://github.com/RiveryIO/rivery-terraform/pull/524,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T16:16:30Z,2025-12-15T15:43:33Z,22,2,"Simple Terragrunt IAM policy update adding two new DynamoDB table dependencies and their ARNs to existing resource lists; purely declarative configuration with no logic, following established patterns in the same file.",github +https://github.com/RiveryIO/rivery_back/pull/12200,7,orhss,2025-12-15,Core,2025-12-15T15:41:26Z,2025-11-16T13:09:19Z,2000,67,"Implements db-exporter integration for MSSQL with SSL support, panic error handling across multiple RDBMS types (MSSQL, MySQL, Oracle), datetime type handling for Azure Synapse, and comprehensive test coverage; involves cross-cutting changes across many modules with non-trivial error mapping, SSL validation logic, and configuration generation.",github +https://github.com/RiveryIO/rivery-terraform/pull/523,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T15:35:53Z,2025-12-15T15:24:23Z,95,0,"Creates two new DynamoDB tables via Terragrunt config files with simple schema definitions (hash/range keys, basic attributes) and updates Atlantis YAML to include them in dependency lists; straightforward infrastructure-as-code addition with no custom logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/521,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T15:18:42Z,2025-12-15T14:53:22Z,22,2,Straightforward Terragrunt config update adding two new DynamoDB table dependencies and their ARNs to existing IAM policy resource lists; purely declarative infrastructure change with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/69,1,Amichai-B,2025-12-15,Integration,2025-12-15T15:01:40Z,2025-12-15T15:00:08Z,0,0,Simple revert of binary JAR files with no code changes; trivial operation restoring previous versions of two JDBC driver files.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/68,1,orhss,2025-12-15,Core,2025-12-15T14:55:00Z,2025-12-15T14:54:09Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update to a new db-exporter version; trivial change requiring no code implementation.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/67,2,RonKlar90,2025-12-15,Integration,2025-12-15T14:49:52Z,2025-12-15T14:31:17Z,0,0,Binary JAR file replacement with no code changes; likely a simple dependency update requiring minimal implementation effort beyond testing compatibility.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/73,7,vs1328,2025-12-15,Ninja,2025-12-15T14:42:06Z,2025-07-29T04:43:11Z,5767,777,"Implements comprehensive database formatter system with type-specific handling for SQL Server, MySQL, and Oracle across 30+ Go files; includes extensive SSL/TLS configuration, feature flags, new data structures (FormattedValue, SSLConfig), and 1600+ test cases covering all data types; significant architectural addition with cross-cutting changes but follows clear patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/517,2,pocha-vijaymohanreddy,2025-12-15,Ninja,2025-12-15T13:57:57Z,2025-12-15T13:32:29Z,92,0,"Adds two new DynamoDB table configurations for dev environment using existing Terragrunt patterns; straightforward infrastructure-as-code with simple table schemas (hash/range keys, basic attributes) and Atlantis autoplan entries; minimal logic, follows established templates.",github +https://github.com/RiveryIO/chaos-testing/pull/13,6,eitamring,2025-12-15,CDC,2025-12-15T13:53:36Z,2025-12-15T12:00:47Z,1236,218,"Refactors chaos injection to be database-agnostic with registry-based injector lookup, adds dynamic configuration interface, extends injector contract with ShouldResumeOnFailure, updates multiple test files and step orchestration logic; moderate architectural change with cross-cutting impacts but follows existing patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/65,2,Amichai-B,2025-12-15,Integration,2025-12-15T11:44:37Z,2025-12-15T11:43:46Z,0,0,Binary JAR file replacement with no code changes visible; likely a straightforward dependency upgrade requiring minimal implementation effort beyond testing compatibility.,github +https://github.com/RiveryIO/rivery-llm-service/pull/237,7,OronW,2025-12-15,Core,2025-12-15T11:30:18Z,2025-12-15T08:58:53Z,1120,15,"Implements a sophisticated multi-agent orchestration system with parallel async execution, comprehensive error handling, retry logic, and state aggregation across multiple specialized agents; includes extensive test coverage with mock agents testing various failure scenarios; moderate architectural complexity with LangGraph integration and async coordination patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/64,1,Amichai-B,2025-12-15,Integration,2025-12-15T10:07:33Z,2025-12-15T10:06:50Z,0,0,Binary JAR file replacement with no code changes; likely a JDBC driver version update requiring minimal implementation effort beyond file swap and basic validation.,github +https://github.com/RiveryIO/chaos-testing/pull/12,7,eitamring,2025-12-15,CDC,2025-12-15T09:27:19Z,2025-12-14T14:40:12Z,2721,14,"Implements a comprehensive chaos testing framework with MySQL connection killing, multi-trigger orchestration (time/progress-based), chaos-aware step interfaces, extensive validation logic, and integration tests; involves cross-cutting changes across multiple layers (chaos injectors, scenario runners, step implementations) with non-trivial state management and synchronization.",github +https://github.com/RiveryIO/rivery_back/pull/12352,1,orhss,2025-12-15,Core,2025-12-15T09:21:37Z,2025-12-15T09:07:31Z,1,1,"Single-line type mapping change in a dictionary, changing TIME from TIME to STRING; trivial fix with no logic or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12351,6,OhadPerryBoomi,2025-12-15,Core,2025-12-15T08:57:43Z,2025-12-15T08:15:44Z,592,1,"Adds a comprehensive crash-and-recovery integration test for Google Analytics API with yield checkpoint handling; involves extensive mocking of API services, multi-stage test orchestration (crash simulation, recovery verification), file I/O validation, and data completeness checks across ~590 lines, but follows established testing patterns and is primarily test infrastructure rather than production logic.",github +https://github.com/RiveryIO/rivery_back/pull/12349,4,OmerMordechai1,2025-12-15,Integration,2025-12-15T08:56:51Z,2025-12-14T11:56:27Z,18,35,"Localized refactor in a single file replacing batched readv() logic with simpler sequential read() calls; removes adaptive concurrency and batch sizing logic, simplifying control flow while maintaining keepalive and chunking; straightforward but requires understanding of SFTP protocol nuances and timeout behavior.",github +https://github.com/RiveryIO/react_rivery/pull/2461,2,Inara-Rivery,2025-12-15,FullStack,2025-12-15T06:46:08Z,2025-12-10T12:01:53Z,12,8,Localized bugfix adding isLoading state tracking from a mutation hook and threading it through to the loading condition; removes unused imports and adjusts a single boolean expression across 4 files with minimal logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/2996,2,Inara-Rivery,2025-12-15,FullStack,2025-12-15T06:43:02Z,2025-12-14T15:35:54Z,4,2,Simple configuration change adding a single boolean flag to default account settings and adjusting initialization order to ensure defaults are applied before overrides; minimal logic change across two files with straightforward intent.,github +https://github.com/RiveryIO/rivery-api-service/pull/2554,1,Inara-Rivery,2025-12-14,FullStack,2025-12-14T15:51:17Z,2025-12-14T15:43:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.300 to 0.26.301; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_commons/pull/1236,2,Inara-Rivery,2025-12-14,FullStack,2025-12-14T15:42:27Z,2025-12-14T15:39:37Z,3,1,"Adds a single feature flag constant and enables it in default plan settings, plus version bump; very localized change with minimal logic or testing effort required.",github +https://github.com/RiveryIO/rivery-api-service/pull/2552,6,OhadPerryBoomi,2025-12-14,Core,2025-12-14T14:23:18Z,2025-12-11T21:34:52Z,473,287,"Refactors K8s connector fetching to use orchestrator service API instead of direct Kubernetes calls; removes ~160 lines of K8s client logic and replaces with simpler API client usage; updates multiple test fixtures and adds helper functions for connector detail conversion; moderate complexity due to cross-layer changes and comprehensive test updates, but follows existing patterns and is primarily a service-layer swap.",github +https://github.com/RiveryIO/rivery_commons/pull/1235,5,OhadPerryBoomi,2025-12-14,Core,2025-12-14T13:55:33Z,2025-12-11T21:17:07Z,688,1,"Implements a new API client with retry logic, error handling, and response parsing across multiple methods, plus comprehensive test coverage with 10+ test cases covering success, retries, timeouts, and error scenarios; moderate complexity due to well-structured retry/error handling patterns and thorough testing, but follows existing session patterns.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/315,6,OhadPerryBoomi,2025-12-14,Core,2025-12-14T13:39:51Z,2025-12-11T20:39:33Z,1151,515,"Adds a new GET endpoint with detailed K8s connector information parsing (deployments and statefulsets), including status logic, age calculations, and restart counts from pods; comprehensive test coverage across multiple scenarios; moderate orchestration of K8s API calls and conditional logic but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2525,6,yairabramovitch,2025-12-14,FullStack,2025-12-14T13:18:44Z,2025-12-01T11:33:58Z,1313,4,"Adds new mapping pull request schema with validation logic, comprehensive utility module for Redis locking and task preparation, and extensive test suite (660 lines); moderate complexity from multiple interacting components (schemas, utils, Redis, DB APIs) and thorough test coverage, but follows established patterns and is well-structured.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/79,1,orhss,2025-12-14,Core,2025-12-14T13:05:27Z,2025-10-27T14:17:04Z,1,1,Single-file documentation change with 1 addition and 1 deletion in README.md; trivial update with no code logic involved.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/90,5,orhss,2025-12-14,Core,2025-12-14T13:03:17Z,2025-12-14T08:45:53Z,142,113,"Moderate complexity: refactors Oracle E2E test infrastructure across 4 files (YAML, shell, Go test), switches Docker image, updates connection parameters and schema, adds Oracle-specific formatters for DATE/TIMESTAMP/CHAR/INTERVAL types, and adjusts test validation logic; involves understanding Oracle-specific behaviors but follows existing test patterns.",github +https://github.com/RiveryIO/chaos-testing/pull/11,5,eitamring,2025-12-14,CDC,2025-12-14T12:54:31Z,2025-12-11T12:23:54Z,438,13,"Implements a foundational chaos testing infrastructure with registry pattern, custom error types, and core interfaces; moderate conceptual design with thread-safe registry, factory pattern, and comprehensive test coverage, but follows standard Go patterns and remains within a single domain package.",github +https://github.com/RiveryIO/rivery_back/pull/12347,5,noam-salomon,2025-12-14,FullStack,2025-12-14T10:29:56Z,2025-12-14T09:21:19Z,365,43,"Refactors results_handler module location from rivery_logic to rivery_utils, adds get_results() method to base_rdbms with Redis integration, updates imports across ~10 logic resource files, and includes comprehensive test coverage; moderate complexity due to cross-cutting refactor plus new feature implementation with proper error handling.",github +https://github.com/RiveryIO/rivery_back/pull/12336,6,noam-salomon,2025-12-14,FullStack,2025-12-14T09:19:10Z,2025-12-10T10:34:05Z,365,43,"Implements get_results() method for RDBMS sources with query execution, Redis storage, error handling, and comprehensive test coverage across multiple database types; moderate complexity from cross-module changes (APIs, feeders, logic resources) and pattern replication, but follows established Snowflake pattern with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/12345,7,Amichai-B,2025-12-14,Integration,2025-12-14T08:21:12Z,2025-12-14T08:08:03Z,496,34,"Implements OAuth token refresh flow with AWS Parameter Store integration for Zendesk Chat API, including credential fallback logic, token lifecycle management, error handling with retry mechanisms, and comprehensive test coverage across multiple scenarios; involves non-trivial state management and cross-cutting concerns around authentication and secrets storage.",github +https://github.com/RiveryIO/rivery-email-service/pull/61,2,Inara-Rivery,2025-12-14,FullStack,2025-12-14T08:12:38Z,2025-12-11T06:56:10Z,10,27,"Simple wording changes across email templates: removes greeting paragraphs, updates notification text for clarity, and adjusts email subject lines; no logic changes, purely cosmetic content updates.",github +https://github.com/RiveryIO/rivery_back/pull/12342,6,orhss,2025-12-14,Core,2025-12-14T07:02:49Z,2025-12-11T09:03:54Z,202,34,"Implements datetime truncation logic for Azure Synapse when using DB Exporter, threading a use_db_exporter flag through multiple layers (feeder->worker->session), refactoring SELECT column building into a new method with conditional type mapping, plus Oracle error message enhancement; moderate complexity from cross-layer plumbing and careful type handling, with comprehensive test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/12335,7,nvgoldin,2025-12-14,Core,2025-12-14T01:57:42Z,2025-12-09T14:14:18Z,1373,134,"Implements checkpoint-based recovery for API interval execution across multiple modules (api_master, checkpoint schemas/stages, base_rdbms) with new IntervalExecutionStage class, context manager pattern, recovery logic for time/number intervals, and comprehensive test coverage including crash recovery scenarios; involves non-trivial state management, integration across layers, and careful handling of resume/skip logic.",github +https://github.com/RiveryIO/kubernetes/pull/1268,1,kubernetes-repo-update-bot[bot],2025-12-12,Bots,2025-12-12T13:58:45Z,2025-12-12T13:58:44Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/63,2,bharat-boomi,2025-12-12,Ninja,2025-12-12T05:19:12Z,2025-12-12T05:10:23Z,1,0,"Adds a single line to copy an additional JAR dependency for the NetSuite driver in a Dockerfile; trivial change with no logic, just including a binary artifact.",github +https://github.com/RiveryIO/rivery_front/pull/2995,6,devops-rivery,2025-12-11,Devops,2025-12-11T13:36:52Z,2025-12-11T13:36:41Z,237,28,"Adds two new OAuth provider classes (Zendesk and NetSuite Analytics) with full authorization/callback flows, refactors scheduler update logic into a reusable function, adds API v2 handling in river creation/update paths, and includes UI changes; moderate complexity from multiple OAuth implementations and cross-module integration but follows established patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/62,1,bharat-boomi,2025-12-11,Ninja,2025-12-11T12:35:53Z,2025-12-11T12:35:44Z,1,1,Trivial file rename: changes a single line in Dockerfile to reference renamed JAR file from NQjc_Test.jar to NQjc.jar; no logic or functional changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/186,1,Mikeygoldman1,2025-12-11,Devops,2025-12-11T12:28:50Z,2025-12-11T08:18:06Z,6,0,Trivial change adding a single static configuration entry (new target group) to an existing Terraform list with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1234,2,noam-salomon,2025-12-11,FullStack,2025-12-11T12:20:26Z,2025-12-11T10:21:43Z,4,1,"Trivial change adding three string constants and one enum value across three files, plus a version bump; no logic, tests, or complex interactions involved.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/61,1,bharat-boomi,2025-12-11,Ninja,2025-12-11T11:45:05Z,2025-12-11T11:24:43Z,0,0,"No files changed, no additions or deletions; likely a branch/tag operation or metadata-only change with zero implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12320,6,Amichai-B,2025-12-11,Integration,2025-12-11T11:40:24Z,2025-12-07T13:50:36Z,429,34,"Implements OAuth token refresh with parameter store integration across API and feeder layers, including credential fallback logic, token refresh endpoint handling, SSM secret management, and comprehensive test coverage (294 lines); moderate complexity from orchestrating multiple credential sources and error handling flows.",github +https://github.com/RiveryIO/internal-utils/pull/51,6,OhadPerryBoomi,2025-12-11,Core,2025-12-11T11:19:28Z,2025-12-11T10:51:27Z,1925,21,"Implements a new Coralogix alerts sync tool with gRPC client wrapper, multi-environment configuration, and CLI orchestration across ~10 Python files; includes client abstraction with grpcurl subprocess calls, alert CRUD operations, environment file handling, search/sync logic, and test scripts; moderate complexity from coordinating multiple modules and external tooling, though follows clear patterns and mostly straightforward control flow.",github +https://github.com/RiveryIO/rivery-api-service/pull/2550,2,OhadPerryBoomi,2025-12-11,Core,2025-12-11T09:30:11Z,2025-12-11T09:23:59Z,15,12,"Trivial refactor: comments out two redundant loops that add rivers to sets, adds two TODO comments for future optimization, and updates one log message; no logic changes, just code cleanup in two cronjob files.",github +https://github.com/RiveryIO/rivery-terraform/pull/512,7,alonalmog82,2025-12-11,Devops,2025-12-11T08:18:51Z,2025-12-11T08:16:39Z,11041,253,"Large-scale multi-region GCP VPN and VPC peering infrastructure with AWS integration; involves 8 regions, VPN gateway setup with IPSec tunnels, bidirectional VPC peering, dynamic route propagation, and circular dependency resolution; significant Terragrunt orchestration across 184 files but follows consistent patterns with mostly configuration and shell automation scripts.",github +https://github.com/RiveryIO/rivery-api-service/pull/2548,7,OhadPerryBoomi,2025-12-11,Core,2025-12-11T07:22:12Z,2025-12-10T09:56:35Z,2867,179,"Large refactor of CDC cleanup cronjob with multiple non-trivial enhancements: date-chunked pagination for large datasets, bulk account queries, stream-enabled river filtering, connector status detection (Stopped/Pending/Running), run-count fetching from activities service, Excel export, river re-checking logic, and a new disable_cdc_river shared function; extensive test coverage across many edge cases and integration points; moderate algorithmic complexity in orchestration and mapping logic, but follows existing patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/510,6,EdenReuveniRivery,2025-12-11,Devops,2025-12-11T07:17:36Z,2025-12-11T06:54:42Z,2180,0,"Adds a complete EKS cluster setup for preprod environment with multiple Terragrunt modules (VPC, IAM policies/roles, EKS cluster, Helm charts for monitoring/security/autoscaling); involves orchestrating many infrastructure components with dependencies and configuration but follows established patterns and uses existing modules, making it moderately complex rather than highly sophisticated.",github +https://github.com/RiveryIO/rivery_back/pull/12339,4,OhadPerryBoomi,2025-12-11,Core,2025-12-11T07:13:46Z,2025-12-10T14:49:39Z,575,3,"Localized bugfix excluding checkpoint from MongoDB serialization with one-line code change, but includes comprehensive test coverage (240+ lines) reproducing the serialization error scenario with mocking and validation logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/511,4,RavikiranDK,2025-12-11,Devops,2025-12-11T07:10:57Z,2025-12-11T07:02:52Z,262,3,"Adds CloudFront distribution with DNS and certificate setup across multiple regions (us-east-1/us-east-2) using Terragrunt; involves creating several config files with dependencies and cross-region references, but follows established IaC patterns with straightforward resource declarations and no custom logic.",github +https://github.com/RiveryIO/chaos-testing/pull/10,5,eitamring,2025-12-11,CDC,2025-12-11T07:01:03Z,2025-12-10T19:32:02Z,1473,2,"Moderate feature addition integrating Claude AI skill support across 8 files with ~1500 additions; likely involves new service integration, API wiring, configuration, and tests, but follows existing patterns for skill implementations.",github +https://github.com/RiveryIO/rivery_back/pull/12341,3,bharat-boomi,2025-12-11,Ninja,2025-12-11T06:40:32Z,2025-12-11T05:53:15Z,55,0,"Localized security fix adding XML escaping for password field in one method, plus comprehensive test coverage for edge cases; straightforward implementation using standard library function with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/12307,3,bharat-boomi,2025-12-11,Ninja,2025-12-11T05:51:39Z,2025-12-04T09:18:29Z,55,0,Localized security fix adding XML escaping to password field in one method plus comprehensive test coverage; straightforward use of standard library escape function with clear test cases for edge scenarios.,github +https://github.com/RiveryIO/chaos-testing/pull/9,6,eitamring,2025-12-10,CDC,2025-12-10T19:23:48Z,2025-12-10T09:56:45Z,1231,18,"Implements a comprehensive reporting system with multiple output formats (console, HTML, JUnit XML, JSON) across 8 new Go files, including detailed step tracking, status management, and test coverage; moderate complexity from format-specific rendering logic and integration into existing runner, but follows clear patterns and mostly straightforward transformations.",github +https://github.com/RiveryIO/kubernetes/pull/1266,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:56:20Z,2025-12-10T16:56:18Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.291 to v1.0.295.",github +https://github.com/RiveryIO/kubernetes/pull/1265,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:55:27Z,2025-12-10T16:55:25Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.291 to v1.0.295.",github +https://github.com/RiveryIO/kubernetes/pull/1264,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:55:04Z,2025-12-10T16:55:02Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.291 to v1.0.295 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1263,1,kubernetes-repo-update-bot[bot],2025-12-10,Bots,2025-12-10T16:52:41Z,2025-12-10T16:52:39Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.291 to v1.0.295; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/439,7,Omri-Groen,2025-12-10,CDC,2025-12-10T15:41:11Z,2025-12-08T14:38:29Z,601,94,"Refactors MySQL CDC offset handling across multiple consumers and manager with new GetCurrentOffset/GetRunningOffset split, connection management changes, extensive test coverage, and non-trivial state management for initial offset persistence; touches 10 Go files with intricate binlog/GTID logic and error handling.",github +https://github.com/RiveryIO/rivery-terraform/pull/500,5,Alonreznik,2025-12-10,Devops,2025-12-10T14:47:36Z,2025-11-30T10:50:41Z,2655,28,"Initializes a new AWS environment (knowledge-hub-dev) with standard Terragrunt/Terraform infrastructure patterns: VPC, EKS cluster, IAM roles/policies, Helm charts, and OpenSearch; mostly configuration and wiring of existing modules with straightforward inputs, though spans many files and services.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/60,2,bharat-boomi,2025-12-10,Ninja,2025-12-10T14:39:17Z,2025-12-10T14:19:47Z,1,1,"Simple file rename in Dockerfile to use a different JAR file; minimal change with no logic modifications, just swapping one binary dependency for another.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/88,5,orhss,2025-12-10,Core,2025-12-10T12:41:35Z,2025-12-09T08:07:37Z,428,77,"Adds support for MySQL unsigned integer types and GEOMETRY spatial data by extending type-switch cases, scan destinations, and comprehensive test coverage across formatter, integration tests, and test data setup; moderate scope with straightforward type handling logic but thorough validation.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/59,2,bharat-boomi,2025-12-10,Ninja,2025-12-10T12:20:50Z,2025-12-10T12:19:50Z,0,0,Binary JAR file replacement with no code changes; straightforward driver update requiring minimal effort beyond obtaining and swapping the file.,github +https://github.com/RiveryIO/rivery_front/pull/2993,4,OmerMordechai1,2025-12-10,Integration,2025-12-10T11:50:31Z,2025-12-09T12:15:20Z,119,0,"Adds a new OAuth2 provider class following an established pattern with standard authorization/callback flow, token exchange logic, and error handling; straightforward implementation with ~115 lines across 2 files, mostly boilerplate OAuth2 mechanics and configuration wiring.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/185,1,Mikeygoldman1,2025-12-10,Devops,2025-12-10T10:27:49Z,2025-12-10T10:14:40Z,0,24,Simple deletion of a single Terraform customer configuration file with no logic changes; straightforward removal of a VPN/PrivateLink module instantiation and output block.,github +https://github.com/RiveryIO/rivery_front/pull/2994,2,OmerMordechai1,2025-12-10,Integration,2025-12-10T09:46:19Z,2025-12-10T09:44:17Z,13,37,"Minor cleanup removing verbose docstrings and debug logging in OAuth handler, plus simple HTML template restructuring to conditionally show a UI toggle; localized changes with no new logic.",github +https://github.com/RiveryIO/rivery-db-service/pull/585,2,Inara-Rivery,2025-12-10,FullStack,2025-12-10T09:44:52Z,2025-12-10T09:24:23Z,37,1,Simple bugfix adding a single optional filter parameter (trigger_timeframe) to an existing query method and corresponding test; straightforward parameter pass-through with minimal logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1262,2,alonalmog82,2025-12-10,Devops,2025-12-10T09:35:19Z,2025-12-10T09:27:15Z,8,8,Simple configuration update removing deprecated --terragrunt-provider-cache flags from command strings and renaming environment variables in two YAML files; straightforward find-and-replace style changes with no logic modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/508,2,mayanks-Boomi,2025-12-10,Ninja,2025-12-10T09:27:02Z,2025-12-10T07:22:40Z,4,0,"Adds a single new DynamoDB table ARN to IAM policies in two Terragrunt config files; straightforward, repetitive configuration change with no logic or testing required.",github +https://github.com/RiveryIO/rivery-api-service/pull/2536,7,Inara-Rivery,2025-12-10,FullStack,2025-12-10T08:50:43Z,2025-12-07T09:11:23Z,3302,7,"Implements a comprehensive account notifications CRUD API with FastAPI endpoints (add, list, patch, delete), Pydantic schemas, user name transformation logic, a cron job for BDU usage threshold notifications (85%/100%) with email sending and database record creation, plus extensive test coverage across endpoints, schemas, and cron job logic; involves multiple modules, non-trivial orchestration of notifications/email/activity services, and detailed validation/error handling.",github +https://github.com/RiveryIO/rivery-db-service/pull/582,3,Inara-Rivery,2025-12-10,FullStack,2025-12-10T08:35:48Z,2025-11-25T16:36:18Z,147,8,Localized bugfix making two fields optional in model/types and adding conditional logic to strip None values in mutation handler; includes two straightforward test cases covering the new optional behavior.,github +https://github.com/RiveryIO/chaos-testing/pull/8,6,eitamring,2025-12-10,CDC,2025-12-10T08:09:36Z,2025-12-09T12:31:48Z,1237,49,"Implements a comprehensive CDC log table validation feature across multiple modules with variable resolution, database readers for MySQL/Snowflake, detailed validation logic with PK comparison and duplicate detection, plus extensive test coverage; moderate complexity from orchestrating multiple components and handling edge cases, but follows established patterns.",github +https://github.com/RiveryIO/rivery-cdc/pull/436,6,Omri-Groen,2025-12-09,CDC,2025-12-09T12:34:26Z,2025-12-04T15:00:07Z,394,4,"Removes MySQL binlog error from auto-recovery map and adds comprehensive integration tests covering purged binlog failure scenarios, recovery from current position, and error handling logic across multiple test cases; moderate complexity from test orchestration, MySQL client interactions, and concurrency handling rather than core logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/12334,7,nvgoldin,2025-12-09,Core,2025-12-09T12:28:00Z,2025-12-09T10:58:35Z,1173,774,"Implements checkpoint-based pagination recovery for REST actions across multiple modules (rest_action, checkpoint stages, schemas, decorators) with at-least-once semantics, comprehensive test coverage including crash-resume scenarios, and non-trivial state management logic for resuming from saved pagination state.",github +https://github.com/RiveryIO/rivery-llm-service/pull/236,6,OronW,2025-12-09,Core,2025-12-09T12:16:56Z,2025-12-08T14:47:53Z,1767,0,"Implements three specialized agents (pagination, authentication, endpoint) with dedicated prompts, Pydantic schemas, analyzer/validator functions, and comprehensive examples; moderate complexity from multiple discriminated unions, detailed schema definitions, and orchestration logic, but follows consistent patterns across agents.",github +https://github.com/RiveryIO/rivery-cdc/pull/434,7,Omri-Groen,2025-12-09,CDC,2025-12-09T11:53:54Z,2025-12-02T16:11:26Z,540,82,"Implements sophisticated GTID/binlog consistency validation across MySQL CDC consumer with new connection helpers, multi-scenario error handling, state checks (checkGTIDModeOn), and comprehensive test coverage spanning edge cases and error messages; moderate architectural depth with cross-cutting validation logic.",github +https://github.com/RiveryIO/kubernetes/pull/1261,1,kubernetes-repo-update-bot[bot],2025-12-09,Bots,2025-12-09T11:50:15Z,2025-12-09T11:50:13Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.77.1-dev to v0.0.80-dev; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2460,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T11:02:13Z,2025-12-09T09:22:11Z,7,25,Localized UI text and display logic cleanup across three React components; removes unused icons and simplifies conditional rendering without changing core business logic or data flow.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/76,5,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T11:01:25Z,2025-12-09T11:00:20Z,159,5,"Refactors DynamoDB reporting to split data across two tables, adding a new helper method with file record flattening logic and comprehensive unit tests covering multiple scenarios; moderate complexity from data restructuring and test coverage but follows existing patterns.",github +https://github.com/RiveryIO/go-mysql/pull/29,2,Omri-Groen,2025-12-09,CDC,2025-12-09T10:47:43Z,2025-12-08T08:55:32Z,28,1,Simple bugfix changing a single conditional operator from > to <= and adding straightforward table-driven tests to verify the default value logic; localized change with clear intent and minimal scope.,github +https://github.com/RiveryIO/rivery_front/pull/2992,2,OmerMordechai1,2025-12-09,Integration,2025-12-09T10:35:28Z,2025-12-09T10:31:41Z,3,10,"Minor cleanup in a single OAuth2 file: removes unused access_token_url parameter, fixes a typo in log message, removes redundant comments, and cleans up logging to avoid exposing sensitive URLs; straightforward refactoring with no logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/12332,6,nvgoldin,2025-12-09,Core,2025-12-09T10:15:50Z,2025-12-09T10:07:27Z,775,1083,"Reverts a checkpoint feature across multiple modules (rest_action, checkpoint, tests), removing pagination state tracking, decorator logic, and schema definitions; moderate complexity due to cross-cutting changes and test refactoring, but follows existing patterns and is primarily deletion-focused.",github +https://github.com/RiveryIO/rivery-terraform/pull/505,3,trselva,2025-12-09,,2025-12-09T09:34:45Z,2025-12-08T13:19:32Z,186,16,"Adds a new IAM role configuration file with straightforward OIDC setup and policy attachment, plus updates Atlantis autoplan triggers across multiple projects; localized logic with standard Terragrunt patterns and no intricate business workflows.",github +https://github.com/RiveryIO/rivery_back/pull/12317,5,hadasdd,2025-12-09,Core,2025-12-09T09:31:13Z,2025-12-07T08:35:05Z,51,8,"Adds conditional logic to handle recipe flows differently in Redshift column mapping, including a recursive helper function to detect nested arrays and special-case conversions from OBJECT to VARCHAR; moderate complexity due to nested field traversal and multiple conditional branches, but localized to one file with clear pattern-based changes.",github +https://github.com/RiveryIO/kubernetes/pull/1260,5,trselva,2025-12-09,,2025-12-09T09:29:09Z,2025-12-08T13:40:51Z,85,10,"Adds NewRelic OTLP exporter to OpenTelemetry collector with AWS Secrets Manager integration via ExternalSecrets; involves configuring new exporter, updating pipelines for logs/metrics/traces, setting up IAM role, ClusterSecretStore, and ExternalSecret resources; moderate infra work with multiple K8s resources but follows established patterns.",github +https://github.com/RiveryIO/chaos-testing/pull/7,6,eitamring,2025-12-09,CDC,2025-12-09T09:15:58Z,2025-12-08T19:11:44Z,370,60,"Implements a full E2E test scenario orchestrating MySQL table creation, data insertion, Rivery CDC pipeline operations (metadata reload, river creation/enable/run/disable/delete), and validation across multiple services; involves non-trivial workflow coordination, state management, error handling, and integration testing logic across 9 files with ~370 net additions, but follows established patterns and step abstractions.",github +https://github.com/RiveryIO/rivery-cdc/pull/441,2,eitamring,2025-12-09,CDC,2025-12-09T08:55:42Z,2025-12-09T06:46:05Z,3,3,Trivial fix changing unbuffered channels to buffered (capacity 1) in three test locations to prevent deadlock; minimal code change with clear intent and no new logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/506,2,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T08:38:51Z,2025-12-09T08:21:13Z,171,16,"Creates a single new DynamoDB table with basic configuration (one hash key, no complex attributes or indexes) and updates Atlantis CI config to track the new file; straightforward infra addition with minimal logic.",github +https://github.com/RiveryIO/rivery_front/pull/2991,4,OmerMordechai1,2025-12-09,Integration,2025-12-09T08:13:21Z,2025-12-09T08:12:59Z,12,5,"Localized OAuth2 callback fix for NetSuite: adds company parameter extraction, dynamic token URL construction with account ID formatting, and fallback logic for client credentials; straightforward changes within a single authentication handler with clear business logic.",github +https://github.com/RiveryIO/rivery_back/pull/12331,4,nvgoldin,2025-12-09,Core,2025-12-09T08:10:55Z,2025-12-09T05:59:20Z,2615,189,"Adds comprehensive unit and flow tests for existing API processing logic across 4 test files; primarily test code with fixtures, mocks, and assertions covering multiple scenarios, but no changes to production logic or complex algorithms.",github +https://github.com/RiveryIO/react_rivery/pull/2459,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T08:03:51Z,2025-12-09T07:31:27Z,7,217,"Primarily removes unused code (ImportTeamsModal, commented logic, test scenarios) and simplifies UI by removing 'Add Team' button and opening Security tab for all users; straightforward deletions and minor text/prop adjustments across 9 files with minimal new logic.",github +https://github.com/RiveryIO/rivery_front/pull/2990,4,OmerMordechai1,2025-12-09,Integration,2025-12-09T07:49:52Z,2025-12-09T07:49:12Z,11,4,"Localized OAuth2 callback fix for NetSuite: adds company parameter extraction, dynamic token URL construction with account ID formatting, and fallback logic for client credentials; straightforward changes within a single authentication handler but requires understanding OAuth flow and NetSuite-specific URL patterns.",github +https://github.com/RiveryIO/rivery-db-service/pull/584,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T07:08:14Z,2025-12-08T12:04:23Z,104,3,"Adds a straightforward hard delete mutation for account notifications following existing patterns: new input model, mutation method calling bulk_delete, schema registration, and two focused tests for success/not-found cases; localized to one entity with minimal logic.",github +https://github.com/RiveryIO/rivery_commons/pull/1233,3,Inara-Rivery,2025-12-09,FullStack,2025-12-09T07:08:07Z,2025-12-08T12:05:01Z,62,1,"Adds a single straightforward hard delete method with basic GraphQL mutation logic and validation, plus a focused unit test; localized to one entity module with simple control flow and no intricate business logic.",github +https://github.com/RiveryIO/rivery_back/pull/12330,7,vs1328,2025-12-09,Ninja,2025-12-09T06:05:49Z,2025-12-09T05:51:15Z,2302,3,"Implements a comprehensive generic response filter engine with extensive operator support (equality, comparison, collection, string, null, date parsing/comparison), multiple data format handling, and Pinterest-specific integration; includes 1456 lines of thorough unit tests covering edge cases, date formats, and integration scenarios; moderate architectural complexity with well-structured abstractions but follows clear patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12276,7,vs1328,2025-12-09,Ninja,2025-12-09T05:50:11Z,2025-12-01T11:06:49Z,2302,3,"Implements a comprehensive generic response filter engine with 15+ operators (equality, comparison, collection, string, null, date parsing), supports multiple data formats, includes extensive date handling logic with multiple format parsers, and features 1400+ lines of thorough unit tests covering edge cases; significant design and implementation effort across filtering logic, date comparison, and validation.",github +https://github.com/RiveryIO/rivery_back/pull/12329,5,mayanks-Boomi,2025-12-09,Ninja,2025-12-09T03:40:57Z,2025-12-08T12:16:11Z,286,6,"Adds template-type report support with conditional endpoint/filter logic in API and feeder layers, plus a filtering function to conditionally exclude template reports based on account flag; moderate scope across 4 files with straightforward conditionals and comprehensive parametrized tests covering multiple scenarios.",github +https://github.com/RiveryIO/chaos-testing/pull/6,6,eitamring,2025-12-08,CDC,2025-12-08T18:56:35Z,2025-12-08T13:27:00Z,992,57,"Adds new API client methods for async metadata reload operations with polling logic, a new util.sleep step, comprehensive test coverage across multiple files, and linting infrastructure; moderate complexity from orchestrating async operations, multiple new abstractions, and thorough testing, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12328,5,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T12:36:21Z,2025-12-08T12:06:50Z,286,6,"Adds template-type report support with conditional endpoint/filter logic in API and feeder layers, plus a filtering function with account-level flag; moderate scope across 4 Python files with comprehensive test coverage but straightforward conditional logic and mappings.",github +https://github.com/RiveryIO/rivery-llm-service/pull/235,6,OronW,2025-12-08,Core,2025-12-08T12:25:53Z,2025-12-08T11:27:47Z,460,37,"Introduces a new ModelProvider class with multi-provider LLM orchestration (Bedrock/OpenAI fallback, retry logic, structured output), replaces rivery_commons dependency with standalone email service implementation, updates multiple config files and dependencies; moderate architectural refactoring with non-trivial error handling and async patterns but follows established LangChain conventions.",github +https://github.com/RiveryIO/react_rivery/pull/2456,7,Inara-Rivery,2025-12-08,FullStack,2025-12-08T12:20:30Z,2025-12-08T08:36:45Z,1424,22,"Implements a comprehensive notifications management feature with custom AG Grid table components (cell renderers/editors for tags, numbers, and row actions), full CRUD operations via RTK Query, complex validation logic, state management for unsaved rows, and integration across multiple modules including settings tabs and account permissions; significant breadth and depth of implementation.",github +https://github.com/RiveryIO/react_rivery/pull/2448,4,Morzus90,2025-12-08,FullStack,2025-12-08T11:39:01Z,2025-12-04T08:44:22Z,66,9,"Refactors activation/suspension UI display logic across 4 React components, adding conditional rendering for active/disabled/suspended states with icons and timestamps; straightforward component reorganization and UI logic with no complex algorithms or backend changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2546,2,yairabramovitch,2025-12-08,FullStack,2025-12-08T10:59:32Z,2025-12-08T09:35:11Z,2,2,"Trivial bugfix removing an unused import and changing exception handling to re-raise the original exception instead of wrapping it; single file, two-line change with no new logic or tests.",github +https://github.com/RiveryIO/react_rivery/pull/2453,3,Morzus90,2025-12-08,FullStack,2025-12-08T10:59:15Z,2025-12-04T12:39:50Z,14,2,"Localized feature adding conditional disabling of checkboxes based on storage target type; introduces a simple hook that checks target name against a list, then applies the result to two existing checkbox components; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-llm-service/pull/234,1,ghost,2025-12-08,Bots,2025-12-08T10:03:20Z,2025-12-08T09:18:37Z,1,1,"Single-line dependency version bump in requirements.txt from 0.22.0 to 0.24.0; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/238,1,ghost,2025-12-08,Bots,2025-12-08T10:02:17Z,2025-12-08T09:18:30Z,1,1,"Single-line dependency version bump in requirements.txt from 0.23.0 to 0.24.0; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/react_rivery/pull/2457,2,Inara-Rivery,2025-12-08,FullStack,2025-12-08T09:42:27Z,2025-12-08T08:37:18Z,5,1,Single-file bugfix adding one conditional check (isSelected) to prevent warning when unselecting tables; straightforward guard clause with minimal logic change.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/282,6,hadasdd,2025-12-08,Core,2025-12-08T09:17:48Z,2025-12-08T09:05:47Z,311,30,"Adds new models (ReportInput, PreRunConfigurationInput, DiscoveredParameterInput, DynamicSourceInput) with mutual exclusivity validation logic between legacy 'steps' and new 'reports' approaches, plus comprehensive test coverage across multiple test files; moderate architectural change with non-trivial validation logic but follows existing Pydantic patterns.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/281,3,hadasdd,2025-12-08,Core,2025-12-08T09:05:27Z,2025-11-27T12:56:42Z,71,3,"Adds a new PreRunConfigurationInput model class with basic fields and Field descriptors, updates imports and adds an optional field to BaseValidation, plus straightforward unit tests; localized changes following existing patterns with minimal logic.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/280,4,hadasdd,2025-12-08,Core,2025-12-08T08:58:42Z,2025-11-27T12:09:07Z,74,25,"Adds two new Pydantic model classes (DynamicSourceInput, DiscoveredParameterInput) to extend an existing discriminated union, plus comprehensive test updates to fix validation expectations and add coverage for the new models; straightforward schema extension with moderate test refactoring.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/279,4,hadasdd,2025-12-08,Core,2025-12-08T08:58:16Z,2025-11-26T15:07:27Z,167,4,"Adds a new ReportInput model and mutual exclusion validation logic between legacy steps and new reports fields, with comprehensive test coverage; straightforward Pydantic model extension and validator implementation across 3 Python files with clear backward compatibility handling.",github +https://github.com/RiveryIO/kubernetes/pull/1259,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T08:44:47Z,2025-12-08T08:44:45Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12326,2,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:32:07Z,2025-12-08T08:16:20Z,3,284,"Simple revert removing template-type report feature: deletes one helper function, removes conditional logic and filter parameters from two modules, and removes associated test cases; straightforward rollback with no new logic introduced.",github +https://github.com/RiveryIO/rivery_back/pull/12327,2,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:23:10Z,2025-12-08T08:19:56Z,3,284,"Simple revert removing template-type report feature: deletes filtering logic, test cases, and a few conditionals across 4 Python files with minimal remaining code changes.",github +https://github.com/RiveryIO/rivery_back/pull/12325,3,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T08:15:18Z,2025-12-08T08:07:36Z,3,284,"Straightforward revert removing template-type report feature: deletes filtering logic, test cases, and conditional URL/filter handling across 4 Python files with minimal remaining code changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2535,2,Morzus90,2025-12-08,FullStack,2025-12-08T08:00:04Z,2025-12-06T17:53:36Z,1,25,Simple removal of an unused timezone enum and field from a schema plus cleanup of test references; straightforward deletion with no new logic or complex refactoring.,github +https://github.com/RiveryIO/rivery-api-service/pull/2539,2,OhadPerryBoomi,2025-12-08,Core,2025-12-08T07:49:04Z,2025-12-07T12:51:16Z,24,20,"Simple refactor moving a hardcoded constant to a config class, updating references throughout, and adjusting log messages; minimal logic changes with straightforward test updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2543,1,OhadPerryBoomi,2025-12-08,Core,2025-12-08T07:46:53Z,2025-12-07T14:52:13Z,4,4,"Trivial change adding pytest verbosity and duration flags to three existing test commands in a single shell script; no logic changes, purely CLI argument additions for better test output.",github +https://github.com/RiveryIO/chaos-testing/pull/3,6,eitamring,2025-12-08,CDC,2025-12-08T07:44:45Z,2025-12-04T09:40:40Z,6202,324,"Adds polling/wait logic for async Rivery operations (enable/disable/run), new CDC river creation helpers, and comprehensive integration tests; moderate scope with multiple new functions, test coverage, and API client enhancements, but follows existing patterns and is well-structured.",github +https://github.com/RiveryIO/chaos-testing/pull/5,7,eitamring,2025-12-08,CDC,2025-12-08T07:35:16Z,2025-12-05T14:30:47Z,3966,212,"Implements a comprehensive CDC-aware bidirectional data validator with multiple database readers (MySQL, Snowflake), checksum/count/full validation modes, primary key comparison, soft-delete handling, and integration tests; significant domain logic and orchestration across multiple modules but follows clear patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1258,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T07:21:59Z,2025-12-08T07:21:57Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.12 to pprof.13; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2537,2,Inara-Rivery,2025-12-08,FullStack,2025-12-08T07:13:58Z,2025-12-07T09:17:34Z,6,8,Trivial refactor moving three API endpoints from beta router to main router by removing beta_endpoints_router and updating decorator references; purely organizational change with no logic modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2542,4,shiran1989,2025-12-08,FullStack,2025-12-08T07:11:18Z,2025-12-07T14:08:27Z,72,16,"Localized changes across 4 Python files: replaces direct model instantiation with model_construct() in 4 places, adds fallback logic for missing default environment with warning, and adds focused test coverage; straightforward refactoring with simple conditional logic.",github +https://github.com/RiveryIO/kubernetes/pull/1257,1,kubernetes-repo-update-bot[bot],2025-12-08,Bots,2025-12-08T06:29:56Z,2025-12-08T06:29:55Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image version string from pprof.10 to pprof.12.",github +https://github.com/RiveryIO/rivery_back/pull/12324,5,Srivasu-Boomi,2025-12-08,Ninja,2025-12-08T06:02:15Z,2025-12-08T05:40:31Z,739,24,"Multiple API modules (Google Sheets, Mail, SuccessFactors, The Trade Desk) with non-trivial changes: refactored retry logic with new helper methods and stacked decorators, added filter/template parameter handling, improved error handling and logging, plus comprehensive test coverage across different scenarios; moderate orchestration of existing patterns without architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12315,5,mayanks-Boomi,2025-12-08,Ninja,2025-12-08T05:39:13Z,2025-12-05T11:06:22Z,284,3,"Adds template-type report support to SuccessFactors integration with conditional endpoint/filter logic, a filtering helper function, and comprehensive test coverage across multiple scenarios; moderate scope with clear control flow but non-trivial parameter handling and edge cases.",github +https://github.com/RiveryIO/rivery-rest-mock-api/pull/25,5,nvgoldin,2025-12-08,Core,2025-12-08T05:20:39Z,2025-12-04T21:02:25Z,537,14,"Implements multiple pagination mock endpoints with comprehensive test coverage across several patterns (query param, URL path, custom key, exit signals); moderate logic in endpoint handlers and helper functions, but follows clear patterns with deterministic data generation and straightforward test scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12313,7,nvgoldin,2025-12-08,Core,2025-12-08T05:05:33Z,2025-12-04T22:44:34Z,1083,775,"Implements checkpoint recovery for REST pagination across multiple modules (actions, APIs, workers, checkpoint system) with non-trivial state management, at-least-once semantics, decorator pattern for generator functions, and comprehensive test coverage including crash-resume scenarios; significant orchestration logic but follows established checkpoint patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12323,3,Srivasu-Boomi,2025-12-08,Ninja,2025-12-08T04:42:09Z,2025-12-08T04:31:32Z,72,1,"Simple bugfix changing a single dictionary access to use .get() with fallback logic, plus comprehensive parametrized tests covering edge cases; localized to one method with straightforward defensive coding.",github +https://github.com/RiveryIO/rivery-api-service/pull/2545,1,OhadPerryBoomi,2025-12-07,Core,2025-12-07T15:24:30Z,2025-12-07T15:24:02Z,2,2,"Trivial variable rename from cronjob_id to run_id in a single logging context; no logic or behavior change, purely cosmetic refactoring.",github +https://github.com/RiveryIO/rivery_front/pull/2988,2,OmerMordechai1,2025-12-07,Integration,2025-12-07T15:09:07Z,2025-12-07T15:07:36Z,2,2,Trivial two-line change adding fallback logic (or operator) for client_id and client_secret in NetSuite OAuth2 initialization; localized fix with no structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2544,1,OhadPerryBoomi,2025-12-07,Core,2025-12-07T14:58:42Z,2025-12-07T14:57:32Z,1,1,Trivial change adding a variable to a print statement for better logging; single line modification with no logic or behavior change.,github +https://github.com/RiveryIO/rivery_back/pull/12298,3,OmerMordechai1,2025-12-07,Integration,2025-12-07T14:16:46Z,2025-12-03T13:02:45Z,67,0,"Adds three focused unit test functions to an existing test file, covering token passport generation, data processing, and entity attribute lookup with parameterized test cases; straightforward test logic with mocking and assertions, no production code changes.",github +https://github.com/RiveryIO/rivery_front/pull/2987,3,OmerMordechai1,2025-12-07,Integration,2025-12-07T14:09:08Z,2025-12-07T14:06:49Z,20,112,"Refactors NetSuite OAuth class by removing extensive logging, parameter handling, and optional features, simplifying to a focused NetsuiteAnalytics implementation with hardcoded constants; mostly deletion of code with minimal new logic and straightforward config renaming.",github +https://github.com/RiveryIO/rivery-api-service/pull/2541,2,OhadPerryBoomi,2025-12-07,Core,2025-12-07T13:48:04Z,2025-12-07T13:44:49Z,1,1,Single-line conditional change in a cronjob script to broaden skip logic from specific environments to any containing 'prod'; trivial logic adjustment with minimal scope.,github +https://github.com/RiveryIO/rivery-api-service/pull/2540,2,OhadPerryBoomi,2025-12-07,Core,2025-12-07T13:25:10Z,2025-12-07T13:22:10Z,2,1,Simple localized change adding environment-based default logic for in_cluster setting; straightforward conditional with no new abstractions or tests.,github +https://github.com/RiveryIO/react_rivery/pull/2452,3,Morzus90,2025-12-07,FullStack,2025-12-07T13:04:28Z,2025-12-04T12:20:12Z,30,24,"Localized refactor extracting a component and moving default value logic from one file to another; straightforward useEffect hook with simple conditional and setValue call, minimal scope and clear intent.",github +https://github.com/RiveryIO/react_rivery/pull/2451,3,Morzus90,2025-12-07,FullStack,2025-12-07T13:04:05Z,2025-12-04T11:09:03Z,15,4,"Localized bugfix in a single React component adding tab state management to handle validation errors; straightforward useState hook, prop threading, and callback updates with minimal logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2538,7,OhadPerryBoomi,2025-12-07,Core,2025-12-07T12:32:04Z,2025-12-07T10:38:31Z,1794,137,"Implements a comprehensive new cronjob with multi-layered orchestration (CDC tasks, rivers, K8S connectors), non-trivial zombie detection logic across multiple dimensions, extensive error handling, and a large test suite covering numerous edge cases and integration scenarios; significant breadth across DB service, Kubernetes API, and cleanup workflows.",github +https://github.com/RiveryIO/rivery_back/pull/12254,2,shiran1989,2025-12-07,FullStack,2025-12-07T11:35:15Z,2025-11-26T11:03:28Z,2,1,Single-file bugfix adding a simple filter condition to exclude deleted actions from a database query; straightforward guard clause with minimal logic change.,github +https://github.com/RiveryIO/rivery_front/pull/2986,6,OmerMordechai1,2025-12-07,Integration,2025-12-07T11:18:24Z,2025-12-07T11:17:09Z,262,20,"Implements NetSuite OAuth2 integration with a new provider class (~220 lines), refactors scheduler update logic into a reusable function, and adds API v2 handling across multiple endpoints; moderate complexity from OAuth flow implementation, parameter handling, and cross-module coordination, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12316,4,aaronabv,2025-12-07,CDC,2025-12-07T09:23:40Z,2025-12-07T07:44:55Z,285,546,"Localized refactor removing include_last duplication-prevention logic and replacing it with a simpler days_back parameter for DateTime intervals; changes span a few modules (feeder, mapper, tests) but follow straightforward logic with clear test coverage.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/184,2,devops-rivery,2025-12-07,Devops,2025-12-07T07:56:42Z,2025-12-04T14:11:27Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output; minimal logic, follows established pattern, no custom resource definitions or complex orchestration.",github +https://github.com/RiveryIO/rivery_back/pull/12250,1,hadasdd,2025-12-07,Core,2025-12-07T07:45:47Z,2025-11-26T07:20:41Z,1,1,Single-line constant change increasing a default batch size limit from 1000 to 1000000; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1256,1,kubernetes-repo-update-bot[bot],2025-12-07,Bots,2025-12-07T07:15:57Z,2025-12-07T07:15:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/chaos-testing/pull/4,7,eitamring,2025-12-05,CDC,2025-12-05T10:24:28Z,2025-12-04T13:27:56Z,1415,47,"Implements a comprehensive CDC lifecycle orchestration system with multiple new step types (create/enable/disable/run/delete river), dependency injection refactor, typed service getters, variable resolution, async status polling with timeouts, and extensive integration tests across 19 files; significant architectural changes and non-trivial orchestration logic but follows clear patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12314,6,vs1328,2025-12-05,Ninja,2025-12-05T09:36:29Z,2025-12-05T09:36:18Z,390,27,"Refactors Google Sheets API retry logic by extracting two helper methods with stacked retry decorators, improves error handling and logging across multiple API modules (gspreadsheets, mail, pinterest), updates CSV error messaging, and adds comprehensive test coverage (6 new test cases) for retry scenarios; moderate complexity from orchestrating multiple retry strategies and ensuring correct exception propagation.",github +https://github.com/RiveryIO/rivery_back/pull/12308,3,Srivasu-Boomi,2025-12-05,Ninja,2025-12-05T07:39:55Z,2025-12-04T10:10:22Z,14,7,Localized bugfix improving error handling and logging for CSV header row mismatches across two files; adds better exception messaging and passes additional context (expected vs detected headers) but involves straightforward conditional logic changes and string formatting.,github +https://github.com/RiveryIO/rivery_back/pull/12296,6,Srivasu-Boomi,2025-12-05,Ninja,2025-12-05T06:13:38Z,2025-12-03T09:22:01Z,369,13,"Refactors retry logic for Google Sheets API by extracting two helper methods with stacked retry decorators, adds proper exception handling and re-raising for HttpError/JSONDecodeError, and includes comprehensive test suite (6 new tests) covering different retry scenarios; moderate complexity due to careful exception flow management and thorough testing.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/183,2,devops-rivery,2025-12-04,Devops,2025-12-04T14:30:32Z,2025-12-02T07:54:56Z,23,0,"Single Terraform config file adding a new customer PrivateLink module instantiation with straightforward parameter values; purely declarative infrastructure-as-code with no custom logic, algorithms, or testing required.",github +https://github.com/RiveryIO/kubernetes/pull/1255,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T13:16:20Z,2025-12-04T13:16:18Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image version string.",github +https://github.com/RiveryIO/rivery_back/pull/12310,1,pocha-vijaymohanreddy,2025-12-04,Ninja,2025-12-04T11:13:57Z,2025-12-04T10:36:07Z,0,4,"Trivial change removing a single logging statement from one file; no logic or behavior altered, purely cleanup.",github +https://github.com/RiveryIO/rivery_back/pull/12309,1,vs1328,2025-12-04,Ninja,2025-12-04T10:20:17Z,2025-12-04T10:18:58Z,7,4,Pure code formatting/style changes: line breaks added to improve readability of existing conditional logic without altering any functional behavior.,github +https://github.com/RiveryIO/kubernetes/pull/1254,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T09:45:06Z,2025-12-04T09:45:04Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2450,5,shiran1989,2025-12-04,FullStack,2025-12-04T09:36:39Z,2025-12-04T09:11:51Z,795,12,"Introduces a new JSON schema (stepv2.schema.json) with 740 lines of validation rules, updates validator logic to conditionally use v1 or v2 schemas based on isApiV2 flag, and modifies several modules to thread this flag through validation hooks and error resolution; moderate complexity from schema design and conditional branching but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2449,3,shiran1989,2025-12-04,FullStack,2025-12-04T09:01:59Z,2025-12-04T08:56:37Z,27,20,"Localized UI bugfix in two React components addressing popover positioning issues by changing placement prop, disabling flip modifier, and replacing display:none with RenderGuard; straightforward conditional rendering and styling adjustments with minimal logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2532,6,Morzus90,2025-12-04,FullStack,2025-12-04T08:52:25Z,2025-12-03T10:15:10Z,757,3,"Implements a new dashboard endpoint with multiple metric/view combinations, query parameter building, data filtering/aggregation logic, and comprehensive test coverage across endpoint and utility layers; moderate complexity from orchestrating activity manager calls and handling different data transformation paths.",github +https://github.com/RiveryIO/react_rivery/pull/2447,2,Morzus90,2025-12-04,FullStack,2025-12-04T07:21:46Z,2025-12-04T07:12:42Z,3,1,"Single-file, localized bugfix adding a simple fallback to default value when end_date is undefined; minimal logic change with no new abstractions or tests.",github +https://github.com/RiveryIO/chaos-testing/pull/2,6,eitamring,2025-12-04,CDC,2025-12-04T07:09:16Z,2025-12-03T12:15:07Z,1175,392,"Adds CreateRiver, DeleteRiver, and several other API methods with comprehensive request/response types, refactors HTTP client with doRequest/parseResponse helpers, expands type definitions significantly, and includes thorough unit and integration tests; moderate complexity from multiple new endpoints and type modeling but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1253,1,kubernetes-repo-update-bot[bot],2025-12-04,Bots,2025-12-04T07:09:12Z,2025-12-04T07:09:10Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/504,3,Alonreznik,2025-12-03,Devops,2025-12-03T17:00:59Z,2025-12-03T16:41:58Z,108,2,"Single Terragrunt HCL file with straightforward configuration additions: sets up HTTPS ingress for OpenTelemetry agent with ALB annotations, port mappings, and domain settings; mostly declarative key-value pairs with no complex logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/503,3,Alonreznik,2025-12-03,Devops,2025-12-03T16:58:44Z,2025-12-03T16:37:12Z,82,2,"Localized Terraform/Helm configuration change adding HTTPS ingress and port settings for OpenTelemetry agent; mostly declarative key-value pairs with straightforward ALB annotations and service configuration, minimal logic involved.",github +https://github.com/RiveryIO/rivery_back/pull/12304,6,vs1328,2025-12-03,Ninja,2025-12-03T16:48:05Z,2025-12-03T16:46:25Z,11189,1120,"Moderate complexity: multiple modules touched (Pinterest API filtering, Anaplan chunk handling, Salesforce/Netsuite/Oracle/Quickbooks connector updates, checkpoint system enhancements, response filter date logic, and extensive component test additions), but changes follow existing patterns with localized logic additions (date validation filters, UTF-8 handling, undefined column naming, query timeout params) and comprehensive test coverage across ~1200 new test lines.",github +https://github.com/RiveryIO/rivery_back/pull/12303,7,vs1328,2025-12-03,Ninja,2025-12-03T16:41:45Z,2025-12-03T16:41:08Z,844,2,"Implements a comprehensive generic response filtering engine (700+ lines) with multiple operators, date parsing logic, and nested field support, plus integrates it into Pinterest API with multi-stage campaign date validation logic; significant design and testing effort across filter engine architecture, date handling edge cases, and API-specific orchestration.",github +https://github.com/RiveryIO/kubernetes/pull/1252,1,kubernetes-repo-update-bot[bot],2025-12-03,Bots,2025-12-03T15:39:55Z,2025-12-03T15:39:53Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/502,3,Alonreznik,2025-12-03,Devops,2025-12-03T15:30:49Z,2025-12-03T12:30:09Z,61,1,Localized infrastructure configuration change adding HTTPS ingress settings to a Helm chart via Terragrunt; adds ACM cert dependency and multiple ingress annotations following standard patterns with no custom logic.,github +https://github.com/RiveryIO/kubernetes/pull/1251,1,kubernetes-repo-update-bot[bot],2025-12-03,Bots,2025-12-03T15:22:26Z,2025-12-03T15:22:24Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2363,6,shiran1989,2025-12-03,FullStack,2025-12-03T14:42:11Z,2025-09-17T04:53:19Z,314,175,"Moderate feature spanning multiple modules (river settings, validation, builder, UI components) with non-trivial logic changes including conditional v2 API handling, schema validation updates, schedule normalization, and test scenario adjustments; primarily pattern-based integration work with some intricate conditional flows.",github +https://github.com/RiveryIO/rivery_back/pull/12299,4,nvgoldin,2025-12-03,Core,2025-12-03T14:31:34Z,2025-12-03T14:23:29Z,2579,342,"Adds comprehensive test coverage for REST action pagination with ~2200 net new lines across two test files; primarily parametrized unit tests and integration tests covering various pagination modes, edge cases, and error handling; straightforward test logic following existing patterns with mocking and assertions, though extensive in breadth.",github +https://github.com/RiveryIO/rivery-api-service/pull/2513,5,yairabramovitch,2025-12-03,FullStack,2025-12-03T14:23:49Z,2025-11-25T10:39:56Z,192,8,"Implements auto-fill logic for SystemVersioning date_range with a new helper function, adds comprehensive test coverage across multiple scenarios, and updates existing call sites; moderate complexity from careful handling of fallback logic and edge cases but follows existing patterns.",github +https://github.com/RiveryIO/rivery-llm-service/pull/233,7,OronW,2025-12-03,Core,2025-12-03T12:14:43Z,2025-12-03T12:14:15Z,632,0,"Implements a sophisticated generic LangGraph agent framework with stateful workflow orchestration, multiple conditional routing paths, error handling, and extensible architecture via injected analyzer/validator functions; requires understanding of graph-based workflows, async patterns, and complex state management across 6 workflow nodes.",github +https://github.com/RiveryIO/rivery-llm-service/pull/232,1,OronW,2025-12-03,Core,2025-12-03T12:13:26Z,2025-12-01T10:28:22Z,48,0,"Creates empty directory structure with placeholder __init__.py files and docstrings; no actual implementation, logic, or tests—purely scaffolding for future work.",github +https://github.com/RiveryIO/rivery-api-service/pull/2522,3,noam-salomon,2025-12-03,FullStack,2025-12-03T11:11:11Z,2025-11-30T16:02:41Z,29,11,"Adds two optional datetime fields (last_activated, last_disabled) to a Pydantic schema with corresponding field constant imports and schema exclusion logic; straightforward field addition with minimal logic changes and a minor dependency version bump.",github +https://github.com/RiveryIO/rivery_back/pull/12295,4,aaronabv,2025-12-03,CDC,2025-12-03T11:07:10Z,2025-12-03T09:05:27Z,11,15,"Refactors increment value update logic in a single feeder file, replacing deferred update-after-success pattern with immediate cached update; involves understanding caching semantics and incremental loading behavior, but changes are localized and follow existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2533,3,OhadPerryBoomi,2025-12-03,Core,2025-12-03T10:28:07Z,2025-12-03T10:25:19Z,22,11,"Localized logging and alerting improvements in two cron job files; adds ALERT_PREFIX to error messages, improves log formatting, and aggregates failure reporting without changing core logic or control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12297,1,noam-salomon,2025-12-03,FullStack,2025-12-03T10:10:48Z,2025-12-03T09:56:41Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.294 to 0.26.297; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12261,2,noam-salomon,2025-12-03,FullStack,2025-12-03T09:52:01Z,2025-11-27T13:41:47Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.294 to 0.26.297; the actual feature implementation exists in the external rivery_commons library, making this PR a trivial integration update.",github +https://github.com/RiveryIO/kubernetes/pull/1250,1,EdenReuveniRivery,2025-12-03,Devops,2025-12-03T09:34:15Z,2025-12-03T09:33:43Z,6,0,Creates a single 6-line Kubernetes ConfigMap YAML file with one environment variable; trivial configuration addition with no logic or testing required.,github +https://github.com/RiveryIO/rivery-db-service/pull/583,4,noam-salomon,2025-12-03,FullStack,2025-12-03T09:08:50Z,2025-11-26T12:22:22Z,299,28,"Adds two optional datetime fields (last_activated, last_disabled) to river model with GraphQL schema updates, query filtering by date ranges, and comprehensive test coverage; straightforward field addition with moderate test expansion across multiple layers but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2529,2,OhadPerryBoomi,2025-12-03,Core,2025-12-03T08:43:51Z,2025-12-02T13:36:00Z,9,10,"Minor logging improvements in a single Python script: added one info log statement, simplified another by removing structured logging extras, and updated a debug fixture comment; no logic changes, purely presentational refinements.",github +https://github.com/RiveryIO/rivery_back/pull/12294,6,OhadPerryBoomi,2025-12-03,Core,2025-12-03T08:39:33Z,2025-12-02T14:36:15Z,5564,149,"Adds comprehensive component and unit test suites across multiple modules (RDBMS, REST actions, API master, checkpoint recovery, logic runner) with extensive mocking infrastructure and test fixtures; primarily test code with moderate conceptual complexity in test setup and state management, but no production logic changes.",github +https://github.com/RiveryIO/chaos-testing/pull/1,5,eitamring,2025-12-03,CDC,2025-12-03T07:10:56Z,2025-12-02T13:43:26Z,794,258,"Implements HTTP client for Rivery API with ListRivers and GetRiver endpoints, including URL construction, query parameter handling, error parsing, comprehensive unit tests with mock server, and integration test setup; moderate complexity from HTTP client patterns, pagination logic, and test coverage across multiple scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12292,6,vs1328,2025-12-03,Ninja,2025-12-03T06:52:03Z,2025-12-02T12:27:29Z,550,14,"Implements robust UTF-8 chunk boundary handling with incomplete byte buffering, empty CSV header normalization, invalid chunk validation, and Salesforce connection retry logic; includes comprehensive test coverage across edge cases but follows established patterns within existing API handlers.",github +https://github.com/RiveryIO/kubernetes/pull/1249,1,shiran1989,2025-12-03,FullStack,2025-12-03T06:40:03Z,2025-12-03T06:38:38Z,1,1,Single-line configuration change updating an email address in a YAML configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12278,6,vijay-prakash-singh-dev,2025-12-03,Ninja,2025-12-03T01:09:37Z,2025-12-02T03:19:56Z,531,14,"Implements robust handling for UTF-8 byte boundary splits across chunks and empty CSV headers with comprehensive edge-case validation; moderate algorithmic complexity in stateful byte buffering and header normalization, plus extensive test coverage across multiple scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12283,5,OmerMordechai1,2025-12-02,Integration,2025-12-02T19:28:52Z,2025-12-02T08:15:44Z,1228,60,"Python 2 to 3 migration across two API modules (NetSuite and QuickBooks) with comprehensive test coverage; changes include iterator/dict method updates, urllib refactoring, string encoding fixes, and enhanced SQL query logic with new filtering parameters, plus 644 lines of new unit tests validating the refactored behavior.",github +https://github.com/RiveryIO/rivery_front/pull/2946,4,shiran1989,2025-12-02,FullStack,2025-12-02T16:25:48Z,2025-09-17T04:40:08Z,38,20,"Refactors scheduler update logic into a reusable function and adds conditional v2 API handling for logic rivers; involves extracting inline code, adding cross_id normalization, and extending create flow with v2-specific fields, but follows existing patterns with straightforward conditionals and mappings.",github +https://github.com/RiveryIO/rivery_back/pull/12288,3,Omri-Groen,2025-12-02,CDC,2025-12-02T14:21:51Z,2025-12-02T09:26:18Z,32,8,"Localized bugfix adding query timeout parameter to Oracle DB exporter: adds a configurable timeout field, passes it through the connection chain, formats it into the exporter config string, and extends existing tests with a new timeout scenario; straightforward parameter plumbing with minimal logic.",github +https://github.com/RiveryIO/rivery_commons/pull/1229,1,yairabramovitch,2025-12-02,FullStack,2025-12-02T14:18:33Z,2025-12-01T11:40:48Z,2,1,"Trivial change adding a single enum value to an existing enum class plus a version bump; no logic, tests, or structural changes involved.",github +https://github.com/RiveryIO/rivery_back/pull/12291,4,nvgoldin,2025-12-02,Core,2025-12-02T13:11:04Z,2025-12-02T11:08:46Z,54,11,"Refactors checkpoint handling from kwargs-passing to instance attribute injection across api_master and base_rdbms, with corresponding test updates; localized change with clear pattern but requires understanding of deepcopy side-effects and careful test coverage.",github +https://github.com/RiveryIO/react_rivery/pull/2409,4,Inara-Rivery,2025-12-02,FullStack,2025-12-02T12:53:58Z,2025-11-06T12:39:07Z,43,1,"Adds a new optional BigQuery feature (set_target_order) with a conditional UI switch component, type definition, and hook integration; straightforward implementation following existing patterns with localized changes across 3 files and minimal logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1248,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T12:23:09Z,2025-12-02T12:23:07Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2528,4,shiran1989,2025-12-02,FullStack,2025-12-02T12:17:13Z,2025-12-02T12:01:40Z,72,18,"Fixes Pydantic default value issue by replacing mutable defaults with default_factory in schema, plus adds import fallback and dict-based mock construction in e2e tests; localized to two files with straightforward pattern-based changes.",github +https://github.com/RiveryIO/rivery_back/pull/12244,3,vs1328,2025-12-02,Ninja,2025-12-02T12:11:33Z,2025-11-25T07:45:10Z,19,0,Localized error handling enhancement in a single file; adds a tuple of retryable exception types and a straightforward except block with logging and retry logic following existing patterns.,github +https://github.com/RiveryIO/rivery-api-service/pull/2527,3,shiran1989,2025-12-02,FullStack,2025-12-02T11:40:19Z,2025-12-02T08:47:50Z,35,33,Localized bugfix in two Python files adding null-safety guards and default email group handling for notification settings; straightforward defensive coding with no new abstractions or complex logic.,github +https://github.com/RiveryIO/rivery-api-service/pull/2460,3,Inara-Rivery,2025-12-02,FullStack,2025-12-02T11:19:03Z,2025-11-06T12:42:38Z,44,5,"Adds a single new configuration option (SET_TARGET_ORDER) for BigQuery targets with straightforward plumbing: one constant, one enum addition, one helper method, and focused test cases covering the new boolean flag; localized and pattern-following change.",github +https://github.com/RiveryIO/kubernetes/pull/1246,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T11:00:51Z,2025-12-02T11:00:50Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1245,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:53Z,2025-12-02T10:59:51Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.284 to v1.0.291.",github +https://github.com/RiveryIO/kubernetes/pull/1244,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:21Z,2025-12-02T10:59:20Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1243,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:59:05Z,2025-12-02T10:59:04Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.284 to v1.0.291.",github +https://github.com/RiveryIO/rivery_front/pull/2984,2,Morzus90,2025-12-02,FullStack,2025-12-02T10:58:33Z,2025-11-26T07:43:05Z,9,8,"Simple UI change in a single HTML template: replaces one toggle (auto_detect_datatype_changes) with another (set_target_order), adds conditional visibility (ng-if), and updates help text; minimal logic and localized scope.",github +https://github.com/RiveryIO/kubernetes/pull/1242,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:58:29Z,2025-12-02T10:58:27Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.284 to v1.0.291; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1241,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:58:03Z,2025-12-02T10:58:01Z,1,1,"Single-line version string update in a config file, changing from a profiling build to a standard release version; trivial change with no logic or structural modifications.",github +https://github.com/RiveryIO/rivery-cdc/pull/430,6,Omri-Groen,2025-12-02,CDC,2025-12-02T10:44:25Z,2025-11-22T21:21:32Z,1047,80,"Implements heartbeat event handling across multiple modules (canal handler, consumer, manager, queues) with new operation type, skip logic, batch validation, and comprehensive test coverage; moderate orchestration complexity with non-trivial edge cases but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2444,7,Morzus90,2025-12-02,FullStack,2025-12-02T10:43:28Z,2025-11-27T09:24:39Z,803,34,"Implements a comprehensive dashboard feature with RTK Query integration, including complex data transformation logic for multiple chart views (general/source), metric calculations across different data structures, custom hooks for request body management, and extensive UI components with dynamic rendering; involves non-trivial data mapping, aggregation, and visualization logic across 7 TypeScript files with ~800 additions.",github +https://github.com/RiveryIO/kubernetes/pull/1240,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:37:49Z,2025-12-02T10:37:47Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.6 to pprof.7; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12290,6,Srivasu-Boomi,2025-12-02,Ninja,2025-12-02T10:35:18Z,2025-12-02T10:03:13Z,867,4,"Implements two distinct bug fixes: (1) refactored regex filtering logic in gspreadsheets with improved error handling and logging, (2) added archive path filtering logic with path normalization and substring matching in storage feeder; includes comprehensive test suites (350+ and 480+ lines) covering edge cases, multiple scenarios, and integration with existing filters, indicating moderate implementation and validation effort across multiple modules.",github +https://github.com/RiveryIO/kubernetes/pull/1239,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T10:10:58Z,2025-12-02T10:10:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12289,6,Srivasu-Boomi,2025-12-02,Ninja,2025-12-02T10:01:55Z,2025-12-02T09:42:25Z,867,4,"Moderate complexity: two distinct bug fixes (regex filtering in gspreadsheets and archive path filtering in storage feeder) with comprehensive test coverage across multiple edge cases, involving non-trivial path parsing logic and regex handling, but changes are localized to specific modules with clear patterns.",github +https://github.com/RiveryIO/go-mysql/pull/28,5,Omri-Groen,2025-12-02,CDC,2025-12-02T09:29:23Z,2025-11-22T21:20:05Z,335,0,"Adds heartbeat event mechanism across 4 Go files with timer logic, event conversion, GTID handling, and comprehensive unit tests covering multiple scenarios; moderate complexity from coordinating timing logic with existing binlog sync flow and ensuring proper event handling, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1238,1,kubernetes-repo-update-bot[bot],2025-12-02,Bots,2025-12-02T09:28:15Z,2025-12-02T09:28:13Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.3 to pprof.5; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12286,7,vs1328,2025-12-02,Ninja,2025-12-02T09:20:33Z,2025-12-02T09:01:11Z,7889,424,"Implements comprehensive ABAP type mapping system for SAP integration with 655-line mapper module, extensive datetime conversion logic across multiple formats (DATS/UTCL/TIMESTAMP), refactored column type parsing with NamedTuple, Pinterest response filtering engine with multiple operators, and 800+ lines of tests covering edge cases; significant cross-cutting changes across APIs, feeders, processors, and utilities with non-trivial business logic for SAP-to-database transformations and incremental extraction workflows.",github +https://github.com/RiveryIO/rivery_back/pull/12285,2,OmerBor,2025-12-02,Core,2025-12-02T08:42:14Z,2025-12-02T08:41:50Z,4,13,Simple revert removing a limit parameter and its validation logic from GCS bucket listing calls across two files; straightforward removal of recently added code with no new logic introduced.,github +https://github.com/RiveryIO/react_rivery/pull/2440,4,shiran1989,2025-12-02,FullStack,2025-12-02T08:38:26Z,2025-11-25T17:08:23Z,42,24,"Localized bugfix across 6 files correcting a type error (boolean to number for max_selected_tables), adjusting validation logic to use the numeric limit consistently, and refining UI rendering (RenderGuard to display:none); straightforward conditional and type changes with modest scope.",github +https://github.com/RiveryIO/rivery_back/pull/12146,5,eitamring,2025-12-02,CDC,2025-12-02T08:38:00Z,2025-11-04T15:09:33Z,321,43,"Adds feature-flagged column ordering logic to BigQuery merge operations with new helper methods for normalization and order preservation, plus comprehensive test coverage across multiple scenarios including schema drift and SQL mode differences; moderate complexity due to careful handling of edge cases and bidirectional column mapping but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12282,7,nvgoldin,2025-12-02,Core,2025-12-02T08:31:12Z,2025-12-02T07:44:38Z,2659,894,"Implements multi-stage checkpoint system with sequential indexing, call position tracking, and stage lifecycle management across 12 Python files; involves non-trivial state management, stage matching logic, and comprehensive test coverage for resume/crash scenarios, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12251,4,OmerMordechai1,2025-12-02,Integration,2025-12-02T08:19:01Z,2025-11-26T08:25:49Z,1060,33,"Python 2 to 3 migration with systematic changes (urllib, iteritems, string prefixes, encoding) across one main module plus comprehensive test suite additions; straightforward mechanical refactoring with moderate test coverage effort but limited conceptual complexity.",github +https://github.com/RiveryIO/rivery_back/pull/12257,5,OmerMordechai1,2025-12-02,Integration,2025-12-02T08:10:03Z,2025-11-26T20:12:23Z,168,27,"Adds advanced query filtering (account_type, active_only) to QuickBooks SQL query builder with mapping logic, refactors create_sql_query to handle optional params, and includes comprehensive test coverage across 15+ test cases; moderate complexity from conditional logic, string manipulation, and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2519,2,Morzus90,2025-12-02,FullStack,2025-12-02T08:00:54Z,2025-11-26T11:31:33Z,3,0,Single file change adding one optional string field with default value and description to a Pydantic model; trivial schema extension with no logic or tests.,github +https://github.com/RiveryIO/logicode-executor/pull/175,2,OhadPerryBoomi,2025-12-02,Core,2025-12-02T08:00:15Z,2025-11-27T15:30:21Z,20,3,Localized shell script bugfix adding validation checks for two variables (_id and queue_id) with null/empty guards and improved error logging; straightforward conditional logic in a single function.,github +https://github.com/RiveryIO/rivery_back/pull/12232,3,OmerBor,2025-12-02,Core,2025-12-02T07:50:48Z,2025-11-23T11:49:04Z,13,4,"Localized bugfix adding limit parameter validation and propagation across two Python files; straightforward guard logic to ensure max_objects_result respects limit with a default fallback, minimal scope and clear intent.",github +https://github.com/RiveryIO/rivery_commons/pull/1223,3,noam-salomon,2025-12-02,FullStack,2025-12-02T07:50:05Z,2025-11-23T14:30:31Z,15,4,"Localized feature adding two timestamp fields (last_activated, last_disabled) to river entities with straightforward conditional logic to set them on status changes; includes minor code style fix and version bump.",github +https://github.com/RiveryIO/rivery_back/pull/12281,3,OhadPerryBoomi,2025-12-02,Core,2025-12-02T07:46:00Z,2025-12-02T06:59:49Z,15,8,"Dependency version bump (rivery_commons) with minor test adjustments to handle dictionary order and signal mocking issues, plus a pip downgrade workaround; localized changes with straightforward fixes to accommodate the upgrade.",github +https://github.com/RiveryIO/rivery-api-service/pull/2520,5,shiran1989,2025-12-02,FullStack,2025-12-02T07:35:40Z,2025-11-27T09:01:52Z,260,47,"Moderate refactor across multiple modules (schemas, API endpoints, tests) involving logic for handling nested containers and notifications with normalization of legacy data formats (string to list conversion for loop variables, default notification settings), plus comprehensive test coverage for edge cases and backward compatibility; non-trivial but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2516,2,shiran1989,2025-12-02,FullStack,2025-12-02T07:33:59Z,2025-11-26T06:50:20Z,6,4,Localized error handling improvement in a single endpoint: adds one more exception condition check and slightly refines the user-facing error message with conditional suffix logic; straightforward and minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12279,2,OhadPerryBoomi,2025-12-02,Core,2025-12-02T06:56:36Z,2025-12-02T06:54:23Z,5,3,"Two small, localized changes: improved error message in one API and modified DynamoDB update logic to set a status field instead of removing GSI attributes; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2524,6,OhadPerryBoomi,2025-12-02,Core,2025-12-02T06:35:19Z,2025-12-01T09:49:18Z,258,71,"Moderate complexity: refactors cron job logic for detecting and handling stuck runs with new orchestration (cancel vs retry based on runtime threshold), adds integration branch CI/CD support, improves error handling and logging, updates dependency version, and expands test coverage across multiple modules; involves non-trivial control flow changes and comprehensive testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12161,7,aaronabv,2025-12-01,CDC,2025-12-01T23:07:18Z,2025-11-08T17:49:28Z,7293,422,"Implements comprehensive ABAP date/datetime type mapping with bidirectional conversions (SAP ↔ database ↔ datetime), incremental extraction logic with duplication prevention, time-based interval splitting, and extensive test coverage across multiple modules; significant domain logic and orchestration but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2512,6,yairabramovitch,2025-12-01,FullStack,2025-12-01T15:53:13Z,2025-11-24T16:51:53Z,325,6,"Refactors match_keys synchronization logic into modular helper methods with bidirectional sync between match_keys and mapping.isKey; includes comprehensive test coverage with 10+ test cases covering edge cases, error handling, and preservation of other fields; moderate complexity from careful state management and validation logic across multiple scenarios.",github +https://github.com/RiveryIO/rivery-api-service/pull/2515,3,yairabramovitch,2025-12-01,FullStack,2025-12-01T14:31:32Z,2025-11-25T17:47:52Z,77,45,"Localized refactor removing two unused fields (mapping, match_keys) from DatabaseAdditionalTargetSettings and its subclasses, plus marking match_keys as excluded in DataBaseTargetSettings; straightforward field removal with focused test coverage for serialization behavior.",github +https://github.com/RiveryIO/kubernetes/pull/1237,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T14:04:15Z,2025-12-01T13:30:43Z,0,2,Removes duplicate/incorrect image transformation entries in a single Kustomize overlay file; straightforward config cleanup with no logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2518,3,yairabramovitch,2025-12-01,FullStack,2025-12-01T13:12:18Z,2025-11-26T11:07:24Z,69,3,Localized change adding `exclude=True` to a single Pydantic field and a focused test verifying serialization behavior; straightforward validation logic with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12248,3,Omri-Groen,2025-12-01,CDC,2025-12-01T12:23:55Z,2025-11-25T13:54:21Z,32,8,"Localized bugfix adding query timeout parameter to Oracle DB exporter: threads timeout through base class, adds default constant, updates config generation, and extends existing tests with new parameter case; straightforward parameter plumbing with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/1235,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T12:01:45Z,2025-12-01T09:28:01Z,6,1,Simple Kustomize configuration change adding image overrides in two YAML files; straightforward infra wiring with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12253,4,aaronabv,2025-12-01,CDC,2025-12-01T11:45:57Z,2025-11-26T09:03:12Z,40,5,"Refactors column name formatting logic in a single Python file by extracting inline conditional logic into two helper methods with regex-based special character detection; adds clear handling for reserved words, case sensitivity, and special characters, but remains localized and follows straightforward conditional patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1230,1,Morzus90,2025-12-01,FullStack,2025-12-01T11:45:15Z,2025-12-01T11:40:55Z,9,1,"Trivial change adding six string constants to a constants file and bumping a version number; no logic, no tests, purely declarative additions.",github +https://github.com/RiveryIO/rivery-api-service/pull/2514,5,OhadPerryBoomi,2025-12-01,Core,2025-12-01T10:35:26Z,2025-11-25T11:11:37Z,217,66,"Moderate complexity: adds new orchestration logic to split stuck runs into cancel vs retry groups based on runtime threshold, introduces new error handling for max retry attempts, updates configuration and test mocks across multiple files, but follows existing patterns and is contained within the watchdog cronjob domain.",github +https://github.com/RiveryIO/kubernetes/pull/1236,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T10:11:38Z,2025-12-01T10:11:36Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.1 to pprof.3; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12274,1,vs1328,2025-12-01,Ninja,2025-12-01T09:32:52Z,2025-12-01T09:22:21Z,2,1,"Trivial change improving an error message in a single file; no logic changes, just enhanced user-facing text for better clarity.",github +https://github.com/RiveryIO/rivery-api-service/pull/2523,5,OhadPerryBoomi,2025-12-01,Core,2025-12-01T09:30:08Z,2025-12-01T09:27:55Z,231,66,"Moderate complexity involving CI/CD workflow changes for integration branch builds, enhanced heartbeat detection logic with retry/cancel orchestration, improved error handling and logging, and comprehensive test updates across multiple modules; primarily pattern-based changes with some non-trivial control flow additions.",github +https://github.com/RiveryIO/rivery_back/pull/12272,1,vs1328,2025-12-01,Ninja,2025-12-01T09:12:12Z,2025-12-01T09:07:34Z,2,1,"Trivial change improving a single error message string in one file; no logic or control flow changes, just better user-facing text.",github +https://github.com/RiveryIO/rivery_back/pull/12245,2,vs1328,2025-12-01,Ninja,2025-12-01T09:06:13Z,2025-11-25T10:04:13Z,4,27,"Simple revert of a previous logging/validation change in a single Python file, removing record counting logic and error messages; straightforward removal of non-critical instrumentation code.",github +https://github.com/RiveryIO/kubernetes/pull/1234,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T08:52:40Z,2025-12-01T08:52:38Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.290-pprof.10 to v1.0.291-pprof.1; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12195,4,Srivasu-Boomi,2025-12-01,Ninja,2025-12-01T08:30:36Z,2025-11-14T09:06:34Z,505,0,"Adds path-matching logic to skip archived files with ~30 lines of filtering code and comprehensive test coverage across 15+ test cases, but the core algorithm is straightforward string/list comparison without complex state or cross-module changes.",github +https://github.com/RiveryIO/rivery_back/pull/12270,1,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:28:41Z,2025-12-01T08:13:28Z,1,1,"Single-line dependency version bump in requirements.txt from a branch reference to a tagged version; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_back/pull/12271,2,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:23:57Z,2025-12-01T08:22:05Z,3,2,"Simple, localized change in a single file: adds a constant and modifies one DynamoDB update operation from removing GSI attributes to setting a NOT_ACTIVE value; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12263,4,Srivasu-Boomi,2025-12-01,Ninja,2025-12-01T08:20:00Z,2025-11-27T17:52:57Z,362,4,Localized bugfix in Google Sheets API regex filtering logic with refactored control flow (list comprehension to explicit loop with logging) plus comprehensive test suite covering edge cases; straightforward logic change but thorough test coverage across multiple scenarios.,github +https://github.com/RiveryIO/rivery_commons/pull/1225,6,OhadPerryBoomi,2025-12-01,Core,2025-12-01T08:08:52Z,2025-11-25T09:04:43Z,178,35,"Modifies heartbeat mechanism across multiple modules with non-trivial logic changes: adds BETWEEN operator support in DynamoDB filter builder, refactors finish() to set status instead of removing attributes, restructures query logic to handle both ACTIVE/NOT_ACTIVE states with new helper method, adds timestamp calculations, and includes comprehensive test coverage for new behaviors; moderate complexity from orchestrating these changes across session/query layers.",github +https://github.com/RiveryIO/kubernetes/pull/1233,1,kubernetes-repo-update-bot[bot],2025-12-01,Bots,2025-12-01T06:51:08Z,2025-12-01T06:51:06Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12264,6,OhadPerryBoomi,2025-11-30,Core,2025-11-30T14:46:36Z,2025-11-30T10:14:23Z,1617,120,"Adds a comprehensive component test suite (1391 lines) for RDBMS checkpoint functionality with multiple test scenarios including crash/recovery, interval handling, and stage completion; includes CI workflow updates and minor code cleanup; moderate complexity due to extensive mocking infrastructure and multi-stage test orchestration, but follows established testing patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1227,2,Inara-Rivery,2025-11-30,FullStack,2025-11-30T14:23:53Z,2025-11-30T13:38:26Z,4,4,"Simple bugfix changing a single constant from NULLABLE_PATCH_MUTATION to PATCH_MUTATION in one method, plus corresponding test assertion updates and version bump; highly localized with no logic changes.",github +https://github.com/RiveryIO/rivery-cdc/pull/431,2,eitamring,2025-11-30,CDC,2025-11-30T14:07:44Z,2025-11-24T13:50:54Z,9,2835,"Primarily a large-scale deletion of scaffolding/boilerplate code (CLI commands, UI templates, CSS/JS, placeholder interfaces) with minimal new logic; only 9 additions suggest trivial changes like gitignore or config tweaks, making this a cleanup/refactor rather than a complex implementation.",github +https://github.com/RiveryIO/rivery-terraform/pull/501,2,Alonreznik,2025-11-30,Devops,2025-11-30T12:25:06Z,2025-11-30T11:41:57Z,59,0,"Creates a single IAM role configuration for SSM agent using existing Terragrunt patterns; straightforward trust policy and managed policy attachments with minimal custom logic, plus simple Atlantis autoplan registration.",github +https://github.com/RiveryIO/react_rivery/pull/2443,3,Morzus90,2025-11-30,FullStack,2025-11-30T11:52:14Z,2025-11-26T12:22:14Z,26,0,Localized fix in a single React component adding a useEffect hook to auto-populate date_range when a row is selected; straightforward conditional logic with default values and no complex interactions or testing changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/486,2,EdenReuveniRivery,2025-11-30,Devops,2025-11-30T10:57:14Z,2025-11-10T09:07:57Z,60,0,"Creates two straightforward Terragrunt configuration files for IAM role setup with SSM agent; simple declarative infrastructure code with standard AWS policies and trust relationships, no custom logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12249,7,nvgoldin,2025-11-30,Core,2025-11-30T09:00:49Z,2025-11-25T15:13:20Z,2659,894,"Implements multi-stage checkpoint system with sequential indexing, call position tracking, and stage lifecycle management across 12 Python files; involves non-trivial orchestration logic (stage matching, resume handling, status preservation), comprehensive test coverage, and cross-cutting changes to checkpoint/RDBMS integration, but follows existing patterns and is contained within checkpoint domain.",github +https://github.com/RiveryIO/internal-utils/pull/50,1,Amichai-B,2025-11-27,Integration,2025-11-27T14:32:43Z,2025-11-27T14:32:27Z,4,0,"Trivial change adding a single print statement with a configuration reminder comment; no logic, no tests, purely informational.",github +https://github.com/RiveryIO/rivery_back/pull/12260,2,noam-salomon,2025-11-27,FullStack,2025-11-27T13:38:16Z,2025-11-27T10:00:33Z,2,2,"Simple dependency version changes: pip downgrade in Dockerfile and rivery_commons branch switch in requirements.txt; no actual feature logic visible in diff, likely preparatory or config-only changes.",github +https://github.com/RiveryIO/rivery_back/pull/12259,2,alonalmog82,2025-11-27,Devops,2025-11-27T09:56:02Z,2025-11-27T09:55:32Z,41,91,"Mechanical find-and-replace across 11 JSON task definition files, swapping EFS network mount config for host mount config; no logic changes, just infrastructure configuration updates with one volume name normalization.",github +https://github.com/RiveryIO/rivery_back/pull/12258,2,alonalmog82,2025-11-27,Devops,2025-11-27T07:57:30Z,2025-11-27T07:39:41Z,26,91,"Mechanical find-and-replace across 13 ECS task definition JSON files, swapping EFS volume config for host mount; no logic or testing required, purely declarative infra change.",github +https://github.com/RiveryIO/react_rivery/pull/2441,2,shiran1989,2025-11-26,FullStack,2025-11-26T12:31:11Z,2025-11-26T07:14:22Z,3,0,Single-file bugfix adding a simple conditional check for a specific preview host to return a hardcoded API URL; minimal logic and localized change.,github +https://github.com/RiveryIO/rivery-cdc/pull/432,6,eitamring,2025-11-26,CDC,2025-11-26T12:27:27Z,2025-11-24T17:50:36Z,4374,10,"Implements a comprehensive scenario-based testing framework with multiple MySQL step handlers (create_database, create_table, insert_rows, verify_count), registry/loader/runner orchestration, Rivery API client scaffolding with placeholder methods, and integration tests; moderate complexity due to multiple interacting abstractions and test coverage, but follows clear patterns within a single domain.",github +https://github.com/RiveryIO/rivery-cdc/pull/433,6,eitamring,2025-11-26,CDC,2025-11-26T12:27:16Z,2025-11-25T09:57:45Z,3807,33,"Implements a YAML-based scenario runner framework for MySQL chaos testing with multiple step types (create_database, create_table, insert_rows, verify_count), registry pattern, loader, runner, and comprehensive tests; moderate architectural design with clear abstractions but follows established patterns and straightforward execution flow.",github +https://github.com/RiveryIO/kubernetes/pull/1232,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T12:16:51Z,2025-11-26T12:16:49Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.8 to pprof.9; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1231,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T12:07:00Z,2025-11-26T12:06:59Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.7 to pprof.8; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2442,3,Inara-Rivery,2025-11-26,FullStack,2025-11-26T11:34:35Z,2025-11-26T11:12:11Z,15,11,"Localized bugfix across three React components adjusting river name generation logic: adds placeholder text using source/target names, conditionally applies auto-generation only when name is empty, and removes premature name field update; straightforward conditional changes with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12252,2,Srivasu-Boomi,2025-11-26,Ninja,2025-11-26T10:44:34Z,2025-11-26T08:38:29Z,4,0,Trivial test infrastructure change adding a single global mock patch for ActivityManager in conftest.py to prevent real connections during tests; follows existing pattern with redis_mocker.,github +https://github.com/RiveryIO/kubernetes/pull/1230,1,kubernetes-repo-update-bot[bot],2025-11-26,Bots,2025-11-26T10:25:39Z,2025-11-26T10:25:37Z,1,1,Single-line version bump in a dev environment configmap changing a Docker image tag from pprof.3 to pprof.7; trivial configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1229,4,trselva,2025-11-26,,2025-11-26T08:45:52Z,2025-11-25T13:17:06Z,682,294,"Systematic migration from 1Password to AWS SSM/SecretsManager across multiple services and environments (dev/qa1/qa2); repetitive pattern-based changes involving ClusterSecretStore, ExternalSecret, and kustomization updates, plus ArgoCD sync policy re-enablement; straightforward but broad in scope with 81 YAML files.",github +https://github.com/RiveryIO/rivery_commons/pull/1226,3,Inara-Rivery,2025-11-26,FullStack,2025-11-26T07:38:40Z,2025-11-25T15:33:14Z,51,5,"Localized change adding two optional parameters to a single method with conditional inclusion logic, plus a straightforward test case; simple enhancement with clear guard conditions and minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2432,2,shiran1989,2025-11-25,FullStack,2025-11-25T15:28:21Z,2025-11-23T12:04:40Z,4,8,"Localized refactor moving a hook call from parent to child component to fix prop drilling; single file, straightforward logic change with no new functionality or tests.",github +https://github.com/RiveryIO/rivery-terraform/pull/498,3,alonalmog82,2025-11-25,Devops,2025-11-25T14:22:20Z,2025-11-25T14:21:35Z,43,1,"Creates a new Terraform module to fetch and base64-encode secrets from AWS Secrets Manager with straightforward data sources and outputs, plus updates one Terragrunt config to use it; localized change with simple logic.",github +https://github.com/RiveryIO/react_rivery/pull/2434,3,Morzus90,2025-11-25,FullStack,2025-11-25T13:58:02Z,2025-11-24T09:30:20Z,11,3,Localized bugfix in a single React component adding controlled input state management and a default value fallback; straightforward logic with minimal scope but requires understanding of React state and event handling patterns.,github +https://github.com/RiveryIO/internal-utils/pull/49,4,Amichai-B,2025-11-25,Integration,2025-11-25T13:25:28Z,2025-11-25T13:23:21Z,359,0,"Two focused Python scripts for Facebook Social tasks: one read-only audit script and one bulk cleanup script with MongoDB aggregation pipelines, $pull operations, and confirmation flow; straightforward CRUD logic with clear structure but involves multi-stage aggregation and bulk updates across tasks.",github +https://github.com/RiveryIO/react_rivery/pull/2436,4,shiran1989,2025-11-25,FullStack,2025-11-25T13:03:13Z,2025-11-24T17:42:42Z,22,20,"Refactors schema selection component to use a generic dependent field parameter instead of hardcoded database_name, touching 3 React/TypeScript files with straightforward prop renaming and conditional logic adjustments; localized change with clear pattern but requires careful coordination across multiple components.",github +https://github.com/RiveryIO/rivery-email-service/pull/60,2,Inara-Rivery,2025-11-25,FullStack,2025-11-25T11:43:12Z,2025-11-25T10:07:04Z,259,0,"Adds two new email notification templates (85% and 100% BDU usage) with corresponding Python dataclass definitions and registration; mostly static HTML markup with simple variable substitution and straightforward schema definitions, minimal logic involved.",github +https://github.com/RiveryIO/rivery-terraform/pull/495,2,alonalmog82,2025-11-25,Devops,2025-11-25T10:51:18Z,2025-11-20T10:22:46Z,172,18,Repetitive Terragrunt IAM policy updates across 6 environment files adding two new DynamoDB table dependencies and their ARNs to existing permission lists; purely mechanical configuration changes with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery-api-service/pull/2510,3,Morzus90,2025-11-25,FullStack,2025-11-25T09:10:46Z,2025-11-24T12:13:56Z,26,31,Localized bugfix restoring CDC settings propagation to table-level extract method settings; removes commented-out dead code and adds two fields to test mocks; straightforward logic with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12236,6,RonKlar90,2025-11-25,Integration,2025-11-25T09:07:46Z,2025-11-24T10:54:27Z,551,338,"Moderate refactor across 3 Python files: Marketo API migrates from query-param to header-based auth (new helper method, updated POST/GET flows); NetSuite API upgrades version, adds new URNs/fields, improves error handling and retry logic, and refactors data processing; includes comprehensive test coverage for new auth helper; non-trivial but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2439,2,shiran1989,2025-11-25,FullStack,2025-11-25T07:59:42Z,2025-11-25T07:36:48Z,31,2,"Three small, localized fixes: CI workflow adds a verification job with straightforward bash checks, removes an unused import in a hook, and adds a width style to a Flex component; minimal logic and trivial changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2506,4,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:57:38Z,2025-11-20T12:00:50Z,316,15,"Adds a single new function (get_account_rpu_totals) with straightforward parameter building and error handling, plus two new constants; most of the diff (260+ lines) is comprehensive test coverage across multiple edge cases rather than complex implementation logic.",github +https://github.com/RiveryIO/react_rivery/pull/2433,4,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:54:48Z,2025-11-23T12:38:18Z,58,11,"Localized bugfix adding RTK Query cache invalidation and fresh data fetching to ensure increment_columns stay in sync; touches a few React components and hooks with straightforward logic (useEffect, conditional refetch) plus minor Cypress test adjustments for force clicks.",github +https://github.com/RiveryIO/react_rivery/pull/2438,2,Inara-Rivery,2025-11-25,FullStack,2025-11-25T07:09:53Z,2025-11-24T18:22:37Z,27,25,Minor UI refactoring in two React components: replaced Box with fragment wrapper and restructured label rendering to use Flex/Text instead of SelectFormGroup props; straightforward DOM changes with no business logic.,github +https://github.com/RiveryIO/rivery_back/pull/12216,4,OmerMordechai1,2025-11-25,Integration,2025-11-25T06:35:28Z,2025-11-18T14:18:54Z,57,19,"Single-file upgrade of NetSuite API version with multiple localized enhancements: adds new namespace mappings (supplychain, demandplanning, purchases), improves error handling with regex-based extraction for missing entities and unsupported fields/values, adds null-safety checks, and refines error messages; straightforward changes following existing patterns but requires understanding of API version differences and edge cases.",github +https://github.com/RiveryIO/rivery_front/pull/2976,2,shiran1989,2025-11-24,FullStack,2025-11-24T14:37:10Z,2025-11-12T06:38:38Z,61,46,"Localized UI fix adding a help note/warning block for 'yesterday' time period in two HTML templates, correcting a typo in JS (interval_time to quote), and CSS confetti animation value changes; minimal logic and straightforward template additions.",github +https://github.com/RiveryIO/rivery-api-service/pull/2511,1,shiran1989,2025-11-24,FullStack,2025-11-24T14:30:51Z,2025-11-24T13:16:27Z,1,0,Single-line change adding a pytest skip decorator to mark a flaky test; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2505,4,yairabramovitch,2025-11-24,FullStack,2025-11-24T13:15:42Z,2025-11-20T09:45:29Z,70,24,Straightforward refactoring renaming 'file_columns' to 'mapping' across multiple schema and helper files with consistent pattern application; adds two optional fields to database target settings with simple conditional extraction logic; changes are repetitive and follow existing patterns without introducing new business logic or complex interactions.,github +https://github.com/RiveryIO/rivery-api-service/pull/2498,4,shiran1989,2025-11-24,FullStack,2025-11-24T12:05:32Z,2025-11-19T06:39:24Z,75,15,Localized schema validation refactor across a few Python files: changes required fields to optional with custom validators to enforce presence on create/update while allowing None during internal object construction; includes straightforward test coverage for the new validation logic.,github +https://github.com/RiveryIO/rivery_back/pull/12235,5,hadasdd,2025-11-24,Core,2025-11-24T11:48:39Z,2025-11-24T09:04:21Z,231,6,"Implements a new data normalization function with multiple parsing strategies (JSON, ast.literal_eval) and flattening logic for nested lists, integrates it into existing variable population flow, and includes comprehensive parametrized tests covering positive/negative/edge cases; moderate complexity from parsing logic and test coverage but contained within a single module.",github +https://github.com/RiveryIO/rivery_back/pull/12221,3,vs1328,2025-11-24,Ninja,2025-11-24T11:24:12Z,2025-11-20T08:14:39Z,27,4,"Localized enhancement to a single API module adding record counting logic, improved logging messages, and a simple zero-record validation with user-facing error; straightforward conditional logic and string formatting with minimal structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12233,4,Amichai-B,2025-11-24,Integration,2025-11-24T10:42:12Z,2025-11-23T13:10:38Z,61,14,Refactors Marketo API authentication from query params to header-based auth by extracting a helper method and updating 3 request paths; includes comprehensive parametrized tests covering edge cases; straightforward logic with clear before/after patterns but touches multiple code paths.,github +https://github.com/RiveryIO/rivery_back/pull/12225,6,OmerMordechai1,2025-11-24,Integration,2025-11-24T10:28:57Z,2025-11-20T13:59:38Z,490,324,"Moderate complexity: updates NetSuite API from v2019_2 to v2025_2 with extensive error handling improvements, retry logic additions, new field/entity support, enhanced logging, and refactored data processing across multiple methods; primarily pattern-based enhancements rather than novel algorithmic work, but touches many interconnected functions with non-trivial control flow changes.",github +https://github.com/RiveryIO/kubernetes/pull/1228,1,kubernetes-repo-update-bot[bot],2025-11-24,Bots,2025-11-24T10:27:30Z,2025-11-24T10:27:29Z,1,1,Single-line version bump in a Kubernetes configmap for a Docker image; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2509,1,OhadPerryBoomi,2025-11-24,Core,2025-11-24T10:10:04Z,2025-11-24T09:58:04Z,5,1,"Single-file, single-function change adding a simple environment guard to skip cronjob execution in prod; trivial conditional logic with no business logic or testing implications.",github +https://github.com/RiveryIO/rivery_commons/pull/1224,2,shiran1989,2025-11-24,FullStack,2025-11-24T09:28:05Z,2025-11-24T07:53:22Z,2,2,"Trivial bugfix adding a single conditional check to prevent setting limitations on blocked accounts, plus a version bump; localized to one line of business logic with clear intent.",github +https://github.com/RiveryIO/rivery-email-service/pull/59,3,Inara-Rivery,2025-11-24,FullStack,2025-11-24T09:27:14Z,2025-11-20T11:39:44Z,396,96,"Adds three new BDU notification email templates (daily, monthly, total) with nearly identical HTML structure and registers them in Python; mostly static HTML markup with template variables, plus straightforward dataclass definitions and minor footer refactoring across existing templates.",github +https://github.com/RiveryIO/rivery_back/pull/12230,7,OhadPerryBoomi,2025-11-24,Core,2025-11-24T08:57:41Z,2025-11-23T09:47:53Z,2223,159,"Implements checkpoint recovery system with stateful step tracking, adds logic to skip/resume steps based on status, includes comprehensive test suite with complex hierarchical scenarios (parallel/nested containers, loops), and modifies core logic runner flow across multiple modules with non-trivial state management and multiprocessing considerations.",github +https://github.com/RiveryIO/rivery_back/pull/12226,7,Amichai-B,2025-11-24,Integration,2025-11-24T07:56:04Z,2025-11-23T08:06:48Z,368,153,"Significant refactor introducing hybrid V1/V2 API support across multiple modules with new pagination logic, custom field handling for nested structures, incremental date formatting, cursor-based pagination, and comprehensive test updates; involves non-trivial control flow changes and careful backward compatibility.",github +https://github.com/RiveryIO/rivery_back/pull/12172,5,hadasdd,2025-11-24,Core,2025-11-24T07:50:19Z,2025-11-10T14:01:06Z,59,8,"Adds a non-trivial helper function with multiple parsing strategies (JSON, ast.literal_eval) and conditional flattening logic for nested lists, integrates it into existing variable population flow with logging updates; moderate algorithmic complexity but localized to one module.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/236,1,ghost,2025-11-24,Bots,2025-11-24T07:10:48Z,2025-11-24T07:08:53Z,1,1,"Single-line dependency version bump in requirements.txt from 0.22.0 to 0.23.0; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/278,2,hadasdd,2025-11-24,Core,2025-11-24T07:08:14Z,2025-11-17T13:17:12Z,3,0,Single guard clause added to handle None case in one utility function; trivial localized change with no new logic or tests.,github +https://github.com/RiveryIO/rivery-api-service/pull/2508,3,OhadPerryBoomi,2025-11-24,Core,2025-11-24T07:07:46Z,2025-11-23T12:08:49Z,638,71,"Primarily test coverage improvements: adds new test cases for error handling, edge cases, and previously uncovered code paths; includes minor pragma no cover annotations and a small logic change for environment-based retry skipping; straightforward test additions with minimal production code changes.",github +https://github.com/RiveryIO/rivery_front/pull/2978,3,shiran1989,2025-11-23,FullStack,2025-11-23T14:04:27Z,2025-11-12T08:53:28Z,20,4,"Localized bugfix adding a cleanup function to remove stale cross-report parameters from legacy data structures, with straightforward iteration and deletion logic plus three template hook-ups; simple defensive programming with try-catch but minimal conceptual difficulty.",github +https://github.com/RiveryIO/kubernetes/pull/1227,3,alonalmog82,2025-11-23,Devops,2025-11-23T13:39:03Z,2025-11-23T13:38:16Z,115,120,"Straightforward infra config changes across 22 YAML files: re-enabling ArgoCD sync policies, updating targetRevision from feature branch to HEAD, and switching secret management from 1Password to AWS Secrets Manager with minor path/namespace corrections; repetitive pattern-based changes with no complex logic.",github +https://github.com/RiveryIO/react_rivery/pull/2430,6,Morzus90,2025-11-23,FullStack,2025-11-23T12:33:04Z,2025-11-20T12:33:32Z,490,20,"Implements a new dashboard feature with multiple interactive components (environment/source/date/timezone dropdowns, metric boxes, activity overview), URL routing integration, query param state management, and reusable date picker enhancements; moderate scope across ~10 TypeScript files with non-trivial UI orchestration and data flow but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1226,3,alonalmog82,2025-11-23,Devops,2025-11-23T12:04:18Z,2025-11-23T12:04:04Z,565,228,"Mechanical configuration change across 60 YAML files: updates ArgoCD app definitions to point to a new branch, disables auto-sync policies, and replaces 1Password secret resources with AWS Secrets Manager (ClusterSecretStore/ExternalSecret) following a consistent pattern; repetitive work with minimal logic complexity.",github +https://github.com/RiveryIO/rivery-cdc/pull/427,4,eitamring,2025-11-23,CDC,2025-11-23T11:21:02Z,2025-11-18T13:54:46Z,2834,0,"Creates a new chaos testing framework with CLI/UI scaffolding, core domain types, and interface definitions across ~16 Go files plus web assets; mostly boilerplate structure with placeholder implementations and straightforward type definitions, limited actual business logic.",github +https://github.com/RiveryIO/rivery-cdc/pull/429,5,eitamring,2025-11-23,CDC,2025-11-23T11:08:13Z,2025-11-22T19:36:43Z,2780,1,"Implements foundational chaos testing framework with multiple Go packages (core types, engine, injector, validator, reporter interfaces), CLI commands with Cobra/Viper, basic UI server, and web assets; moderate complexity from breadth of scaffolding across ~16 Go files plus web templates/static files, but mostly interface definitions, struct declarations, and straightforward CLI/UI boilerplate without intricate algorithms or stateful logic.",github +https://github.com/RiveryIO/kubernetes/pull/1225,1,kubernetes-repo-update-bot[bot],2025-11-23,Bots,2025-11-23T11:06:22Z,2025-11-23T11:06:21Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.15 to pprof.20; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/428,4,eitamring,2025-11-23,CDC,2025-11-23T10:56:20Z,2025-11-20T16:24:59Z,1850,1,"Implements a basic CLI framework with cobra/viper for a chaos testing tool, including command structure (run/validate/list), mock data, simple UI server, and comprehensive tests; mostly scaffolding and boilerplate with straightforward logic, plus static web assets (CSS/JS/HTML templates) and dependency setup.",github +https://github.com/RiveryIO/kubernetes/pull/1224,3,alonalmog82,2025-11-23,Devops,2025-11-23T08:45:37Z,2025-11-23T08:44:21Z,154,0,"Adds ArgoCD application manifests and Helm values for external-secrets operator in two prod environments; straightforward declarative YAML config with resource limits, IRSA annotations, and sync policies, no custom logic or complex orchestration.",github +https://github.com/RiveryIO/kubernetes/pull/1223,1,kubernetes-repo-update-bot[bot],2025-11-23,Bots,2025-11-23T08:41:07Z,2025-11-23T08:41:05Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.12 to pprof.15; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12227,3,OhadPerryBoomi,2025-11-23,Core,2025-11-23T08:39:03Z,2025-11-23T08:37:59Z,133,1577,"Reverts a checkpoint recovery feature by removing ~1500 lines of test code, helper functions, and configuration flags; actual production logic changes are minimal (removing status_lookup parameter threading and skip checks), making this a straightforward rollback with low implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12206,7,OhadPerryBoomi,2025-11-23,Core,2025-11-23T08:18:20Z,2025-11-17T14:17:47Z,1577,133,"Implements checkpoint recovery for logic runner with stateful step tracking, status-based skip/resume logic, and comprehensive test coverage across sequential/parallel/nested containers; involves multi-layer changes (config, schemas, runner orchestration, queue integration) with non-trivial control flow for handling Done/Error/Waiting statuses and multiprocessing state management.",github +https://github.com/RiveryIO/rivery_back/pull/12182,7,Amichai-B,2025-11-23,Integration,2025-11-23T08:04:57Z,2025-11-11T14:05:53Z,368,153,"Implements hybrid v1/v2 API support for Pipedrive across multiple modules with new pagination logic (cursor vs offset), dual URL handling, incremental date formatting (RFC3339), custom field parsing for nested v2 structures, comprehensive parameter mapping, and extensive refactoring of data extraction methods; involves non-trivial control flow changes, multiple new abstractions, and broad test updates.",github +https://github.com/RiveryIO/react_rivery/pull/2431,1,Inara-Rivery,2025-11-23,FullStack,2025-11-23T07:57:39Z,2025-11-23T07:53:48Z,1,1,Trivial single-character typo fix in date format string (MM to mm for minutes) in one TSX file; no logic changes or tests required.,github +https://github.com/RiveryIO/rivery_back/pull/12223,4,OhadPerryBoomi,2025-11-23,Core,2025-11-23T07:11:17Z,2025-11-20T11:42:22Z,316,35,"Adds pytest-xdist for parallel test execution, mocks time.sleep globally in conftest, and fixes test compatibility issues (fixed timestamps, copy.deepcopy for shared fixtures); straightforward optimization work across CI config, test infrastructure, and several test files with localized fixes.",github +https://github.com/RiveryIO/kubernetes/pull/1222,4,trselva,2025-11-21,,2025-11-21T13:18:32Z,2025-11-21T13:15:57Z,491,197,"Systematic migration from 1Password to AWS Secrets Manager across multiple services in two prod environments; repetitive pattern-based changes replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, re-enabling ArgoCD sync policies, and updating service account ARNs; straightforward but requires careful coordination across 61 YAML files.",github +https://github.com/RiveryIO/kubernetes/pull/1221,4,alonalmog82,2025-11-21,Devops,2025-11-21T07:27:16Z,2025-11-21T07:25:34Z,311,149,"Systematic migration from 1Password to AWS SSM/Secrets Manager across 7 services; repetitive pattern of replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, updating kustomization files, enabling ArgoCD sync policies, and adjusting service account annotations; straightforward infra config changes with no complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1220,2,alonalmog82,2025-11-21,Devops,2025-11-21T00:22:17Z,2025-11-21T00:22:07Z,77,0,"Adds two straightforward YAML config files for deploying External Secrets Operator to a new environment (prod-il); standard ArgoCD application manifest and Helm values with resource limits and IRSA annotations, following existing patterns with no custom logic.",github +https://github.com/RiveryIO/kubernetes/pull/1219,2,alonalmog82,2025-11-21,Devops,2025-11-21T00:05:24Z,2025-11-21T00:05:05Z,77,0,"Creates two straightforward YAML config files for deploying External Secrets Operator to a new prod-au environment; standard ArgoCD application manifest and Helm values with resource limits and IRSA annotations, following existing patterns with no custom logic.",github +https://github.com/RiveryIO/kubernetes/pull/1218,4,alonalmog82,2025-11-20,Devops,2025-11-20T23:58:27Z,2025-11-20T23:57:36Z,274,23,"Installs and configures External Secrets Operator across dev/integration environments with Helm values, ArgoCD app definitions, IRSA annotations, resource tuning, and example manifests; straightforward infrastructure setup following established patterns with mostly declarative YAML configuration.",github +https://github.com/RiveryIO/rivery-terraform/pull/494,3,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T23:44:46Z,2025-11-20T09:38:28Z,685,0,"Repetitive Terragrunt configuration across multiple environments (dev, integration, prod) for IAM policy and role creation; straightforward IAM policy with standard secretsmanager permissions and OIDC role setup following existing patterns, plus Atlantis YAML updates for CI automation.",github +https://github.com/RiveryIO/kubernetes/pull/1215,3,trselva,2025-11-20,,2025-11-20T16:49:50Z,2025-11-20T13:29:53Z,50,21,"Straightforward infrastructure refactor migrating secret management from 1Password to AWS SSM across multiple Kubernetes overlays; changes are repetitive renaming and config adjustments with no complex logic, primarily moving qa2 from OnePasswordItem to ExternalSecret pattern already used in dev.",github +https://github.com/RiveryIO/kubernetes/pull/1197,4,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T15:58:46Z,2025-11-11T08:17:28Z,512,170,"Systematic migration from 1Password to AWS SSM/Secrets Manager across multiple k8s services; repetitive pattern of replacing OnePasswordItem with ClusterSecretStore/ExternalSecret resources, updating service accounts, and adjusting ArgoCD sync policies; touches 69 YAML files but follows consistent templated approach with minimal logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1216,2,EdenReuveniRivery,2025-11-20,Devops,2025-11-20T15:05:57Z,2025-11-20T15:05:23Z,69,63,Simple configuration change across 7 ArgoCD YAML files: updating targetRevision to a feature branch and commenting out syncPolicy settings; purely mechanical edits with no logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2483,4,yairabramovitch,2025-11-20,FullStack,2025-11-20T14:14:20Z,2025-11-13T10:33:50Z,175,96,"Refactoring to move Redshift target settings and validator classes into a new module structure with updated imports across 14 Python files; primarily organizational restructuring with minimal logic changes, though requires careful import coordination and testing.",github +https://github.com/RiveryIO/kubernetes/pull/1213,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T11:34:48Z,2025-11-20T11:34:46Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.10 to pprof.12; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/496,2,trselva,2025-11-20,,2025-11-20T11:23:02Z,2025-11-20T11:21:23Z,104,0,Adds two nearly identical Terragrunt IAM role configurations for QA environments plus corresponding Atlantis autoplan entries; straightforward infrastructure-as-code boilerplate with simple dependency wiring and no custom logic.,github +https://github.com/RiveryIO/rivery-api-service/pull/2504,4,OhadPerryBoomi,2025-11-20,Core,2025-11-20T10:02:00Z,2025-11-19T13:27:03Z,45,18,"Localized bugfix in a single cronjob script: fixes retry limit logic (changing slice from 2 to 20 but breaking after 2 successes), adds Excel columns with datetime calculations, temporarily disables missing heartbeats query, and skips one test; straightforward conditional and formatting changes with modest scope.",github +https://github.com/RiveryIO/rivery-db-service/pull/581,5,Inara-Rivery,2025-11-20,FullStack,2025-11-20T09:34:33Z,2025-11-19T13:34:18Z,1070,0,"Introduces a new account notifications feature with standard CRUD operations (add/patch queries) across model, mutation, query, schema, and comprehensive test files; follows established patterns with straightforward field mappings and validation logic, moderate scope due to multiple layers but no intricate algorithms or cross-cutting concerns.",github +https://github.com/RiveryIO/rivery_commons/pull/1220,5,Inara-Rivery,2025-11-20,FullStack,2025-11-20T09:34:21Z,2025-11-19T16:31:09Z,532,4,"Introduces a new account notifications entity with CRUD operations, two enums, and comprehensive test coverage across multiple modules; straightforward database service wrapper following existing patterns with moderate orchestration and validation logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2481,5,yairabramovitch,2025-11-20,FullStack,2025-11-20T09:13:09Z,2025-11-12T19:15:49Z,200,153,"Refactors BigQuery target settings and validators into dedicated modules, moving ~150 lines of code across 10 Python files with consistent patterns; involves class extraction, import reorganization, and maintaining existing functionality without introducing new business logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/493,3,alonalmog82,2025-11-20,Devops,2025-11-20T08:51:06Z,2025-11-20T08:47:20Z,184,9,Adds identical IAM role configurations across three environments (dev/integration/prod) using existing Terragrunt patterns and updates Atlantis autoplan config; straightforward infrastructure-as-code duplication with minimal logic.,github +https://github.com/RiveryIO/rivery_back/pull/12220,3,bharat-boomi,2025-11-20,Ninja,2025-11-20T08:46:13Z,2025-11-20T04:31:04Z,19,9,"Localized changes to Zendesk API pagination logic: adjusts rate limit constant, adds batching with yield limit, and updates test fixtures; straightforward control flow modification with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/1212,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T08:25:01Z,2025-11-20T08:25:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.9 to pprof.10; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1211,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T07:18:16Z,2025-11-20T07:18:15Z,1,1,"Single-line version bump in a dev environment configmap; trivial change with no logic, just updating a Docker image tag from pprof.8 to pprof.9.",github +https://github.com/RiveryIO/kubernetes/pull/1210,1,kubernetes-repo-update-bot[bot],2025-11-20,Bots,2025-11-20T06:39:25Z,2025-11-20T06:39:24Z,1,1,Single-line version bump in a dev environment configmap changing a Docker image tag from pprof.3 to pprof.8; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12215,3,bharat-boomi,2025-11-20,Ninja,2025-11-20T04:28:56Z,2025-11-18T12:11:44Z,19,9,"Localized changes to rate limiting constants and data batching logic in a single API module; adds simple buffering to yield data in chunks of 3000 instead of immediately, plus minor test fixture updates for formatting.",github +https://github.com/RiveryIO/rivery_back/pull/12218,2,mayanks-Boomi,2025-11-20,Ninja,2025-11-20T04:23:37Z,2025-11-19T12:31:17Z,1,1,"Single-line change adding one constant to an existing list in a HubSpot API configuration file; trivial scope with no new logic, tests, or structural changes.",github +https://github.com/RiveryIO/rivery_front/pull/2983,2,Amichai-B,2025-11-19,Integration,2025-11-19T14:04:47Z,2025-11-19T13:33:45Z,10,102,"Single file change removing deprecated Facebook metrics and adding replacements; net deletion of 92 lines suggests simplification with minimal new logic, likely straightforward metric name updates or removals.",github +https://github.com/RiveryIO/kubernetes/pull/1209,1,kubernetes-repo-update-bot[bot],2025-11-19,Bots,2025-11-19T12:34:08Z,2025-11-19T12:34:07Z,1,1,Single-line Docker image version bump in a dev environment configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12217,2,mayanks-Boomi,2025-11-19,Ninja,2025-11-19T12:30:07Z,2025-11-19T10:17:43Z,1,1,Single-line fix adding one constant to an existing list in a configuration file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2480,3,shiran1989,2025-11-19,FullStack,2025-11-19T11:50:45Z,2025-11-12T18:27:43Z,26,2,Localized bugfix adding a date validation helper and improving error handling for timeout scenarios; straightforward logic with timezone-aware datetime comparison and conditional HTTP status mapping.,github +https://github.com/RiveryIO/react_rivery/pull/2429,3,Inara-Rivery,2025-11-19,FullStack,2025-11-19T11:44:06Z,2025-11-19T11:29:47Z,20,48,Localized bugfix removing commented-out code and adding simple Enter-key handling plus a date range guard clause; straightforward conditional logic across three files with no architectural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2500,4,Inara-Rivery,2025-11-19,FullStack,2025-11-19T11:39:18Z,2025-11-19T10:12:00Z,81,65,"Modifies a single utility function to return an additional boolean flag tracking success status, updates all call sites and tests to handle the new return value, and refines notification-clearing logic to distinguish actual successes from other non-failure states; straightforward control flow change with comprehensive test coverage updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2502,3,OhadPerryBoomi,2025-11-19,Core,2025-11-19T11:25:53Z,2025-11-19T11:22:26Z,23,41,Localized refactoring to speed up tests by reducing sleep/timeout durations and simplifying function signatures (removing unused parameters); changes span 5 Python files but are straightforward adjustments with minimal logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2501,2,OhadPerryBoomi,2025-11-19,Core,2025-11-19T11:19:24Z,2025-11-19T10:55:20Z,7,27,Simple refactoring removing unused parameter from two methods and simplifying logging; changes max_retry_attempts from 100 to 2 and flips JUST_LOG default; minimal logic changes across two files with straightforward test update.,github +https://github.com/RiveryIO/rivery_back/pull/12210,2,orhss,2025-11-19,Core,2025-11-19T10:25:20Z,2025-11-18T08:59:15Z,4,3,Trivial test optimization reducing timeout values in three test files from 2-3 seconds to 0.5 seconds and mocking time.sleep; purely mechanical changes to speed up test execution without altering logic.,github +https://github.com/RiveryIO/kubernetes/pull/1208,3,alonalmog82,2025-11-19,Devops,2025-11-19T09:03:47Z,2025-11-19T09:02:47Z,77,0,"Straightforward infrastructure setup adding External Secrets Operator to dev environment via ArgoCD; involves creating standard Helm chart wrapper, basic values config, and ArgoCD app/project definitions with no custom logic or complex integrations.",github +https://github.com/RiveryIO/react_rivery/pull/2425,5,Morzus90,2025-11-19,FullStack,2025-11-19T08:53:05Z,2025-11-17T14:11:59Z,64,157,"Refactors incremental field handling across 7 TypeScript files by removing MongoDB-specific conditional logic and replacing it with a feature-flag-based approach; involves multiple components, form controllers, and table cells with moderate control flow changes and prop threading adjustments.",github +https://github.com/RiveryIO/rivery-api-service/pull/2499,1,OhadPerryBoomi,2025-11-19,Core,2025-11-19T08:48:31Z,2025-11-19T08:41:16Z,1,1,Single-line change flipping a default environment variable value from 'true' to 'false' in a cronjob script; trivial configuration adjustment with no logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2423,4,Inara-Rivery,2025-11-19,FullStack,2025-11-19T08:16:47Z,2025-11-17T07:57:38Z,27,27,"Refactors river name generation logic by moving it from a useEffect in SelectDataTarget to the save handler in SaveRiverButton, plus minor fixes to email default handling and a condition rename; localized changes across 4 files with straightforward logic adjustments and no complex algorithms.",github +https://github.com/RiveryIO/react_rivery/pull/2427,3,Inara-Rivery,2025-11-19,FullStack,2025-11-19T08:16:35Z,2025-11-18T12:19:45Z,50,62,"Localized refactor of conditional rendering logic in two React components, replacing RenderGuard with ternary operators and adjusting layout props; straightforward structural change with no new business logic or algorithms.",github +https://github.com/RiveryIO/rivery-activities/pull/168,2,OhadPerryBoomi,2025-11-18,Core,2025-11-18T13:24:45Z,2025-11-13T13:19:00Z,2,508,"Simple cleanup removing an unused endpoint and its helper functions plus associated tests; no new logic, just deletion of existing code with a minor formatting fix.",github +https://github.com/RiveryIO/rivery-api-service/pull/2479,3,yairabramovitch,2025-11-18,FullStack,2025-11-18T12:23:00Z,2025-11-12T18:15:50Z,110,78,"Straightforward refactor moving AzureSqlTargetSettings and AzureSQLTargetValidator classes to dedicated modules with updated imports; no logic changes, just code reorganization across 7 Python files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2495,2,shiran1989,2025-11-18,FullStack,2025-11-18T12:00:55Z,2025-11-18T11:43:20Z,32,32,"Mechanical refactor replacing direct Pydantic model instantiation with model_construct() across 6 similar SQL step files; no logic changes, just swapping constructor calls.",github +https://github.com/RiveryIO/rivery-api-service/pull/2494,2,OhadPerryBoomi,2025-11-18,Core,2025-11-18T11:36:09Z,2025-11-18T10:41:30Z,9,9,"Dependency version bump (rivery_commons 0.26.288→0.26.289) with a single-line bugfix passing fields=None to query() method, plus minor CI workflow consolidation; very localized and straightforward changes.",github +https://github.com/RiveryIO/rivery_commons/pull/1219,4,OhadPerryBoomi,2025-11-18,Core,2025-11-18T11:23:22Z,2025-11-13T13:20:07Z,31,64,"Modest refactor touching heartbeat query logic to remove field projection (with moto workaround), add timestamp fallback handling, downgrade log levels, remove unused stuck_runs endpoint, and consolidate pytest coverage steps; localized changes with straightforward logic adjustments and test updates.",github +https://github.com/RiveryIO/rivery_back/pull/12207,7,nvgoldin,2025-11-18,Core,2025-11-18T10:51:56Z,2025-11-17T14:57:21Z,1185,71,"Integrates checkpoint/resume functionality across multiple RDBMS modules with non-trivial orchestration logic (resume index tracking, file management, stage lifecycle), comprehensive configuration handling (case-insensitive parsing, validation), extensive test coverage (391 new test lines across multiple test files), and cross-cutting changes spanning checkpoint infrastructure, worker processes, and database-specific implementations; moderate architectural complexity with careful state management and error handling.",github +https://github.com/RiveryIO/rivery_back/pull/12209,6,vijay-prakash-singh-dev,2025-11-18,Ninja,2025-11-18T10:16:14Z,2025-11-18T06:57:59Z,295,35,"Adds parallel processing for Facebook adset reports using ThreadPoolExecutor with async orchestration, includes comprehensive error handling and fallback logic, plus extensive test coverage (8 new test cases) and minor schema updates; moderate complexity from concurrency patterns and multi-layer integration testing.",github +https://github.com/RiveryIO/rivery_back/pull/12212,2,OmerBor,2025-11-18,Core,2025-11-18T09:47:03Z,2025-11-18T09:37:37Z,4,1,"Localized bugfix in a single GitHub Actions workflow file; adjusts shell pattern matching logic by adding line splitting and exact match flags to fix a grep condition, minimal scope and straightforward change.",github +https://github.com/RiveryIO/rivery_back/pull/12211,6,mayanks-Boomi,2025-11-18,Ninja,2025-11-18T09:24:26Z,2025-11-18T09:00:23Z,272,20,"Introduces parallel processing for Facebook API account handling using ThreadPoolExecutor and asyncio, with new orchestration logic (_process_accounts_parallel), error handling for concurrent futures, and comprehensive test coverage across multiple scenarios; moderate complexity from concurrency patterns and integration points but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12208,4,bharat-boomi,2025-11-18,Ninja,2025-11-18T08:46:56Z,2025-11-18T04:26:21Z,37,14,"Localized bugfix across 3 Python files adding enhanced logging to MyAffiliates connection, fixing Salesforce session refresh logic with new body update method using regex replacement, and wiring a new config flag through the feeder; straightforward debugging improvements and session handling with modest scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2491,7,OhadPerryBoomi,2025-11-18,Core,2025-11-18T08:45:24Z,2025-11-17T11:48:19Z,2160,472,"Significant refactor of zombie river detection with new retry/cancel orchestration, comprehensive test coverage, and multi-environment script; involves multiple modules (heartbeat detection, WorkerRecovery integration, account lookups, SNS/DynamoDB sessions), new HeartbeatZombieDetector class with non-trivial orchestration logic, and extensive test scenarios covering edge cases and error handling.",github +https://github.com/RiveryIO/rivery-api-service/pull/2493,5,Inara-Rivery,2025-11-18,FullStack,2025-11-18T08:06:16Z,2025-11-18T07:45:00Z,316,162,"Refactors suspend_failing_river signature to accept river dict and email params instead of individual fields, adds email notification logic with error handling, updates all test call sites, and adds new tests for email template selection and failure scenarios; moderate complexity due to signature changes across multiple test cases and new email integration logic.",github +https://github.com/RiveryIO/rivery_front/pull/2982,2,Morzus90,2025-11-18,FullStack,2025-11-18T07:39:10Z,2025-11-17T16:14:46Z,36593,2,Simple UI addition of a conditional warning banner with inline styling in a single HTML template; minimal logic (ng-if check) and straightforward presentation code.,github +https://github.com/RiveryIO/rivery_back/pull/12192,2,vijay-prakash-singh-dev,2025-11-18,Ninja,2025-11-18T06:58:24Z,2025-11-13T08:13:26Z,23,15,Simple addition of new dimension strings and IDs to existing static lists in a single API file; purely additive data changes with no logic modifications or tests required.,github +https://github.com/RiveryIO/rivery_back/pull/12190,5,shristiguptaa,2025-11-18,CDC,2025-11-18T06:52:17Z,2025-11-13T05:53:53Z,198,2,"Adds a new utility function to synchronize target mapping with updated column types (e.g., INTEGER to BIGINT for overflow handling), integrates it into the Postgres load process, and includes comprehensive parametrized tests; moderate complexity due to mapping logic, type reconciliation, and thorough test coverage across multiple scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12181,4,bharat-boomi,2025-11-18,Ninja,2025-11-18T04:25:33Z,2025-11-11T12:21:53Z,20,6,"Localized bugfix adding session ID refresh logic in request body via regex replacement; involves flag plumbing through two files, a new update_body method, and conditional retry logic, but follows existing retry pattern and is straightforward.",github +https://github.com/RiveryIO/react_rivery/pull/2424,4,Morzus90,2025-11-17,FullStack,2025-11-17T15:01:20Z,2025-11-17T12:53:12Z,46,21,"Localized bugfix in two related React components refactoring conditional logic for incremental type detection, adding a helper function to check non-null values, and ensuring proper cleanup when switching extract methods; straightforward control flow improvements with clear intent but requires careful handling of multiple incremental type cases.",github +https://github.com/RiveryIO/rivery-api-service/pull/2487,6,shiran1989,2025-11-17,FullStack,2025-11-17T14:44:03Z,2025-11-16T10:39:41Z,310,121,"Moderate complexity: changes span 15 Python schema files to implement conditional validation (optional on GET, required on create/update) using model_construct for deserialization and model_validator for creation, plus comprehensive test coverage for edge cases and validation paths.",github +https://github.com/RiveryIO/rivery_back/pull/12198,7,nvgoldin,2025-11-17,Core,2025-11-17T13:49:55Z,2025-11-16T10:59:20Z,2383,1,"Implements a comprehensive checkpoint/resume system with multiple abstractions (storage backends, stage managers, schemas), context managers, discriminated unions, TTL handling, DynamoDB/file persistence, extensive test coverage across unit/integration/component layers, and cross-process resumption logic; significant architectural design and testing effort across 22 files.",github +https://github.com/RiveryIO/kubernetes/pull/1207,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:30:39Z,2025-11-17T12:30:37Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1206,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:58Z,2025-11-17T12:29:57Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1205,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:35Z,2025-11-17T12:29:33Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.284 to v1.0.288 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1204,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:29:04Z,2025-11-17T12:29:03Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1203,1,kubernetes-repo-update-bot[bot],2025-11-17,Bots,2025-11-17T12:28:38Z,2025-11-17T12:28:37Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1202,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T12:18:21Z,2025-11-17T12:14:07Z,16,16,Simple revert changing email sender configuration strings across 9 YAML config files; purely mechanical find-replace of 'Boomi' back to 'Rivery' with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-cdc/pull/426,4,Omri-Groen,2025-11-17,CDC,2025-11-17T12:04:05Z,2025-11-17T11:30:57Z,63,52,Dockerfile changes to work around CGO dependency issues by creating a dummy module replacement for go-duckdb and removing additional consumer files; involves understanding Go module mechanics and build toolchain quirks but is localized to build configuration with straightforward sed/rm/go-mod-edit commands.,github +https://github.com/RiveryIO/rivery_back/pull/12175,2,vijay-prakash-singh-dev,2025-11-17,Ninja,2025-11-17T12:02:49Z,2025-11-11T00:44:18Z,17,8,Localized logging enhancement in a single file's connection method; adds informational and error logs around existing authentication and request flow without changing core logic or control flow.,github +https://github.com/RiveryIO/rivery-cdc/pull/421,7,Omri-Groen,2025-11-17,CDC,2025-11-17T10:53:58Z,2025-10-27T01:24:27Z,348,415,"Significant refactor of Oracle LogMiner archive log processing: replaces RECID-based chunking with SCN-based approach, removes multiple complex SQL queries and retry logic, introduces new LogFilesChunk abstraction, modifies core loop iteration logic and error handling, updates interface contracts, and includes comprehensive test rewrites across 8 files with non-trivial state management changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2490,3,yairabramovitch,2025-11-17,FullStack,2025-11-17T10:37:13Z,2025-11-17T09:58:53Z,47,10,"Adds two new optional fields (file_columns, match_keys) to database target settings schema with straightforward propagation across multiple target type constructors; mostly repetitive parameter passing with simple validation definitions and no complex logic.",github +https://github.com/RiveryIO/oracle-logminer-parser/pull/132,7,Omri-Groen,2025-11-17,CDC,2025-11-17T09:25:06Z,2025-10-27T01:12:26Z,664,482,"Significant refactoring of Oracle LogMiner archive log management with new gap detection logic, complex SQL queries with window functions, removal of multiple deprecated methods, comprehensive validation logic, and extensive test coverage across multiple scenarios including edge cases and gap handling.",github +https://github.com/RiveryIO/rivery-api-service/pull/2484,5,Morzus90,2025-11-17,FullStack,2025-11-17T09:24:30Z,2025-11-13T11:59:43Z,159,37,"Implements feature flag gating for filter_expression across multiple modules with new data source type fetching logic, property caching, refactored method signatures (static to instance), and comprehensive parametrized tests covering enabled/disabled/missing scenarios; moderate complexity from cross-layer changes and test coverage but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1200,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:50:59Z,2025-11-16T16:47:32Z,6,2,Trivial configuration change adding a single DOMAIN environment variable to four Kubernetes configmap overlays with environment-specific URLs; no logic or code changes involved.,github +https://github.com/RiveryIO/kubernetes/pull/1199,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:50:40Z,2025-11-16T07:14:24Z,16,16,"Simple find-and-replace configuration change across 9 YAML configmaps, updating email sender name and address from Rivery to Boomi domain; no logic or structural changes involved.",github +https://github.com/RiveryIO/rivery-api-service/pull/2471,6,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:34:44Z,2025-11-10T16:40:58Z,489,246,"Refactors static task config dictionaries into dynamic database-driven logic with file-type mapping, interval handling, and CSV filter logic; adds comprehensive test coverage for new implementation including edge cases and integration tests; moderate conceptual complexity in mapping and conditional logic across multiple data source types.",github +https://github.com/RiveryIO/kubernetes/pull/1201,1,shiran1989,2025-11-17,FullStack,2025-11-17T08:28:24Z,2025-11-17T08:25:05Z,2,2,"Trivial config fix: corrects S3 bucket names in two QA environment config files by adding a prefix; no logic changes, just string value updates.",github +https://github.com/RiveryIO/rivery_back/pull/12165,1,Inara-Rivery,2025-11-17,FullStack,2025-11-17T08:17:29Z,2025-11-09T15:45:37Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.283 to 0.26.285; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-email-service/pull/58,2,Inara-Rivery,2025-11-17,FullStack,2025-11-17T07:15:40Z,2025-11-16T07:24:03Z,46,46,"Simple find-and-replace operation updating URLs and branding strings across email templates and a few Python files; no logic changes, just static content updates in HTML and string literals.",github +https://github.com/RiveryIO/rivery_back/pull/12185,4,Srivasu-Boomi,2025-11-17,Ninja,2025-11-17T05:36:18Z,2025-11-12T11:06:47Z,943,8,"Adds logging statements to REST action handler, implements error handling for non-JSON Facebook API responses with try-except block, and creates comprehensive test suite (700+ lines) covering edge cases for DV360 and Facebook APIs; mostly test code with localized production changes.",github +https://github.com/RiveryIO/rivery_back/pull/12179,4,mayanks-Boomi,2025-11-17,Ninja,2025-11-17T04:04:24Z,2025-11-11T10:38:27Z,748,1,"Adds comprehensive unit tests for DV360 interval chunking bug fix; tests cover state isolation, multiple chunk scenarios, and edge cases across various run types, but implementation is straightforward test code with mocking patterns rather than complex business logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2474,4,Inara-Rivery,2025-11-16,FullStack,2025-11-16T15:42:14Z,2025-11-12T11:29:08Z,1136,1169,"Primarily a code reorganization refactor that extracts functions from a single cronjob script into separate utility modules (cron_expression_utils.py, email_utils.py, suspend_rivers_utils.py) with corresponding test updates; logic remains largely unchanged, making this a structural cleanup rather than a complex implementation.",github +https://github.com/RiveryIO/rivery_back/pull/12202,2,OhadPerryBoomi,2025-11-16,Core,2025-11-16T15:21:19Z,2025-11-16T14:12:09Z,16,3,"Trivial performance optimization adding mocker.patch('time.sleep') to three test files to speed up retry logic; no logic changes, just test infrastructure tweaks.",github +https://github.com/RiveryIO/rivery-db-service/pull/580,1,Inara-Rivery,2025-11-16,FullStack,2025-11-16T12:02:52Z,2025-11-13T09:40:27Z,2,0,Adds a single optional string field 'delimiter' to a data model and its corresponding type definition; trivial schema extension with no logic or tests.,github +https://github.com/RiveryIO/rivery_commons/pull/1218,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T12:02:38Z,2025-11-13T09:39:56Z,5,3,"Simple addition of a single constant field (DELIMITER) to existing data structures across three files: defining the constant, importing it, and adding it to a field list; minimal logic and straightforward change.",github +https://github.com/RiveryIO/react_rivery/pull/2413,4,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:56:52Z,2025-11-10T07:41:45Z,48,0,"Adds a new function to conditionally remove source settings based on extract method with a config map and integration into existing form update flow; localized to one file with straightforward conditional logic and object filtering, but requires understanding form state management and extract method interactions.",github +https://github.com/RiveryIO/react_rivery/pull/2421,4,Morzus90,2025-11-16,FullStack,2025-11-16T11:56:11Z,2025-11-16T09:36:57Z,64,30,"Localized bugfixes across 4 React/TypeScript files addressing incremental field handling edge cases: refactored conditional rendering, added null-handling logic for field clearing, improved type inference with fallback checks, and cleanup of incremental settings when switching extract methods; straightforward conditional logic with moderate test surface.",github +https://github.com/RiveryIO/react_rivery/pull/2422,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:50:02Z,2025-11-16T11:34:05Z,3,2,Localized bugfix in a single React component adding a simple conditional check using an existing hook; minimal logic change with straightforward guard clause addition.,github +https://github.com/RiveryIO/rivery-api-service/pull/2489,2,Inara-Rivery,2025-11-16,FullStack,2025-11-16T11:35:20Z,2025-11-16T11:11:17Z,2,33,"Removes a sys.exit(0) bypass to re-enable existing k8s cron job logic, unskips previously disabled tests, and raises coverage threshold; minimal new logic or design effort.",github +https://github.com/RiveryIO/rivery_back/pull/12188,4,OmerMordechai1,2025-11-16,Integration,2025-11-16T07:54:41Z,2025-11-12T13:40:44Z,88,7,"Adds chunked file encoding processing to prevent OOM errors on large files; introduces new function with straightforward chunk-based I/O, adds configuration flag, and includes logging; localized to encoding utilities with clear logic but requires careful testing of memory behavior.",github +https://github.com/RiveryIO/rivery_back/pull/12186,6,OhadPerryBoomi,2025-11-16,Core,2025-11-16T06:41:49Z,2025-11-12T12:19:13Z,245,6,"Implements a new heartbeat mechanism with DynamoDB integration across multiple modules: creates a new RunidHeartbeat class with lifecycle management (beat/finish), modifies DynamoDB session to handle empty attribute expressions, and integrates heartbeat tracking into worker process lifecycle with error handling; moderate complexity due to stateful tracking, retry logic, and cross-module coordination, but follows established patterns.",github +https://github.com/RiveryIO/sox/pull/1,6,vs1328,2025-11-14,Ninja,2025-11-14T06:18:54Z,2025-11-14T06:18:47Z,567,0,"Implements a complete Slack bot with SQLite persistence, including event handlers, async processing, database schema design, message extraction/enrichment, search functionality, and external API integration (Hugging Face); moderate architectural scope with multiple interacting components but follows standard patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2419,3,Inara-Rivery,2025-11-13,FullStack,2025-11-13T16:21:14Z,2025-11-13T16:15:10Z,39,12,"Localized UI fix adding drawer state management and wiring to existing blueprint table; straightforward React hooks (useState, useToggle, useCallback) with minimal logic changes across 2 TSX files.",github +https://github.com/RiveryIO/rivery_back/pull/12194,2,aaronabv,2025-11-13,CDC,2025-11-13T13:53:22Z,2025-11-13T13:45:16Z,11,26,Localized test fix in a single file; removes obsolete mocking strategy and replaces with simpler mock patch to match updated API behavior; straightforward refactor with no new logic.,github +https://github.com/RiveryIO/react_rivery/pull/2408,6,Morzus90,2025-11-13,FullStack,2025-11-13T09:16:22Z,2025-11-06T12:31:15Z,285,261,"Moderate complexity involving multiple modules (validation, form handling, UI components) with non-trivial changes to incremental field selection logic, custom column handling, validation schema additions, and coordinated updates across table settings, bulk actions, and cell rendering components.",github +https://github.com/RiveryIO/rivery-api-service/pull/2482,3,yairabramovitch,2025-11-13,FullStack,2025-11-13T08:55:58Z,2025-11-13T08:52:21Z,54,46,Straightforward refactoring that moves PostgresTableAdditionalTargetSettings and DatabaseAdditionalTargetSettings classes between modules without changing logic; primarily reorganizing code structure with updated imports across 4 Python files.,github +https://github.com/RiveryIO/rivery-terraform/pull/489,2,EdenReuveniRivery,2025-11-13,Devops,2025-11-13T08:55:40Z,2025-11-13T08:18:23Z,9,1,"Single Terragrunt config file adding IAM role and policies for SSM agent access; straightforward infrastructure configuration with no custom logic, just declarative resource definitions.",github +https://github.com/RiveryIO/rivery-api-service/pull/2476,3,yairabramovitch,2025-11-13,FullStack,2025-11-13T08:35:42Z,2025-11-12T15:10:55Z,99,71,Straightforward code reorganization moving PostgresTargetSettings and PostgresTargetValidator classes into dedicated modules with minimal logic changes; primarily file structure refactoring with updated imports across 6 Python files.,github +https://github.com/RiveryIO/rivery_back/pull/12189,1,Srivasu-Boomi,2025-11-13,Ninja,2025-11-13T08:24:47Z,2025-11-13T04:57:53Z,3,0,"Trivial change adding three logging statements to an existing REST handler method for debugging purposes; no logic changes, purely observability enhancement in a single file.",github +https://github.com/RiveryIO/react_rivery/pull/2418,2,Inara-Rivery,2025-11-13,FullStack,2025-11-13T06:11:09Z,2025-11-11T16:10:33Z,4,2,Very localized UI bugfix in two React components: adds a suspension check to conditionally hide a schedule component and reorders two component renders; minimal logic and straightforward changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2478,2,OhadPerryBoomi,2025-11-12,Core,2025-11-12T17:53:01Z,2025-11-12T17:35:52Z,33,2,"Trivial change: disables cronjob execution with sys.exit(0), skips all existing tests with @pytest.mark.skip decorators, and lowers coverage threshold from 100% to 97%; minimal logic or design effort.",github +https://github.com/RiveryIO/rivery-terraform/pull/488,2,EdenReuveniRivery,2025-11-12,Devops,2025-11-12T15:22:36Z,2025-11-12T15:17:44Z,1,9,"Simple revert of IAM role configuration in a single Terragrunt file, removing 8 lines of straightforward IAM policy assignments and role setup with no logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery_front/pull/2980,2,noam-salomon,2025-11-12,FullStack,2025-11-12T13:37:32Z,2025-11-12T13:07:42Z,17,2,Localized bugfix in a single Python file expanding a dictionary literal with default notification settings; straightforward data structure change with no new logic or control flow.,github +https://github.com/RiveryIO/rivery_front/pull/2981,2,devops-rivery,2025-11-12,Devops,2025-11-12T13:12:10Z,2025-11-12T13:12:02Z,17,2,"Single file change expanding a dictionary literal with notification defaults; straightforward data structure modification with no logic changes, minimal testing effort.",github +https://github.com/RiveryIO/rivery_commons/pull/1217,5,OhadPerryBoomi,2025-11-12,Core,2025-11-12T12:24:58Z,2025-11-12T10:21:50Z,75,2,"Adds a new method with non-trivial DynamoDB batch_get_item logic, handling both thread-safe and regular sessions, with DynamoDB JSON conversion, batching (100-item limit), and set-based filtering; moderate algorithmic complexity with careful attribute mapping and projection expressions, plus a minor bugfix for null handling.",github +https://github.com/RiveryIO/rivery_back/pull/12184,4,Srivasu-Boomi,2025-11-12,Ninja,2025-11-12T11:05:51Z,2025-11-12T05:23:10Z,192,7,"Adds error handling for non-JSON Facebook API responses with try-except around JSON parsing, plus comprehensive parametrized tests covering multiple edge cases; straightforward defensive coding pattern with good test coverage but limited scope to one method.",github +https://github.com/RiveryIO/rivery-api-service/pull/2472,3,noam-salomon,2025-11-12,FullStack,2025-11-12T09:45:05Z,2025-11-11T15:08:55Z,56,7,Localized bugfix in a single utility function to handle missing firstName/lastName fields by using empty string fallbacks instead of treating them as required; includes straightforward parametrized tests covering the edge cases.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/181,1,Alonreznik,2025-11-12,Devops,2025-11-12T09:42:15Z,2025-11-12T09:22:44Z,1,1,Single-line change adding one IP address to a CIDR block list in a Terraform config file; trivial operational update with no logic or testing required.,github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/312,1,eitamring,2025-11-12,CDC,2025-11-12T09:00:33Z,2025-11-12T04:51:33Z,2,2,"Trivial change adjusting default memory resource limits in a single YAML template file; no logic or structural changes, just parameter value updates.",github +https://github.com/RiveryIO/rivery-terraform/pull/487,2,RavikiranDK,2025-11-12,Devops,2025-11-12T08:25:34Z,2025-11-12T07:49:33Z,9,1,"Single Terragrunt config file adding IAM role and policies for SSM agent access; straightforward infrastructure configuration with no custom logic, just attaching AWS managed policies to enable SSM connectivity.",github +https://github.com/RiveryIO/rivery-api-service/pull/2473,4,Inara-Rivery,2025-11-12,FullStack,2025-11-12T08:01:05Z,2025-11-12T07:34:13Z,290,6,"Adds cron-to-human-readable conversion function with normalization logic, updates email formatting from ISO to human-readable dates, and includes comprehensive parametrized tests; localized changes with straightforward string formatting and library integration.",github +https://github.com/RiveryIO/react_rivery/pull/2417,1,Morzus90,2025-11-11,FullStack,2025-11-11T13:31:32Z,2025-11-11T12:20:30Z,1,0,Single-line change adding a prop to disable ESC key on a drawer component; trivial localized fix with no logic or testing complexity.,github +https://github.com/RiveryIO/react_rivery/pull/2415,2,Morzus90,2025-11-11,FullStack,2025-11-11T13:31:07Z,2025-11-11T12:06:50Z,6,2,Trivial UI bugfix: adjusts overflow style based on loading state and adds isFetching check to loading condition; localized to two files with minimal logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2416,5,Inara-Rivery,2025-11-11,FullStack,2025-11-11T13:02:43Z,2025-11-11T12:15:44Z,102,145,"Refactors table rendering logic across 6 TypeScript files to improve performance by removing redundant feature flag checks, simplifying conditional rendering, and centralizing drawer state management; involves moderate control flow changes and component interaction patterns but follows existing architecture.",github +https://github.com/RiveryIO/rivery_back/pull/12178,5,aaronabv,2025-11-11,CDC,2025-11-11T12:50:04Z,2025-11-11T09:49:03Z,249,6,"Adds targeted error handling for TCP/connection errors in RDBMS query mapping and implements BigQuery reserved word escaping in snapshot queries; includes comprehensive test coverage across multiple scenarios, but changes are localized to two specific functions with straightforward conditional logic and string manipulation.",github +https://github.com/RiveryIO/rivery_back/pull/12155,3,aaronabv,2025-11-11,CDC,2025-11-11T12:29:34Z,2025-11-05T15:00:48Z,128,5,"Localized error handling improvement in a single method: adds conditional logic to detect specific TCP/connection error patterns and provide more helpful error messages, plus comprehensive test coverage with multiple parameterized test cases; straightforward conditional logic with no architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12180,3,OmerBor,2025-11-11,Core,2025-11-11T12:06:39Z,2025-11-11T11:55:20Z,5,3,"Localized bugfix in a single Python file addressing a naming inconsistency for nested pagination; introduces a new variable to preserve snake_case for ID columns while using camelCase elsewhere, with straightforward logic changes in two methods.",github +https://github.com/RiveryIO/rivery_back/pull/12174,6,RonKlar90,2025-11-11,Integration,2025-11-11T09:06:05Z,2025-11-10T16:04:27Z,54,35,"Refactors SFTP large file download logic with adaptive concurrency, memory-efficient batching, and improved buffering strategy; involves non-trivial algorithmic changes to prevent OOM and timeouts, but contained within a single method with clear performance optimization goals.",github +https://github.com/RiveryIO/rivery-api-service/pull/2470,3,yairabramovitch,2025-11-11,FullStack,2025-11-11T08:15:38Z,2025-11-10T16:18:10Z,148,102,"Straightforward code reorganization moving SnowflakeTargetSettings and SnowflakeTargetValidator classes from river.py and river_targets.py into dedicated module files with updated imports; no logic changes, just structural refactoring across 7 Python files.",github +https://github.com/RiveryIO/rivery-cdc/pull/425,2,Omri-Groen,2025-11-11,CDC,2025-11-11T08:14:40Z,2025-11-06T16:01:46Z,2,1,Localized bugfix in a single Go file: adds one log statement and changes an error type constant; minimal logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12177,4,aaronabv,2025-11-11,CDC,2025-11-11T08:09:43Z,2025-11-11T06:56:43Z,121,1,Localized bugfix adding reserved word escaping logic to BigQuery snapshot queries with debug logging and three comprehensive test cases covering edge cases; straightforward conditional logic and string formatting but thorough test coverage increases effort.,github +https://github.com/RiveryIO/rivery-cdc/pull/422,6,eitamring,2025-11-11,CDC,2025-11-11T06:01:15Z,2025-10-30T06:41:13Z,662,28,"Implements MySQL failover detection via server_uuid comparison with multiple new methods (captureInitialServerUUID, getServerUUID, createHealthCheckConnection, generateServerIDFromConnectorID), enhances SmartHealthCheck logic, and includes comprehensive test coverage across multiple consumer types; moderate complexity from orchestrating health check flows and ensuring stable ServerID generation, but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2468,3,yairabramovitch,2025-11-10,FullStack,2025-11-10T16:14:20Z,2025-11-10T11:23:10Z,116,80,"Straightforward code extraction refactor moving three validator classes (TargetValidator, StorageTargetValidator, DBTargetValidator) from river.py into a new module with updated imports; no logic changes, just reorganization for modularity.",github +https://github.com/RiveryIO/rivery_commons/pull/1209,7,OhadPerryBoomi,2025-11-10,Core,2025-11-10T14:23:21Z,2025-11-03T13:01:12Z,1513,5,"Implements a comprehensive WorkerRecovery system with multiple custom exceptions, Pydantic schemas, complex orchestration logic across DynamoDB/SNS/APIs, retry count management, task state transitions, and extensive test coverage (680 lines); involves non-trivial error handling, validation flows, and cross-service coordination.",github +https://github.com/RiveryIO/rivery-api-service/pull/2469,2,noam-salomon,2025-11-10,FullStack,2025-11-10T12:36:39Z,2025-11-10T12:15:12Z,8,2,Trivial change adding Vertica to an existing filter expression list in one function and updating imports/tests; purely additive with no new logic or edge cases.,github +https://github.com/RiveryIO/rivery-api-service/pull/2465,3,yairabramovitch,2025-11-10,FullStack,2025-11-10T11:09:57Z,2025-11-10T09:45:05Z,157,88,"Straightforward refactor moving three storage target settings classes (S3, BlobStorage, GCS) from a single file into separate modules with updated imports; no logic changes, just code organization and import path updates across 9 Python files.",github +https://github.com/RiveryIO/kubernetes/pull/1195,2,Alonreznik,2025-11-10,Devops,2025-11-10T11:08:12Z,2025-11-09T12:28:10Z,14,0,"Simple, repetitive YAML configuration adding identical EFS volume mounts to two Kubernetes deployment files; straightforward infra change with no logic or testing required.",github +https://github.com/RiveryIO/rivery-api-service/pull/2463,2,OhadPerryBoomi,2025-11-10,Core,2025-11-10T09:40:09Z,2025-11-10T09:02:52Z,7,7,Simple file relocation from every_1d to every_30m directory with corresponding test path updates and a minor URL formatting fix; purely mechanical changes with no logic modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2464,1,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:17:06Z,2025-11-10T09:11:51Z,1,1,Single-character fix removing an extra forward slash from a URL string; trivial localized change with no logic impact.,github +https://github.com/RiveryIO/react_rivery/pull/2414,2,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:16:43Z,2025-11-10T08:54:10Z,3,3,Localized bugfix in a single React component: replaces direct destructuring of setValue with context object to fix a potential null reference issue; minimal logic change with straightforward dependency array update.,github +https://github.com/RiveryIO/rivery_back/pull/12170,3,RonKlar90,2025-11-10,Integration,2025-11-10T09:15:57Z,2025-11-10T08:43:34Z,103,2,Adds a single currency-to-FLOAT mapping in Salesforce type conversion plus comprehensive test coverage and minor test fixture improvements; straightforward logic with most changes being test cases validating the new mapping.,github +https://github.com/RiveryIO/react_rivery/pull/2412,3,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:13:48Z,2025-11-10T07:41:25Z,16,10,"Small, localized changes across 3 TSX files: removes unused import, adds one source type to array, and wraps a switch component in a conditional render guard using existing hook; straightforward UI logic with minimal conceptual difficulty.",github +https://github.com/RiveryIO/react_rivery/pull/2406,4,Inara-Rivery,2025-11-10,FullStack,2025-11-10T09:12:44Z,2025-11-06T07:41:05Z,28,8,"Localized bugfix in two TypeScript files refactoring a batch update mechanism to preserve individual column properties; replaces simple updateMany with a new updateManyWithIndividualProps function that maps over rows and applies updates individually, straightforward logic with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/12166,2,Srivasu-Boomi,2025-11-10,Ninja,2025-11-10T09:08:15Z,2025-11-10T05:36:44Z,97,2,Single-line mapping addition ('currency': 'FLOAT') in a type dictionary plus comprehensive test coverage; straightforward bugfix with no algorithmic or architectural complexity.,github +https://github.com/RiveryIO/rivery-terraform/pull/482,1,trselva,2025-11-10,,2025-11-10T09:06:21Z,2025-11-06T13:26:08Z,1,1,Single-line change adding an AWS managed policy ARN to an IAM role's policy list in a Terragrunt config; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12169,1,Srivasu-Boomi,2025-11-10,Ninja,2025-11-10T08:44:10Z,2025-11-10T08:11:16Z,6,0,"Trivial test optimization adding a single autouse fixture to mock time.sleep in one test file; no logic changes, just speeds up test execution.",github +https://github.com/RiveryIO/rivery_back/pull/12126,3,pocha-vijaymohanreddy,2025-11-10,Ninja,2025-11-10T08:40:58Z,2025-11-03T06:40:43Z,44,157,"Straightforward cleanup removing a feature flag (USE_COMMON_UTILS_FOR_ORDER_EXP) and its conditional logic across multiple feeder/worker files, consolidating to always use the common utils path; mostly repetitive deletions with minimal logic changes and updated tests.",github +https://github.com/RiveryIO/rivery-api-service/pull/2462,3,Inara-Rivery,2025-11-10,FullStack,2025-11-10T08:38:15Z,2025-11-10T08:33:06Z,4,3,Localized bugfix moving a cronjob from daily to hourly schedule and expanding status check conditions to include additional error string variants; straightforward logic change with minimal scope and a simple test path update.,github +https://github.com/RiveryIO/rivery_front/pull/2974,2,Morzus90,2025-11-10,FullStack,2025-11-10T07:39:07Z,2025-11-05T09:41:42Z,36596,5,"Very localized changes: swaps a localhost API host comment, removes a blank line, and adds a simple conditional warning banner in HTML with date formatting and tooltip; minimal logic and straightforward UI addition.",github +https://github.com/RiveryIO/rivery-cdc/pull/423,4,eitamring,2025-11-10,CDC,2025-11-10T07:34:45Z,2025-10-30T13:47:04Z,154,0,"Adds SmartHealthCheck invocation in manager.go with error handling plus four straightforward test functions across consumer test files; localized change with simple conditional logic and standard test patterns, but touches multiple modules requiring understanding of health check flow.",github +https://github.com/RiveryIO/rivery_back/pull/12168,6,OmerMordechai1,2025-11-10,Integration,2025-11-10T07:30:13Z,2025-11-10T07:11:30Z,422,91,"Refactors Pinterest API client from BaseRestApi to AbstractBaseApi with significant architectural changes including new retry config, post_request handler, test_connection method, and comprehensive error handling; adds extensive test coverage across multiple scenarios; moderate complexity due to multiple method rewrites and testing effort but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12148,6,OmerMordechai1,2025-11-10,Integration,2025-11-10T06:57:32Z,2025-11-04T15:43:53Z,422,91,"Refactors Pinterest API from BaseRestApi to AbstractBaseApi with significant architectural changes: replaces custom retry decorator with RetryConfig, migrates request handling to post_request pattern, adds new methods (test_connection, get_feed, pull_resources), updates error handling and type hints throughout, plus comprehensive test coverage for new patterns across ~500 net lines; moderate complexity from systematic pattern migration rather than new business logic.",github +https://github.com/RiveryIO/rivery_back/pull/12167,4,bharat-boomi,2025-11-10,Ninja,2025-11-10T06:15:47Z,2025-11-10T05:54:44Z,180,2,Localized bugfix in date parameter precedence logic with straightforward conditional changes (4 lines in production code) plus comprehensive parametrized test suite covering edge cases; moderate effort due to thorough test coverage but conceptually simple logic adjustment.,github +https://github.com/RiveryIO/rivery_back/pull/12158,4,bharat-boomi,2025-11-10,Ninja,2025-11-10T05:53:43Z,2025-11-06T07:15:39Z,180,2,"Localized bugfix in a single method (build_query) changing date parameter precedence logic with straightforward conditional checks, plus comprehensive parametrized tests covering edge cases; modest scope but thorough validation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12164,3,RonKlar90,2025-11-09,Integration,2025-11-09T15:28:18Z,2025-11-09T15:12:06Z,4,1,"Localized bugfix in a single Python file adjusting generator yield logic for file handling; adds early return and simplifies conditional yield, straightforward control flow change with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2407,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T14:27:44Z,2025-11-06T10:48:30Z,120,12,"Adds suspended river state handling across 7 TypeScript/React files with new UI components (ActivationUpdates, StatusTag enhancements, alerts/tooltips), type extensions for suspension metadata, and conditional rendering logic; straightforward feature addition following existing patterns with localized scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2454,8,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:40:47Z,2025-11-04T16:39:57Z,4141,30,"Implements a comprehensive daily cronjob (1000+ lines) to detect and suspend chronically failing rivers with multi-phase failure detection, state machine logic for notifications/suspensions, support for V1/V2/CDC river types, extensive error handling, scheduler management, and includes 2700+ lines of thorough test coverage across multiple edge cases and exception paths.",github +https://github.com/RiveryIO/rivery_front/pull/2975,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:37:23Z,2025-11-06T09:22:27Z,9,1,"Localized change in a single Python file adding conditional logic to unset suspension date when a river is rescheduled; involves understanding existing scheduling flow, adding dict checks and MongoDB $unset operation, plus careful state management to avoid conflicts, but scope is narrow and pattern is straightforward.",github +https://github.com/RiveryIO/rivery-terraform/pull/485,2,Alonreznik,2025-11-09,Devops,2025-11-09T13:11:16Z,2025-11-09T13:04:48Z,8,0,Adds S3 multipart upload permissions to an existing IAM policy in a single Terragrunt config file; straightforward permission list extension with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1216,4,Inara-Rivery,2025-11-09,FullStack,2025-11-09T13:03:54Z,2025-11-09T12:41:07Z,47,5,"Adds a new method to unset river fields with MongoDB $unset operator, refactors existing patch logic to use it for suspended field, and includes a new constant; straightforward database operation with localized changes across 3 files and clear logic flow.",github +https://github.com/RiveryIO/kubernetes/pull/1194,3,Alonreznik,2025-11-09,Devops,2025-11-09T11:45:16Z,2025-11-09T11:10:43Z,123,0,"Straightforward Kubernetes/ArgoCD setup for a POC cronjob with standard resources (ConfigMap, ServiceAccount, CronJob) across base and dev overlays; mostly boilerplate YAML configuration with no intricate logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery_back/pull/12162,2,OhadPerryBoomi,2025-11-09,Core,2025-11-09T10:40:26Z,2025-11-09T10:19:55Z,216,0,"Simple bash script automating AWS ECR login, image pull, and tagging workflow; straightforward sequential steps with basic error handling and no complex logic or algorithmic work.",github +https://github.com/RiveryIO/rivery-terraform/pull/483,3,Alonreznik,2025-11-09,Devops,2025-11-09T10:33:37Z,2025-11-06T15:58:31Z,200,0,"Straightforward infrastructure-as-code setup creating an ECR repo and related AWS resources (S3 bucket, IAM policies/roles) using Terragrunt; follows established patterns with declarative config, no custom logic or algorithms, just resource definitions and dependency wiring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2459,5,nvgoldin,2025-11-09,Core,2025-11-09T10:32:39Z,2025-11-05T15:13:40Z,583,5,"Implements a new cronjob script (~187 lines) to detect zombie pipeline runs by querying activities service and checking DynamoDB heartbeats, with comprehensive test coverage (~370 lines) across multiple scenarios; moderate complexity from orchestrating external services, data intersection logic, and thorough testing, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1193,1,kubernetes-repo-update-bot[bot],2025-11-09,Bots,2025-11-09T10:27:37Z,2025-11-09T10:27:36Z,1,1,Single-line Docker image version update in a ConfigMap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/devops/pull/9,4,OronW,2025-11-09,Core,2025-11-09T10:19:02Z,2025-10-23T09:36:43Z,60,14,"Adds workflow_call trigger support and missing deployment steps (SSH setup, AWS credentials, git commit hash) to two GitHub Actions workflows; straightforward CI/CD enhancements with parameter fallback logic and case statement extension, but localized to workflow configuration without complex business logic.",github +https://github.com/RiveryIO/react_rivery/pull/2410,2,shiran1989,2025-11-09,FullStack,2025-11-09T10:17:37Z,2025-11-09T09:55:03Z,3,1,Single-file bugfix adding a fallback value (IRiverExtractMethod.ALL) to handle null/undefined extraction method in a filter condition; minimal logic change with clear intent.,github +https://github.com/RiveryIO/rivery_back/pull/12160,3,nvgoldin,2025-11-09,Core,2025-11-09T09:58:51Z,2025-11-06T12:35:07Z,26,6,"Localized change adding two configurable parameters (flush_seconds and TTL) to heartbeat functionality; involves straightforward constant definitions, environment settings retrieval with fallback defaults, and minor test updates across 5 files with simple logic.",github +https://github.com/RiveryIO/rivery_back/pull/12157,6,RonKlar90,2025-11-09,Integration,2025-11-09T09:47:39Z,2025-11-05T20:27:23Z,89,7,"Implements segmented SFTP download with pipelining, concurrent requests, and progress tracking across two files; involves non-trivial chunking logic, segment processing loops, keepalive enhancements with speed calculations, and careful error handling, but follows established patterns within a focused domain.",github +https://github.com/RiveryIO/rivery_commons/pull/1215,2,Inara-Rivery,2025-11-09,FullStack,2025-11-09T06:58:11Z,2025-11-06T09:43:51Z,5,1,"Trivial localized change: adds a simple conditional to reset a single field when status becomes ACTIVE, plus version bump; straightforward logic with no new abstractions or tests.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/87,2,vs1328,2025-11-06,Ninja,2025-11-06T20:38:56Z,2025-11-06T20:38:45Z,61,61,Simple test fixture updates changing expected binary encoding from base64 to hex across two test files; purely mechanical changes to test assertions with no logic modifications.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/86,1,vs1328,2025-11-06,Ninja,2025-11-06T20:24:21Z,2025-11-06T20:24:14Z,7,7,Trivial test fixture update: changes only expected hex string values in unit tests to include '0x' prefix and uppercase formatting; no logic or implementation changes.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/85,4,vs1328,2025-11-06,Ninja,2025-11-06T20:16:14Z,2025-11-06T07:50:16Z,105,41,"Systematic refactor changing binary encoding from base64 to hex across three database formatters (MySQL, Oracle, SQL Server) with corresponding test updates; straightforward pattern-based changes with validation logic adjustments but limited conceptual complexity.",github +https://github.com/RiveryIO/rivery_commons/pull/1213,5,nvgoldin,2025-11-06,Core,2025-11-06T15:20:29Z,2025-11-05T15:04:39Z,463,32,"Adds a new API endpoint method with optional parameters, refactors heartbeat logic to use constants and TTL support, updates extra_info merging behavior, and includes comprehensive test coverage across multiple modules; moderate scope with straightforward logic but touches several components.",github +https://github.com/RiveryIO/rivery-activities/pull/167,5,nvgoldin,2025-11-06,Core,2025-11-06T15:09:45Z,2025-11-05T15:06:31Z,604,1,"Introduces a new REST endpoint with query parameter validation, database querying logic, and datetime handling across multiple helper functions, plus comprehensive test coverage (15+ test cases); moderate complexity due to multiple interacting functions and edge-case handling, but follows established patterns in the codebase.",github +https://github.com/RiveryIO/rivery-terraform/pull/481,2,nvgoldin,2025-11-06,Core,2025-11-06T12:02:59Z,2025-11-06T11:55:18Z,14,14,"Simple configuration change enabling TTL and renaming the attribute across 7 identical Terragrunt files for different environments; no logic or algorithmic work, just mechanical config updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2417,3,noam-salomon,2025-11-06,FullStack,2025-11-06T11:40:38Z,2025-10-26T15:48:07Z,79,11,"Straightforward addition of Elasticsearch as a new source type by extending existing patterns: adds enum values, creates a simple settings class inheriting from DatabaseAdditionalSourceSettings, registers it in mappings/validators, and includes basic test coverage; all changes follow established conventions with minimal new logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/480,2,nvgoldin,2025-11-06,Core,2025-11-06T11:31:07Z,2025-11-06T10:39:05Z,12,12,Simple configuration fix changing two boolean flags (ttl_enabled and point_in_time_recovery_enabled) across 7 identical Terragrunt files for different environments; purely declarative changes with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1192,3,alonalmog82,2025-11-06,Devops,2025-11-06T10:25:27Z,2025-11-06T10:24:57Z,161,0,"Straightforward Kubernetes deployment setup for LambdaTest tunnel using standard patterns: ArgoCD app definition, base deployment with secrets/serviceaccount, and dev overlay with kustomize patches; all YAML config with no custom logic or algorithms.",github +https://github.com/RiveryIO/rivery-terraform/pull/479,3,alonalmog82,2025-11-06,Devops,2025-11-06T10:16:15Z,2025-11-06T10:15:56Z,100,0,"Straightforward infrastructure-as-code addition creating IAM policy and role for LambdaTest tunnel pods using existing Terragrunt patterns; involves two new config files with simple SSM parameter access policy and OIDC role setup, plus Atlantis workflow registration.",github +https://github.com/RiveryIO/rivery-terraform/pull/478,1,trselva,2025-11-06,,2025-11-06T09:34:57Z,2025-11-06T08:42:53Z,1,0,Single-line addition of a managed AWS IAM policy ARN to a Terragrunt config; trivial infrastructure change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_commons/pull/1214,2,Inara-Rivery,2025-11-06,FullStack,2025-11-06T08:21:07Z,2025-11-06T06:12:01Z,9,5,"Simple feature addition: adds a single 'suspended' field to an existing update_river method signature, includes it in mutation payload and query fields, and updates corresponding tests; straightforward parameter plumbing with no new logic or complex interactions.",github +https://github.com/RiveryIO/rivery-terraform/pull/477,2,nvgoldin,2025-11-06,Core,2025-11-06T05:43:30Z,2025-11-05T15:20:38Z,378,10,"Adds identical DynamoDB table configuration (run_id_heartbeats) across 6 environments using Terragrunt; straightforward infrastructure-as-code duplication with simple table schema (hash key, GSI, TTL) and minor atlantis.yaml updates for CI/CD automation.",github +https://github.com/RiveryIO/rivery_back/pull/12127,2,pocha-vijaymohanreddy,2025-11-06,Ninja,2025-11-06T05:11:10Z,2025-11-03T07:05:08Z,6,21,"Simple cleanup removing a feature flag and its conditional logic, standardizing to always use the common utils path for order expression construction across 3 files; straightforward refactor with no new logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/180,2,devops-rivery,2025-11-05,Devops,2025-11-05T19:30:56Z,2025-11-05T17:59:19Z,23,0,"Single Terraform config file adding a straightforward PrivateLink module instantiation with static customer parameters and output block; minimal logic, follows existing pattern, no custom code or complex orchestration.",github +https://github.com/RiveryIO/rivery_back/pull/12147,6,nvgoldin,2025-11-05,Core,2025-11-05T19:10:09Z,2025-11-04T15:31:12Z,442,20,"Integrates heartbeat mechanism into worker task execution with initialization, periodic beats during process loop, and cleanup; includes comprehensive error handling at multiple lifecycle points and extensive test coverage (8 test cases) validating initialization, beat calls, error scenarios, and finish behavior; moderate complexity from orchestrating heartbeat across worker lifecycle stages with defensive error handling.",github +https://github.com/RiveryIO/rivery_back/pull/12151,6,aaronabv,2025-11-05,CDC,2025-11-05T14:52:33Z,2025-11-05T06:08:33Z,756,292,"Systematic refactor across 8 Python files replacing hyphen separator with double underscore in column name handling, updating conversion logic, type mapping rules, and comprehensive test coverage; moderate complexity from breadth of changes and test updates but follows consistent pattern-based approach.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/179,2,alonalmog82,2025-11-05,Devops,2025-11-05T14:43:12Z,2025-11-05T11:46:04Z,149,1,"Repetitive addition of lifecycle blocks with ignore_changes for tags across 14 Terraform files; purely mechanical change with no logic or workflow modifications, minimal implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12145,6,aaronabv,2025-11-05,CDC,2025-11-05T14:13:20Z,2025-11-04T14:16:23Z,498,41,"Moderate refactor across 8 Python files removing concurrent_requests_number parameter, adding dynamic batch_size calculation based on field count, implementing long_live flag integration, and comprehensive test coverage; involves multiple modules (client, processor, feeder, API) with non-trivial orchestration logic and extensive test updates but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2458,1,Morzus90,2025-11-05,FullStack,2025-11-05T13:51:27Z,2025-11-05T13:32:22Z,2,1,Single-line addition mapping Redshift to an existing validator in a dictionary; trivial change with no new logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12154,1,Alonreznik,2025-11-05,Devops,2025-11-05T13:43:30Z,2025-11-05T12:32:16Z,1,1,Single-line change adding coverage flags to pytest command in CI workflow; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2455,4,orhss,2025-11-05,Core,2025-11-05T12:54:21Z,2025-11-05T10:09:42Z,45,6,"Localized feature addition preserving a backend flag (USE_DB_EXPORTER) across river edits; involves straightforward conditional logic in 2 modules, a dependency version bump, and a focused test verifying the flag behavior; modest scope with clear pattern-based implementation.",github +https://github.com/RiveryIO/rivery-db-service/pull/579,3,orhss,2025-11-05,Core,2025-11-05T12:39:08Z,2025-11-05T09:48:54Z,52,6,"Adds a single boolean field (use_db_exporter) to SharedParams model and input classes with straightforward propagation through constructors, resolvers, and test fixtures; localized changes with simple test coverage for persistence behavior.",github +https://github.com/RiveryIO/rivery_commons/pull/1211,2,orhss,2025-11-05,Core,2025-11-05T12:32:54Z,2025-11-05T09:37:48Z,4,2,"Trivial change adding a single constant and including it in a shared params list, plus a version bump; localized to three files with no logic or tests.",github +https://github.com/RiveryIO/rivery-api-service/pull/2457,4,yairabramovitch,2025-11-05,FullStack,2025-11-05T12:32:17Z,2025-11-05T11:44:47Z,328,245,"Straightforward refactor extracting base classes into a dedicated module with minimal logic changes; primarily code reorganization, import path updates in tests, and adding __init__.py for backward compatibility.",github +https://github.com/RiveryIO/rivery_commons/pull/1212,1,nvgoldin,2025-11-05,Core,2025-11-05T12:29:38Z,2025-11-05T12:22:21Z,1,1,"Trivial version bump in a single file changing one string constant; no logic, tests, or functional changes involved.",github +https://github.com/RiveryIO/rivery_commons/pull/1210,6,nvgoldin,2025-11-05,Core,2025-11-05T12:17:46Z,2025-11-04T15:19:13Z,773,3,"Implements a new heartbeat tracking system with DynamoDB storage including base and specialized classes, GSI-based querying, timestamp-based flushing logic, extra_info merging, and comprehensive test coverage across multiple scenarios; moderate complexity due to stateful behavior, time-based thresholds, and GSI interactions, but follows clear patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2456,2,Morzus90,2025-11-05,FullStack,2025-11-05T11:43:41Z,2025-11-05T11:14:17Z,10,0,Adds a single static configuration dictionary entry for Redshift datasource with straightforward key-value pairs; localized change in one file with no logic or tests.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/178,2,Alonreznik,2025-11-05,Devops,2025-11-05T11:34:32Z,2025-11-05T11:18:16Z,33,0,"Single new Terraform configuration file instantiating an existing module with straightforward parameter values (SSH keys, CIDR blocks, region settings); no new logic or infrastructure code, just declarative resource configuration.",github +https://github.com/RiveryIO/rivery-terraform/pull/475,3,alonalmog82,2025-11-05,Devops,2025-11-05T11:26:48Z,2025-11-04T13:23:16Z,118,0,"Straightforward IAM infrastructure setup: creates a policy and role for n8n EKS pods with standard SSM/Secrets Manager permissions using existing Terragrunt patterns; minimal custom logic, mostly declarative configuration and Atlantis wiring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2429,6,noam-salomon,2025-11-05,FullStack,2025-11-05T11:18:04Z,2025-11-02T10:21:23Z,669,81,"Adds validation logic to BasePullRequestSchema with task mapping via pull_translate dictionary, refactors helper function into utils module, updates multiple test files with new fixtures and parametrized cases covering various datasources and task types; moderate complexity from cross-module changes and comprehensive test coverage but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2452,6,yairabramovitch,2025-11-05,FullStack,2025-11-05T10:16:45Z,2025-11-04T12:09:55Z,1406,819,"Large-scale refactor reorganizing source settings across 33 Python files, moving classes from monolithic modules into dedicated per-source files (MongoDB, PostgreSQL, Oracle, MSSQL, MariaDB, etc.), updating imports throughout, and extracting validators; primarily structural reorganization with some new test coverage, moderate complexity due to breadth but follows clear patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12152,6,Srivasu-Boomi,2025-11-05,Ninja,2025-11-05T08:29:26Z,2025-11-05T06:21:08Z,532,59,"Moderate complexity: refactors DV360 partner handling to support per-partner queries with new orchestration logic (handle_new_query_request), improves Harvest 401/403 error handling with token testing, adds comprehensive test coverage across multiple scenarios, and updates API version; involves multiple modules with non-trivial control flow changes and edge-case handling.",github +https://github.com/RiveryIO/rivery_back/pull/12128,7,mayanks-Boomi,2025-11-05,Ninja,2025-11-05T08:12:10Z,2025-11-03T08:58:13Z,357,43,"Significant refactor of DV360 API integration upgrading from v3 to v4, introducing per-partner query execution with new orchestration logic (handle_new_query_request), refactoring control flow across multiple methods (get_feed, create_query_params, get_query), adding partner filter extraction logic, and comprehensive test coverage with 6 new parameterized test functions covering edge cases, error propagation, and integration workflows.",github +https://github.com/RiveryIO/rivery-db-service/pull/578,2,Inara-Rivery,2025-11-05,FullStack,2025-11-05T07:55:21Z,2025-11-03T16:30:44Z,4,2,Simple conditional guard added in two methods to update timestamp only when UPDATED_BY_FIELD is present; localized change with clear intent and minimal logic.,github +https://github.com/RiveryIO/react_rivery/pull/2388,7,shiran1989,2025-11-05,FullStack,2025-11-05T07:45:19Z,2025-10-22T11:23:41Z,644,443,"Refactors CDC/change-tracking logic across 64 files to support a new system-versioning extract method; introduces new hooks, reorganizes conditional rendering, updates multiple components and forms, and adds new UI flows and validation logic, requiring careful coordination across many modules.",github +https://github.com/RiveryIO/react_rivery/pull/2404,4,shiran1989,2025-11-05,FullStack,2025-11-05T06:59:01Z,2025-11-05T06:31:58Z,115,2,"Adds bash scripting logic to parse LambdaTest output, extract job metadata (link, status, ID) with multiple fallback patterns, and format/post a PR comment; localized to one workflow file with straightforward text processing and conditional logic.",github +https://github.com/RiveryIO/rivery_back/pull/12136,4,Srivasu-Boomi,2025-11-05,Ninja,2025-11-05T06:20:02Z,2025-11-04T05:16:04Z,175,16,"Localized error handling improvement distinguishing 401 vs 403 responses with token refresh logic, diagnostic logging, and comprehensive test coverage; straightforward conditional logic changes in a single API client with focused test additions.",github +https://github.com/RiveryIO/rivery_back/pull/12150,2,bharat-boomi,2025-11-05,Ninja,2025-11-05T06:19:08Z,2025-11-05T05:36:57Z,3,2,"Minor bugfix in a single Python file: adjusts retry decorator parameters (attempts and sleep_factor), adds a debug log statement, and fixes a method call from send_request to handle_request; localized changes with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/12140,2,bharat-boomi,2025-11-05,Ninja,2025-11-05T05:35:54Z,2025-11-04T12:33:34Z,1,1,Single-line fix changing one method call from send_request to handle_request in a Salesforce API file; likely corrects session handling but requires minimal implementation effort.,github +https://github.com/RiveryIO/rivery_commons/pull/1208,3,Inara-Rivery,2025-11-04,FullStack,2025-11-04T16:03:51Z,2025-11-03T09:36:35Z,14,3,Adds a simple new method to delete scheduler jobs by ID and extends an existing patch_task method with one optional schedule parameter; localized changes across three files with straightforward logic and no complex interactions.,github +https://github.com/RiveryIO/rivery-terraform/pull/476,2,nvgoldin,2025-11-04,Core,2025-11-04T15:51:01Z,2025-11-04T15:17:49Z,63,0,"Adds a new DynamoDB table via Terragrunt config with straightforward schema (hash key, GSI, TTL) and updates Atlantis autoplan; purely declarative infrastructure-as-code with no custom logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12137,5,aaronabv,2025-11-04,CDC,2025-11-04T14:13:51Z,2025-11-04T08:18:09Z,479,5,"Adds dynamic batch size calculation logic based on field count with comprehensive test coverage, integrates long_live flag utility call, and includes moderate algorithmic work (payload estimation, bounds checking) across feeder/API/test files; straightforward implementation following existing patterns but requires careful validation of calculation logic and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/12143,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T14:13:18Z,2025-11-04T13:53:47Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal implementation effort to undo previous work.",github +https://github.com/RiveryIO/rivery_back/pull/12144,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T14:01:20Z,2025-11-04T13:59:35Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal logic change in a localized area.",github +https://github.com/RiveryIO/rivery_back/pull/12142,2,bharat-boomi,2025-11-04,Ninja,2025-11-04T13:52:32Z,2025-11-04T13:50:20Z,1,147,"Simple revert removing QUEUED status handling: deletes one constant, simplifies one condition in is_processing(), and removes associated test cases; minimal implementation effort to undo previous work.",github +https://github.com/RiveryIO/rivery-api-service/pull/2453,2,yairabramovitch,2025-11-04,FullStack,2025-11-04T13:04:35Z,2025-11-04T13:03:59Z,33,23,"Simple refactoring that extracts RedshiftAdditionalSourceSettings into its own module without changing logic; involves moving code across 4 files, updating imports, and adjusting test imports—straightforward and localized.",github +https://github.com/RiveryIO/kubernetes/pull/1190,1,alonalmog82,2025-11-04,Devops,2025-11-04T12:43:36Z,2025-11-04T12:43:19Z,1,1,Single-line namespace change in an ArgoCD app manifest; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12139,4,OmerMordechai1,2025-11-04,Integration,2025-11-04T12:27:27Z,2025-11-04T10:59:46Z,150,4,"Adds QUEUED status handling to DoubleClick report processing with a small logic change (one conditional), removes default header fallback in base API, and includes comprehensive parametrized tests covering multiple status transition scenarios; straightforward enhancement with good test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/12129,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T12:14:23Z,2025-11-03T09:39:12Z,147,1,"Localized bugfix adding QUEUED status handling to existing report polling logic with one simple conditional change, but includes comprehensive parameterized test suite covering multiple status transition scenarios across single and multiple reports.",github +https://github.com/RiveryIO/kubernetes/pull/1189,4,alonalmog82,2025-11-04,Devops,2025-11-04T12:04:07Z,2025-11-04T12:03:48Z,72,66,"Refactors n8n Helm chart configuration across multiple YAML files to align with a new chart version (1.72.0 to 1.15.19), restructuring values hierarchy, updating secret key mappings to uppercase env vars, and adjusting ingress/service configs; straightforward config migration with clear patterns but touches several files and requires understanding of Helm chart structure changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2451,2,yairabramovitch,2025-11-04,FullStack,2025-11-04T11:59:36Z,2025-11-04T11:57:53Z,28,23,Simple code refactoring that extracts an existing ApiSourceValidator class into its own module without changing logic; only moves code and updates imports across 3 files.,github +https://github.com/RiveryIO/rivery_back/pull/12138,2,OmerMordechai1,2025-11-04,Integration,2025-11-04T11:02:57Z,2025-11-04T10:52:52Z,2,2,Minimal change removing fallback to base_headers in two places within a single method; straightforward fix for header handling logic with no new abstractions or tests shown.,github +https://github.com/RiveryIO/kubernetes/pull/1188,3,alonalmog82,2025-11-04,Devops,2025-11-04T10:32:28Z,2025-11-04T10:32:16Z,278,0,"Straightforward Kubernetes deployment setup for n8n using Helm charts and ArgoCD; mostly declarative YAML configuration with standard patterns for secrets, ingress, and PostgreSQL integration; minimal custom logic beyond environment variable wiring and secret management.",github +https://github.com/RiveryIO/rivery-terraform/pull/474,3,alonalmog82,2025-11-04,Devops,2025-11-04T09:50:24Z,2025-11-04T09:37:59Z,77,4,"Creates a new wildcard cert resource in us-east-2 mirroring existing us-east-1 setup, refactors hardcoded zone_id to use dependency outputs, and updates Atlantis autoplan triggers; straightforward infrastructure-as-code pattern replication with minimal logic.",github +https://github.com/RiveryIO/rivery_back/pull/12135,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T09:39:56Z,2025-11-04T04:01:14Z,124,51,"Localized bugfix across 4 Python files: adds profile_id parameter to delete_report calls in doubleclick.py (6 call sites), removes sensitive logging in instagram_social.py (5 log statements), deletes unused code in zendesk.py, and adds comprehensive test coverage (8 parameterized test cases); straightforward parameter passing and logging hygiene changes with moderate test expansion.",github +https://github.com/RiveryIO/rivery-api-service/pull/2447,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T09:26:24Z,2025-11-03T10:21:45Z,93,117,"Refactors Recipe source settings by moving classes from river_sources.py to a dedicated recipe_source_settings.py module and updating imports across 11 Python files; primarily organizational restructuring with no new logic, though requires careful import path updates and validation.",github +https://github.com/RiveryIO/rivery-llm-service/pull/230,1,ghost,2025-11-04,Bots,2025-11-04T09:20:33Z,2025-11-04T09:06:23Z,1,1,Single-line dependency version bump from 0.21.0 to 0.22.0 in requirements.txt with no accompanying code changes; trivial update.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/232,2,hadasdd,2025-11-04,Core,2025-11-04T09:17:48Z,2025-10-28T12:33:17Z,3,2,"Simple extension of a transformation type mapping by adding one new enum-to-class entry and importing the corresponding class, plus a minor framework version bump; very localized and straightforward change.",github +https://github.com/RiveryIO/rivery-api-service/pull/2450,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T09:09:35Z,2025-11-04T08:55:42Z,240,132,"Refactors MSSQL and MariaDB source settings and validators by extracting them into dedicated modules, moving ~100 lines of existing code with minimal logic changes, updating imports across 10 Python files, and maintaining backward compatibility through __init__ exports.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/270,6,hadasdd,2025-11-04,Core,2025-11-04T09:05:30Z,2025-10-21T10:58:05Z,2942,93,"Implements a new 'convert' transformation feature with multiple utility classes (TypeConversionUtils, FileTransformationUtils, FileIOUtils, JSONPathUtils) for type conversion and file operations, comprehensive validation logic including JSONPath parsing and path format detection, and extensive test coverage (~1400 lines of tests); moderate complexity due to well-structured abstractions following existing patterns, though breadth spans multiple modules and includes non-trivial rounding/range-checking logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2444,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T08:54:49Z,2025-11-03T10:12:17Z,116,98,"Refactoring to relocate FacebookAdditionalSourceSettingsInput and TiktokAdditionalSourceSettingsInput classes from river_sources.py to dedicated modules, updating imports across files, and removing now-redundant validator subclasses; straightforward code reorganization with no new logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2443,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T08:22:20Z,2025-11-03T10:08:46Z,62,45,"Straightforward refactor moving BoomiForSapAdditionalSourceSettings classes from river_sources.py to a dedicated module with corresponding import updates across 8 files; no logic changes, just code reorganization following existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2402,2,Morzus90,2025-11-04,FullStack,2025-11-04T07:48:21Z,2025-11-03T13:48:51Z,22,45,Removes a redundant wrapper component (OverlayExpressionWrap) causing duplicate tooltips; single-file refactor simplifying the tooltip logic with straightforward JSX restructuring and no new business logic.,github +https://github.com/RiveryIO/rivery-api-service/pull/2445,3,yairabramovitch,2025-11-04,FullStack,2025-11-04T07:33:57Z,2025-11-03T10:16:05Z,65,50,Straightforward refactor moving BigQuery and Snowflake settings classes to dedicated modules and removing redundant validator subclasses; mostly file reorganization with minimal logic changes across 6 Python files.,github +https://github.com/RiveryIO/rivery-api-service/pull/2442,4,yairabramovitch,2025-11-04,FullStack,2025-11-04T07:16:20Z,2025-11-03T10:00:18Z,373,169,"Refactors MongoDB source settings and CDC classes into a dedicated module with updated imports across 10 files; primarily code reorganization with some validation logic and comprehensive test coverage, but follows established patterns from prior MySQL/PostgreSQL migrations.",github +https://github.com/RiveryIO/rivery_back/pull/12134,1,vijay-prakash-singh-dev,2025-11-04,Ninja,2025-11-04T07:00:35Z,2025-11-03T18:08:09Z,0,38,Removes only commented-out code and unused side-loading logic from a single file with no functional changes to active code paths; trivial cleanup with zero implementation effort.,github +https://github.com/RiveryIO/rivery_back/pull/12088,4,bharat-boomi,2025-11-04,Ninja,2025-11-04T03:59:46Z,2025-10-27T12:32:02Z,117,6,"Localized bugfix in a single API module adding a profile_id parameter to delete_report calls and adjusting the method to handle both single profile_id and multiple profiles scenarios, plus comprehensive parametrized tests covering edge cases; straightforward logic with good test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/12133,2,OmerBor,2025-11-03,Core,2025-11-03T14:34:45Z,2025-11-03T14:33:11Z,3,81,Simple revert removing a special SFTP download path and related configuration; removes ~80 lines but is just undoing a previous feature with no new logic or design work required.,github +https://github.com/RiveryIO/rivery_back/pull/12131,2,Amichai-B,2025-11-03,Integration,2025-11-03T14:15:56Z,2025-11-03T13:24:11Z,7,7,Localized security fix adding obfuscation flags to existing log statements in a single file; removes sensitive token logging and adds SHOULD_OBFUSCATE extra parameter to 5 log calls with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/12130,4,OmerBor,2025-11-03,Core,2025-11-03T13:29:15Z,2025-11-03T13:17:25Z,81,3,"Adds a special_load flag and custom SFTP download logic with tuned transport parameters; involves conditional branching in base processor and a new download method with packet size/keepalive tweaks, but changes are localized to two files with straightforward logic.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/205,2,alonalmog82,2025-11-03,Devops,2025-11-03T13:23:05Z,2025-11-03T13:19:50Z,4,4,"Trivial change commenting out three lines of ArgoCD sync/wait commands and updating one echo message to display a URL instead; no logic changes, just workflow simplification in a single deployment script.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/273,7,hadasdd,2025-11-03,Core,2025-11-03T12:41:31Z,2025-10-27T13:19:57Z,3001,93,"Implements comprehensive data transformation utilities including JSONPath parsing, type conversion with multiple rounding policies, file I/O operations for JSON/CSV, and extensive validation logic across multiple modules; includes ~2900 lines of tests covering edge cases, error handling, and conversion matrices; moderate architectural breadth with new utility classes and integration into existing transformation pipeline.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/274,6,hadasdd,2025-11-03,Core,2025-11-03T12:40:56Z,2025-10-28T12:34:33Z,946,104,"Moderate complexity involving multiple validation methods, JSONPath/CSV path format detection, duplicate checking, and transformation logic across several modules with comprehensive test coverage; primarily pattern-based validation and data transformation with clear separation of concerns.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/275,6,hadasdd,2025-11-03,Core,2025-11-03T12:36:33Z,2025-10-28T12:35:00Z,981,172,"Adds comprehensive validation logic for transformation inputs (duplicate paths, format consistency, JSONPath syntax, add_column constraints) across multiple modules with extensive test coverage; moderate complexity from validation orchestration and edge-case handling, but follows existing patterns and is well-structured.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/276,6,hadasdd,2025-11-03,Core,2025-11-03T12:36:03Z,2025-10-30T14:14:08Z,604,145,"Moderate complexity involving multiple transformation utilities with non-trivial logic changes: refactored scientific notation handling, improved JSONPath-based column addition with array support, enhanced float-to-int conversion with half-up rounding, added comprehensive logging, and extensive test coverage across 6 Python files with ~600 additions.",github +https://github.com/RiveryIO/react_rivery/pull/2401,2,Morzus90,2025-11-03,FullStack,2025-11-03T12:11:47Z,2025-11-03T07:56:40Z,22,2324,Removes 10 legacy Viking-themed SVG icon components (2324 deletions) and updates icon index/exports (22 additions); straightforward file deletions with minimal logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2449,3,OhadPerryBoomi,2025-11-03,Core,2025-11-03T12:05:42Z,2025-11-03T11:57:45Z,24,25,"Localized bugfix in a single cronjob script correcting exit logic, return type, and exception handling; changes are straightforward with minor test updates to match new behavior and file path.",github +https://github.com/RiveryIO/rivery-api-service/pull/2440,4,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:44:07Z,2025-11-03T08:41:33Z,204,152,"Refactoring to extract PostgreSQL-specific source settings and validator classes into dedicated modules; involves moving code across multiple files with updated imports and minor structural adjustments, but logic remains largely unchanged and follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2446,3,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:39:00Z,2025-11-03T10:18:13Z,48,31,"Simple refactoring to move VerticaAdditionalSourceSettings class to a dedicated module and remove redundant VerticaSourceValidator class; changes are localized to imports, class location, and validator mapping with no new logic or behavior changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2441,4,yairabramovitch,2025-11-03,FullStack,2025-11-03T10:25:41Z,2025-11-03T08:52:02Z,206,43,"Refactors Oracle source settings by moving classes to a dedicated module with new file structure, updates imports across multiple files, and adds comprehensive test coverage; straightforward code reorganization with some new CDC settings logic but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2434,2,OhadPerryBoomi,2025-11-03,Core,2025-11-03T09:59:49Z,2025-11-02T15:27:27Z,71,67,Localized bugfix wrapping existing code in two cronjob scripts with contextualize() to fix KeyError; purely structural indentation changes with no new logic or control flow added.,github +https://github.com/RiveryIO/rivery_commons/pull/1207,1,noam-salomon,2025-11-03,FullStack,2025-11-03T09:39:25Z,2025-11-03T09:35:00Z,2,1,"Trivial change adding a single enum value (GET_METADATA) to an existing enum class plus version bump; no logic, tests, or cross-cutting concerns involved.",github +https://github.com/RiveryIO/rivery-api-service/pull/2420,3,Morzus90,2025-11-03,FullStack,2025-11-03T09:37:14Z,2025-10-29T12:57:35Z,46,6,"Adds Redshift as a new source type by registering enums, creating a simple settings class inheriting from DatabaseAdditionalSourceSettings, wiring validators/mappings, and adding a basic test case; straightforward pattern-following across multiple files with minimal custom logic.",github +https://github.com/RiveryIO/rivery_front/pull/2957,3,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:44:12Z,2025-10-26T08:27:19Z,11,7,Localized change in a single Python file adding a flag to track filter presence and a custom sorting check; straightforward boolean logic and conditional adjustments with minimal new abstractions or tests.,github +https://github.com/RiveryIO/react_rivery/pull/2400,4,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:43:33Z,2025-11-02T16:42:41Z,10,28,"Localized refactor in two related UI components removing auto-selection logic for incremental type; simplifies function signature, adds feature flag check, and resets incremental_type on field change; straightforward logic changes with modest scope.",github +https://github.com/RiveryIO/react_rivery/pull/2393,2,Inara-Rivery,2025-11-03,FullStack,2025-11-03T07:42:52Z,2025-10-26T08:36:25Z,3,0,"Trivial fix adding three query parameter names to an existing array for cleanup logic; single file, no new logic or control flow, just extending a static list.",github +https://github.com/RiveryIO/rivery_back/pull/12125,2,bharat-boomi,2025-11-03,Ninja,2025-11-03T04:38:32Z,2025-11-03T04:04:20Z,2,1,"Minor retry configuration adjustment (adding sleep_factor and increasing attempts by 1) plus a single debug log statement in error handling; localized, straightforward change with minimal logic impact.",github +https://github.com/RiveryIO/rivery_back/pull/12121,2,bharat-boomi,2025-11-03,Ninja,2025-11-03T04:01:59Z,2025-10-31T12:15:02Z,2,1,Localized bugfix in a single file adjusting retry decorator parameters (attempts and sleep_factor) and adding a debug log statement; straightforward change with minimal logic impact.,github +https://github.com/RiveryIO/kubernetes/pull/1183,1,nvgoldin,2025-11-02,Core,2025-11-02T17:18:11Z,2025-10-26T15:13:11Z,1,1,Single-line fix changing a cronjob argument from '3h' to 'every_3h' in one YAML config file; trivial parameter correction with no logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2432,4,yairabramovitch,2025-11-02,FullStack,2025-11-02T17:04:55Z,2025-11-02T13:12:59Z,795,334,"Refactor extracting validator classes into separate modules with minimal logic changes; primarily code reorganization across 10 Python files with updated imports and new test files, but no new business logic or algorithms introduced.",github +https://github.com/RiveryIO/rivery-terraform/pull/473,4,alonalmog82,2025-11-02,Devops,2025-11-02T16:58:39Z,2025-11-02T11:05:44Z,229,0,"Adds infrastructure configuration for URL redirect and wildcard certificate using Terragrunt; involves multiple dependencies and CloudFront/Route53 wiring, but follows established IaC patterns with straightforward declarative config across 3 HCL files plus Atlantis automation updates.",github +https://github.com/RiveryIO/internal-utils/pull/48,6,OhadPerryBoomi,2025-11-02,Core,2025-11-02T15:25:52Z,2025-10-22T07:54:01Z,386,435,"Moderate refactor of zombie river detection scripts: removes email functionality, adds Telegram notifications, introduces account name mapping, enhances status summary calculations with zombie time metrics, improves CSV/Excel output with new fields, and refactors time parsing logic; touches multiple functions across two Python files with non-trivial data transformations and reporting logic.",github +https://github.com/RiveryIO/rivery_back/pull/12124,2,nvgoldin,2025-11-02,Core,2025-11-02T15:10:18Z,2025-11-02T14:22:04Z,4,1,Localized bugfix in a single Python file adding a simple conditional to populate datasource_id from fallback sources; straightforward logic with minimal scope and no test changes shown.,github +https://github.com/RiveryIO/rivery-api-service/pull/2431,5,OhadPerryBoomi,2025-11-02,Core,2025-11-02T14:48:17Z,2025-11-02T13:05:17Z,295,125,"Moderate complexity: refactors sanity check script to simplify DB queries, adds new zombie-rivers-watchdog cronjob with activity manager integration and logging, updates tests with proper mocking patterns, and bumps dependency version; involves multiple modules with straightforward orchestration and comprehensive test coverage.",github +https://github.com/RiveryIO/react_rivery/pull/2399,3,Inara-Rivery,2025-11-02,FullStack,2025-11-02T13:13:41Z,2025-11-02T10:00:41Z,12,22,"Localized bugfix across 5 related UI/validation files: removes debug console.log, fixes form field binding for running_number by switching from useController to formApi.watch, adjusts incremental_type fallback logic, and comments out conditional Mongo check; straightforward form state management corrections with minimal logic changes.",github +https://github.com/RiveryIO/rivery_commons/pull/1206,3,OhadPerryBoomi,2025-11-02,Core,2025-11-02T10:18:52Z,2025-10-30T12:18:54Z,75,1,"Adds two straightforward HTTP GET methods to an existing manager class with retry decorators and detailed docstrings; logic is simple request/response handling with parameter passing, plus a version bump.",github +https://github.com/RiveryIO/rivery-activities/pull/166,5,OhadPerryBoomi,2025-11-02,Core,2025-11-02T10:17:34Z,2025-10-30T14:18:16Z,512,53,"Adds a new endpoint with query logic, parameter validation, datetime handling, and formatting helpers; includes comprehensive test coverage (11 test cases) across happy paths, edge cases, and error scenarios; moderate scope with clear patterns but non-trivial datetime/timezone handling and validation logic.",github +https://github.com/RiveryIO/rivery_back/pull/12113,3,Amichai-B,2025-11-02,Integration,2025-11-02T09:05:02Z,2025-10-30T08:58:20Z,255,177,"Small, localized changes: adds a simple timedelta guard in sf_marketing.py to handle sub-1-hour intervals, strengthens an assertion in servicenow_feeder.py, and reformats test fixture data plus adds parametrized tests; straightforward logic with minimal cross-module impact.",github +https://github.com/RiveryIO/rivery-api-service/pull/2426,3,Inara-Rivery,2025-11-02,FullStack,2025-11-02T09:01:35Z,2025-11-02T07:44:14Z,7,8,"Localized bugfix adjusting plan update logic: removes conditional check so plan is always included in patch, adds current_plan parameter for comparison, and updates test expectations; straightforward control flow change in two files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2425,2,Morzus90,2025-11-02,FullStack,2025-11-02T07:45:31Z,2025-10-30T13:32:13Z,2,0,Trivial change adding a single in-place sort of nested 'increment_cols' by name in one utility function; straightforward list comprehension with no new logic or tests.,github +https://github.com/RiveryIO/rivery-terraform/pull/472,5,alonalmog82,2025-11-02,Devops,2025-11-02T06:52:43Z,2025-11-02T06:51:17Z,1086,1,"Creates a new Terraform module for URL redirection using S3 and CloudFront with comprehensive configuration options (security, caching, logging, Route53), includes three example files and one environment deployment; moderate complexity due to multiple AWS resource orchestration and extensive parameterization, but follows standard infrastructure-as-code patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2398,2,Morzus90,2025-11-02,FullStack,2025-11-02T06:40:33Z,2025-10-30T11:58:47Z,13,7,Single-file UI fix wrapping existing Text component with RiveryOverlay tooltip for truncated content; straightforward component composition with no logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2422,5,yairabramovitch,2025-10-30,FullStack,2025-10-30T15:13:56Z,2025-10-30T08:31:53Z,281,97,"Refactors MySQL source settings into dedicated module with new class hierarchy, moves CDC settings from river.py to mysql_source_settings.py, adds MariaDB settings, updates imports across multiple files, and includes comprehensive test coverage; moderate complexity from reorganization and abstraction but follows existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2423,5,yairabramovitch,2025-10-30,FullStack,2025-10-30T14:10:49Z,2025-10-30T10:53:33Z,124,59,Refactors CDC settings from hardcoded if-else dispatch to a registry pattern; moves base class to separate module to resolve circular imports; adds registration calls for 5 datasource types; moderate architectural improvement with clear OOP principles but limited scope to one domain.,github +https://github.com/RiveryIO/rivery_back/pull/12112,2,OmerMordechai1,2025-10-30,Integration,2025-10-30T13:59:40Z,2025-10-29T16:48:48Z,4,2,Single-file validation fix adding a guard clause to ensure start_date is present before date comparison; straightforward conditional logic with improved error messaging.,github +https://github.com/RiveryIO/rivery_front/pull/2968,2,shiran1989,2025-10-30,FullStack,2025-10-30T11:40:25Z,2025-10-30T11:22:18Z,1,1,Single-line conditional logic change adding one extra guard clause to preserve active status for logic-type rivers during cross-account copy; straightforward bugfix with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/12110,3,Amichai-B,2025-10-30,Integration,2025-10-30T09:24:17Z,2025-10-29T13:09:18Z,251,175,"Localized bugfix adding a simple conditional check to adjust end_date by 1 second when interval is less than 1 hour, plus comprehensive parametrized tests covering edge cases; straightforward logic with minimal code changes.",github +https://github.com/RiveryIO/rivery_back/pull/12101,5,RonKlar90,2025-10-30,Integration,2025-10-30T08:52:27Z,2025-10-28T19:53:19Z,52,4,"Adds optional keepalive mechanism for SFTP downloads with callback function, transport-level packet sending, and configuration handling across connector and processor; moderate complexity from network protocol interaction, error handling, and timing logic, but follows existing patterns and is well-contained within two files.",github +https://github.com/RiveryIO/react_rivery/pull/2396,1,Morzus90,2025-10-30,FullStack,2025-10-30T08:40:06Z,2025-10-30T07:57:07Z,7,3,Trivial change updating external URLs in two UI components from Rivery to Boomi domains; purely configuration with no logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2409,6,yairabramovitch,2025-10-30,FullStack,2025-10-30T08:26:00Z,2025-10-19T12:22:38Z,575,95,"Adds MariaDB as a new source with system_versioning extract method across multiple modules (schemas, validators, helpers, tests); involves new enums, CDC settings, validation logic, and comprehensive test coverage, but follows established patterns for similar database sources.",github +https://github.com/RiveryIO/rivery-email-service/pull/57,2,Inara-Rivery,2025-10-30,FullStack,2025-10-30T07:23:17Z,2025-10-28T12:07:37Z,272,0,Adds two new HTML email templates (mostly static markup) and registers them with simple dataclass definitions in Python; straightforward template addition with no complex logic or workflows.,github +https://github.com/RiveryIO/rivery-db-service/pull/577,4,Inara-Rivery,2025-10-30,FullStack,2025-10-30T07:00:53Z,2025-10-28T08:28:08Z,148,7,"Adds two new fields (suspended, schedule) to river schema across model, query, and GraphQL types with corresponding filter logic and comprehensive test coverage; straightforward field additions with moderate test expansion but no complex business logic.",github +https://github.com/RiveryIO/rivery_commons/pull/1205,2,Inara-Rivery,2025-10-30,FullStack,2025-10-30T06:56:22Z,2025-10-28T11:03:49Z,13,4,"Simple feature addition: adds two new optional parameters (suspended, is_scheduled) to an existing patch method, updates field constants, adds two email template enum values, and bumps version; straightforward parameter plumbing with no complex logic or control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12105,3,shristiguptaa,2025-10-30,CDC,2025-10-30T06:24:37Z,2025-10-29T05:40:17Z,18,2,"Localized bugfix adding a new helper method to enable multi-statement execution in Snowflake sessions, appending a COMMIT to the copy command, and updating three existing tests to mock the new method; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12109,6,Srivasu-Boomi,2025-10-30,Ninja,2025-10-30T05:13:27Z,2025-10-29T10:11:46Z,499,76,"Implements retry logic with exponential backoff for LinkedIn Social API token refresh on 401 errors, refactors exception handling across LinkedIn APIs, adds defensive null checks in QuickBooks row processing, and includes comprehensive test coverage (15+ new test cases) across multiple modules; moderate complexity from orchestrating retry decorator, error code extraction, and cross-module refactoring.",github +https://github.com/RiveryIO/rivery_back/pull/12111,2,OmerBor,2025-10-29,Core,2025-10-29T14:47:44Z,2025-10-29T14:24:25Z,1,2,"Single-file bugfix correcting config assignment in a constructor; removes unused self.config and properly assigns config to self.entity_config, trivial logic change with no new abstractions or tests.",github +https://github.com/RiveryIO/rivery_back/pull/12099,3,Srivasu-Boomi,2025-10-29,Ninja,2025-10-29T11:44:26Z,2025-10-28T14:50:49Z,87,37,"Defensive programming fix adding null/empty checks before iterating over rows in two methods, with straightforward test coverage for edge cases; localized change with simple guard logic.",github +https://github.com/RiveryIO/rivery_back/pull/12107,4,bharat-boomi,2025-10-29,Ninja,2025-10-29T11:22:18Z,2025-10-29T09:21:49Z,56,17,"Adds enhanced logging and error messages across NetSuite and Salesforce APIs, plus implements session refresh logic for invalid session handling in Salesforce; changes are localized to two API files with straightforward conditional logic and header updates, but requires understanding of API authentication flows and retry mechanisms.",github +https://github.com/RiveryIO/rivery-terraform/pull/471,3,Alonreznik,2025-10-29,Devops,2025-10-29T10:38:01Z,2025-10-29T10:04:49Z,164,0,"Adds two new Terragrunt config files for a temporary IAM role and policy with straightforward S3 permissions, plus corresponding Atlantis autoplan entries; follows existing patterns with minimal custom logic beyond standard IAM/S3 resource definitions.",github +https://github.com/RiveryIO/rivery_front/pull/2967,3,shiran1989,2025-10-29,FullStack,2025-10-29T10:12:04Z,2025-10-29T10:01:30Z,48,50,"Localized refactoring changing conditional checks from vm.river.river_definitions.shared_params.add_custom_table_settings to vm.passingObj.add_custom_table_settings across a few HTML/JS files, plus removal of redundant assignments and CSS animation parameter regeneration; straightforward property path changes with minimal logic impact.",github +https://github.com/RiveryIO/rivery-api-service/pull/2419,4,OhadPerryBoomi,2025-10-29,Core,2025-10-29T10:00:30Z,2025-10-28T14:10:45Z,101,19,"Replaces a simple database connectivity check with a DynamoDB query for stalled queue items, adds date/time filtering logic, and updates corresponding tests; straightforward implementation with clear business logic but involves multiple files and test scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12083,4,bharat-boomi,2025-10-29,Ninja,2025-10-29T09:19:16Z,2025-10-27T08:34:38Z,29,8,"Localized bugfix in a single Python file adding session refresh logic and header updates for handling invalid session ID errors; involves adding a retry flag, new helper methods, and updating multiple call sites with session_id parameter, but follows straightforward error-handling patterns without complex control flow.",github +https://github.com/RiveryIO/react_rivery/pull/2390,5,shiran1989,2025-10-29,FullStack,2025-10-29T07:36:02Z,2025-10-23T06:52:18Z,398,837,"Refactors CI/CD workflows to integrate LambdaTest HyperExecute for Cypress tests, renames many test files (spaces to underscores), updates env configs, modifies server.js for HTTPS support, and removes obsolete workflows; moderate scope across multiple layers but mostly configuration and file reorganization rather than deep algorithmic logic.",github +https://github.com/RiveryIO/rivery_back/pull/12096,6,Srivasu-Boomi,2025-10-29,Ninja,2025-10-29T06:45:37Z,2025-10-28T10:08:53Z,412,39,"Implements OAuth token refresh logic with retry mechanism across multiple LinkedIn API modules, including error handling with custom exceptions, status code extraction via regex, and comprehensive test coverage (12+ test cases) for retry behavior, exponential backoff, and edge cases; moderate complexity due to cross-cutting auth concerns and thorough testing but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12104,4,mayanks-Boomi,2025-10-29,Ninja,2025-10-29T05:53:10Z,2025-10-29T05:02:37Z,38,2,"Adds optional user_status filtering to SuccessFactors API with straightforward parameter passing through feeder layer, plus comprehensive test coverage for single/multiple/empty status cases; localized feature addition with clear logic flow.",github +https://github.com/RiveryIO/rivery_back/pull/12053,5,pocha-vijaymohanreddy,2025-10-29,Ninja,2025-10-29T05:07:05Z,2025-10-21T03:36:09Z,350,36,"Moderate complexity: adds a feature flag and new utility function to handle ORDER BY expression concatenation across 7 target database feeders and workers, with comprehensive test coverage; changes are repetitive but span multiple modules and require careful coordination of client vs internal order expressions.",github +https://github.com/RiveryIO/rivery_back/pull/12090,3,mayanks-Boomi,2025-10-29,Ninja,2025-10-29T05:01:44Z,2025-10-27T14:26:16Z,38,2,"Localized feature addition to support user status filtering in SuccessFactors API; adds optional parameter handling, simple OData filter construction, and comprehensive test coverage across 4 Python files with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/12054,3,pocha-vijaymohanreddy,2025-10-29,Ninja,2025-10-29T04:35:09Z,2025-10-21T03:42:18Z,52,5,Localized bugfix adding a feature flag and a simple helper function to correctly concatenate SQL ORDER BY expressions with comma handling; touches 4 files but changes are straightforward conditional logic and string formatting with minimal testing complexity.,github +https://github.com/RiveryIO/rivery_back/pull/12103,2,aaronabv,2025-10-28,CDC,2025-10-28T21:06:44Z,2025-10-28T20:54:20Z,5,4,Single-file bugfix adding a simple guard clause to conditionally skip a database update when no incremental fields exist; minimal logic change with clear intent.,github +https://github.com/RiveryIO/rivery_back/pull/12011,8,aaronabv,2025-10-28,CDC,2025-10-28T18:46:54Z,2025-10-04T17:04:43Z,87227,1354,"Major architectural refactor of Boomi for SAP integration: introduces new client abstraction layer, replaces CSV file-based processing with in-memory data streaming, implements parallel metadata fetching with thread pools, adds comprehensive column name format conversion (hyphen/dot), redesigns incremental extraction logic, and includes extensive test coverage across multiple modules; high conceptual complexity in data flow redesign and naming convention handling despite some fixture/test bloat.",github +https://github.com/RiveryIO/react_rivery/pull/2395,3,Morzus90,2025-10-28,FullStack,2025-10-28T12:53:05Z,2025-10-27T14:17:36Z,31,2,"Adds a single optional field (connection_guidance) to an interface, conditionally renders a new simple component (ConnectionGuidance) that displays HTML via dangerouslySetInnerHTML, and updates feature resolution logic; localized changes with straightforward conditional rendering and no complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1187,1,kubernetes-repo-update-bot[bot],2025-10-28,Bots,2025-10-28T12:44:18Z,2025-10-28T12:44:17Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_front/pull/2964,1,Morzus90,2025-10-28,FullStack,2025-10-28T12:32:22Z,2025-10-27T14:20:24Z,3,3,"Trivial change adding a single string field 'connection_guidance' to two existing field lists in one Python file; no logic changes, just extending configuration arrays.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/84,1,vs1328,2025-10-28,Ninja,2025-10-28T12:30:20Z,2025-10-28T12:30:06Z,0,1,Removes a single redundant line from a unit test in one Go file; trivial cleanup with no logic or behavior change.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/83,1,vs1328,2025-10-28,Ninja,2025-10-28T12:21:39Z,2025-10-28T12:21:29Z,3,1,"Trivial test fix adding logger initialization to prevent nil pointer; single file, 3 lines added, no logic changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2412,3,noam-salomon,2025-10-28,FullStack,2025-10-28T12:20:02Z,2025-10-22T09:08:34Z,78,6,"Straightforward addition of Vertica as a new database source type following existing patterns: adds enum values, creates validator/settings classes mirroring other RDBMS sources, updates mappings, and adds corresponding tests; localized changes with minimal new logic.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/82,2,vs1328,2025-10-28,Ninja,2025-10-28T12:07:03Z,2025-10-28T12:06:51Z,8,8,"Simple type correction in test data structs, changing datetime fields from sql.NullString to sql.NullTime across two test setup files; localized, straightforward fix with no logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2394,4,Morzus90,2025-10-28,FullStack,2025-10-28T11:53:53Z,2025-10-26T13:14:30Z,98,1,"Adds a feature flag (allow_boomi_for_sap) with UI gating logic: new type field, conditional rendering with crown icon, modal configuration, and a simple hook to check source blocking; straightforward pattern-based implementation across 3 files with modest logic.",github +https://github.com/RiveryIO/kubernetes/pull/1186,1,noam-salomon,2025-10-28,FullStack,2025-10-28T11:36:59Z,2025-10-28T09:27:57Z,8,8,"Simple find-and-replace of a single configuration URL across 8 environment configmaps; no logic changes, just updating an external API endpoint string.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/81,4,vs1328,2025-10-28,Ninja,2025-10-28T11:33:58Z,2025-10-28T07:37:55Z,118,22,"Refactors datetime formatting across MySQL and SQL Server formatters by extracting hardcoded format strings into centralized constants, updates test suite to use these constants for validation, and adds helper functions; straightforward cleanup with moderate test coverage changes but limited conceptual difficulty.",github +https://github.com/RiveryIO/rivery-api-service/pull/2418,2,Morzus90,2025-10-28,FullStack,2025-10-28T09:28:06Z,2025-10-27T07:38:43Z,42,0,Adds a simple feature flag validation for Boomi for SAP source type following an existing pattern (mirrors Oracle CDC validation); includes straightforward guard clause logic and parametrized tests covering the new validation path.,github +https://github.com/RiveryIO/rivery_front/pull/2958,2,Morzus90,2025-10-28,FullStack,2025-10-28T09:01:17Z,2025-10-27T07:19:54Z,4,1,Simple feature flag addition: adds a single boolean account setting 'allow_boomi_for_sap' in two places (account settings endpoint and plan abilities logic) with straightforward conditional logic based on plan tier; minimal scope and trivial implementation.,github +https://github.com/RiveryIO/rivery_back/pull/12094,6,vijay-prakash-singh-dev,2025-10-28,Ninja,2025-10-28T05:20:39Z,2025-10-28T05:08:06Z,1810,128,"Moderate complexity involving multiple API integrations (Facebook, Google Ads, LinkedIn Social) with non-trivial error handling logic for token expiration, pagination improvements across reports, and comprehensive test coverage including edge cases and integration scenarios; changes span error detection, user-friendly messaging, and credential management across several modules.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/78,3,vs1328,2025-10-28,Ninja,2025-10-28T02:23:20Z,2025-10-27T10:21:16Z,11,3,"Localized bugfix correcting SSL mode configuration logic across three Go files; splits a combined case statement to properly set VerifyIdentity flags for verify_ca vs verify_full modes, adds debug logging; straightforward conditional logic changes with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/12076,4,Srivasu-Boomi,2025-10-27,Ninja,2025-10-27T15:34:01Z,2025-10-24T11:37:00Z,588,4,"Adds client_id and client_secret parameters to LinkedIn Social API connection flow with comprehensive test coverage; changes are localized to feeder and API layers with straightforward parameter passing and validation logic, plus extensive but pattern-based test cases for credential handling and token refresh scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/12092,3,OmerMordechai1,2025-10-27,Integration,2025-10-27T15:20:31Z,2025-10-27T15:17:42Z,8,12,Localized bugfix in a single file removing a callback lambda that logged progress during SFTP downloads and replacing it with simpler before/after logging; straightforward change with clear intent to resolve timeout issues.,github +https://github.com/RiveryIO/kubernetes/pull/1185,1,noam-salomon,2025-10-27,FullStack,2025-10-27T14:27:56Z,2025-10-27T14:05:14Z,1,1,Single-line configuration change updating a Coralogix API endpoint URL from eu1 to us1 region; trivial fix with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12084,3,OmerBor,2025-10-27,Core,2025-10-27T14:19:20Z,2025-10-27T09:12:29Z,312,70,"Primarily a documentation and cleanup refactor: adds comprehensive docstrings to existing methods, removes unused variables/parameters from multiple files, and makes minor workflow config adjustments; no new logic or algorithmic changes, just improving code quality and maintainability.",github +https://github.com/RiveryIO/rivery_back/pull/12087,1,Srivasu-Boomi,2025-10-27,Ninja,2025-10-27T14:02:02Z,2025-10-27T12:20:38Z,397,112,"Pure code formatting change: reformatting nested Python dictionaries from single-line to multi-line style with proper indentation; no logic, behavior, or functionality changes.",github +https://github.com/RiveryIO/rivery_back/pull/12079,4,OmerMordechai1,2025-10-27,Integration,2025-10-27T13:23:07Z,2025-10-26T19:31:39Z,41,4,"Refactors SFTP session management from cached_property to explicit property with liveness checks, increases timeout constant, and adds cleanup error handling; localized to two connector/processor files with straightforward connection lifecycle logic and no complex algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12082,2,sigalikanevsky,2025-10-27,CDC,2025-10-27T12:52:41Z,2025-10-27T07:49:25Z,3,1,"Adds a new optional parameter 'rows_per_chunk_new' with fallback logic to existing 'rows_per_chunk' in two files; minimal, localized change with straightforward conditional logic.",github +https://github.com/RiveryIO/kubernetes/pull/1184,1,noam-salomon,2025-10-27,FullStack,2025-10-27T12:38:29Z,2025-10-27T10:39:20Z,1,1,Single-line URL endpoint change in a YAML config file; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-llm-service/pull/227,2,OronW,2025-10-27,Core,2025-10-27T11:32:38Z,2025-10-27T10:28:45Z,21,13,Localized change making 'explanation' fields optional across authentication and pagination models; straightforward pattern repetition with minimal logic impact.,github +https://github.com/RiveryIO/rivery_back/pull/12029,5,vijay-prakash-singh-dev,2025-10-27,Ninja,2025-10-27T11:28:16Z,2025-10-14T06:25:24Z,457,0,"Adds comprehensive token expiration detection logic with multiple error code/subcode/message patterns, user-friendly error messages, and enhanced exception handling across Facebook API methods, plus extensive parameterized test coverage (300+ lines); moderate complexity from systematic error classification and thorough testing rather than algorithmic difficulty.",github +https://github.com/RiveryIO/rivery_back/pull/12036,4,vijay-prakash-singh-dev,2025-10-27,Ninja,2025-10-27T11:16:12Z,2025-10-15T19:37:18Z,367,11,"Extends existing pagination logic to support an additional report type (change_status) by refactoring hardcoded change_event checks into a configurable list; includes comprehensive test coverage with multiple parameterized scenarios, but follows established patterns with straightforward conditional logic changes.",github +https://github.com/RiveryIO/rivery-llm-service/pull/226,5,OronW,2025-10-27,Core,2025-10-27T10:44:12Z,2025-10-21T13:23:05Z,85,10,"Multi-stage Dockerfile refactor to optimize caching by separating stable base dependencies from frequently-changing framework, plus new buildx script with registry cache; requires understanding Docker layer caching and build optimization but follows established patterns with clear separation of concerns.",github +https://github.com/RiveryIO/rivery_back/pull/12081,1,mayanks-Boomi,2025-10-27,Ninja,2025-10-27T09:47:16Z,2025-10-27T07:38:36Z,1,1,Trivial change: single constant value adjustment (timeout threshold doubled from 600 to 1200 seconds) in one file with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/12072,4,orhss,2025-10-27,Core,2025-10-27T09:40:46Z,2025-10-23T12:10:33Z,153,36,"Localized SSL configuration fix in MySQL RDBMS affecting one constant and one method, with comprehensive test expansion covering multiple SSL mode scenarios; straightforward logic change but thorough test coverage increases implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/12080,1,OmerMordechai1,2025-10-27,Integration,2025-10-27T08:43:13Z,2025-10-26T19:53:55Z,1,1,Single-line timeout value change from 120 to 900 seconds in one file; trivial configuration adjustment with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/12078,1,yairabramovitch,2025-10-27,FullStack,2025-10-27T08:24:43Z,2025-10-26T17:04:43Z,1,2,Trivial change removing one sentence from an error message in a single exception handler; no logic or behavior changes.,github +https://github.com/RiveryIO/kubernetes/pull/1181,3,nvgoldin,2025-10-26,Core,2025-10-26T14:49:34Z,2025-10-23T07:48:27Z,215,1,Adds five nearly identical Kubernetes CronJob YAML manifests with different schedules and a small ArgoCD config update; straightforward infra boilerplate with minimal logic or testing complexity.,github +https://github.com/RiveryIO/rivery-api-service/pull/2415,6,nvgoldin,2025-10-26,Core,2025-10-26T13:55:25Z,2025-10-23T07:25:19Z,1314,0,"Implements a complete cronjob infrastructure with runner orchestration, script discovery, timeout handling, metrics reporting, and comprehensive test coverage across 16 Python files; moderate complexity due to subprocess management, async execution patterns, and error isolation logic, but follows established patterns and is well-structured.",github +https://github.com/RiveryIO/rivery_back/pull/12077,3,Amichai-B,2025-10-26,Integration,2025-10-26T13:19:50Z,2025-10-26T12:06:05Z,45,30,"Localized logging improvements in a single Python file: replaced string formatting with f-strings, added global_settings.SHOULD_OBFUSCATE for sensitive logging, and enhanced log messages with more context; straightforward refactoring with no algorithmic or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12066,3,Amichai-B,2025-10-26,Integration,2025-10-26T12:06:23Z,2025-10-23T08:47:55Z,45,30,"Localized logging improvements in a single Python file; changes are primarily adding/enhancing log statements with f-strings, obfuscation flags, and better context messages; no new business logic or architectural changes, just improved observability.",github +https://github.com/RiveryIO/react_rivery/pull/2389,2,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:26:45Z,2025-10-22T12:59:54Z,3,1,Single-file UI bugfix adding one additional condition (isMergeMode) to an existing RenderGuard; straightforward conditional logic change with minimal scope.,github +https://github.com/RiveryIO/react_rivery/pull/2391,3,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:25:14Z,2025-10-23T10:13:10Z,21,22,"Localized bugfix removing conditional logic around blueprint handling in 4 UI component files; changes involve removing isBlueprint conditionals, moving blueprint detection into ReloadTableMetadata component, and adding early return guard; straightforward refactoring with minimal logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2387,6,Inara-Rivery,2025-10-26,FullStack,2025-10-26T11:03:58Z,2025-10-22T08:11:53Z,184,88,"Moderate complexity involving multiple UI components and form logic for incremental field handling across bulk operations, with non-trivial validation changes, conditional rendering logic, custom column support, and cross-component state management, though following established patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/406,2,Alonreznik,2025-10-26,Devops,2025-10-26T10:28:57Z,2025-08-10T09:28:24Z,148,0,"Creates four identical Terragrunt configuration files for S3 lambda artifact buckets across non-prod environments; straightforward infrastructure-as-code boilerplate with simple variable interpolation and encryption config, no custom logic or complex dependencies.",github +https://github.com/RiveryIO/rivery_back/pull/12074,2,Amichai-B,2025-10-26,Integration,2025-10-26T10:28:07Z,2025-10-23T14:02:20Z,27,9,Localized logging improvements in a single Python file; adds informational and error context messages without changing control flow or business logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/469,2,Alonreznik,2025-10-26,Devops,2025-10-26T10:18:08Z,2025-10-23T14:51:31Z,31,13,Simple infrastructure configuration change updating EC2 instance types and capacity settings in two Terragrunt files; straightforward parameter adjustments with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery_back/pull/12075,2,aaronabv,2025-10-23,CDC,2025-10-23T14:25:48Z,2025-10-23T14:12:13Z,2,13,Simple revert removing a single static helper method and two unused imports from one Python file; minimal logic and no cross-module impact.,github +https://github.com/RiveryIO/rivery_back/pull/12071,2,Amichai-B,2025-10-23,Integration,2025-10-23T14:01:28Z,2025-10-23T12:10:06Z,27,9,Localized logging enhancement in a single Python file; adds informational and error log statements throughout existing control flow without changing logic or adding new functionality.,github +https://github.com/RiveryIO/rivery_back/pull/12055,7,OmerBor,2025-10-23,Core,2025-10-23T12:52:34Z,2025-10-21T07:23:25Z,2276,2380,"Large refactor across 9 Python files with significant architectural changes: new GraphQL request helpers, schema analyzer redesign, nested pagination logic, and comprehensive error handling; involves non-trivial query construction, response parsing, and multi-level connection handling with moderate conceptual depth.",github +https://github.com/RiveryIO/rivery_back/pull/12067,2,sigalikanevsky,2025-10-23,CDC,2025-10-23T12:01:53Z,2025-10-23T10:09:37Z,13,2,Single-file change adding a simple static helper method that returns a default value if input is None; minimal logic with straightforward null-coalescing behavior and no complex interactions.,github +https://github.com/RiveryIO/rivery-terraform/pull/468,1,nvgoldin,2025-10-23,Core,2025-10-23T11:33:24Z,2025-10-23T11:16:50Z,3,0,Adds only a documentation comment to a single Terraform file with no logic or configuration changes; trivial documentation update.,github +https://github.com/RiveryIO/rivery_back/pull/12069,3,OmerMordechai1,2025-10-23,Integration,2025-10-23T10:36:43Z,2025-10-23T10:34:54Z,84,220,"Revert PR that undoes previous changes by restoring older patterns (BaseRestApi inheritance, retry decorator, handle_request signature, removed methods); mostly mechanical code removal and restoration with minimal new logic, affecting two Python files with straightforward test fixture path updates.",github +https://github.com/RiveryIO/kubernetes/pull/1182,1,kubernetes-repo-update-bot[bot],2025-10-23,Bots,2025-10-23T09:59:59Z,2025-10-23T09:59:57Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/467,4,Alonreznik,2025-10-23,Devops,2025-10-23T09:57:51Z,2025-10-23T08:20:31Z,265,146,"Refactors ECS ASG configurations for QA feeders (qa1/qa2, v2/v3) by switching instance types from t3a.large to c6i.large, adding multiple instance type overrides, centralizing IAM role dependencies, and adjusting capacity settings; also updates Atlantis autoplan dependencies; changes are repetitive across four similar terragrunt files with straightforward config adjustments.",github +https://github.com/RiveryIO/rivery_back/pull/12064,2,aaronabv,2025-10-23,CDC,2025-10-23T06:43:54Z,2025-10-23T06:18:36Z,2,2,Trivial configuration change: increases a single constant limit from 100 to 1000 and updates corresponding test mock value; no logic changes or new functionality.,github +https://github.com/RiveryIO/rivery-terraform/pull/466,3,nvgoldin,2025-10-23,Core,2025-10-23T06:37:25Z,2025-10-22T08:31:03Z,562,3,Repetitive infrastructure configuration across multiple environments (qa1/qa2/integration/prod regions) using nearly identical Terragrunt files with simple parameter variations; one minor module source URL change; straightforward CloudWatch-to-Coralogix log shipping setup with no complex logic.,github +https://github.com/RiveryIO/rivery_back/pull/12063,3,RonKlar90,2025-10-23,Integration,2025-10-23T05:31:38Z,2025-10-22T12:28:51Z,45,24,Primarily logging improvements and minor bugfixes across two Python files: enhanced log messages with obfuscation support in netsuite_analytics.py and a simple conditional guard fix in servicenow_feeder.py; localized changes with straightforward logic additions.,github +https://github.com/RiveryIO/rivery_back/pull/12048,2,Amichai-B,2025-10-22,Integration,2025-10-22T13:29:26Z,2025-10-20T07:06:16Z,43,23,"Localized logging enhancement in a single file; primarily replaces existing log statements with more descriptive messages and adds obfuscation flags, with no changes to business logic or control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12062,2,OmerMordechai1,2025-10-22,Integration,2025-10-22T12:28:15Z,2025-10-22T12:00:55Z,2,1,Single-file bugfix adding a simple guard clause to prevent assertion error when start_date is None; minimal logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12060,2,Amichai-B,2025-10-22,Integration,2025-10-22T11:48:23Z,2025-10-22T11:33:48Z,1,1,Single-line change removing a function call wrapper around report_id retrieval; trivial refactor in one file with no new logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12061,1,Amichai-B,2025-10-22,Integration,2025-10-22T11:38:53Z,2025-10-22T11:38:11Z,1,1,"Trivial revert of a single line change in one file, removing a function call wrapper around report_id retrieval; no new logic or testing required.",github +https://github.com/RiveryIO/rivery_back/pull/12059,1,Amichai-B,2025-10-22,Integration,2025-10-22T11:33:03Z,2025-10-22T11:32:29Z,1,1,Single-line revert removing a function call wrapper around report_id retrieval; trivial change restoring previous behavior with no additional logic or tests.,github +https://github.com/RiveryIO/kubernetes/pull/1179,3,Alonreznik,2025-10-22,Devops,2025-10-22T10:35:55Z,2025-10-22T10:22:05Z,199,1,"Adds Jfrog Docker secret management across multiple environments using Kustomize overlays and ArgoCD apps; mostly repetitive YAML configuration with minimal logic, following established patterns for secret management and environment-specific deployments.",github +https://github.com/RiveryIO/rivery_back/pull/12058,5,RonKlar90,2025-10-22,Integration,2025-10-22T10:32:27Z,2025-10-22T07:06:09Z,318,102,"Moderate refactor across 3 API modules (Netsuite, Pinterest, YouTube) plus tests: adds structured logging with obfuscation flags, refactors Pinterest from BaseRestApi to AbstractBaseApi with new retry/post-request patterns, introduces type hints, and adds comprehensive test coverage for log content validation; involves multiple service touchpoints but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12057,6,OmerMordechai1,2025-10-22,Integration,2025-10-22T10:13:25Z,2025-10-21T14:24:48Z,218,82,"Refactors Pinterest API from BaseRestApi to AbstractBaseApi across two files, involving significant architectural changes including new abstract methods (test_connection, post_request, get_feed, pull_resources), restructured error handling and retry logic, type annotations throughout, and updated initialization patterns; moderate complexity due to pattern-based migration with careful method signature changes and comprehensive test updates.",github +https://github.com/RiveryIO/kubernetes/pull/1178,2,Alonreznik,2025-10-22,Devops,2025-10-22T09:54:25Z,2025-10-22T09:47:50Z,90,0,"Straightforward Kubernetes deployment configuration for a new service in integration environment; all files are standard YAML manifests (ArgoCD app, ConfigMap, Deployment, Kustomization, Secrets) with no custom logic, just environment-specific values and wiring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2405,6,Inara-Rivery,2025-10-22,FullStack,2025-10-22T08:41:10Z,2025-10-16T11:38:59Z,86,101,"Refactors connection metadata handling across multiple modules (endpoints, utils, schemas, tests) by removing DBTypeEnum dependency and replacing db_type checks with is_predefined_reports logic; involves non-trivial control flow changes, new data source type lookups, and comprehensive test updates across 7 files.",github +https://github.com/RiveryIO/rivery_back/pull/12049,3,Amichai-B,2025-10-22,Integration,2025-10-22T07:47:54Z,2025-10-20T07:12:30Z,99,19,Primarily adds informational logging statements throughout existing Netsuite API methods with minimal logic changes; includes one focused test for log content validation; straightforward enhancement with no architectural changes or complex control flow.,github +https://github.com/RiveryIO/rivery-llm-service-benjamin/pull/1,3,benjaminfranck-boomi,2025-10-22,,2025-10-22T06:34:53Z,2025-10-22T06:27:19Z,17,156,Removes two GitHub workflow files entirely and makes localized search optimization tweaks in one Python file (changing limit from 1 to 2 and reordering query priorities); straightforward parameter adjustments with minimal logic changes.,github +https://github.com/RiveryIO/internal-utils/pull/47,4,OhadPerryBoomi,2025-10-21,Core,2025-10-21T14:35:24Z,2025-10-21T14:35:16Z,263,16,"Adds Telegram notification integration to existing stuck-runs monitoring scripts with retry logic, message formatting, and environment orchestration; straightforward HTTP API calls and string formatting across a few Python files with minimal architectural changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/464,3,nvgoldin,2025-10-21,Core,2025-10-21T14:18:08Z,2025-10-21T10:45:02Z,147,0,Creates a reusable Terraform module for Coralogix CloudWatch log shipping with straightforward variable declarations and a single Terragrunt configuration; localized infra wiring with no complex logic or algorithms.,github +https://github.com/RiveryIO/internal-utils/pull/46,7,OhadPerryBoomi,2025-10-21,Core,2025-10-21T13:57:00Z,2025-10-21T13:55:11Z,1294,13,"Implements a comprehensive baseline tracking system with SQLite persistence, email reporting, multi-environment orchestration, and extensive data transformation logic across multiple modules; includes non-trivial state management, CSV/Excel output generation with multiple sheets, new run detection algorithms, and integration of SMTP notifications, representing significant design and implementation effort beyond simple CRUD operations.",github +https://github.com/RiveryIO/rivery_back/pull/12056,2,Amichai-B,2025-10-21,Integration,2025-10-21T13:47:35Z,2025-10-21T13:35:04Z,1,1,Single-line change wrapping an existing report_id retrieval with a helper function call; localized bugfix with minimal scope and straightforward logic adjustment.,github +https://github.com/RiveryIO/rivery-terraform/pull/465,3,EdenReuveniRivery,2025-10-21,Devops,2025-10-21T13:15:51Z,2025-10-21T12:56:48Z,11,2,Localized Terragrunt config change adding a new k8s dependency block and switching provider_url from a local variable to the dependency output; straightforward refactoring with minimal logic changes in a single file.,github +https://github.com/RiveryIO/rivery-api-service/pull/2411,3,Inara-Rivery,2025-10-21,FullStack,2025-10-21T12:10:25Z,2025-10-21T11:41:04Z,13,18,"Localized refactor removing a deprecated field (distribution_field) and renaming an enum value (RANGE to Replicate) across schema, helper, and test files; straightforward changes with clear test updates and no complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1177,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:40:52Z,2025-10-21T11:40:50Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1176,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:40:32Z,2025-10-21T11:40:30Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1175,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:39:58Z,2025-10-21T11:39:56Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version string from v1.0.280 to v1.0.284; trivial configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1174,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:39:36Z,2025-10-21T11:39:35Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string from v1.0.280 to v1.0.284.,github +https://github.com/RiveryIO/kubernetes/pull/1173,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:38:22Z,2025-10-21T11:38:20Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.281 to v1.0.284 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1172,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:38:00Z,2025-10-21T11:37:58Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.281 to v1.0.284.",github +https://github.com/RiveryIO/kubernetes/pull/1171,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:37:40Z,2025-10-21T11:37:39Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.276 to v1.0.284 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1170,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:37:11Z,2025-10-21T11:37:09Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1169,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:27:58Z,2025-10-21T11:27:57Z,1,1,Single-line version bump in a YAML config file updating a Docker image version; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1168,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:27:42Z,2025-10-21T11:27:41Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version from v1.0.280 to v1.0.284; trivial configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1167,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:23:14Z,2025-10-21T11:23:12Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1166,1,kubernetes-repo-update-bot[bot],2025-10-21,Bots,2025-10-21T11:17:50Z,2025-10-21T11:17:48Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.273 to v1.0.284 with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/418,6,Omri-Groen,2025-10-21,CDC,2025-10-21T11:04:12Z,2025-10-20T08:53:53Z,415,97,"Refactors retry logic across multiple modules (config, consumer, manager, producer) with new generic retry utilities, comprehensive test coverage, and non-trivial error handling improvements including wrapped error support and message-size-specific logic; moderate architectural changes with careful state management but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12044,2,aaronabv,2025-10-21,CDC,2025-10-21T10:20:46Z,2025-10-18T18:29:04Z,580,0,"Documentation-only PR adding README and cursor rules for queue_manager; no code logic changes, purely informational content with 580 additions across 2 files.",github +https://github.com/RiveryIO/react_rivery/pull/2386,4,Inara-Rivery,2025-10-21,FullStack,2025-10-21T10:03:45Z,2025-10-21T07:07:58Z,29,9,"Refactors a sorting function to handle hierarchical step indices (dot-separated) and loop iterations with proper numeric comparison logic, plus adds fallback sorting for activities view; localized to one file but requires careful handling of edge cases and multi-level comparisons.",github +https://github.com/RiveryIO/rivery_back/pull/12050,3,RonKlar90,2025-10-21,Integration,2025-10-21T09:43:42Z,2025-10-20T10:16:33Z,160,5,"Adds two fields (client_id, client_secret) to an API connection dictionary in the feeder and updates existing test fixtures plus adds comprehensive parameterized tests; straightforward pass-through logic with no complex business rules or architectural changes.",github +https://github.com/RiveryIO/rivery-cdc/pull/419,1,eitamring,2025-10-21,CDC,2025-10-21T09:38:00Z,2025-10-21T08:11:09Z,0,3,"Trivial change removing three debug/info log statements from a single Go file; no logic changes, no tests needed, purely cleanup to reduce log noise.",github +https://github.com/RiveryIO/rivery_back/pull/12051,5,OmerMordechai1,2025-10-21,Integration,2025-10-21T09:11:25Z,2025-10-20T15:50:45Z,89,13,"Refactors retry logic from decorator-based to base-class configuration across 4 Python files; involves extracting handle_request_impl, adding conditional retry routing, updating Anaplan subclass to use RetryConfig, and comprehensive parametrized tests; moderate complexity due to architectural change and thorough test coverage but follows clear refactoring pattern.",github +https://github.com/RiveryIO/rivery_back/pull/12043,3,bharat-boomi,2025-10-21,Ninja,2025-10-21T07:49:59Z,2025-10-18T05:01:26Z,160,5,"Adds two fields (client_id, client_secret) to an API connection dictionary in the feeder, updates existing test fixtures with None defaults, and adds comprehensive parameterized tests covering various scenarios; straightforward pass-through logic with good test coverage but minimal conceptual difficulty.",github +https://github.com/RiveryIO/rivery-cdc/pull/417,4,eitamring,2025-10-21,CDC,2025-10-21T04:20:41Z,2025-10-19T10:25:52Z,220,1,"Adds a new interface method SmartHealthCheck() across 6 database consumer implementations with stub/delegation logic, plus comprehensive test coverage for MySQL including Canal integration tests; straightforward pattern-based implementation with clear TODOs for future enhancement.",github +https://github.com/RiveryIO/rivery-api-service/pull/2410,4,nvgoldin,2025-10-20,Core,2025-10-20T13:59:00Z,2025-10-20T13:14:44Z,65,3,Adds region-specific S3 session/client configuration dictionaries in settings and passes them through to S3Session initialization; includes straightforward tests validating the new config forwarding; localized changes with clear logic but requires understanding AWS session/client config patterns.,github +https://github.com/RiveryIO/rivery_commons/pull/1204,3,nvgoldin,2025-10-20,Core,2025-10-20T13:31:58Z,2025-10-20T11:58:23Z,103,26,Localized change to S3Session constructor adding optional config injection parameters with default fallback to existing globals; includes straightforward parametrized tests verifying injection and backward compatibility; minimal logic complexity despite moderate test coverage.,github +https://github.com/RiveryIO/rivery-llm-service/pull/225,1,ghost,2025-10-20,Bots,2025-10-20T11:21:23Z,2025-10-20T08:12:40Z,1,1,Single-line dependency version bump from 0.20.0 to 0.21.0 in requirements.txt with no accompanying code changes; trivial update.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/230,3,OronW,2025-10-20,Core,2025-10-20T11:18:22Z,2025-10-19T08:34:17Z,52,2,"Adds a single boolean flag (ignore_errors) to loop configuration with straightforward plumbing through consts, step creation, and requirements; includes comprehensive but simple test coverage for the new field with backward compatibility checks.",github +https://github.com/RiveryIO/internal-utils/pull/45,1,OhadPerryBoomi,2025-10-20,Core,2025-10-20T10:06:09Z,2025-10-20T10:05:51Z,0,0,Pure file reorganization moving two Python scripts into a subdirectory with no code changes; trivial refactoring effort.,github +https://github.com/RiveryIO/internal-utils/pull/43,6,aaronabv,2025-10-20,CDC,2025-10-20T09:55:19Z,2025-10-19T22:38:53Z,511,0,"Implements a comprehensive operational script with multiple integration points (MongoDB queries, Kubernetes API calls, subprocess orchestration) and non-trivial logic for matching/analyzing CDC rivers across systems, including parsing, filtering, and conditional deletion workflows with dry-run support; moderate complexity due to multi-system coordination and data correlation logic, though follows straightforward patterns.",github +https://github.com/RiveryIO/internal-utils/pull/44,4,nvgoldin,2025-10-20,Core,2025-10-20T09:54:06Z,2025-10-20T09:45:18Z,335,0,"Single new Python script with straightforward SQL query logic, CLI argument parsing, and DataFrame manipulation; well-structured but conceptually simple database querying with time interval parsing and URL construction.",github +https://github.com/RiveryIO/rivery-activities/pull/161,6,nvgoldin,2025-10-20,Core,2025-10-20T08:13:30Z,2025-09-07T07:29:49Z,584,4,"Implements a new metrics endpoint with multiple SQL queries (running, pending, recent windows) aggregating job data by datasource type with age buckets and thresholds, plus comprehensive test coverage across happy path and error scenarios; moderate complexity from query orchestration, data merging logic, and settings parsing, but follows established patterns.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/269,6,OronW,2025-10-20,Core,2025-10-20T08:11:49Z,2025-10-16T18:11:35Z,369,4,"Implements a new ignore_errors feature for loop steps with non-trivial error handling logic, tracking flags, and conditional re-raising; includes comprehensive validation logic to detect conflicts with expected_status_codes, plus extensive test coverage across multiple scenarios; moderate complexity from orchestrating error flow control and validation warnings across several modules.",github +https://github.com/RiveryIO/rivery_commons/pull/1203,1,yairabramovitch,2025-10-20,FullStack,2025-10-20T08:11:28Z,2025-10-20T07:43:49Z,2,1,"Trivial change adding a single enum value to ExtractMethodEnum and bumping version; no logic, tests, or cross-cutting concerns involved.",github +https://github.com/RiveryIO/rivery-terraform/pull/461,3,EdenReuveniRivery,2025-10-20,Devops,2025-10-20T07:48:41Z,2025-10-16T10:29:18Z,193,188,"Adds a few new IAM permissions (sts:AssumeRole, s3:PutObject, ecr:PutImage) and reformats JSON policy structure across two Terragrunt config files; straightforward permission additions with no new logic or testing required.",github +https://github.com/RiveryIO/logicode-executor/pull/171,5,OhadPerryBoomi,2025-10-20,Core,2025-10-20T07:35:13Z,2025-09-10T12:08:17Z,302,7,"Implements a comprehensive sanitization function in bash with ~80 lines of regex patterns for AWS credentials, secrets, tokens, and DB connection strings, plus ~200 lines of pytest tests covering multiple scenarios; moderate complexity due to regex pattern design and thorough test coverage, but follows straightforward pattern-matching logic without intricate control flow.",github +https://github.com/RiveryIO/rivery_back/pull/12046,1,RonKlar90,2025-10-20,Integration,2025-10-20T07:30:12Z,2025-10-19T12:01:09Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.265 to 0.26.270; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2407,4,Inara-Rivery,2025-10-20,FullStack,2025-10-20T07:19:46Z,2025-10-19T10:38:31Z,34,22,"Localized bugfix adding missing fields (distribution_field, mapping_order, length) to Azure Synapse schemas and helpers across 7 Python files; straightforward field additions with corresponding test updates, minimal logic changes.",github +https://github.com/RiveryIO/rivery_commons/pull/1202,2,shiran1989,2025-10-20,FullStack,2025-10-20T06:52:07Z,2025-10-20T05:24:34Z,9,6,"Simple bugfix adding default user name logic with fallback to email or concatenated first/last name; localized to one function with straightforward conditionals, minimal test updates, and a version bump.",github +https://github.com/RiveryIO/react_rivery/pull/2383,5,shiran1989,2025-10-20,FullStack,2025-10-20T06:39:18Z,2025-10-16T11:33:45Z,113,54,"Moderate refactor across 13 TypeScript/React files involving enum renaming (DistributionMethod to DistributionMethodTypes), updating distribution method handling logic for Azure Synapse and Redshift targets, adding cluster index synchronization, and wiring distribution field updates with toast notifications; non-trivial due to cross-cutting changes across multiple UI components and hooks but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2385,3,Inara-Rivery,2025-10-20,FullStack,2025-10-20T06:38:58Z,2025-10-19T10:58:28Z,15,18,"Localized bugfix removing redundant RenderGuard wrapper, fixing disabled state logic with type-aware filtering, and cleaning up unused field references across 4 TSX files; straightforward conditional and prop changes with no new abstractions or complex logic.",github +https://github.com/RiveryIO/rivery_back/pull/12041,1,OmerMordechai1,2025-10-20,Integration,2025-10-20T06:01:52Z,2025-10-16T11:24:00Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.265 to 0.26.270; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-api-service/pull/2408,1,nvgoldin,2025-10-19,Core,2025-10-19T11:46:44Z,2025-10-19T11:20:54Z,1,1,Trivial single-line test assertion fix replacing a hardcoded placeholder with a more descriptive variable name in one E2E test file.,github +https://github.com/RiveryIO/kubernetes/pull/1165,1,kubernetes-repo-update-bot[bot],2025-10-19,Bots,2025-10-19T09:58:11Z,2025-10-19T09:58:10Z,1,1,Single-line Docker image version update in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1164,1,kubernetes-repo-update-bot[bot],2025-10-19,Bots,2025-10-19T09:24:31Z,2025-10-19T09:24:29Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2406,3,nvgoldin,2025-10-19,Core,2025-10-19T09:22:57Z,2025-10-19T09:03:07Z,25,2,"Localized bugfix restoring SSH key handling: fixes a string formatting bug in file path, adds conditional logic to set three SSH-related flags when ssh_pkey_file_path is present, and includes straightforward unit tests; simple logic with clear scope.",github +https://github.com/RiveryIO/rivery_back/pull/12042,2,aaronabv,2025-10-17,CDC,2025-10-17T15:59:07Z,2025-10-17T15:35:01Z,5,5,Trivial fix adding ':latest' tag to four Docker cache-from references in CI workflows plus a whitespace change in requirements.txt; purely mechanical and localized.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/174,1,Alonreznik,2025-10-16,Devops,2025-10-16T12:55:02Z,2025-10-16T12:49:10Z,0,0,File rename only with zero additions/deletions; purely organizational change with no logic or configuration modifications.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/173,1,Alonreznik,2025-10-16,Devops,2025-10-16T12:45:10Z,2025-10-16T12:28:46Z,2,2,Trivial configuration change updating two string values (region and account ID) in a single Terraform file to switch from US to EU console VPC; no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/12040,3,Srivasu-Boomi,2025-10-16,Ninja,2025-10-16T11:15:56Z,2025-10-16T10:57:20Z,137,10,"Simple bugfix changing yield to return in a single method, plus comprehensive test coverage validating the fix; localized to one API module with straightforward logic changes and no architectural impact.",github +https://github.com/RiveryIO/rivery_back/pull/12037,3,Srivasu-Boomi,2025-10-16,Ninja,2025-10-16T10:56:08Z,2025-10-16T09:27:05Z,137,10,"Simple bugfix changing yield to return in one method, plus comprehensive test updates to validate the fix; localized to a single API handler with straightforward logic changes.",github +https://github.com/RiveryIO/rivery_commons/pull/1201,1,OmerMordechai1,2025-10-16,Integration,2025-10-16T10:52:53Z,2025-10-16T10:21:30Z,1,1,Trivial version string bump in a single file with no logic changes; purely administrative release chore.,github +https://github.com/RiveryIO/rivery_back/pull/12038,2,pocha-vijaymohanreddy,2025-10-16,Ninja,2025-10-16T10:29:28Z,2025-10-16T10:07:23Z,5,0,Adds identical mock patch for `_add_long_live_for_big_table` in 5 existing unit tests to fix test failures; purely mechanical test maintenance with no logic changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1200,3,OmerMordechai1,2025-10-16,Integration,2025-10-16T10:15:29Z,2025-10-15T16:25:29Z,60,2,"Adds a straightforward retry utility function with a dataclass config wrapper; logic is simple (loop with sleep/multiplier), localized to one file, and follows existing retry pattern with minimal new abstractions.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/169,6,Mikeygoldman1,2025-10-16,Devops,2025-10-16T10:10:23Z,2025-09-11T08:36:24Z,233,23,"Adds security agent installation (CrowdStrike, Qualys, CloudWatch) to bastion launch template with IAM profile integration, SSM agent setup, and extensive cloud-init scripting including retry logic, secret retrieval, and service configuration; moderate complexity from orchestrating multiple agent installations with error handling across several infrastructure files.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/171,5,Mikeygoldman1,2025-10-16,Devops,2025-10-16T10:10:21Z,2025-09-29T10:45:49Z,282,32,"Moderate complexity involving multiple Terraform modules and client configs: adds IAM instance profile wiring, refactors cloud-init user-data with security agent installation logic (CrowdStrike, Qualys, CloudWatch), updates output blocks with safe null-handling via try(), adds new client (cognyte), and includes commented VPC endpoint resources; non-trivial orchestration and templating but follows established IaC patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1196,4,OhadPerryBoomi,2025-10-16,Core,2025-10-16T09:33:41Z,2025-09-18T10:50:10Z,124,1,"Adds a new GitHub Actions workflow for automated RC releases with branch/PR tagging, release creation, and PR commenting; mostly declarative YAML configuration with straightforward bash/Python scripting and a minor version bump, limited to CI/CD automation without core application logic changes.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/229,3,orhss,2025-10-16,Core,2025-10-16T08:49:15Z,2025-10-15T12:11:13Z,40,9,"Localized bugfix adding AWS region parameter to SQS session initialization across 4 Python files; straightforward changes include adding a constant, passing region through function calls, updating default value handling, and adding parametrized tests to verify the new behavior.",github +https://github.com/RiveryIO/rivery_back/pull/12035,5,mayanks-Boomi,2025-10-16,Ninja,2025-10-16T07:54:46Z,2025-10-15T11:10:53Z,211,14,"Adds OpenSearch support to Elasticsearch API with conditional endpoint/field logic, SuccessFactors expand parameter, and comprehensive parametrized tests; moderate scope across multiple modules with non-trivial branching logic but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/12033,3,OhadPerryBoomi,2025-10-16,Core,2025-10-16T07:30:21Z,2025-10-15T10:40:25Z,131,78,Localized change to extend TTL from 1 month to 3 months by introducing a constant and updating 3-4 usage sites; most diff is formatting/whitespace changes and test updates to reference the new constant rather than hardcoded values.,github +https://github.com/RiveryIO/rivery_back/pull/12003,4,Amichai-B,2025-10-16,Integration,2025-10-16T05:00:35Z,2025-09-30T08:50:48Z,184,8,"Adds OpenSearch support via server type enum and conditional endpoint selection in a few methods, plus comprehensive parametrized tests covering initialization, endpoint routing, logging, and response handling; straightforward logic with good test coverage but localized to Elasticsearch API module.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/172,2,alonalmog82,2025-10-15,Devops,2025-10-15T19:23:34Z,2025-10-15T19:20:20Z,25,0,"Single Terraform file adding a new customer private link configuration using an existing module with straightforward parameter values; minimal logic, just declarative infrastructure-as-code instantiation.",github +https://github.com/RiveryIO/kubernetes/pull/1163,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:56:08Z,2025-10-15T18:54:59Z,1,1,Single-line configuration change adjusting a thread count parameter in a YAML configmap; trivial operational tuning with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1162,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:50:53Z,2025-10-15T18:45:10Z,1,1,Single-line configuration change updating a Solace messaging host URL in a YAML configmap; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1161,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:26:38Z,2025-10-15T18:25:36Z,1,1,Single-line configuration change updating a Solace messaging host URL in a YAML configmap; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1160,1,shiran1989,2025-10-15,FullStack,2025-10-15T18:22:04Z,2025-10-15T18:17:12Z,1,1,Single-line configuration change updating a host URL in a YAML configmap; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1159,1,shiran1989,2025-10-15,FullStack,2025-10-15T17:07:56Z,2025-10-15T17:03:57Z,1,1,Single-line configuration change in a YAML file adjusting a thread count parameter from 4 to 10; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12034,2,Amichai-B,2025-10-15,Integration,2025-10-15T15:02:17Z,2025-10-15T11:03:40Z,0,5,"Removes unused retry configuration variables (attempts, sleep, sleep_factor) from a single Python file; straightforward cleanup with no logic changes or side effects.",github +https://github.com/RiveryIO/rivery-terraform/pull/460,2,Mikeygoldman1,2025-10-15,Devops,2025-10-15T14:38:08Z,2025-10-15T14:09:30Z,4,3,"Simple infrastructure fix adding a single tag to subnets and security groups plus correcting two dependency paths; localized changes with no logic complexity, just configuration adjustments.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/308,2,orhss,2025-10-15,Core,2025-10-15T14:04:30Z,2025-10-15T13:46:38Z,7,1,Simple feature flag revert: adds a single boolean class variable to disable KEDA/SQS flow and updates one conditional check plus test setup; minimal logic change in two files.,github +https://github.com/RiveryIO/rivery_back/pull/12032,3,mayanks-Boomi,2025-10-15,Ninja,2025-10-15T13:12:29Z,2025-10-14T08:06:26Z,27,1,"Adds simple conditional logic to support an optional 'expand' query parameter in SuccessFactors API, plus three straightforward test cases covering the new parameter; localized change with minimal logic.",github +https://github.com/RiveryIO/rivery_front/pull/2934,2,OhadPerryBoomi,2025-10-15,Core,2025-10-15T12:26:19Z,2025-09-07T13:21:08Z,10,8,"Commented out existing feature flag logic for filtering v2 rivers in a single function; minimal code change with no new logic added, just removal of conditional filtering behavior.",github +https://github.com/RiveryIO/react_rivery/pull/2381,3,Inara-Rivery,2025-10-15,FullStack,2025-10-15T11:15:49Z,2025-10-15T08:16:14Z,10,7,"Localized bugfix across two React components: removes unused imports, adds query param cleanup logic when switching tabs, and passes a legacy flag prop; straightforward changes with minimal logic complexity.",github +https://github.com/RiveryIO/react_rivery/pull/2382,2,Inara-Rivery,2025-10-15,FullStack,2025-10-15T11:10:09Z,2025-10-15T10:51:46Z,2,2,"Two small, localized fixes in React hooks: removing an unnecessary filter call and adding a simple disabled condition based on column length; minimal logic change with clear intent.",github +https://github.com/RiveryIO/kubernetes/pull/1158,1,kubernetes-repo-update-bot[bot],2025-10-15,Bots,2025-10-15T10:54:57Z,2025-10-15T10:54:54Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1157,1,kubernetes-repo-update-bot[bot],2025-10-15,Bots,2025-10-15T10:47:14Z,2025-10-15T10:47:12Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.276 to v1.0.281 with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2403,3,yairabramovitch,2025-10-15,FullStack,2025-10-15T09:07:54Z,2025-10-15T07:16:15Z,62,2,"Localized bugfix adding error-handling logic to detect and silently ignore duplicate run_id database errors in retry scenarios, plus comprehensive parameterized tests covering multiple error cases; straightforward conditional logic with clear intent.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/306,2,orhss,2025-10-15,Core,2025-10-15T08:28:04Z,2025-10-09T05:57:49Z,1,7,Removes a feature flag and associated TODO comments to enable an existing KEDA flow for recipe tasks; minimal logic change in two files with straightforward conditional simplification.,github +https://github.com/RiveryIO/rivery_back/pull/12027,3,noam-salomon,2025-10-15,FullStack,2025-10-15T07:38:33Z,2025-10-13T08:32:34Z,25,4,"Localized bugfix adding filtering logic to exclude Azure Synapse system schemas from displayed schema list; involves renaming one method, adding a simple filter with case-insensitive comparison, updating one caller, and adding a focused unit test.",github +https://github.com/RiveryIO/rivery_back/pull/12028,6,RonKlar90,2025-10-15,Integration,2025-10-15T07:36:56Z,2025-10-13T09:52:30Z,352,175,"Moderate complexity involving multiple API integrations (HubSpot, Jira, Taboola) with non-trivial changes: removed deprecated marketing emails logic, added new Jira server app pagination handler with retry tuning, introduced ThreadPoolExecutor concurrency for Taboola with connection pooling, fixed Azure blob copy target logic, and comprehensive test coverage across all changes.",github +https://github.com/RiveryIO/rivery_back/pull/12026,2,Amichai-B,2025-10-15,Integration,2025-10-15T07:07:12Z,2025-10-12T22:40:30Z,5,3,"Simple retry configuration adjustment changing attempts from 3 to 5 and sleep_factor from 2 to 1.2, plus corresponding test updates to verify the new backoff sequence; localized change with straightforward logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2387,1,shiran1989,2025-10-15,FullStack,2025-10-15T07:03:10Z,2025-09-21T10:04:07Z,1,1,Single-line type annotation change adding dict to union type for a field validator; trivial localized fix with no logic or test changes.,github +https://github.com/RiveryIO/react_rivery/pull/2378,5,shiran1989,2025-10-15,FullStack,2025-10-15T07:02:49Z,2025-10-12T07:07:18Z,47,38,"Refactors CDC feature flag logic from hardcoded target list to database-driven target_settings.enable_cdc across multiple components; involves type updates, fixture changes, new hook creation, and conditional logic adjustments in several UI modules with moderate testing implications.",github +https://github.com/RiveryIO/rivery-cdc/pull/415,2,eitamring,2025-10-15,CDC,2025-10-15T06:51:32Z,2025-10-13T05:02:41Z,1,2,Removes MySQL from a supported consumer list and changes a log level from Debug to Warn; minimal logic change in two files with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/12015,4,bharat-boomi,2025-10-14,Ninja,2025-10-14T04:36:39Z,2025-10-08T05:10:17Z,92,2,Localized bugfix in Azure blob copy logic (one-line conditional change to use target parameter) plus comprehensive parametrized test suite covering multiple scenarios; straightforward logic but thorough test coverage increases effort moderately.,github +https://github.com/RiveryIO/rivery_back/pull/11989,5,Srivasu-Boomi,2025-10-13,Ninja,2025-10-13T10:54:11Z,2025-09-25T13:45:38Z,98,70,"Introduces ThreadPoolExecutor-based concurrency for account processing with connection pooling and retry strategy; changes core control flow in get_feed method and updates session initialization, plus comprehensive test modifications to cover threading behavior.",github +https://github.com/RiveryIO/rivery_back/pull/12025,5,Amichai-B,2025-10-13,Integration,2025-10-13T09:55:54Z,2025-10-12T15:59:21Z,154,5,"Extends existing memory-efficient pagination handler to support a new report type (SERVER_APP_ISSUES_REPORT) by adding a new pagination method with different field mappings (startAt/maxResults vs nextPageToken), plus comprehensive test coverage across multiple scenarios; moderate complexity due to careful handling of pagination logic, edge cases, and thorough testing, but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2402,5,shiran1989,2025-10-13,FullStack,2025-10-13T09:01:55Z,2025-10-13T07:54:20Z,114,11,"Adds fallback logic to handle deleted/missing river groups by retrieving default group, with error handling for edge cases; includes comprehensive test coverage across multiple scenarios (4 new tests), but logic is straightforward exception handling and fallback pattern within a single domain.",github +https://github.com/RiveryIO/rivery_back/pull/12008,3,vijay-prakash-singh-dev,2025-10-13,Ninja,2025-10-13T09:01:26Z,2025-09-30T15:34:33Z,3,95,"Straightforward removal of deprecated marketing_emails report functionality across two Python files; deletes special-case handling logic, filters, and associated tests without introducing new concepts or complex refactoring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2401,2,Inara-Rivery,2025-10-13,FullStack,2025-10-13T08:16:18Z,2025-10-13T06:53:51Z,2,2,Simple logic fix inverting two boolean conditions in a single Python file; straightforward bugfix with minimal scope and no structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2400,2,shiran1989,2025-10-13,FullStack,2025-10-13T07:43:26Z,2025-10-12T13:27:43Z,4,2,Localized bugfix adding a single constant and adjusting a simple conditional fallback in one function; straightforward logic with minimal scope and no tests included.,github +https://github.com/RiveryIO/react_rivery/pull/2380,3,Inara-Rivery,2025-10-13,FullStack,2025-10-13T06:55:22Z,2025-10-13T05:40:36Z,8,4,Localized bugfix in a single React component adding a fetching flag to prevent duplicate schema fetches during pagination; straightforward state management with minimal logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2370,3,Morzus90,2025-10-13,FullStack,2025-10-13T04:51:47Z,2025-09-04T08:32:28Z,74,9,"Adds Snowflake as a new source type by registering enum values, creating minimal schema classes (mostly empty or inheriting from existing RDBMS patterns), and updating mappings/validators across 8 files; straightforward pattern-following with no complex logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/12024,4,yairabramovitch,2025-10-12,FullStack,2025-10-12T13:10:43Z,2025-10-12T11:13:41Z,172,8,"Fixes SQL syntax bug (double space) in snapshot table query generation and adds comprehensive test coverage; localized to one function with straightforward conditional logic changes, but includes extensive parametrized tests across multiple scenarios.",github +https://github.com/RiveryIO/rivery-api-service/pull/2399,3,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:47:06Z,2025-10-12T11:46:34Z,61,2,"Localized bugfix adding error-handling logic to catch and silently ignore duplicate run_id database errors in retry scenarios, plus comprehensive parameterized tests covering multiple error cases; straightforward conditional logic with clear intent.",github +https://github.com/RiveryIO/rivery-api-service/pull/2398,2,Inara-Rivery,2025-10-12,FullStack,2025-10-12T11:43:01Z,2025-10-12T08:32:35Z,5,7,"Simple bugfix removing a special-case filter for MongoDB and replacing it with a straightforward string check; changes are localized to one utility function and its test, with minimal logic adjustment.",github +https://github.com/RiveryIO/kubernetes/pull/1156,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:24:17Z,2025-10-12T11:24:15Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1155,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:21:01Z,2025-10-12T11:21:00Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.72 to v0.0.79; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2395,3,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:20:16Z,2025-10-09T07:57:42Z,61,2,"Localized bugfix adding error-handling logic to gracefully handle duplicate run_id database errors in a single function, plus comprehensive parameterized tests covering multiple error scenarios; straightforward conditional logic with clear intent.",github +https://github.com/RiveryIO/kubernetes/pull/1154,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:14:39Z,2025-10-12T11:14:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1153,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T11:10:17Z,2025-10-12T11:10:16Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11994,4,yairabramovitch,2025-10-12,FullStack,2025-10-12T11:00:10Z,2025-09-28T12:19:03Z,172,8,"Localized bugfix in Azure SQL CDC snapshot logic: corrects variable reference (target_mapping vs new_target_mapping), fixes SQL syntax (double space), and adds conditional metadata handling; includes comprehensive test coverage across multiple scenarios but changes are straightforward and pattern-based.",github +https://github.com/RiveryIO/rivery-terraform/pull/459,2,Alonreznik,2025-10-12,Devops,2025-10-12T10:45:42Z,2025-10-12T10:42:55Z,2,1,Single-file Terragrunt config change adding one additional KMS key ARN to an IAM policy resource list; straightforward infrastructure permission adjustment with no logic or testing complexity.,github +https://github.com/RiveryIO/kubernetes/pull/1152,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T10:34:51Z,2025-10-12T10:34:50Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/73,4,Amichai-B,2025-10-12,Integration,2025-10-12T10:28:03Z,2025-10-08T16:30:09Z,21,9,"Pydantic v1 to v2 migration across 4 files: updated imports (BaseSettings, validator to field_validator), refactored validator syntax to classmethod decorator pattern, adjusted Config class, added pydantic-settings dependency, and updated test assertions to use model_dump(); straightforward API migration following documented patterns with modest scope.",github +https://github.com/RiveryIO/kubernetes/pull/1151,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:33:37Z,2025-10-12T08:33:36Z,1,1,Single-line version string update in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2379,2,Inara-Rivery,2025-10-12,FullStack,2025-10-12T08:33:31Z,2025-10-12T07:46:32Z,2,2,"Localized bugfix in a single React hook file, replacing one status property check with another in a useEffect dependency array and condition; straightforward dependency fix with minimal logic change.",github +https://github.com/RiveryIO/kubernetes/pull/1150,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:32:47Z,2025-10-12T08:32:45Z,1,1,Single-line version string update in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1149,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:15:13Z,2025-10-12T08:15:11Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.76-dev to v0.0.77-dev; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1148,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T08:14:21Z,2025-10-12T08:14:19Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.76-dev to v0.0.77-dev; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2397,3,Inara-Rivery,2025-10-12,FullStack,2025-10-12T06:57:14Z,2025-10-09T08:53:23Z,60,8,"Localized change making a single field optional with a simple fallback (use table name if target_table is None), plus straightforward test coverage; minimal logic and confined to one schema field and helper method.",github +https://github.com/RiveryIO/kubernetes/pull/1147,1,kubernetes-repo-update-bot[bot],2025-10-12,Bots,2025-10-12T06:07:34Z,2025-10-12T06:07:32Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/458,2,Alonreznik,2025-10-09,Devops,2025-10-09T15:45:22Z,2025-10-09T15:06:21Z,7,4,Simple infrastructure configuration update: adjusts Terragrunt dependency paths to align with new directory structure and adds three route table IDs to an existing list; localized to a single config file with straightforward changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/456,2,alonalmog82,2025-10-09,Devops,2025-10-09T13:22:21Z,2025-10-09T08:53:21Z,14,2,"Simple, localized Terragrunt config change adding a new SSO role and adjusting EKS access policies; straightforward IAM/RBAC wiring with no custom logic or testing required.",github +https://github.com/RiveryIO/rivery_back/pull/12018,5,shristiguptaa,2025-10-09,CDC,2025-10-09T13:13:07Z,2025-10-08T06:45:03Z,197,8,"Adds HTTP status code tracking to CDCRequestError and implements nuanced 404 error handling in disable() with conditional river status updates; includes comprehensive test coverage across multiple scenarios (404 vs non-404 errors, activation flag interactions) but logic is straightforward conditional branching.",github +https://github.com/RiveryIO/rivery-terraform/pull/457,2,Alonreznik,2025-10-09,Devops,2025-10-09T12:43:08Z,2025-10-09T12:38:53Z,8,0,"Single Terragrunt config file adding a straightforward egress rule block to allow all outbound traffic in a VPC security group; minimal logic, standard infrastructure pattern, localized change.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/305,4,shristiguptaa,2025-10-09,CDC,2025-10-09T12:28:47Z,2025-10-06T11:21:25Z,87,22,"Localized error-handling refactor in a single endpoint (delete connector) introducing a custom exception, adjusting HTTP status codes (404 vs 400), adding idempotent Dynamo update logic, and expanding test coverage; straightforward control flow changes with clear conditionals and modest scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/454,3,EdenReuveniRivery,2025-10-09,Devops,2025-10-09T12:24:43Z,2025-10-08T11:07:12Z,85,1,"Adds a new AWS Backup configuration for S3 buckets using existing patterns (tag-based selection, KMS dependency) and tags two existing S3 buckets for backup; straightforward infrastructure-as-code changes with minimal logic.",github +https://github.com/RiveryIO/react_rivery/pull/2377,3,shiran1989,2025-10-09,FullStack,2025-10-09T12:19:34Z,2025-10-09T09:18:16Z,26,2,"Adds MariaDB as a new source type by extending existing patterns: adds enum value, creates simple component reusing existing UI elements, updates type definitions, and wires it into schema/form selectors; straightforward and localized with minimal new logic.",github +https://github.com/RiveryIO/rivery-activities/pull/165,4,OhadPerryBoomi,2025-10-09,Core,2025-10-09T08:38:28Z,2025-10-06T07:33:53Z,303,63,"Wraps three existing database queries in try-except blocks with connection-specific error handling and HTTP status codes, plus minor logging improvements in update_runs; straightforward defensive coding with comprehensive test coverage but no new business logic or architectural changes.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/196,5,OronW,2025-10-09,Core,2025-10-09T08:17:58Z,2025-08-06T11:41:13Z,84,107,"Refactors a GitHub Actions workflow with multiple non-trivial changes: removes orchestrator update logic, adds framework branch validation and SHA tracking, updates Docker tagging strategy to combine executor and framework SHAs, replaces inline deployment steps with a reusable workflow call, and reorganizes job dependencies and outputs; moderate complexity due to workflow orchestration logic and multiple interacting steps.",github +https://github.com/RiveryIO/rivery-api-service/pull/2396,2,OhadPerryBoomi,2025-10-09,Core,2025-10-09T08:14:46Z,2025-10-09T08:00:48Z,3,2,Trivial test improvement: appends suffixes to mock river names for disambiguation and adds a single debug print statement; no logic or behavior changes.,github +https://github.com/RiveryIO/kubernetes/pull/1146,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:08:14Z,2025-10-09T08:08:12Z,1,2,Single-line version bump in a Kubernetes configmap (v1.0.278 to v1.0.280) plus removal of trailing whitespace; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1145,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:07:58Z,2025-10-09T08:07:56Z,2,2,Single config file change updating one Docker image version string from v1.0.278 to v1.0.280; trivial version bump with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1144,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:07:20Z,2025-10-09T08:07:19Z,1,1,Single-line version bump in a config file changing a Docker image version string from v1.0.278 to v1.0.280; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1143,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:06:56Z,2025-10-09T08:06:55Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1142,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:06:10Z,2025-10-09T08:06:08Z,1,1,Single-line version bump in a Kubernetes configmap changing one Docker image version from v1.0.277 to v1.0.280; trivial configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1141,1,kubernetes-repo-update-bot[bot],2025-10-09,Bots,2025-10-09T08:05:39Z,2025-10-09T08:05:37Z,1,1,Single-line version string update in a Kubernetes configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/413,2,Omri-Groen,2025-10-09,CDC,2025-10-09T07:44:15Z,2025-10-08T19:01:20Z,3,8,Simple GitHub Actions workflow configuration change: removes custom release rules and converts parameters from 'with' to 'env' format for a single versioning action; straightforward refactor with no logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2376,2,Inara-Rivery,2025-10-09,FullStack,2025-10-09T06:14:15Z,2025-10-09T05:43:54Z,5,2,Simple bugfix correcting field name paths in two BigQuery settings components; localized changes to configuration mappings with no new logic or tests.,github +https://github.com/RiveryIO/react_rivery/pull/2375,3,shiran1989,2025-10-09,FullStack,2025-10-09T06:12:56Z,2025-10-09T05:37:34Z,30,31,Refactoring to resolve circular dependencies by moving a single hook (useGetSchemaTableNameCaption) from SchemaEditor/hooks.tsx to SourceTarget/hooks.ts and updating 8 import statements across 9 files; straightforward code movement with no logic changes.,github +https://github.com/RiveryIO/rivery-cdc/pull/412,3,Omri-Groen,2025-10-08,CDC,2025-10-08T18:03:42Z,2025-10-08T14:36:48Z,92,22,"Primarily debugging and configuration changes for GitHub token authentication in CI/CD workflows, plus a minor dependency version bump and typo fix; involves multiple files but changes are straightforward troubleshooting additions (echo statements, curl tests) and config adjustments rather than complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1140,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T17:39:32Z,2025-10-08T17:39:30Z,1,1,Single-line version string change in a config file from v0.0.76 to v0.0.76-dev; trivial edit with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1139,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T15:39:23Z,2025-10-08T15:39:21Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.75 to v0.0.76; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/70,1,Amichai-B,2025-10-08,Integration,2025-10-08T15:33:47Z,2025-10-08T13:52:55Z,1,1,"Single-line dependency version bump in requirements.txt from 0.0.12 to v0.0.75; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_back/pull/12023,2,pocha-vijaymohanreddy,2025-10-08,Ninja,2025-10-08T14:25:36Z,2025-10-08T14:02:29Z,4,88,"Simple revert removing two utility functions and their tests, replacing a helper call with inline concatenation logic; minimal scope and straightforward changes across 4 files.",github +https://github.com/RiveryIO/kubernetes/pull/1138,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T13:39:57Z,2025-10-08T13:39:55Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.280-pprof.2 to v1.0.280-pprof.12; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1137,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T13:20:31Z,2025-10-08T13:20:29Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.74 to v0.0.75; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-storage-converters/pull/20,1,Amichai-B,2025-10-08,Integration,2025-10-08T13:12:28Z,2025-10-08T13:08:49Z,3,2,"Trivial dependency version bump (s3fs) and version number update; no logic changes, no new code, minimal testing effort required.",github +https://github.com/RiveryIO/rivery_back/pull/12019,3,pocha-vijaymohanreddy,2025-10-08,Ninja,2025-10-08T13:01:12Z,2025-10-08T07:28:32Z,88,4,Localized bugfix adding two simple string utility functions (add/remove trailing comma) and refactoring BigQuery order expression concatenation logic; straightforward string manipulation with comprehensive but simple test coverage across 4 Python files.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/69,1,Amichai-B,2025-10-08,Integration,2025-10-08T12:40:10Z,2025-10-08T12:33:05Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.237a to 0.26.266; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/kubernetes/pull/1136,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T12:08:56Z,2025-10-08T12:08:54Z,1,1,Single-line version string change in a config file; trivial update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-conversion-service/pull/68,2,Amichai-B,2025-10-08,Integration,2025-10-08T12:00:28Z,2025-10-08T08:46:13Z,3,3,Simple dependency version bumps in requirements.txt to resolve compatibility issue; minimal changes to three package versions with no code modifications required.,github +https://github.com/RiveryIO/rivery-storage-converters/pull/18,2,Amichai-B,2025-10-08,Integration,2025-10-08T11:57:09Z,2025-10-05T18:02:10Z,4,4,Simple dependency version bumps in requirements.txt to resolve compatibility issue; minimal changes to three package versions with no code logic modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1135,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T11:48:19Z,2025-10-08T11:48:17Z,1,1,Single-line Docker image version update in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12021,2,Alonreznik,2025-10-08,Devops,2025-10-08T11:29:46Z,2025-10-08T10:52:15Z,4,3,"Simple dependency version bump (certifi) in two requirements files plus a trivial test fixture addition; no logic changes, straightforward upgrade with minimal risk.",github +https://github.com/RiveryIO/rivery-terraform/pull/453,3,alonalmog82,2025-10-08,Devops,2025-10-08T10:53:05Z,2025-10-08T09:02:34Z,1293,9,Repetitive IAM policy and role definitions across multiple environments using identical Terragrunt configuration templates; straightforward EC2/SSM permissions with trust policy for service user; bulk of changes are duplicated boilerplate across env directories plus Atlantis config updates and minor workflow fix.,github +https://github.com/RiveryIO/kubernetes/pull/1134,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T10:48:55Z,2025-10-08T10:48:53Z,1,1,Single-line Docker image version update in a ConfigMap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12020,1,Alonreznik,2025-10-08,Devops,2025-10-08T09:43:08Z,2025-10-08T09:42:50Z,1,1,Simple revert of a single dependency version in requirements.txt; changes one line with no code logic or testing involved.,github +https://github.com/RiveryIO/kubernetes/pull/1133,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T09:32:46Z,2025-10-08T09:32:44Z,1,1,Single-line version bump in a config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/12014,1,Alonreznik,2025-10-08,Devops,2025-10-08T08:56:33Z,2025-10-06T10:47:18Z,1,1,"Single-line dependency version bump in requirements.txt to upgrade certifi package; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/kubernetes/pull/1132,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:52:32Z,2025-10-08T08:52:30Z,1,1,Single-line version string change in a Kubernetes configmap; trivial update with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1131,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:27:45Z,2025-10-08T08:27:43Z,1,1,Single-line version string update in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1130,1,kubernetes-repo-update-bot[bot],2025-10-08,Bots,2025-10-08T08:14:37Z,2025-10-08T08:14:36Z,1,1,Single-line config change updating a Docker image version tag in a dev environment configmap; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/react_rivery/pull/2374,2,shiran1989,2025-10-08,FullStack,2025-10-08T08:13:08Z,2025-10-08T08:08:37Z,2,1,Localized bugfix adding a single guard condition to exclude alpha-labeled sources from new interface logic; straightforward conditional check with minimal scope and no test changes shown.,github +https://github.com/RiveryIO/react_rivery/pull/2369,4,shiran1989,2025-10-08,FullStack,2025-10-08T08:12:54Z,2025-09-22T09:37:42Z,134,89,"Refactors UI labels across multiple components to use dynamic captions from data source feature flags instead of hardcoded strings; involves creating a new hook, updating 12+ files with straightforward string replacements and conditional logic, plus minor cleanup of unused Mongo-specific code.",github +https://github.com/RiveryIO/rivery_back/pull/12017,4,Amichai-B,2025-10-08,Integration,2025-10-08T08:08:48Z,2025-10-08T06:24:09Z,216,5,"Localized change to Jira API date handling logic adding 1-minute offset to end_date for complete time range coverage, plus comprehensive parametrized test suite covering edge cases; straightforward datetime arithmetic with focused scope but thorough validation.",github +https://github.com/RiveryIO/rivery_back/pull/12012,4,Amichai-B,2025-10-08,Integration,2025-10-08T07:40:09Z,2025-10-06T05:41:37Z,216,5,"Localized bugfix in Jira API date handling: adds 1-minute offset to end_date for inclusive range queries, updates JQL formatting logic, and includes comprehensive parametrized tests covering edge cases (year boundaries, time precision); straightforward logic change with thorough test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/11951,3,yairabramovitch,2025-10-08,FullStack,2025-10-08T06:10:04Z,2025-09-16T11:47:37Z,294,294,Straightforward refactor replacing RDBMSColumnTypes with ColumnsTypeEnum across 14 Python files; mostly mechanical find-and-replace of enum references in type mappings and comparisons with minimal logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1122,2,EdenReuveniRivery,2025-10-06,Devops,2025-10-06T10:32:59Z,2025-10-05T13:57:22Z,1,18,"Simple configuration fix: enables a feature flag in one YAML file and removes an obsolete secrets configuration file; minimal logic, straightforward infra change.",github +https://github.com/RiveryIO/RiveryWP/pull/101,5,andreimichitei1,2025-10-06,,2025-10-06T09:56:58Z,2025-10-06T09:55:13Z,4536,175,"Implements a new design variant (V2) for home tabs with click-based navigation, conditional rendering logic, and moderate CSS/JS changes across multiple files; involves non-trivial DOM manipulation and styling but follows existing patterns and is localized to a single component.",github +https://github.com/RiveryIO/kubernetes/pull/1129,1,kubernetes-repo-update-bot[bot],2025-10-06,Bots,2025-10-06T07:43:07Z,2025-10-06T07:43:06Z,1,1,Single-line version string change in a config file; trivial update with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1128,1,kubernetes-repo-update-bot[bot],2025-10-06,Bots,2025-10-06T07:42:55Z,2025-10-06T07:42:53Z,1,1,Single-line version string update in a Kubernetes configmap; trivial change from test tag to release version with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1198,1,Amichai-B,2025-10-06,Integration,2025-10-06T07:24:53Z,2025-10-06T05:58:10Z,3,3,"Simple revert of dependency versions in requirements.txt (boto3/botocore downgrade) plus version bump; no logic changes, minimal risk, trivial implementation effort.",github +https://github.com/RiveryIO/rivery-storage-converters/pull/19,1,Amichai-B,2025-10-06,Integration,2025-10-06T06:52:54Z,2025-10-06T06:50:05Z,3,3,Simple revert of dependency version changes in requirements.txt; downgrades boto3/botocore and relaxes s3fs constraint with no code logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/12004,5,RonKlar90,2025-10-06,Integration,2025-10-06T06:10:06Z,2025-09-30T09:08:09Z,398,3,"Adds incremental filtering logic for marketers report with date-range filtering, modifies URL construction and response handling, plus comprehensive parametrized tests covering multiple scenarios; moderate complexity from new conditional flows and datetime parsing logic across multiple methods.",github +https://github.com/RiveryIO/kubernetes/pull/1127,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T18:09:56Z,2025-10-05T18:09:55Z,1,1,Single-line version bump in a config file changing a Docker image tag from v0.0.76_test to v0.0.78_test; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1197,2,Amichai-B,2025-10-05,Integration,2025-10-05T17:58:37Z,2025-10-01T09:01:53Z,3,3,"Simple dependency version bump of boto3/botocore in requirements.txt plus routine version increment; no code logic changes, minimal risk of integration issues.",github +https://github.com/RiveryIO/kubernetes/pull/1126,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T17:46:45Z,2025-10-05T17:46:43Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from v0.0.75_test to v0.0.76_test; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1125,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T17:28:58Z,2025-10-05T17:28:57Z,1,1,Single-line config change updating a Docker image version tag in a dev environment configmap; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-storage-converters/pull/16,2,Amichai-B,2025-10-05,Integration,2025-10-05T17:26:08Z,2025-10-01T08:19:25Z,3,3,"Simple dependency version bumps in requirements.txt to resolve compatibility issue; no code changes, minimal testing effort, straightforward upgrade.",github +https://github.com/RiveryIO/kubernetes/pull/1124,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T16:54:08Z,2025-10-05T16:54:07Z,1,1,Single-line config change updating a Docker image version tag in a YAML configmap; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1123,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T16:38:42Z,2025-10-05T16:38:41Z,1,1,Single-line config change updating a Docker image version tag in a YAML configmap; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/452,2,EdenReuveniRivery,2025-10-05,Devops,2025-10-05T13:16:23Z,2025-10-05T13:10:42Z,15,15,"Straightforward find-and-replace of hardcoded OIDC provider ARN strings across 15 Terragrunt config files to correct region-specific identifiers; no logic changes, just configuration correction.",github +https://github.com/RiveryIO/kubernetes/pull/1121,1,kubernetes-repo-update-bot[bot],2025-10-05,Bots,2025-10-05T13:13:20Z,2025-10-05T13:13:18Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/oracle-logminer-parser/pull/131,4,Omri-Groen,2025-10-05,CDC,2025-10-05T13:09:52Z,2025-10-01T10:52:36Z,131,126,"Refactors SCN serial generator from sequential tracking to map-based approach to handle out-of-order SCNs; removes error handling for backwards SCNs, updates core logic in 2 files plus comprehensive test updates; straightforward conceptual change with moderate test coverage adjustments.",github +https://github.com/RiveryIO/rivery-terraform/pull/449,2,EdenReuveniRivery,2025-10-05,Devops,2025-10-05T12:08:54Z,2025-09-30T16:33:20Z,39,2,"Simple infrastructure change adding identical BackupS3 tags across 6 Terragrunt config files for AWS Backup selection, plus minor versioning config; purely declarative with no logic or testing required.",github +https://github.com/RiveryIO/kubernetes/pull/1120,1,orhss,2025-10-05,Core,2025-10-05T10:36:14Z,2025-10-05T10:21:34Z,1,1,Single-line config change correcting an SQS queue URL in a dev environment configmap; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/451,1,Alonreznik,2025-10-01,Devops,2025-10-01T10:46:03Z,2025-10-01T10:43:45Z,2,1,Single-line IAM policy permission addition in a Terragrunt config file; trivial change adding s3:DeleteObject* to an existing permission list with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/12009,3,pocha-vijaymohanreddy,2025-10-01,Ninja,2025-10-01T10:07:38Z,2025-10-01T05:44:53Z,24,1,"Localized bugfix in PostgreSQL partition query logic: single WHERE clause condition added (p.relkind = 'p') to filter partitioned tables correctly, plus a focused test validating the generated SQL; straightforward change with clear intent and minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12010,4,Srivasu-Boomi,2025-10-01,Ninja,2025-10-01T09:09:13Z,2025-10-01T06:59:39Z,973,4,"Localized bugfix in taboola.py (changing yield logic from single to iterable) plus comprehensive test suite expansion covering edge cases, error handling, and method behaviors; most additions are test fixtures and parametrized test cases rather than complex logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/170,2,Mikeygoldman1,2025-10-01,Devops,2025-10-01T07:39:21Z,2025-09-28T11:28:30Z,24,0,"Single new Terraform file instantiating an existing module with straightforward customer-specific configuration values and output declaration; minimal logic, follows established pattern.",github +https://github.com/RiveryIO/rivery_back/pull/12007,2,pocha-vijaymohanreddy,2025-09-30,Ninja,2025-09-30T14:27:08Z,2025-09-30T14:14:32Z,1,24,Simple revert removing a single condition from a SQL WHERE clause and deleting an associated test; minimal logic change with straightforward impact.,github +https://github.com/RiveryIO/rivery_back/pull/12002,5,bharat-boomi,2025-09-30,Ninja,2025-09-30T13:22:46Z,2025-09-30T07:22:47Z,398,3,"Adds a new marketers report feature with date filtering logic, URL construction modifications, and response handling; includes comprehensive parametrized tests covering multiple scenarios; moderate complexity from new conditional paths, datetime filtering logic, and thorough test coverage across ~370 lines, but follows existing patterns in the codebase.",github +https://github.com/RiveryIO/rivery_back/pull/12006,2,Srivasu-Boomi,2025-09-30,Ninja,2025-09-30T13:20:47Z,2025-09-30T13:03:05Z,2,2,"Localized bugfix in a single file correcting a generator iteration pattern; changes two lines to properly yield from a nested generator, straightforward logic fix with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/12005,1,yairabramovitch,2025-09-30,FullStack,2025-09-30T12:43:15Z,2025-09-30T11:23:05Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.264 to 0.26.265; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_back/pull/11995,3,pocha-vijaymohanreddy,2025-09-30,Ninja,2025-09-30T12:06:24Z,2025-09-29T05:11:31Z,24,1,"Localized bugfix in PostgreSQL partition query logic: adds one condition to WHERE clause (p.relkind = 'p') to filter inheritance tables correctly, plus a focused test validating the generated SQL; straightforward change with clear intent and minimal scope.",github +https://github.com/RiveryIO/rivery-activities/pull/164,2,yairabramovitch,2025-09-30,FullStack,2025-09-30T11:23:19Z,2025-09-30T10:59:47Z,5,5,"Simple bugfix changing a single line from increment to override behavior for target_records_loaded, plus corresponding test expectation updates; localized change with clear logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2380,2,shiran1989,2025-09-30,FullStack,2025-09-30T10:58:22Z,2025-09-14T09:30:59Z,10,3,Simple configuration change adding an externalDocs section to OpenAPI schema and updating contact URLs/emails; single file with straightforward dictionary additions and no logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1118,2,orhss,2025-09-30,Core,2025-09-30T10:09:36Z,2025-09-30T10:07:05Z,5,5,Simple configuration fix updating SQS queue URLs across 5 environment overlays; purely string replacements in YAML config files with no logic changes or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11988,4,Srivasu-Boomi,2025-09-30,Ninja,2025-09-30T09:07:13Z,2025-09-25T13:44:28Z,971,2,"Adds comprehensive unit tests for existing Taboola API logic across multiple methods (connect, send_request, handle_request, handle_stream, get_accounts, get_feed, etc.) with fixtures, mocks, and parametrized test cases; purely test code with no production logic changes, moderate effort in coverage breadth but straightforward mocking patterns.",github +https://github.com/RiveryIO/rivery-llm-service/pull/222,6,hadasdd,2025-09-30,Core,2025-09-30T08:23:57Z,2025-09-17T11:42:55Z,762,491,"Replaces Anthropic client with AWS Bedrock across multiple modules, introducing a new authentication wrapper with dual auth methods (Bearer Token and boto3), migrating extraction handlers and utilities, updating constants and settings, and adjusting tests; moderate complexity due to multi-layer refactoring and new client abstraction but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2373,1,shiran1989,2025-09-30,FullStack,2025-09-30T08:23:52Z,2025-09-30T06:17:33Z,1,1,Single-line environment variable change removing a domain from a disabled list; trivial configuration update with no logic or code changes.,github +https://github.com/RiveryIO/kubernetes/pull/1117,2,orhss,2025-09-30,Core,2025-09-30T07:43:49Z,2025-09-29T20:31:35Z,2,2,"Simple configuration fix replacing encrypted webhook URL values in two YAML config files for different prod environments; no logic changes, just updating static encrypted strings.",github +https://github.com/RiveryIO/rivery_back/pull/12001,6,aaronabv,2025-09-30,CDC,2025-09-30T07:06:03Z,2025-09-29T19:27:33Z,265,168,"Refactors error handling across multiple modules by replacing silent failures with explicit exception types, adds retry decorators, improves HTTP status code handling with HTTPStatus enum, and updates comprehensive test coverage; moderate complexity due to cross-cutting changes in error flow and testing but follows established patterns.",github +https://github.com/RiveryIO/internal-utils/pull/42,4,Amichai-B,2025-09-30,Integration,2025-09-30T07:03:14Z,2025-09-30T07:02:31Z,481,0,"Single Python script with straightforward MongoDB queries, filtering logic, and CSV output; involves multiple query steps and data aggregation but follows clear linear flow with standard patterns and no complex algorithms or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/12000,4,yairabramovitch,2025-09-29,FullStack,2025-09-29T14:04:31Z,2025-09-29T13:08:55Z,100,4,"Adds target_records_loaded parameter threading through queue manager update methods with conditional logic for falsy checks, plus comprehensive test coverage for edge cases (zero, negative, None values); localized to queue management with straightforward parameter passing and validation logic.",github +https://github.com/RiveryIO/kubernetes/pull/1116,2,orhss,2025-09-29,Core,2025-09-29T12:51:39Z,2025-09-29T11:29:09Z,3,3,"Simple configuration update replacing KMS key ARNs and a Slack webhook URL across two YAML config files; no logic changes, just updating environment-specific values.",github +https://github.com/RiveryIO/rivery-api-service/pull/2393,3,yairabramovitch,2025-09-29,FullStack,2025-09-29T11:17:32Z,2025-09-29T09:05:23Z,106,16,Localized bugfix extending existing S3 logic to also handle BlobStorageSettings by changing a single isinstance check and adding comprehensive parametrized tests; straightforward conditional logic with clear test coverage.,github +https://github.com/RiveryIO/rivery_back/pull/11998,2,orhss,2025-09-29,Core,2025-09-29T11:03:06Z,2025-09-29T10:53:47Z,2,2,"Trivial change adding a single parameter (use_float=True) to two ijson.items() calls; minimal logic change, no new abstractions or tests, purely a configuration tweak to existing parsing behavior.",github +https://github.com/RiveryIO/rivery_back/pull/11997,2,orhss,2025-09-29,Core,2025-09-29T10:53:05Z,2025-09-29T07:43:44Z,2,2,Trivial fix adding a single parameter (use_float=True) to two ijson.items() calls to resolve decimal conversion behavior; minimal scope and straightforward change.,github +https://github.com/RiveryIO/internal-utils/pull/41,6,OhadPerryBoomi,2025-09-29,Core,2025-09-29T10:45:11Z,2025-09-29T10:44:25Z,665,205,"Refactors Coralogix query logic with unified interface, adds environment detection and validation links, implements double-charging detection algorithm, and creates comprehensive data processing pipeline with MongoDB enrichment and CSV export; moderate complexity from multiple service integrations and business logic but follows established patterns.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/227,1,ghost,2025-09-29,Bots,2025-09-29T10:25:21Z,2025-09-29T10:22:54Z,1,1,Single-line dependency version bump from 0.20.0 to 0.20.1 in requirements.txt; trivial change with no code logic or implementation effort.,github +https://github.com/RiveryIO/rivery-activities/pull/163,3,yairabramovitch,2025-09-29,FullStack,2025-09-29T10:25:17Z,2025-09-14T07:39:08Z,40,2,"Adds a single new field (target_records_loaded) to a database model with straightforward accumulation logic in insert/update methods, plus parametrized tests covering edge cases; localized change with simple arithmetic operations.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/268,2,OronW,2025-09-29,Core,2025-09-29T10:22:06Z,2025-09-29T09:31:59Z,11,2,"Simple bugfix adding try-except for IndexError when accessing empty arrays via JSONPath, plus three straightforward edge-case tests; localized to a single utility function with clear guard logic.",github +https://github.com/RiveryIO/rivery-llm-service/pull/221,6,OronW,2025-09-29,Core,2025-09-29T09:58:09Z,2025-09-16T12:20:54Z,135,76,"Adds incremental data synchronization support across multiple layers: new model field with validation logic, enhanced parameter filtering with bracket notation handling, and extensive prompt engineering with waterfall logic for date/time parameter selection; moderate conceptual depth in orchestrating LLM extraction rules and parameter preservation logic.",github +https://github.com/RiveryIO/rivery_back/pull/11934,4,yairabramovitch,2025-09-29,FullStack,2025-09-29T09:34:24Z,2025-09-14T07:36:21Z,100,4,"Adds target_records_loaded parameter threading through queue_manager update methods with conditional $add logic, plus comprehensive test coverage for edge cases (zero, None, negative values, various statuses); straightforward parameter plumbing with moderate testing effort.",github +https://github.com/RiveryIO/rivery_back/pull/11996,5,Srivasu-Boomi,2025-09-29,Ninja,2025-09-29T08:56:41Z,2025-09-29T07:32:45Z,197,87,"Moderate refactor across 4 Python files: extracts Taboola publisher report processing into a separate method with improved error handling, adds OAuth2 token refresh logic to Salesforce API retry flow, introduces new exception type, and includes comprehensive test coverage for the new retry/refresh behavior; changes are well-structured but involve multiple service interactions and non-trivial control flow modifications.",github +https://github.com/RiveryIO/rivery-api-service/pull/2392,2,shiran1989,2025-09-29,FullStack,2025-09-29T08:37:22Z,2025-09-29T08:34:41Z,1,1,Single-line conditional guard added to exclude table_name assignment for RECIPE datasource type; localized change with straightforward logic in one endpoint file.,github +https://github.com/RiveryIO/rivery_back/pull/11953,4,bharat-boomi,2025-09-29,Ninja,2025-09-29T08:31:45Z,2025-09-17T05:42:17Z,82,5,"Localized bugfix in Salesforce API error handling: adds OAuth token refresh on retry-able errors, introduces one new exception code, and includes a comprehensive test covering the 401 token refresh flow; straightforward logic with clear test coverage but requires understanding of OAuth retry mechanics.",github +https://github.com/RiveryIO/rivery_front/pull/2947,3,shiran1989,2025-09-29,FullStack,2025-09-29T07:03:56Z,2025-09-29T07:03:39Z,36644,44,"Localized logic change in a single JS file adding conditional status/label override for alpha connectors based on account rollout settings, plus CSS animation parameter tweaks and HTML cache-busting; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2362,3,Inara-Rivery,2025-09-29,FullStack,2025-09-29T05:39:04Z,2025-09-14T07:59:10Z,11,2,Localized bugfix adding conditional logic to handle ALPHA-labeled data sources with rollout account checks in two files; straightforward boolean conditions and guard clauses with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11987,3,Srivasu-Boomi,2025-09-29,Ninja,2025-09-29T05:32:41Z,2025-09-25T13:13:28Z,115,82,"Straightforward refactoring that extracts existing inline logic into a new private method (_process_single_account) within a single Python file; no new business logic or algorithmic changes, just code organization improvement with added type hints and docstring.",github +https://github.com/RiveryIO/rivery_back/pull/11986,6,mayanks-Boomi,2025-09-29,Ninja,2025-09-29T05:03:50Z,2025-09-25T11:13:34Z,770,55,"Moderate complexity involving multiple API integrations (Apple SearchAds, HubSpot, Recharge) with non-trivial changes: rate limiting adjustments, pagination refactoring from offset to cursor-based, error handling improvements, and comprehensive test coverage across 3 services; changes are pattern-based but span multiple modules with meaningful logic updates.",github +https://github.com/RiveryIO/rivery-api-service/pull/2390,1,OhadPerryBoomi,2025-09-28,Core,2025-09-28T12:50:20Z,2025-09-28T12:30:21Z,2,1,"Trivial change: single-line rate limit constant update from 30 to 120 requests per minute in one decorator, plus minor docstring whitespace fix.",github +https://github.com/RiveryIO/rivery_back/pull/11993,3,Amichai-B,2025-09-28,Integration,2025-09-28T12:22:08Z,2025-09-28T10:00:14Z,162,1,"Localized bugfix adding a single conditional check for a specific 400 error pattern in one handler method, plus comprehensive but straightforward test coverage with multiple mock scenarios; logic is simple pattern matching and error routing.",github +https://github.com/RiveryIO/rivery_back/pull/11961,1,mayanks-Boomi,2025-09-28,Ninja,2025-09-28T11:32:26Z,2025-09-18T09:23:55Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11957,6,mayanks-Boomi,2025-09-28,Ninja,2025-09-28T11:31:20Z,2025-09-18T03:21:21Z,555,50,"Implements cursor-based pagination for ReCharge API by replacing page-based logic with Link header parsing, modifying request/response handling to return headers, and adding comprehensive test coverage (450+ lines) across multiple pagination scenarios and edge cases; moderate complexity due to pagination state management and thorough testing but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11992,4,Amichai-B,2025-09-28,Integration,2025-09-28T07:31:45Z,2025-09-28T06:43:14Z,118,8,"Introduces a static mapping table (REPORT_UPGRADE_MAP) with 40+ entries and a simple lookup function, then applies it in 3 existing methods to handle report version transitions; straightforward refactor with clear logic and comprehensive parametrized tests, but limited to one module and one conceptual change.",github +https://github.com/RiveryIO/rivery_back/pull/11942,7,sigalikanevsky,2025-09-28,CDC,2025-09-28T05:41:09Z,2025-09-15T07:22:58Z,2273,1,"Implements a new Boomi for SAP integration with multiple modules (API client, processor, feeder) involving non-trivial pagination/streaming logic, parallel request handling with retry/backoff, incremental extraction with filter mapping, metadata reflection, multi-table orchestration, and comprehensive test coverage across ~900 lines of new code; moderate architectural breadth but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11991,5,Amichai-B,2025-09-28,Integration,2025-09-28T05:04:16Z,2025-09-27T20:44:32Z,248,5,"Adds business ad account extraction logic to Facebook API with new flag, modifies account retrieval flow to merge personal and business accounts with deduplication, and includes comprehensive test suite covering pagination, error handling, and edge cases across multiple scenarios.",github +https://github.com/RiveryIO/rivery-api-service/pull/2389,1,shiran1989,2025-09-26,FullStack,2025-09-26T12:25:20Z,2025-09-26T12:14:18Z,1,0,Single-line dependency version constraint added to test requirements file; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2366,5,Morzus90,2025-09-26,FullStack,2025-09-26T07:38:37Z,2025-09-02T08:23:36Z,225,14,"Adds a new data source (Boomi for SAP) by extending existing patterns across multiple modules: enums, schemas, validators, pull request handlers, and tests; includes table-level filtering logic and comprehensive test coverage, but follows established architectural patterns with straightforward mappings and no novel algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/11965,6,pocha-vijaymohanreddy,2025-09-26,Ninja,2025-09-26T06:35:49Z,2025-09-19T05:04:16Z,613,405,"Refactors MongoDB feeder logic to fix unchecked columns handling: wraps main function in try-except, restructures metadata refresh flow to query DB directly instead of calling update function, adds validation for missing metadata and all-unchecked scenarios, and includes comprehensive test coverage (9 new test cases) for various column selection edge cases; moderate complexity due to control flow changes across multiple conditional branches and thorough testing.",github +https://github.com/RiveryIO/rivery_back/pull/11990,2,Amichai-B,2025-09-25,Integration,2025-09-25T18:52:15Z,2025-09-25T18:39:15Z,5,248,"Simple revert removing a feature flag and associated business account extraction logic across 3 Python files; mostly deletes test code (242 lines) and a few lines of conditional logic, with minimal implementation effort required.",github +https://github.com/RiveryIO/rivery_back/pull/11980,3,Srivasu-Boomi,2025-09-25,Ninja,2025-09-25T11:47:32Z,2025-09-23T07:09:26Z,52,3,"Localized bugfix adjusting rate-limiting constants (MAX_ASYNC_CALLS from 100 to 50, sleep from 0.2 to 1 second) and fixing an off-by-one error in a loop condition, plus straightforward unit tests validating these changes; minimal logic complexity.",github +https://github.com/RiveryIO/rivery_back/pull/11916,4,OmerBor,2025-09-25,Core,2025-09-25T11:26:22Z,2025-09-08T12:53:47Z,25,13,"Localized error handling improvements in Shopify GraphQL API client: adds new exception type, adjusts retry logic parameters, improves error parsing for edge cases (string vs dict errors), adds connection error handling, and refines error message normalization; straightforward defensive coding across two related files.",github +https://github.com/RiveryIO/rivery_back/pull/11967,4,Amichai-B,2025-09-25,Integration,2025-09-25T11:20:28Z,2025-09-21T08:45:27Z,118,8,"Introduces a static mapping table (REPORT_UPGRADE_MAP) with 40+ entries and a simple lookup function, then applies it in 3 existing methods to handle report version transitions; straightforward refactor with clear logic and comprehensive parametrized tests, but limited to one module and one conceptual change.",github +https://github.com/RiveryIO/react_rivery/pull/2370,1,shiran1989,2025-09-25,FullStack,2025-09-25T10:46:23Z,2025-09-25T09:22:19Z,20,19,"Simple typo fix changing 'proccess' to 'process' across 9 files; purely textual changes in strings, variable names, and comments with no logic modifications.",github +https://github.com/RiveryIO/rivery_back/pull/11968,4,OmerBor,2025-09-25,Core,2025-09-25T10:28:39Z,2025-09-21T09:08:58Z,400,0,"Adds comprehensive unit and integration test suite for Shopify GraphQL API with ~377 lines of test code across fixtures, mocks, and parametrized test cases, plus a minor test update for Verta Media; straightforward test patterns with mock setup, parametrization, and file comparison logic but no complex business logic implementation.",github +https://github.com/RiveryIO/rivery_back/pull/11981,5,Amichai-B,2025-09-25,Integration,2025-09-25T10:01:59Z,2025-09-24T20:58:03Z,248,5,"Adds business ad account extraction logic to Facebook API with new flag, modifies account retrieval flow to merge personal and business accounts with deduplication, and includes comprehensive test coverage across multiple pagination and error scenarios; moderate complexity from orchestration logic and edge case handling.",github +https://github.com/RiveryIO/internal-utils/pull/40,5,OhadPerryBoomi,2025-09-25,Core,2025-09-25T09:22:51Z,2025-09-25T09:11:08Z,932,369,"Adds a GitHub Actions CI workflow with matrix testing across Python versions, creates comprehensive pytest-based test suite for Coralogix tool with multiple test classes covering date parsing, env loading, and client functionality, plus a custom test runner; moderate complexity from test coverage breadth and CI setup, but follows standard testing patterns without intricate logic.",github +https://github.com/RiveryIO/internal-utils/pull/38,1,dependabot[bot],2025-09-25,Bots,2025-09-25T09:15:15Z,2025-09-18T08:19:28Z,1,1,"Single-line dependency version bump in requirements.txt with no code changes, tests, or configuration logic; trivial change.",github +https://github.com/RiveryIO/rivery_back/pull/11983,4,OhadPerryBoomi,2025-09-25,Core,2025-09-25T09:03:47Z,2025-09-25T07:42:06Z,198,6,"Adds a new helper method to build detailed error messages with debugging context (URL, headers, params, response details) and updates two call sites to use it; includes comprehensive test coverage; straightforward enhancement with clear logic and no architectural changes.",github +https://github.com/RiveryIO/internal-utils/pull/39,4,OhadPerryBoomi,2025-09-25,Core,2025-09-25T08:52:12Z,2025-09-25T08:51:59Z,212,11,"Adds date-range query methods to existing Coralogix log fetcher with date parsing, fallback GET logic, and CLI argument handling; straightforward extension of existing patterns across two Python files with moderate error handling and format support.",github +https://github.com/RiveryIO/rivery_back/pull/11969,3,OmerBor,2025-09-25,Core,2025-09-25T06:54:14Z,2025-09-21T09:11:44Z,26,0,Localized GitHub Actions workflow changes adding S3 resource downloads and conditional flag logic based on file changes; straightforward bash scripting and workflow steps with clear control flow.,github +https://github.com/RiveryIO/rivery_back/pull/11979,2,Amichai-B,2025-09-22,Integration,2025-09-22T09:24:26Z,2025-09-22T08:46:20Z,5,248,"Simple revert removing a feature flag and associated business account extraction logic across 3 files; mostly deletes test code (242 lines) and a few lines of conditional logic, restoring previous simpler behavior.",github +https://github.com/RiveryIO/rivery_back/pull/11976,5,Amichai-B,2025-09-22,Integration,2025-09-22T07:35:49Z,2025-09-22T06:13:55Z,248,5,"Adds a new feature flag (extract_business_ad_accounts) with logic to fetch and merge business ad accounts alongside personal accounts, including deduplication and error handling; moderate complexity from the multi-path account retrieval flow and comprehensive test coverage across pagination, error scenarios, and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11978,6,Amichai-B,2025-09-22,Integration,2025-09-22T07:23:48Z,2025-09-22T06:49:38Z,248,5,"Refactors Facebook ad account fetching to support both personal and business accounts with deduplication logic, adds pagination handling, and includes comprehensive test coverage across multiple edge cases; moderate complexity from orchestrating multiple API calls and handling various failure scenarios, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1028,4,Chen-Poli,2025-09-22,Devops,2025-09-22T06:35:46Z,2025-08-06T10:17:54Z,259,35,"Primarily infrastructure configuration changes across multiple environments (dev, integration, prod-eu, prod-us) to enable OpenTelemetry metrics scraping: adds ingress configs with ALB annotations, updates ArgoCD sync policies, creates example templates, and adjusts external-dns settings; straightforward YAML config work with repetitive patterns across environments but requires understanding of K8s ingress, service mesh, and metrics collection setup.",github +https://github.com/RiveryIO/rivery_back/pull/11971,2,Amichai-B,2025-09-21,Integration,2025-09-21T18:22:57Z,2025-09-21T13:36:41Z,5,248,"Revert of a feature that removes business ad account extraction logic and associated tests; straightforward removal of a flag, conditional logic, and test cases across 3 Python files with minimal risk.",github +https://github.com/RiveryIO/react_rivery/pull/2364,5,shiran1989,2025-09-21,FullStack,2025-09-21T17:42:05Z,2025-09-17T09:54:44Z,112,114,"Refactors file zone loading mode logic into a shared component (fzLoadingModes.tsx) used across multiple target settings (S3, Blob, Synapse), adds feature flag checks for custom loading modes, and updates related tests; moderate complexity due to cross-component extraction and conditional logic but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1115,1,kubernetes-repo-update-bot[bot],2025-09-21,Bots,2025-09-21T16:15:59Z,2025-09-21T16:15:57Z,1,0,Single-line config change updating a Docker image version in a dev environment configmap; trivial operational update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11973,4,orhss,2025-09-21,Core,2025-09-21T15:06:43Z,2025-09-21T15:05:47Z,25,9,"Adds recipe_id parameter threading through 4 Python files with straightforward changes: new constant definition, parameter extraction and passing, and conditional filter logic in mapping lookup; localized feature addition with clear pattern following existing code structure.",github +https://github.com/RiveryIO/rivery_back/pull/11972,1,orhss,2025-09-21,Core,2025-09-21T15:05:07Z,2025-09-21T15:02:16Z,0,1,Trivial change removing a single unused import from one Python file; no logic or behavior changes.,github +https://github.com/RiveryIO/rivery_back/pull/11966,5,Amichai-B,2025-09-21,Integration,2025-09-21T11:18:20Z,2025-09-21T08:18:32Z,248,5,"Adds a new feature flag (extract_business_ad_accounts) to fetch both personal and business Facebook ad accounts with deduplication logic, refactors account retrieval into helper methods (_get_personal_ad_accounts, _get_business_ad_accounts, _get_paginated_results), and includes comprehensive test coverage (240+ lines) for pagination, error handling, and edge cases; moderate complexity due to multi-method refactoring and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11970,1,Amichai-B,2025-09-21,Integration,2025-09-21T11:02:19Z,2025-09-21T10:52:38Z,7,8,Simple variable/parameter rename from 'extract_business_sd_accounts' to 'extract_business_ad_accounts' across 3 files with no logic changes; purely a typo fix.,github +https://github.com/RiveryIO/rivery-api-service/pull/2386,4,yairabramovitch,2025-09-21,FullStack,2025-09-21T10:08:51Z,2025-09-18T09:21:38Z,497,24,"Moves fz_loading_mode field from S3TargetSettings to parent StorageTargetSettings class, updates helper function to support BlobStorageSettings, and adds comprehensive parametrized tests; straightforward refactoring with moderate test coverage but limited conceptual complexity.",github +https://github.com/RiveryIO/rivery_back/pull/11935,6,Amichai-B,2025-09-21,Integration,2025-09-21T08:16:44Z,2025-09-14T10:11:45Z,250,6,"Refactors Facebook ad account fetching logic across API and feeder layers, introducing new methods for personal/business account retrieval with pagination, deduplication, and error handling; includes comprehensive test suite covering multiple edge cases and failure scenarios; moderate complexity from orchestrating multiple account sources and handling various API response patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11950,4,orhss,2025-09-21,Core,2025-09-21T04:46:00Z,2025-09-16T11:18:23Z,25,8,"Adds recipe_id parameter threading through 4 Python files (feeder, worker, utils, globals) with conditional filter logic in mapping_utils; straightforward parameter passing and minor conditional adjustments, localized to one feature path.",github +https://github.com/RiveryIO/rivery-terraform/pull/447,3,alonalmog82,2025-09-20,Devops,2025-09-20T05:12:32Z,2025-09-20T05:09:06Z,673,2,"Adds a standard IAM policy for Kafka admins across multiple environments by duplicating a straightforward Terragrunt config file with static AWS policy JSON; minimal logic, mostly repetitive environment-specific config with Atlantis autoplan wiring.",github +https://github.com/RiveryIO/rivery-terraform/pull/446,4,alonalmog82,2025-09-20,Devops,2025-09-20T04:51:26Z,2025-09-20T04:50:15Z,141,26,Adds a new IAM policy for Kafka admins with straightforward AWS permissions and updates CI workflow logic to detect HCL file changes instead of folder changes; localized changes with clear patterns but involves multiple files and some workflow refactoring.,github +https://github.com/RiveryIO/kubernetes/pull/1114,2,EdenReuveniRivery,2025-09-18,Devops,2025-09-18T11:17:01Z,2025-09-18T10:57:58Z,300,228,Mechanical removal of commented-out syncPolicy blocks and enabling automated sync across 65 ArgoCD YAML files; purely configuration cleanup with no logic changes or testing required.,github +https://github.com/RiveryIO/react_rivery/pull/2366,1,FeiginNastia,2025-09-18,FullStack,2025-09-18T11:13:32Z,2025-09-18T10:32:21Z,1,1,Trivial change: uncommented a single @skip annotation in a Cypress test feature file to disable a test scenario; no logic or implementation involved.,github +https://github.com/RiveryIO/rivery-api-service/pull/2384,3,orhss,2025-09-18,Core,2025-09-18T10:53:32Z,2025-09-16T11:12:02Z,56,0,"Adds a simple validation helper to reject empty/whitespace file uploads in two endpoints, plus straightforward parametrized tests; localized change with clear guard logic and minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11963,2,yairabramovitch,2025-09-18,FullStack,2025-09-18T10:20:23Z,2025-09-18T10:11:19Z,4,4,Simple function renaming refactor in a single file to clarify API semantics; swaps two function names and updates one call site with no logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1110,3,EdenReuveniRivery,2025-09-18,Devops,2025-09-18T10:05:42Z,2025-09-16T13:07:40Z,409,866,Systematic refactoring across 122 YAML files to move configuration from overlays to base and standardize ArgoCD sync policies and ignoreDifferences blocks; repetitive structural changes with minimal logic complexity.,github +https://github.com/RiveryIO/rivery_back/pull/11960,1,yairabramovitch,2025-09-18,FullStack,2025-09-18T08:42:16Z,2025-09-18T08:42:08Z,2,0,"Trivial change adding two lines to .gitignore to exclude tasks directory; no logic, testing, or code changes involved.",github +https://github.com/RiveryIO/internal-utils/pull/37,4,OhadPerryBoomi,2025-09-18,Core,2025-09-18T08:17:05Z,2025-09-18T08:14:35Z,484,1,"Adds a new logs command to an existing Jenkins CLI tool with argument parsing, file/stdout output options, and error handling; straightforward feature extension with moderate logic for build retrieval and output routing, plus a simple venv activation script and requirements file additions.",github +https://github.com/RiveryIO/rivery-terraform/pull/445,3,alonalmog82,2025-09-18,Devops,2025-09-18T07:51:17Z,2025-09-18T07:50:11Z,23859,0,Primarily adds a large Atlantis YAML config file (23K+ lines) with repetitive project definitions and a small set of new Terragrunt VPC/networking files for preprod; mostly declarative configuration with minimal custom logic.,github +https://github.com/RiveryIO/react_rivery/pull/2231,2,FeiginNastia,2025-09-18,FullStack,2025-09-18T07:48:54Z,2025-06-19T11:55:47Z,63,0,"Single new Gherkin/Cucumber test file with straightforward UI automation steps for a MySQL-to-BigQuery river creation flow; no production code changes, purely declarative test scenarios.",github +https://github.com/RiveryIO/rivery-api-service/pull/2379,2,shristiguptaa,2025-09-18,CDC,2025-09-18T06:33:01Z,2025-09-11T14:28:37Z,2,1,Single-line addition of a missing dictionary entry mapping Snowflake to VARIANT type; trivial fix with no logic changes or tests required.,github +https://github.com/RiveryIO/rivery_front/pull/2942,2,shristiguptaa,2025-09-18,CDC,2025-09-18T06:29:01Z,2025-09-11T14:19:21Z,1,1,Single-line fix adding a missing Snowflake mapping ('VARIANT') to an existing type mapping dictionary; trivial change with no logic or testing complexity.,github +https://github.com/RiveryIO/rivery_back/pull/11958,3,pocha-vijaymohanreddy,2025-09-18,Ninja,2025-09-18T04:03:06Z,2025-09-18T03:54:13Z,13,199,"Revert PR removing a feature for handling unchecked columns in MongoDB feeder; removes ~40 lines of logic and ~160 lines of tests across 2 files, straightforward rollback with no new implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/11956,3,aaronabv,2025-09-17,CDC,2025-09-17T09:54:15Z,2025-09-17T09:13:11Z,8,76,"Localized bugfix removing a cache optimization that caused incorrect behavior; changes a single parameter in get_tables call and updates test expectations to reflect 2 DB calls instead of 1, plus removes one comprehensive cache test; straightforward logic change with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/11954,6,mayanks-Boomi,2025-09-17,Ninja,2025-09-17T09:35:30Z,2025-09-17T06:00:31Z,121,67,"Refactors Facebook ad account retrieval with new pagination helper and business account logic across personal/owned/client accounts, adds deduplication and error handling; also includes minor version bump and logging fix; moderate complexity due to multi-stage orchestration and edge case handling but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2350,5,Morzus90,2025-09-17,FullStack,2025-09-17T09:15:00Z,2025-09-02T12:19:36Z,213,14,"Adds a new TableFilters component with field array management, column/operator/value dropdowns, and integrates it conditionally via feature flags across multiple source settings files; moderate UI logic with form state management and query integration but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11955,1,Amichai-B,2025-09-17,Integration,2025-09-17T08:38:23Z,2025-09-17T06:46:02Z,1,1,Single-line fix reverting a log statement to include actual params instead of hardcoded 'no params' text; trivial change with no logic or test implications.,github +https://github.com/RiveryIO/kubernetes/pull/1112,1,EdenReuveniRivery,2025-09-17,Devops,2025-09-17T08:28:27Z,2025-09-17T08:26:39Z,3,3,"Trivial configuration change updating AWS certificate ARNs in three YAML overlay files for different environments; no logic or code changes, just replacing annotation values.",github +https://github.com/RiveryIO/rivery_back/pull/11952,5,Amichai-B,2025-09-17,Integration,2025-09-17T08:10:04Z,2025-09-16T12:45:19Z,119,65,"Refactors a single function into multiple helper methods with pagination logic, error handling, and deduplication; moderate scope with clear separation of concerns but contained within one file and following existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11940,1,mayanks-Boomi,2025-09-17,Ninja,2025-09-17T07:41:47Z,2025-09-15T06:16:27Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1111,1,orhss,2025-09-17,Core,2025-09-17T07:36:50Z,2025-09-16T13:18:30Z,1,1,Single-line config value correction in a YAML file; trivial change updating an encrypted webhook URL with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2385,2,nvgoldin,2025-09-16,Core,2025-09-16T14:02:29Z,2025-09-16T13:45:19Z,2,32,Simple revert removing SSH tunnel auto-detection logic and one test; changes are localized to connection handling with straightforward deletions of a feature block and minimal string literal adjustments.,github +https://github.com/RiveryIO/internal-utils/pull/35,5,OhadPerryBoomi,2025-09-16,Core,2025-09-16T13:07:41Z,2025-09-16T13:06:54Z,741,4,"Implements a new Coralogix logging tool with CLI interface, HTTP client with progressive polling, error handling, and environment configuration across multiple Python modules; moderate complexity from API integration patterns, retry logic, and CLI argument parsing, but follows straightforward request/response patterns without intricate business logic.",github +https://github.com/RiveryIO/kubernetes/pull/1109,1,orhss,2025-09-16,Core,2025-09-16T12:20:59Z,2025-09-16T11:47:14Z,2,0,Adds a single encrypted Slack webhook URL to a production config map; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11908,2,yairabramovitch,2025-09-16,FullStack,2025-09-16T11:38:09Z,2025-09-08T07:28:47Z,235,0,"Single bash script for running Docker-based tests with straightforward argument parsing, volume mounts, and environment variable setup; minimal logic complexity despite detailed configuration.",github +https://github.com/RiveryIO/kubernetes/pull/1107,4,orhss,2025-09-16,Core,2025-09-16T11:38:00Z,2025-09-14T10:30:53Z,61,138,"Adjusts KEDA ScaledJob configurations across multiple environments (base + 6 overlays) with resource tuning, scaling parameters, and region-specific settings; changes are repetitive and follow a clear pattern of config updates rather than introducing new logic or abstractions.",github +https://github.com/RiveryIO/internal-utils/pull/34,7,OhadPerryBoomi,2025-09-16,Core,2025-09-16T11:21:29Z,2025-09-14T13:43:11Z,1016,27,"Adds sophisticated tag-based deployment system with sequential multi-environment orchestration, interactive tag selection with pattern filtering, comprehensive error handling and user prompts across deployment stages, plus extensive test coverage; involves non-trivial git operations, stateful deployment flows, and complex user interaction logic across multiple modules.",github +https://github.com/RiveryIO/rivery_back/pull/11927,4,orhss,2025-09-16,Core,2025-09-16T11:16:41Z,2025-09-11T08:44:47Z,25,8,"Adds recipe_id support to Redshift target loading across 4 Python files; changes are straightforward parameter threading (extracting, passing, and filtering by recipe_id) with minor conditional logic adjustments, but touches multiple layers (feeder, worker, utils) requiring coordination and testing.",github +https://github.com/RiveryIO/rivery_back/pull/11946,5,pocha-vijaymohanreddy,2025-09-16,Ninja,2025-09-16T10:16:59Z,2025-09-15T09:32:58Z,199,13,"Refactors column filtering logic in MongoDB feeder by moving unchecked column handling to a different code path (is_multi branch), adds validation for edge cases (no metadata, all unchecked), and includes comprehensive test coverage across multiple scenarios; moderate complexity due to control flow changes and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2945,2,shiran1989,2025-09-16,FullStack,2025-09-16T10:10:09Z,2025-09-16T10:09:35Z,54,54,"Simple UI label change across multiple HTML templates, replacing 'JSON' with 'JSON Lines' in 10 files, plus CSS animation parameter tweaks and cache-busting hash updates; purely cosmetic with no logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11948,3,OmerMordechai1,2025-09-16,Integration,2025-09-16T09:14:17Z,2025-09-16T08:50:32Z,15,11,"Localized test fix in a single file addressing flaky datetime behavior by introducing mocking; straightforward parametrization refactor with conditional mock setup, minimal logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/1080,2,EdenReuveniRivery,2025-09-16,Devops,2025-09-16T08:49:33Z,2025-09-08T12:36:28Z,31,349,"Straightforward RBAC cleanup removing duplicate/obsolete ServiceAccount definitions across multiple environment files, with minor additions of metrics API permissions; mostly deletion of boilerplate YAML with no intricate logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/443,2,Mikeygoldman1,2025-09-16,Devops,2025-09-16T07:48:30Z,2025-09-14T11:20:46Z,1303,0,"Adds 26 nearly identical Terragrunt configuration files across multiple AWS regions, each instantiating the same aws_redshift_subnet_group module with straightforward variable interpolation and dependency wiring; two files have minor hardcoded subnet overrides, but overall this is a repetitive, low-complexity infrastructure scaffolding task.",github +https://github.com/RiveryIO/rivery-api-service/pull/2383,3,nvgoldin,2025-09-16,Core,2025-09-16T06:07:13Z,2025-09-15T16:10:59Z,32,2,"Localized bugfix adding SSH key handling logic with a few conditional field assignments, a string format fix, and straightforward test coverage; changes are contained to connection utilities with clear, simple logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/444,2,Mikeygoldman1,2025-09-15,Devops,2025-09-15T15:02:01Z,2025-09-14T11:35:03Z,539,0,"Adds identical Terragrunt configuration files across 11 regional directories; each file is a straightforward instantiation of an existing module with simple variable wiring, dependency declaration, and tagging—no custom logic or algorithmic complexity.",github +https://github.com/RiveryIO/rivery_front/pull/2943,2,shiran1989,2025-09-15,FullStack,2025-09-15T12:40:14Z,2025-09-15T10:17:04Z,43,48,"Minor localized changes: one label rename (Object→Record), simplified conditional logic removing a postMessage block, and CSS animation parameter tweaks; straightforward edits with minimal logic impact.",github +https://github.com/RiveryIO/rivery-api-service/pull/2382,2,yairabramovitch,2025-09-15,FullStack,2025-09-15T11:44:44Z,2025-09-14T16:29:50Z,8,46,"Simple refactor moving an enum definition from local code to a shared library; involves updating imports across 5 Python files and bumping a dependency version, with no logic changes or new functionality.",github +https://github.com/RiveryIO/rivery_back/pull/11938,5,yairabramovitch,2025-09-15,FullStack,2025-09-15T11:43:34Z,2025-09-14T14:28:46Z,480,274,"Refactors column type enums across multiple RDBMS modules (BigQuery, MSSQL, MySQL, Oracle, PostgreSQL, Snowflake) by replacing local RDBMSColumnTypes class with shared ColumnsTypeEnum from rivery_commons; touches 16 files with systematic find-replace pattern changes in type mappings and comparisons, plus corresponding test updates; moderate scope due to breadth across database adapters but straightforward mechanical refactoring with no algorithmic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11945,6,mayanks-Boomi,2025-09-15,Ninja,2025-09-15T10:27:13Z,2025-09-15T08:37:32Z,638,52,"Moderate complexity involving multiple API modules (DoubleClick, Salesforce, TikTok) with non-trivial changes: adds RemoteDisconnected exception handling with retry logic and beatbox client reset in Salesforce, implements deduplication logic for TikTok incremental data with stateful tracking across advertisers, refactors string constants, and includes comprehensive test coverage (200+ lines) across multiple scenarios; changes are pattern-based but span several services with careful state management.",github +https://github.com/RiveryIO/rivery_back/pull/11922,4,Srivasu-Boomi,2025-09-15,Ninja,2025-09-15T10:17:02Z,2025-09-09T13:11:13Z,269,3,"Adds targeted exception handling for RemoteDisconnected errors in Salesforce API with retry logic, new exception class, and comprehensive test coverage; straightforward error-handling pattern with client reset, but extensive test scenarios increase implementation effort slightly.",github +https://github.com/RiveryIO/rivery-terraform/pull/426,5,EdenReuveniRivery,2025-09-15,Devops,2025-09-15T09:32:26Z,2025-09-10T09:52:10Z,390,71,"Creates reusable Terraform module for AWS Kinesis Firehose with Coralogix integration and applies it to two production regions (il-central-1, ap-southeast-2) with proper dependency wiring; moderate complexity from multi-region deployment orchestration and dependency management, but follows established IaC patterns with straightforward resource definitions.",github +https://github.com/RiveryIO/rivery-terraform/pull/428,2,EdenReuveniRivery,2025-09-15,Devops,2025-09-15T09:26:45Z,2025-09-11T15:08:03Z,0,197,Pure deletion of three Terragrunt S3 bucket configuration files with no code changes or migrations; straightforward removal of infrastructure declarations with minimal implementation effort.,github +https://github.com/RiveryIO/rivery_back/pull/11924,6,Amichai-B,2025-09-15,Integration,2025-09-15T09:09:03Z,2025-09-10T07:39:50Z,368,48,"Implements deduplication logic for TikTok ads API with stateful tracking across advertiser boundaries, including new helper methods (_deduplicate_incremental_data, _prepare_deduplication_set, check_is_split), sorting logic, and comprehensive test coverage (100+ test cases); moderate algorithmic complexity in signature generation and state management but follows clear patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1194,2,yairabramovitch,2025-09-15,FullStack,2025-09-15T08:54:28Z,2025-09-14T12:24:00Z,50,1,"Simple enum addition with 34 static column type constants and a version bump; no logic, algorithms, or tests involved, just straightforward data type definitions.",github +https://github.com/RiveryIO/rivery_back/pull/11939,1,mayanks-Boomi,2025-09-15,Ninja,2025-09-15T08:33:57Z,2025-09-15T06:05:41Z,1,1,Single-line version constant update in one file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/internal-utils/pull/33,3,OmerMordechai1,2025-09-15,Integration,2025-09-15T08:33:46Z,2025-09-14T10:21:08Z,98,0,"Two straightforward Python migration scripts that query and update MongoDB documents with simple field changes; minimal logic beyond database operations, no complex mappings or algorithms, and limited scope to a single task type update.",github +https://github.com/RiveryIO/rivery_back/pull/11944,4,Srivasu-Boomi,2025-09-15,Ninja,2025-09-15T08:27:24Z,2025-09-15T07:56:45Z,172,10,"Refactors a single method to change data structure from CSV string parsing to dict-based parsing (headings/values), plus adds comprehensive edge-case tests; localized change with straightforward logic but thorough test coverage.",github +https://github.com/RiveryIO/rivery-api-service/pull/2381,3,nvgoldin,2025-09-15,Core,2025-09-15T06:43:34Z,2025-09-14T12:29:27Z,63,42,"Localized changes adding exempt_when parameter to rate limiters across three endpoint files, plus minor type annotation fixes and unused parameter cleanup; straightforward mechanical updates with no new logic.",github +https://github.com/RiveryIO/rivery_back/pull/11933,7,aaronabv,2025-09-15,CDC,2025-09-15T06:33:21Z,2025-09-14T06:24:58Z,758,49,"Significant performance optimization involving caching strategy (@lru_cache), early termination logic, and parameter refactoring across multiple methods (_get_total_number_of_tables, _get_table_by_schema, get_db_metadata), plus comprehensive test suite (15+ new test cases) covering edge cases, cache behavior, and early termination scenarios; requires understanding of performance implications and cache invalidation concerns.",github +https://github.com/RiveryIO/rivery_back/pull/11936,5,RonKlar90,2025-09-15,Integration,2025-09-15T05:10:05Z,2025-09-14T11:51:37Z,581,37,"Refactors Anaplan API to use AbstractBaseApi with new pre_request/post_request hooks, restructures error handling and retry logic, adds type hints and test updates; moderate architectural change across multiple methods but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11937,1,OmerMordechai1,2025-09-14,Integration,2025-09-14T14:37:33Z,2025-09-14T14:22:37Z,254,463,Deletion of a single GitHub Actions workflow file with no code logic changes; trivial removal of CI configuration.,github +https://github.com/RiveryIO/rivery_back/pull/11925,5,OmerMordechai1,2025-09-14,Integration,2025-09-14T13:58:59Z,2025-09-10T09:23:35Z,48,32,"Refactors Anaplan API to use a different base class (AbstractBaseApi), requiring method signature changes, overriding pre_request/post_request hooks for token refresh and error handling, and updating tests; moderate complexity due to careful migration of existing retry logic and error handling patterns across multiple methods.",github +https://github.com/RiveryIO/kubernetes/pull/965,4,EdenReuveniRivery,2025-09-14,Devops,2025-09-14T11:39:49Z,2025-07-06T12:06:32Z,1434,172,"Primarily configuration changes across 88 YAML files for ArgoCD/Kubernetes deployment manifests, switching from branch-based to HEAD-based deployments and enabling automated sync policies; involves systematic updates to targetRevision, syncPolicy, and adding/modifying service configurations, HPAs, and resource limits across multiple microservices, but follows consistent patterns with minimal logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1108,1,kubernetes-repo-update-bot[bot],2025-09-14,Bots,2025-09-14T11:20:17Z,2025-09-14T11:20:15Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.276 to v1.0.279.",github +https://github.com/RiveryIO/rivery-cdc/pull/409,2,eitamring,2025-09-14,CDC,2025-09-14T11:05:42Z,2025-09-14T10:13:27Z,1,1,"Single-line dependency version bump in go.mod from v1.6.20 to v1.6.21; minimal change with no code logic or testing effort, likely consuming an upstream bugfix.",github +https://github.com/RiveryIO/go-mysql/pull/27,3,eitamring,2025-09-14,CDC,2025-09-14T10:09:55Z,2025-09-11T17:23:48Z,24,15,"Localized bugfix in a single Go file addressing NULL charset handling by adding COALESCE in SQL query, using sql.NullString for proper NULL scanning, and improving error handling; straightforward defensive coding with clear logic.",github +https://github.com/RiveryIO/react_rivery/pull/2358,3,Morzus90,2025-09-14,FullStack,2025-09-14T10:01:55Z,2025-09-11T13:06:19Z,14,12,Localized refactor of a single dropdown component from CustomSelectForm to SelectFormGroup with useController hook integration; straightforward form control migration with minimal logic changes in one file.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/77,6,vs1328,2025-09-14,Ninja,2025-09-14T08:17:16Z,2025-09-14T08:16:03Z,324,12,"Implements SSL/TLS support across multiple layers (config, flags, DB abstraction, MySQL-specific) with certificate handling, multiple SSL modes, custom TLS configuration, and comprehensive test updates; moderate architectural breadth with non-trivial crypto logic but follows established patterns.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/72,6,vs1328,2025-09-14,Ninja,2025-09-14T08:14:29Z,2025-07-23T09:51:27Z,242,12,"Implements SSL/TLS configuration for MySQL connections across multiple layers (config, flags, DB driver) with custom certificate handling, multiple SSL modes (disabled/required/verify-ca/verify-full), TLS config registration, and comprehensive test updates; moderate complexity from security feature integration and proper certificate verification logic.",github +https://github.com/RiveryIO/react_rivery/pull/2361,4,Inara-Rivery,2025-09-14,FullStack,2025-09-14T07:55:29Z,2025-09-14T07:15:04Z,46,31,"Refactors duplicate river logic across two components to conditionally route between legacy and new API based on river type; involves callback restructuring, prop renaming, and conditional branching with toast notifications, but remains localized and follows existing patterns.",github +https://github.com/RiveryIO/internal-utils/pull/32,2,OhadPerryBoomi,2025-09-14,Core,2025-09-14T07:28:48Z,2025-09-11T14:00:11Z,11,48,"Simple file reorganization moving 47 Python scripts into a subfolder, updating .gitignore with standard env patterns, and removing a config file; no logic changes, purely structural refactoring.",github +https://github.com/RiveryIO/rivery-terraform/pull/439,1,alonalmog82,2025-09-14,Devops,2025-09-14T06:58:25Z,2025-09-14T06:55:33Z,5,0,Single file change adding one IAM policy statement to allow AssumeRole for an additional AWS account; trivial configuration addition with no logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2378,2,Inara-Rivery,2025-09-14,FullStack,2025-09-14T06:57:48Z,2025-09-11T07:50:27Z,10,4,"Adds a single boolean field (recreate_keys) to Azure SQL schema with default value, propagates it through helper function and updates one test assertion; straightforward localized change with minimal logic.",github +https://github.com/RiveryIO/rivery_back/pull/11929,2,OmerMordechai1,2025-09-14,Integration,2025-09-14T06:49:22Z,2025-09-11T10:34:24Z,463,0,"Simple GitHub Actions workflow file creation with straightforward steps: checkout, load markdown file into env var, and call existing Copilot action; minimal logic and no custom code beyond basic shell commands.",github +https://github.com/RiveryIO/react_rivery/pull/2360,4,Inara-Rivery,2025-09-14,FullStack,2025-09-14T06:44:27Z,2025-09-14T06:16:46Z,23,15,"Refactors blueprint target filtering logic by extracting hardcoded target list into a reusable hook that queries target settings, plus fixes a dependency bug in AzureSQLSettings by replacing context usage with prop; localized changes across 4 files with straightforward logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/435,3,alonalmog82,2025-09-14,Devops,2025-09-14T06:18:07Z,2025-09-14T06:14:59Z,153,7,"Adds two new DynamoDB table configurations and modifies existing ones by changing primary keys and adding GSIs; straightforward Terraform/Terragrunt config changes across dev and integration environments with no complex logic, just declarative infrastructure definitions.",github +https://github.com/RiveryIO/kubernetes/pull/1102,1,nvgoldin,2025-09-14,Core,2025-09-14T06:04:48Z,2025-09-11T12:51:13Z,1,1,Single-line configuration change updating a bucket name in a YAML config file to align with worker settings; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1106,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:19:07Z,2025-09-12T16:19:05Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string from v1.0.277 to v1.0.278 with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1105,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:19:01Z,2025-09-12T16:18:59Z,1,1,Single-line version bump in a config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1104,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:18:41Z,2025-09-12T16:18:40Z,1,1,Single-line version bump in a config file changing one Docker image tag from v1.0.277 to v1.0.278; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1103,1,kubernetes-repo-update-bot[bot],2025-09-12,Bots,2025-09-12T16:18:00Z,2025-09-12T16:17:58Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/433,2,alonalmog82,2025-09-12,Devops,2025-09-12T16:06:28Z,2025-09-12T16:03:11Z,195,0,"Creates two new Terragrunt config files for IAM policy and role with straightforward JSON policy definitions and trust relationships; purely declarative infrastructure-as-code with no custom logic, algorithms, or testing required.",github +https://github.com/RiveryIO/rivery-cdc/pull/408,4,Omri-Groen,2025-09-12,CDC,2025-09-12T15:58:18Z,2025-09-12T12:49:34Z,28,24,"Localized refactor to add configurable timeout for Oracle data processing: introduces new config parameter, refactors duration parsing into reusable helper, threads context through one method signature, and updates tests; straightforward changes across a few files with clear intent.",github +https://github.com/RiveryIO/oracle-logminer-parser/pull/130,3,Omri-Groen,2025-09-12,CDC,2025-09-12T15:31:27Z,2025-09-12T12:43:00Z,9,10,"Localized refactor to remove hardcoded timeout and pass context through caller, plus simple constant change (batch size 50→100); straightforward parameter threading with minimal logic changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/414,3,EdenReuveniRivery,2025-09-11,Devops,2025-09-11T15:07:08Z,2025-08-25T08:26:21Z,9,2,Localized Terragrunt/HCL config change adding a security group ingress rule for MongoDB cross-VPC traffic and broadening egress; straightforward infrastructure adjustment with minimal logic.,github +https://github.com/RiveryIO/rivery_back/pull/11930,4,noam-salomon,2025-09-11,FullStack,2025-09-11T11:42:52Z,2025-09-11T11:29:28Z,81,33,"Adds a temporary override method and decorator to GCS validation class for Python 2/3 compatibility, plus comprehensive test coverage; straightforward logic with clear TODOs, but involves multiple test scenarios and parametrization adjustments across three files.",github +https://github.com/RiveryIO/rivery_back/pull/11928,4,noam-salomon,2025-09-11,FullStack,2025-09-11T11:28:12Z,2025-09-11T10:21:25Z,81,33,"Adds a temporary override method with decorator for GCS validation to update UI state, plus comprehensive test coverage; straightforward implementation following existing patterns but requires understanding of validation flow and Python 2/3 compatibility concerns.",github +https://github.com/RiveryIO/internal-utils/pull/31,6,nvgoldin,2025-09-11,Core,2025-09-11T09:00:47Z,2025-09-11T08:59:33Z,854,0,"Implements a complete CLI tool with multiple commands (list/ping/trigger), interactive branch selection with git integration, parameter resolution and overrides, confirmation flows, Jenkins API integration with build streaming, and comprehensive error handling across ~440 lines of Python; moderate complexity due to orchestration of multiple concerns (CLI parsing, git operations, Jenkins API, log streaming) but follows clear patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2355,7,Inara-Rivery,2025-09-11,FullStack,2025-09-11T08:03:35Z,2025-09-07T15:31:55Z,696,309,"Large refactor across 39 files touching pagination, table selection, form state management, and performance optimizations; includes non-trivial changes like replacing nested loops with HashMap lookups, adding caching for validation, migrating from watch() to useWatch for performance, and implementing show-selected-tables filtering logic across multiple interconnected components.",github +https://github.com/RiveryIO/rivery-api-service/pull/2377,2,Inara-Rivery,2025-09-11,FullStack,2025-09-11T07:35:44Z,2025-09-11T06:27:45Z,31,30,Adds a single optional boolean field to a Pydantic model and comments out a validator plus its associated tests; minimal logic change with straightforward schema extension.,github +https://github.com/RiveryIO/kubernetes/pull/1101,1,kubernetes-repo-update-bot[bot],2025-09-11,Bots,2025-09-11T07:23:22Z,2025-09-11T07:23:20Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string.",github +https://github.com/RiveryIO/kubernetes/pull/1100,1,kubernetes-repo-update-bot[bot],2025-09-11,Bots,2025-09-11T07:22:02Z,2025-09-11T07:22:00Z,1,2,Single-line version bump in a config file (v1.0.271 to v1.0.277) with no logic changes; trivial change requiring minimal effort.,github +https://github.com/RiveryIO/rivery-terraform/pull/427,2,Mikeygoldman1,2025-09-10,Devops,2025-09-10T15:27:30Z,2025-09-10T15:01:04Z,10,0,Adds a single IAM policy statement granting S3 GetObject permission to one bucket; straightforward configuration change in a single Terragrunt file with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1099,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:12:39Z,2025-09-10T15:12:38Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1098,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:12:12Z,2025-09-10T15:12:10Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1097,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:11:52Z,2025-09-10T15:11:50Z,1,1,Single-line version string update in a Kubernetes configmap (removing '-pprof.1' suffix); trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1096,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:10:53Z,2025-09-10T15:10:52Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1095,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:10:10Z,2025-09-10T15:10:08Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1094,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:09:42Z,2025-09-10T15:09:41Z,1,1,Single-line version bump in a deployment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1093,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:08:23Z,2025-09-10T15:08:22Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1092,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T15:08:07Z,2025-09-10T15:08:05Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/406,6,Omri-Groen,2025-09-10,CDC,2025-09-10T14:41:54Z,2025-09-09T11:58:02Z,88,173,"Moderate complexity involving DuckDB memory/spill configuration changes, OOM error handling logic, removal of cache cleanup logic and SkipToSCN tracking, deletion of entire test file, and dependency version bump; touches multiple consumer/config files with non-trivial control flow changes and error handling patterns.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/301,2,aaronabv,2025-09-10,CDC,2025-09-10T14:21:31Z,2025-09-10T09:13:35Z,6,3,"Simple configuration change in a single YAML template file, hardcoding increased memory limits and related parameters for CDC Oracle; straightforward resource tuning with no logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/1091,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:31:40Z,2025-09-10T11:31:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11926,2,pocha-vijaymohanreddy,2025-09-10,Ninja,2025-09-10T11:23:35Z,2025-09-10T10:37:01Z,7,8,"Localized test fix correcting configuration keys ('incremental' to 'increment', 'is_multi_table' to 'is_multi_tables'), adding missing 'interval_by' parameter, and updating expected assertion values to include schema prefix; straightforward test correction with no new logic.",github +https://github.com/RiveryIO/kubernetes/pull/1090,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:14:18Z,2025-09-10T11:14:16Z,1,1,"Single-line version bump in a Kubernetes deployment YAML file, changing one environment variable from v1.0.275 to v1.0.276; trivial configuration change with no logic or structural modifications.",github +https://github.com/RiveryIO/oracle-logminer-parser/pull/129,7,Omri-Groen,2025-09-10,CDC,2025-09-10T11:12:55Z,2025-09-09T11:54:33Z,1010,396,"Significant refactoring across 12 Go files involving DuckDB cache management: removes primary key constraints, adds comprehensive monitoring/logging infrastructure, implements deduplication logic in queries, removes skipToSCN recovery mechanism, adds spilling configuration, and includes extensive test coverage with multiple integration scenarios; moderate algorithmic complexity in window functions and deduplication strategy.",github +https://github.com/RiveryIO/kubernetes/pull/1089,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:12:18Z,2025-09-10T11:12:16Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.274 to v1.0.276.",github +https://github.com/RiveryIO/kubernetes/pull/1088,1,kubernetes-repo-update-bot[bot],2025-09-10,Bots,2025-09-10T11:07:36Z,2025-09-10T11:07:34Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/407,2,aaronabv,2025-09-10,CDC,2025-09-10T10:50:12Z,2025-09-10T09:46:45Z,6,6,Trivial fix replacing en-dash (–) with ASCII hyphen (-) in error messages and expanding role name lists in SQL queries; purely localized string changes with minimal logic impact.,github +https://github.com/RiveryIO/rivery_back/pull/11911,3,OhadPerryBoomi,2025-09-10,Core,2025-09-10T09:52:30Z,2025-09-08T09:21:40Z,99,81,"Localized security fix adding a single `extra=global_settings.SHOULD_OBFUSCATE` parameter to multiple log statements across 8 feeder files to prevent credential exposure, plus minor dev tooling changes (gitignore, docker-compose template, shell scripts) and a dependency version bump; straightforward pattern application with no intricate logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2376,1,Inara-Rivery,2025-09-10,FullStack,2025-09-10T09:45:21Z,2025-09-10T08:10:07Z,5,0,"Trivial change adding five missing enum values to an existing ColumnsTypeEnum in a single file; no logic, tests, or other files affected.",github +https://github.com/RiveryIO/rivery_back/pull/11906,2,OmerMordechai1,2025-09-10,Integration,2025-09-10T08:53:31Z,2025-09-07T14:52:21Z,278,4,"Very small change with 278 additions and 4 deletions across 3 files, likely adding configuration or documentation files for cursor rules; no actual diff content visible suggests minimal code logic changes, probably just adding static rule definitions or config files.",github +https://github.com/RiveryIO/rivery_back/pull/11919,6,noam-salomon,2025-09-10,FullStack,2025-09-10T06:33:10Z,2025-09-09T08:28:43Z,1113,317,"Implements storage connection validation framework with base class and multiple concrete implementations (S3, Azure Blob, Azure Synapse, GCS), includes schema validation utilities, comprehensive test coverage across multiple modules, and refactors existing validation logic into reusable patterns; moderate complexity due to multi-layer abstraction design and extensive testing but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1078,3,alonalmog82,2025-09-10,Devops,2025-09-10T06:03:16Z,2025-09-08T07:28:19Z,192,83,"Straightforward infrastructure rollout: adds reloader ArgoCD app manifests for multiple environments (integration, prod-au, prod-eu, prod-il, prod) using a simplified kustomize base with hardcoded namespace, removes environment-specific patches, and adds pod anti-affinity/topology spread constraints; mostly repetitive YAML config with minimal logic.",github +https://github.com/RiveryIO/rivery_back/pull/11921,2,noam-salomon,2025-09-09,FullStack,2025-09-09T14:21:44Z,2025-09-09T12:00:14Z,9,12,"Simple refactor moving utility functions from validation_utils/schema_utils.py to utils/schema_validation_utils.py and updating imports across 5 files; no logic changes, just file reorganization and formatting adjustments.",github +https://github.com/RiveryIO/kubernetes/pull/1085,1,orhss,2025-09-09,Core,2025-09-09T13:03:16Z,2025-09-09T10:23:53Z,3,1,Adds a single encrypted Slack webhook URL config key to prod-eu and updates the same key in prod-il; purely configuration changes with no logic or code modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11918,1,Amichai-B,2025-09-09,Integration,2025-09-09T12:02:40Z,2025-09-09T07:00:22Z,1,1,Single-line change replacing a log statement to remove sensitive params from output; trivial fix with no logic or test changes.,github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/300,1,orhss,2025-09-09,Core,2025-09-09T12:00:22Z,2025-09-09T11:46:54Z,1,1,Single-line change replacing None with empty string as default value for a configuration field; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11917,5,pocha-vijaymohanreddy,2025-09-09,Ninja,2025-09-09T11:49:03Z,2025-09-09T06:49:32Z,186,20,"Adds SAS-token-only authentication support with a new validation method and comprehensive error handling; involves conditional logic changes, a new method with Azure SDK error handling, and thorough parametrized tests covering multiple scenarios, but follows existing patterns and is contained within a single module.",github +https://github.com/RiveryIO/rivery_back/pull/11920,1,noam-salomon,2025-09-09,FullStack,2025-09-09T10:58:04Z,2025-09-09T10:47:15Z,0,0,"Trivial change: emptying a single __init__.py file with no additions or deletions, likely removing unused imports or converting to an empty module marker.",github +https://github.com/RiveryIO/kubernetes/pull/1087,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T10:57:52Z,2025-09-09T10:57:50Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.276-pprof.7 to v1.0.276-pprof.8; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1086,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T10:31:29Z,2025-09-09T10:31:27Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image tag from v1.0.276-pprof.3 to v1.0.276-pprof.7 with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/224,4,orhss,2025-09-09,Core,2025-09-09T10:15:48Z,2025-09-08T19:20:18Z,46,37,"Refactors initialization order to defer Slack notifier setup until after decryption, touching main entry point, settings, service utils, and comprehensive test updates; straightforward logic changes but requires careful sequencing and test coverage across multiple layers.",github +https://github.com/RiveryIO/kubernetes/pull/1084,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T09:34:57Z,2025-09-09T09:34:56Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.276-pprof.1 to v1.0.276-pprof.3; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11902,6,yairabramovitch,2025-09-09,FullStack,2025-09-09T08:27:04Z,2025-09-07T08:40:56Z,544,317,"Refactors storage validation into a shared base class (StorageConnectionValidation) with Template Method pattern, adds Azure Blob support, and includes comprehensive parametrized tests across S3/Azure/GCS; moderate complexity from multi-module refactoring, abstraction design, and extensive test coverage, but follows clear patterns and existing validation framework.",github +https://github.com/RiveryIO/kubernetes/pull/1083,1,kubernetes-repo-update-bot[bot],2025-09-09,Bots,2025-09-09T08:19:28Z,2025-09-09T08:19:26Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/425,2,alonalmog82,2025-09-09,Devops,2025-09-09T08:06:17Z,2025-09-09T08:05:27Z,97,0,"Creates a simple Terraform module for AWS Redshift subnet groups with basic resource definition, outputs, and variables, plus one straightforward Terragrunt configuration file; all changes are declarative infrastructure-as-code with no custom logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/11910,5,noam-salomon,2025-09-09,FullStack,2025-09-09T07:54:43Z,2025-09-08T08:42:40Z,573,1,"Adds Azure Synapse target validation by creating a new validation class, extracting shared schema validation utilities, and implementing comprehensive test coverage; moderate complexity from multi-layer changes (validation class, utility extraction, tests) but follows established patterns for similar target validations like Azure SQL.",github +https://github.com/RiveryIO/rivery-api-service/pull/2375,2,Inara-Rivery,2025-09-09,FullStack,2025-09-09T06:19:23Z,2025-09-09T06:11:35Z,2,1,"Single-file, single-field type change from enum to string with explanatory comment; trivial implementation addressing a simple constraint relaxation.",github +https://github.com/RiveryIO/rivery-cdc/pull/405,3,eitamring,2025-09-09,CDC,2025-09-09T06:06:16Z,2025-09-08T13:01:39Z,76,47,Adds a single new label (source_db_type) to existing metrics across 5 Go files; mostly mechanical label map updates with minor formatting fixes and one setter method; straightforward and localized change.,github +https://github.com/RiveryIO/rivery-api-service/pull/2374,1,Inara-Rivery,2025-09-09,FullStack,2025-09-09T05:45:45Z,2025-09-08T15:55:51Z,1,0,"Single-line addition of an enum value (XML) to an existing ColumnsTypeEnum; trivial change with no logic, tests, or additional wiring required.",github +https://github.com/RiveryIO/rivery_commons/pull/1193,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T14:19:50Z,2025-09-08T13:50:03Z,20,1,"Adds two simple regex patterns to obfuscate AWS credentials in dictionary format, updates version string, and includes straightforward test cases; localized change with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/1082,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T13:42:08Z,2025-09-08T13:42:06Z,1,1,Single-line version bump in a config file changing a Docker image tag from v1.0.275-pprof.2 to v1.0.275-pprof.3; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1081,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T13:14:55Z,2025-09-08T13:14:54Z,1,1,Single-line version bump in a config file; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1192,3,OhadPerryBoomi,2025-09-08,Core,2025-09-08T13:11:56Z,2025-09-08T13:08:41Z,48,1,"Adds a straightforward GitHub Actions workflow for auto-releasing on main branch merges plus a minor version bump; involves basic YAML config, simple Python version extraction, and standard GitHub Actions usage with no complex logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/298,2,orhss,2025-09-08,Core,2025-09-08T12:59:09Z,2025-08-20T09:17:42Z,3,0,Adds a single optional config field in settings and passes it through a YAML template as an env var; straightforward configuration plumbing with no logic or tests.,github +https://github.com/RiveryIO/kubernetes/pull/1079,1,kubernetes-repo-update-bot[bot],2025-09-08,Bots,2025-09-08T12:34:07Z,2025-09-08T12:34:06Z,2,2,Single config file change updating one Docker image version string from v1.0.272-pprof.2 to v1.0.275-pprof.2; trivial version bump with no logic changes.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/220,5,orhss,2025-09-08,Core,2025-09-08T12:30:55Z,2025-09-03T10:27:25Z,234,20,"Refactors initialization flow to decrypt Slack webhook settings using existing decrypter service; adds new decrypt_settings function with error handling, reorganizes main.py startup sequence, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to orchestration changes and careful error handling but follows existing patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1190,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T12:03:59Z,2025-09-08T10:55:20Z,23,18,"Adds a single regex pattern to filter AWS session tokens in logs, plus pins test dependency versions; minimal logic change in one localized area with straightforward intent.",github +https://github.com/RiveryIO/rivery-cursor-rules/pull/3,2,OhadPerryBoomi,2025-09-08,Core,2025-09-08T11:59:51Z,2025-09-08T09:13:07Z,883,0,Very small PR adding a general rule with 883 additions across 2 files but no actual diff content visible; likely configuration or documentation changes with no deletions suggests straightforward additive work.,github +https://github.com/RiveryIO/rivery_front/pull/2936,1,shiran1989,2025-09-08,FullStack,2025-09-08T11:47:45Z,2025-09-08T11:33:11Z,1,1,Single-line change appending query parameters to a documentation URL; trivial string modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-cdc/pull/404,4,Omri-Groen,2025-09-08,CDC,2025-09-08T11:47:15Z,2025-09-07T14:22:01Z,367,2,"Localized fix to PostgreSQL LSN formatting (2 lines of production code) plus comprehensive test suite (357 lines) covering event creation, payload validation, and sorting behavior; straightforward logic change with thorough test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/11914,2,Amichai-B,2025-09-08,Integration,2025-09-08T11:34:49Z,2025-09-08T09:58:18Z,1,0,"Single-line addition tracking data count in existing pagination handler; trivial logic change with no new abstractions, tests, or control flow modifications.",github +https://github.com/RiveryIO/rivery-terraform/pull/424,2,EdenReuveniRivery,2025-09-08,Devops,2025-09-08T10:52:39Z,2025-09-08T10:33:11Z,26,0,"Simple Terragrunt configuration setup for a new preprod environment with basic AWS account parameters and region settings; purely declarative infrastructure-as-code with no logic, just static configuration values across 3 small HCL files.",github +https://github.com/RiveryIO/rivery_back/pull/11915,2,Amichai-B,2025-09-08,Integration,2025-09-08T10:36:42Z,2025-09-08T10:19:09Z,1,1,Single-line relocation of a counter increment from get_mapping to handle_issues_report_response; straightforward bugfix moving logic to correct location with minimal scope.,github +https://github.com/RiveryIO/react_rivery/pull/2352,6,Inara-Rivery,2025-09-08,FullStack,2025-09-08T10:31:17Z,2025-09-03T15:47:49Z,234,192,"Adds Azure Blob storage target support across multiple UI modules (schema editor, target settings, mapping columns) with new components, refactored file format logic into shared utilities, and metadata API extensions; moderate scope touching ~20 TypeScript/TSX files with non-trivial UI wiring and form integration but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11913,2,Amichai-B,2025-09-08,Integration,2025-09-08T09:57:22Z,2025-09-08T09:48:59Z,1,0,Single-line bugfix adding a counter increment in an existing loop to track total data processed; localized change with straightforward logic and minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11909,3,aaronabv,2025-09-08,CDC,2025-09-08T08:28:38Z,2025-09-08T08:11:53Z,30,126,"Removes an unnecessary view-checking helper method and its retry logic, simplifying _get_table_keys by eliminating the pre-check; test changes mostly remove obsolete test cases for the deleted method, with minimal new logic added.",github +https://github.com/RiveryIO/rivery_back/pull/11890,6,Amichai-B,2025-09-08,Integration,2025-09-08T08:05:35Z,2025-09-03T11:12:14Z,1222,35,"Introduces a new abstract base API framework with multiple methods (handle_request, send_request, post_request, pre_request hooks), refactors Jira API to add memory-efficient file streaming for large responses with pagination handling, updates LinkedIn token refresh logic, and includes comprehensive test coverage across multiple modules; moderate complexity due to architectural abstraction and non-trivial streaming/pagination logic but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11904,2,OmerMordechai1,2025-09-08,Integration,2025-09-08T07:38:08Z,2025-09-07T13:57:37Z,16,12,"Localized refactor of a single helper method in one file; moves trailing-slash normalization logic inside the function and improves control flow with walrus operator, but no new business logic or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11898,6,OmerMordechai1,2025-09-08,Integration,2025-09-08T07:18:44Z,2025-09-07T05:57:38Z,908,0,"Introduces a new abstract base class for REST APIs with multiple abstract and concrete methods (request handling, URL building, auth encoding), custom exception hierarchy, and comprehensive test suite covering edge cases; moderate architectural design effort with substantial testing but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2320,5,Inara-Rivery,2025-09-08,FullStack,2025-09-08T07:05:10Z,2025-07-22T06:42:17Z,312,100,"Introduces a new decorator to block user operations for Boomi SSO accounts, applies it to 8 endpoints, removes Zendesk support token logic, and adds comprehensive tests; moderate scope with straightforward guard logic but touches multiple endpoints and requires thorough test coverage.",github +https://github.com/RiveryIO/rivery_front/pull/2854,3,Inara-Rivery,2025-09-08,FullStack,2025-09-08T07:04:38Z,2025-07-22T07:13:02Z,23,2,"Localized feature flag guard added to three user management endpoints in a single file; straightforward conditional checks with consistent error responses, minimal logic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/1077,1,vijay-prakash-singh-dev,2025-09-08,Ninja,2025-09-08T06:25:56Z,2025-09-08T05:39:59Z,4,2,Trivial change adding a single developer entry to two identical dev environment config maps; purely static data with no logic or testing required.,github +https://github.com/RiveryIO/react_rivery/pull/2356,1,Inara-Rivery,2025-09-08,FullStack,2025-09-08T05:01:40Z,2025-09-08T05:01:27Z,1,0,Single-line addition of an enum value to an existing array check; trivial localized change with no new logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11900,5,aaronabv,2025-09-07,CDC,2025-09-07T18:13:49Z,2025-09-07T07:53:23Z,196,6,"Adds view detection logic with retry mechanism to prevent PK retrieval errors on views, plus comprehensive permission error handling patterns; moderate complexity from multiple edge cases, retry decorator integration, and extensive test coverage across success/failure/retry scenarios.",github +https://github.com/RiveryIO/kubernetes/pull/1076,1,kubernetes-repo-update-bot[bot],2025-09-07,Bots,2025-09-07T12:04:07Z,2025-09-07T12:04:06Z,1,1,Single-line version bump in a Kubernetes deployment YAML; trivial change updating a Docker image version environment variable from v1.0.270 to v1.0.273.,github +https://github.com/RiveryIO/kubernetes/pull/1075,1,kubernetes-repo-update-bot[bot],2025-09-07,Bots,2025-09-07T12:03:55Z,2025-09-07T12:03:54Z,1,1,"Single-line version bump in a YAML config file; trivial change with no logic, testing, or structural modifications.",github +https://github.com/RiveryIO/rivery-fire-service/pull/72,2,nvgoldin,2025-09-07,Core,2025-09-07T11:43:59Z,2025-09-07T11:38:31Z,6,6,"Simple bugfix adding case-insensitive environment comparison by introducing a single helper variable and default empty string; changes are localized to one Python file plus a CODEOWNERS update, with straightforward logic and no new abstractions.",github +https://github.com/RiveryIO/rivery_front/pull/2932,3,shiran1989,2025-09-07,FullStack,2025-09-07T11:43:20Z,2025-09-07T11:15:03Z,63,46,"Localized bugfix in a single JS file adding a cleanup function to remove legacy cross_report inputs from old river configs, plus minor cache-busting changes in HTML and randomized CSS animation values; straightforward logic with defensive error handling.",github +https://github.com/RiveryIO/rivery_front/pull/2933,3,shiran1989,2025-09-07,FullStack,2025-09-07T11:40:34Z,2025-09-07T11:40:11Z,54,46,"Localized bugfix adding simple conditional logic to auto-select single dropdown option; most diff is CSS animation noise (confetti randomization) and cache-busting hash updates, core logic is ~10 lines with straightforward array length check.",github +https://github.com/RiveryIO/rivery-fire-service/pull/71,1,OhadPerryBoomi,2025-09-07,Core,2025-09-07T11:21:37Z,2025-09-07T11:15:52Z,2,0,Adds two simple logger.info statements in existing conditional blocks; trivial change with no logic modification or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1074,1,devops-rivery,2025-09-07,Devops,2025-09-07T10:42:23Z,2025-09-07T10:42:20Z,2,2,Trivial version bump updating a Docker image tag from v0.0.10 to v0.0.20 and changing a build user identifier; no logic or structural changes.,github +https://github.com/RiveryIO/react_rivery/pull/2353,3,Morzus90,2025-09-07,FullStack,2025-09-07T09:37:17Z,2025-09-04T09:58:02Z,18,16,"Localized refactor in two TSX files: extracts a conditional into a named variable for readability, adds a RenderGuard with fallback for safer component rendering; straightforward logic cleanup with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2354,2,Morzus90,2025-09-07,FullStack,2025-09-07T09:25:24Z,2025-09-04T12:23:55Z,7,3,Localized fix in a single React component adding utility functions for select option accessors and reordering props; straightforward refactoring with minimal logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/2931,2,shiran1989,2025-09-07,FullStack,2025-09-07T08:51:05Z,2025-09-07T08:42:09Z,28,28,Trivial UI fix removing 'capitalize' CSS class from 28 identical span elements across 16 HTML template files; purely cosmetic change with no logic or testing implications.,github +https://github.com/RiveryIO/rivery-cdc/pull/402,5,eitamring,2025-09-07,CDC,2025-09-07T08:21:46Z,2025-09-04T05:27:00Z,299,15,"Adds new MySQL metrics (binlog position, file, GTID) with a wrapper struct for label management, refactors existing metric recording into helper methods, and includes a comprehensive integration test that validates metric exposure via Prometheus; moderate scope with straightforward metric recording logic and test orchestration.",github +https://github.com/RiveryIO/rivery_front/pull/2928,3,shiran1989,2025-09-07,FullStack,2025-09-07T08:14:09Z,2025-09-04T04:59:05Z,62,52,"Localized bugfix removing cross_id and _id fields in two JS directives to prevent zombie rivers, plus a minor Python DB call refactor and CSS width adjustment; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/1060,2,EdenReuveniRivery,2025-09-07,Devops,2025-09-07T07:27:25Z,2025-09-03T13:43:21Z,4,2,"Simple configuration updates across three YAML files: adding two environment variables (REDIS_SSL, ENVIRONMENT) and bumping two Docker image versions; straightforward, localized changes with no logic or testing required.",github +https://github.com/RiveryIO/rivery-terraform/pull/422,2,EdenReuveniRivery,2025-09-07,Devops,2025-09-07T07:23:48Z,2025-09-04T09:10:38Z,36,15,Repetitive IAM permission updates across multiple environment configs: adding four SQS actions to policies and removing one OIDC condition from role trust policies; straightforward config changes replicated across 13 files with no new logic or abstractions.,github +https://github.com/RiveryIO/rivery_back/pull/11894,7,OhadPerryBoomi,2025-09-07,Core,2025-09-07T07:20:28Z,2025-09-04T10:37:14Z,259,16,"Implements sophisticated parallel pagination algorithm for hierarchical Shopify GraphQL data with multi-phase workflow (batching, classification, concurrent processing via ThreadPoolExecutor), non-trivial state management across parent-child relationships, and intricate cursor/pagination logic requiring careful orchestration and error handling.",github +https://github.com/RiveryIO/rivery_back/pull/11899,1,Amichai-B,2025-09-07,Integration,2025-09-07T07:16:25Z,2025-09-07T06:49:42Z,1,1,Single-line change upgrading a log statement from debug to info level in one file; trivial modification with no logic or behavior changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2369,5,Inara-Rivery,2025-09-07,FullStack,2025-09-07T06:57:56Z,2025-09-03T15:45:18Z,197,24,"Adds Azure Blob Storage support across multiple modules (schemas, targets, columns, helpers) with new classes, enum mappings, and field refactoring (bucket_name vs container_name), plus comprehensive test coverage; moderate complexity from cross-cutting changes but follows established patterns for similar storage targets.",github +https://github.com/RiveryIO/kubernetes/pull/1070,1,orhss,2025-09-07,Core,2025-09-07T05:23:50Z,2025-09-04T10:15:42Z,6,0,Adds a single encrypted Slack webhook URL config key across 6 environment overlays; purely configuration with no logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1073,1,kubernetes-repo-update-bot[bot],2025-09-05,Bots,2025-09-05T15:58:45Z,2025-09-05T15:58:43Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/403,1,Omri-Groen,2025-09-05,CDC,2025-09-05T15:56:36Z,2025-09-05T15:43:50Z,3,3,Trivial dependency version bump from v1.0.81 to v1.0.82 in go.mod and go.sum with no code changes; purely mechanical update.,github +https://github.com/RiveryIO/oracle-logminer-parser/pull/128,6,Omri-Groen,2025-09-05,CDC,2025-09-05T15:41:16Z,2025-09-05T14:56:26Z,622,95,"Adds explicit transaction handling (BEGIN/COMMIT) to DeleteTransactionsBySCN with timeout context and rollback logic, plus extensive test coverage across 3 new test functions (600+ lines) reproducing production constraint violations and recovery scenarios; moderate complexity from transaction orchestration and comprehensive testing rather than algorithmic difficulty.",github +https://github.com/RiveryIO/kubernetes/pull/1072,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T22:52:04Z,2025-09-04T22:52:03Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/210,7,OronW,2025-09-04,Core,2025-09-04T14:17:38Z,2025-08-13T13:26:57Z,1457,22,"Implements a comprehensive external variable injection system with detection, parsing, metadata/storage creation, and data injection across multiple modules; includes extensive test coverage (935 lines) and non-trivial logic for case-insensitive lookups, JSON parsing, YAML manipulation, and integration with storage/connector layers.",github +https://github.com/RiveryIO/rivery-llm-service/pull/219,1,ghost,2025-09-04,Bots,2025-09-04T14:16:04Z,2025-09-04T14:06:30Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.1 to 0.20.0; no code changes, logic additions, or test modifications.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/260,6,OronW,2025-09-04,Core,2025-09-04T14:04:26Z,2025-08-13T13:27:08Z,1208,55,"Implements external variable injection with dot notation support across multiple modules (loop_step, validators, parsers, storage); adds non-trivial logic for nested property access, variable format detection, and external variable loading from storage; includes comprehensive test coverage (500+ lines) validating edge cases and integration scenarios; moderate complexity from orchestrating variable replacement flows and handling both single/double brace formats, but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11896,2,pocha-vijaymohanreddy,2025-09-04,Ninja,2025-09-04T13:03:48Z,2025-09-04T10:58:05Z,7,7,Simple indentation fix moving increment_info logic out of a nested block and adding an is_multi condition check; localized change in a single file with minimal logic alteration.,github +https://github.com/RiveryIO/kubernetes/pull/1071,2,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T12:00:57Z,2025-09-04T11:36:11Z,15,1,Simple Kubernetes configuration change adding service account YAML files to three prod overlays and updating one IAM role ARN; straightforward infra wiring with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery-terraform/pull/423,2,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T11:23:16Z,2025-09-04T11:19:27Z,215,0,"Adds nearly identical Terragrunt IAM role configuration files across 5 environments; straightforward declarative infra-as-code with no custom logic, just environment-specific parameterization of existing modules.",github +https://github.com/RiveryIO/rivery_back/pull/11895,2,OmerBor,2025-09-04,Core,2025-09-04T10:52:58Z,2025-09-04T10:41:19Z,2,2,Trivial datetime formatting fix in a single method: replaces conditional string replacement with unconditional Z suffix appending; minimal logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11893,3,Amichai-B,2025-09-04,Integration,2025-09-04T10:45:48Z,2025-09-04T08:32:24Z,49,3,Localized refactor extracting base URL logic into a helper method with simple conditional branching for different credential types and domain patterns; straightforward logic with comprehensive parametrized tests covering edge cases.,github +https://github.com/RiveryIO/kubernetes/pull/1069,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:45:09Z,2025-09-04T09:45:07Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1068,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:54Z,2025-09-04T09:44:53Z,2,2,Single config file change updating one Docker image version string and adding a trailing newline; trivial operational update with no logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1067,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:41Z,2025-09-04T09:44:39Z,1,1,Single-line version bump in a YAML config file changing one Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1066,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:44:15Z,2025-09-04T09:44:13Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1065,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:43:45Z,2025-09-04T09:43:43Z,1,1,Single-line change updating a Docker image version from 'latest' to a pinned version in a YAML deployment config; trivial operational change with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1064,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:43:19Z,2025-09-04T09:43:17Z,1,1,Single-line version bump in a YAML deployment config; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1063,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:40:45Z,2025-09-04T09:40:44Z,1,1,"Single-line version string update in a ConfigMap; trivial change with no logic, just bumping a Docker image version from v1.0.271-pprof.4 to v1.0.271.",github +https://github.com/RiveryIO/kubernetes/pull/1062,1,kubernetes-repo-update-bot[bot],2025-09-04,Bots,2025-09-04T09:40:22Z,2025-09-04T09:40:20Z,1,2,Single-line version bump in a YAML config file (v1.0.241 to v1.0.271) plus whitespace removal; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/401,5,Omri-Groen,2025-09-04,CDC,2025-09-04T09:30:58Z,2025-09-03T11:41:16Z,156,6,"Adds conditional cache cleanup logic during Oracle CDC recovery with SCN-based deletion, includes SkipToSCN state management across multiple points in the consumer, and provides comprehensive unit tests with mocks covering multiple scenarios; moderate complexity from coordinating recovery state and testing edge cases.",github +https://github.com/RiveryIO/rivery-terraform/pull/421,3,EdenReuveniRivery,2025-09-04,Devops,2025-09-04T09:16:38Z,2025-09-02T14:38:08Z,819,138,"Refactors hardcoded DynamoDB ARNs to use Terragrunt dependency outputs across 8 environment files; repetitive pattern-based changes with new dependency blocks and mock outputs, but straightforward substitution logic without algorithmic complexity.",github +https://github.com/RiveryIO/oracle-logminer-parser/pull/127,7,Omri-Groen,2025-09-04,CDC,2025-09-04T08:06:08Z,2025-09-01T11:25:31Z,2792,256,"Introduces SCNSerial generation and primary key constraints across cache/logminer/parser layers with comprehensive test coverage; non-trivial ordering logic, schema migrations, and multi-layer integration but follows existing patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1188,1,Inara-Rivery,2025-09-04,FullStack,2025-09-04T07:29:43Z,2025-09-03T15:33:31Z,2,1,"Trivial change adding a single enum value (GET_CONTAINERS) to an existing enum class plus version bump; no logic, tests, or additional integration required.",github +https://github.com/RiveryIO/rivery_back/pull/11879,3,OmerBor,2025-09-04,Core,2025-09-04T06:48:29Z,2025-09-02T07:28:49Z,19,1,Adds a new JSON_OBJECT type mapping constant and a simple recursive helper function to replace JSON_OBJECT types with target-specific JSON types; localized to two files with straightforward logic and no tests included.,github +https://github.com/RiveryIO/rivery_back/pull/11892,2,Srivasu-Boomi,2025-09-04,Ninja,2025-09-04T06:35:56Z,2025-09-04T04:46:11Z,14,19,"Removes a feature flag check from LinkedIn token refresh logic across 3 files; straightforward conditional removal with minor test updates, no new logic or complex refactoring.",github +https://github.com/RiveryIO/kubernetes/pull/1061,1,kubernetes-repo-update-bot[bot],2025-09-03,Bots,2025-09-03T14:48:55Z,2025-09-03T14:48:54Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2357,6,OronW,2025-09-03,Core,2025-09-03T12:23:47Z,2025-08-21T13:12:57Z,829,5,"Implements external variable injection feature across multiple modules (endpoint, helper, utils) with regex-based filtering, YAML manipulation, and comprehensive test coverage; moderate complexity due to multi-stage logic (filtering, injection, validation) and cross-cutting changes, but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11891,4,OmerBor,2025-09-03,Core,2025-09-03T12:11:40Z,2025-09-03T11:59:40Z,11,5,"Localized bugfix across three Python files addressing date filter patterns and chunking logic; involves parameter passing corrections, variable renaming to avoid shadowing, and a simple fallback for file_interval configuration; straightforward logic changes with clear intent but touches multiple related components.",github +https://github.com/RiveryIO/rivery_back/pull/11889,2,shristiguptaa,2025-09-03,CDC,2025-09-03T11:11:20Z,2025-09-03T10:55:21Z,8,1,Bumps base Docker image version and adds simple logging for ODBC driver info in a single connection method; minimal logic with straightforward error handling.,github +https://github.com/RiveryIO/rivery_back/pull/11880,7,Amichai-B,2025-09-03,Integration,2025-09-03T11:07:12Z,2025-09-02T09:52:29Z,285,3,"Implements memory-efficient streaming for large Jira API responses with file-based chunking, pagination handling, recursive object transformation, and comprehensive test coverage across multiple edge cases; involves non-trivial control flow changes, new abstractions for streaming/chunking, and careful memory management patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2368,2,Inara-Rivery,2025-09-03,FullStack,2025-09-03T10:32:44Z,2025-09-03T06:10:26Z,2,1,"Trivial change adding Athena target support by importing AthenaTargetSettings and registering it in a mapping dictionary; single file, two lines added, straightforward enum-to-class mapping following existing pattern.",github +https://github.com/RiveryIO/react_rivery/pull/2351,3,Inara-Rivery,2025-09-03,FullStack,2025-09-03T10:29:34Z,2025-09-03T10:25:54Z,30,36,"Localized bugfix across three similar React components, inverting a boolean flag (preferCachedData to poll) to fix refresh behavior; straightforward parameter renaming and logic flip with minimal conceptual difficulty.",github +https://github.com/RiveryIO/rivery_back/pull/11888,2,OmerBor,2025-09-03,Core,2025-09-03T08:36:18Z,2025-09-03T08:29:46Z,11,57,Removes a hardcoded list of ~40 fields to ignore and simplifies two conditional checks by eliminating the ignore-list filtering; straightforward deletion with minimal logic changes in a single file.,github +https://github.com/RiveryIO/react_rivery/pull/2346,2,Inara-Rivery,2025-09-03,FullStack,2025-09-03T08:24:08Z,2025-08-31T06:43:58Z,4,6,"Minimal changes across 3 TypeScript files: removes unused imports in one file, adds merge method configuration for Azure SQL target by importing helper and passing it as prop, and extends merge method mapping with two new options; straightforward feature enablement with no new logic or algorithms.",github +https://github.com/RiveryIO/rivery_back/pull/11884,6,Srivasu-Boomi,2025-09-03,Ninja,2025-09-03T08:21:13Z,2025-09-03T04:38:31Z,277,22,"Implements retry logic with exponential backoff for LinkedIn API 401 errors, including token refresh mechanism, status code extraction, and comprehensive test coverage across multiple retry scenarios; moderate complexity due to error handling orchestration, decorator usage, and extensive parametrized testing but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11886,2,OhadPerryBoomi,2025-09-03,Core,2025-09-03T07:54:19Z,2025-09-03T07:21:36Z,7,2,Localized changes in a single file: adds a simple conditional error message enhancement and comments out a data limit check; minimal logic and straightforward implementation.,github +https://github.com/RiveryIO/rivery_back/pull/11883,2,aaronabv,2025-09-03,CDC,2025-09-03T05:45:12Z,2025-09-02T17:39:11Z,36,3,"Expands a static list of MySQL reserved words in a config file and adds three straightforward test cases; minimal logic change, purely data-driven fix with simple validation.",github +https://github.com/RiveryIO/rivery_back/pull/11813,6,Srivasu-Boomi,2025-09-03,Ninja,2025-09-03T04:23:42Z,2025-08-19T07:59:59Z,277,22,"Implements retry logic with exponential backoff for LinkedIn 401 token refresh errors, adds status code extraction from exceptions, modifies token refresh flow with sleep timing, and includes comprehensive test coverage across multiple retry scenarios; moderate complexity due to error handling orchestration and state management across authentication flows.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/166,3,alonalmog82,2025-09-02,Devops,2025-09-02T17:15:38Z,2025-09-02T17:12:49Z,104,96,"Primarily a refactoring to split one Terraform file into multiple files (providers.tf, reverseSSH.tf) with minimal logic changes; adds region-based tag name computation (computed_privatelink_tag) and bumps AWS provider version; straightforward reorganization with localized new logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/420,4,EdenReuveniRivery,2025-09-02,Devops,2025-09-02T14:30:15Z,2025-09-02T13:51:36Z,133,4,"Adds a new KMS key resource with standard policy configuration and wires it into existing IAM policy dependencies; straightforward Terragrunt/IaC pattern with mostly boilerplate KMS policy JSON and dependency declarations, but requires understanding of resource relationships and proper IAM/KMS integration.",github +https://github.com/RiveryIO/rivery-terraform/pull/419,1,Alonreznik,2025-09-02,Devops,2025-09-02T14:00:02Z,2025-09-02T11:23:11Z,4,2,"Trivial IAM policy fix adding a single wildcard S3 action permission across two identical Terragrunt config files; no logic changes, just expanding existing permission set.",github +https://github.com/RiveryIO/rivery_back/pull/11882,2,OmerBor,2025-09-02,Core,2025-09-02T13:54:55Z,2025-09-02T13:34:53Z,6,3,Simple parameter threading through two functions to add interval_chunk_options to increment column dictionaries; localized change in a single file with straightforward dict merging logic.,github +https://github.com/RiveryIO/rivery-llm-service/pull/215,2,hadasdd,2025-09-02,Core,2025-09-02T12:33:17Z,2025-09-02T10:57:07Z,20,1,"Minor changes: adds GitHub Actions workflow steps to debug PR body retrieval and fixes a trivial typo in a prompt comment (OAuth2 -> OAuth); localized, straightforward additions with no business logic.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/218,2,hadasdd,2025-09-02,Core,2025-09-02T12:32:58Z,2025-09-02T10:37:48Z,19,0,"Adds three straightforward GitHub Actions workflow steps (checkout, fetch PR body via gh CLI, debug output) to fix a checklist validation issue; minimal logic and localized to a single YAML config file.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/266,2,hadasdd,2025-09-02,Core,2025-09-02T12:32:37Z,2025-09-02T10:35:27Z,19,0,"Simple GitHub Actions workflow fix adding three straightforward steps (checkout, fetch PR body via gh CLI, debug output) to an existing checklist job; minimal logic and standard CI patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11881,4,OmerBor,2025-09-02,Core,2025-09-02T12:11:05Z,2025-09-02T11:38:08Z,14,4,"Adds column modification tracking across two Python modules with straightforward logic: updates API version string, introduces a new field to track unchecked columns, and threads this metadata through task arguments and configuration; localized changes with clear data flow but requires understanding of the feeder/task pipeline.",github +https://github.com/RiveryIO/rivery-llm-service/pull/216,2,hadasdd,2025-09-02,Core,2025-09-02T12:06:37Z,2025-09-02T11:24:26Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or tests required.",github +https://github.com/RiveryIO/rivery-llm-service/pull/217,6,hadasdd,2025-09-02,Core,2025-09-02T11:56:22Z,2025-09-02T11:49:14Z,928,413,"Adds OAuth2 authentication support across multiple grant types (client_credentials, refresh_token, authorization_code) with new models, refactored authentication builders, and extensive prompt/example updates; moderate scope with non-trivial OAuth2 logic and mappings but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1059,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T11:23:11Z,2025-09-02T11:23:09Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating one Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1058,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T10:44:49Z,2025-09-02T10:44:48Z,1,1,Single-line version bump in a config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2349,2,Inara-Rivery,2025-09-02,FullStack,2025-09-02T10:25:25Z,2025-09-02T10:01:05Z,3,15,Removes unused imports in one file and replaces a manual Input field with an existing BucketSelect component in another; straightforward UI refactor with minimal logic changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/418,2,EdenReuveniRivery,2025-09-02,Devops,2025-09-02T10:22:20Z,2025-09-02T10:19:46Z,6,2,"Simple Terragrunt config path update in two QA environment files to point blocked_accounts_table dependency to shared resources instead of local path, plus explanatory comments; minimal logic change.",github +https://github.com/RiveryIO/rivery-api-service/pull/2367,4,Inara-Rivery,2025-09-02,FullStack,2025-09-02T10:07:01Z,2025-09-02T08:24:31Z,95,11,Localized bugfix adding default S3 target type/ID fallback in helper logic plus comprehensive test updates across multiple datasource scenarios; straightforward conditional logic but thorough test coverage expansion.,github +https://github.com/RiveryIO/rivery_front/pull/2916,4,shiran1989,2025-09-02,FullStack,2025-09-02T07:41:43Z,2025-08-25T10:19:05Z,70,52,"Localized UI logic changes across a few AngularJS files to handle optional column checkbox state, with added conditional rendering logic and filter guards; most changes are template string adjustments and simple boolean checks, plus unrelated CSS animation parameter tweaks.",github +https://github.com/RiveryIO/kubernetes/pull/1057,1,kubernetes-repo-update-bot[bot],2025-09-02,Bots,2025-09-02T07:31:46Z,2025-09-02T07:31:45Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/400,2,eitamring,2025-09-02,CDC,2025-09-02T07:17:13Z,2025-09-02T06:18:13Z,1,1,"Single-line dependency version bump in go.mod from v1.5.19 to v1.6.20; minimal change with no custom code or logic added, likely addressing a charset parsing issue in the upstream library.",github +https://github.com/RiveryIO/rivery_back/pull/11878,1,OmerBor,2025-09-02,Core,2025-09-02T06:57:09Z,2025-09-02T06:41:21Z,2,2,"Trivial change: increases two constant values (batch and data limits) by 10x in a single file; no logic, control flow, or testing changes required.",github +https://github.com/RiveryIO/go-mysql/pull/26,6,eitamring,2025-09-02,CDC,2025-09-02T06:14:03Z,2025-09-01T07:17:19Z,100,127,"Refactors character encoding and string decoding logic across multiple files with non-trivial changes to SQL query generation, removal of complex byte manipulation function, and comprehensive test updates covering various encoding edge cases; moderate complexity from understanding charset handling and ensuring correctness across Latin1/UTF-8 boundary conditions.",github +https://github.com/RiveryIO/react_rivery/pull/2348,1,Inara-Rivery,2025-09-02,FullStack,2025-09-02T06:05:22Z,2025-09-01T11:11:31Z,1,0,"Single-line addition to an existing array of target types, enabling Postgres for Blueprint; trivial change with no logic or testing complexity.",github +https://github.com/RiveryIO/rivery-api-service/pull/2365,1,shiran1989,2025-09-02,FullStack,2025-09-02T05:58:02Z,2025-09-01T09:56:43Z,10,10,"Simple string replacement across documentation and metadata constants in a single file; no logic changes, purely cosmetic rebranding from 'Rivery' to 'Boomi Data Integration'.",github +https://github.com/RiveryIO/rivery_back/pull/11876,3,OmerBor,2025-09-02,Core,2025-09-02T05:29:39Z,2025-09-01T10:46:36Z,11,24,"Localized refactoring in two Python files: adds configurable date patterns with fallback defaults, simplifies error deduplication logic, and cleans up entity config handling; straightforward changes with minimal new logic.",github +https://github.com/RiveryIO/rivery_back/pull/11872,3,OmerBor,2025-09-02,Core,2025-09-02T05:29:11Z,2025-08-31T17:02:38Z,8,2,Localized change in two feeder files adding simple logic to merge column modifications from source using a recursive update; straightforward conditional and dictionary operations with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11877,4,nvgoldin,2025-09-02,Core,2025-09-02T04:14:50Z,2025-09-01T13:07:19Z,79,44,"Refactors error handling patterns in Redshift/S3 dataframe operations by generalizing regex patterns and consolidating error handlers; changes are localized to exception handling logic across 6 Python files with corresponding test updates, involving straightforward pattern matching adjustments and error message improvements rather than complex business logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/164,2,devops-rivery,2025-09-01,Devops,2025-09-01T15:25:02Z,2025-08-31T06:33:53Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name) and output declaration; no custom logic or algorithmic work, just configuration.",github +https://github.com/RiveryIO/rivery-llm-service/pull/213,7,hadasdd,2025-09-01,Core,2025-09-01T11:31:08Z,2025-08-28T09:08:35Z,1749,291,"Implements comprehensive OAuth2 authentication support across multiple grant types (client_credentials, refresh_token, authorization_code) with new models, extensive prompt engineering updates, builder functions for authentication inputs, and a large golden dataset CSV update; involves non-trivial domain logic, multiple abstraction layers, and detailed field mappings but follows established patterns.",github +https://github.com/RiveryIO/rivery-fire-service/pull/70,1,nvgoldin,2025-09-01,Core,2025-09-01T11:20:29Z,2025-08-31T21:09:34Z,2,2,"Simple dependency version bumps in requirements.txt (boto3 and rivery_commons); no code changes, logic modifications, or tests required.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/265,2,hadasdd,2025-09-01,Core,2025-09-01T10:45:02Z,2025-08-20T11:39:21Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or complex interactions.",github +https://github.com/RiveryIO/rivery_back/pull/11873,3,OmerBor,2025-09-01,Core,2025-09-01T10:40:54Z,2025-08-31T17:03:24Z,30,7,"Repetitive, localized change across 8 feeder files adding the same 3-line pattern to merge columns_modifications_from_source into table_changed_cols; straightforward logic with no new abstractions or complex workflows.",github +https://github.com/RiveryIO/react_rivery/pull/2347,3,Morzus90,2025-09-01,FullStack,2025-09-01T10:27:22Z,2025-09-01T08:53:37Z,174,90,Wraps existing UI buttons with tracking Tagger components and adds helper functions for tag generation; localized changes across 5 files with straightforward logic and no new business workflows or complex interactions.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/216,1,hadasdd,2025-09-01,Core,2025-09-01T10:27:09Z,2025-08-20T07:25:20Z,19,0,Adds a single GitHub Actions workflow file with straightforward configuration using an existing action to validate PR checklists; minimal logic and no custom code.,github +https://github.com/RiveryIO/rivery_front/pull/2924,2,shiran1989,2025-09-01,FullStack,2025-09-01T10:26:01Z,2025-09-01T10:24:57Z,1,1,Single-line fix correcting parenthesis placement in a ternary operator within an AngularJS ng-init expression; trivial logic change with no additional files or tests.,github +https://github.com/RiveryIO/rivery-llm-service/pull/211,2,hadasdd,2025-09-01,Core,2025-09-01T10:22:53Z,2025-08-20T11:42:24Z,34,0,"Adds a simple GitHub Actions workflow file with straightforward configuration to validate PR checklists; minimal logic, single YAML file, no custom code or tests required.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/215,1,hadasdd,2025-09-01,Core,2025-09-01T10:22:16Z,2025-08-19T16:07:01Z,15,0,Single documentation file added with 15 lines and no code changes; trivial effort to create a deployment checklist document.,github +https://github.com/RiveryIO/rivery_back/pull/11875,6,Srivasu-Boomi,2025-09-01,Ninja,2025-09-01T10:16:30Z,2025-09-01T09:02:09Z,502,32,"Moderate complexity involving error handling refactoring across Google Ads API (batch logging, customer ID extraction, error classification) and Taboola API (filtered accounts feature with new filtering logic), plus comprehensive test coverage with multiple parameterized test cases; changes span multiple modules with non-trivial control flow but follow established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11819,5,Amichai-B,2025-09-01,Integration,2025-09-01T09:30:58Z,2025-08-20T06:35:17Z,176,25,"Adds account filtering logic for Taboola API with new filter mapping, extraction methods, and conditional account retrieval; includes refactoring auth headers to property and comprehensive test coverage across multiple scenarios; moderate complexity from new filtering workflow and multiple helper methods but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11871,5,orhss,2025-09-01,Core,2025-09-01T09:22:21Z,2025-08-31T15:59:22Z,78,17,"Moderate refactor across 4 Python files adding external variable handling with prefix logic, enhanced logging throughout variable resolution flow, and recipe_id parameter threading; involves non-trivial conditional logic for variable name resolution and fallback search but follows existing patterns within a focused domain.",github +https://github.com/RiveryIO/rivery-terraform/pull/417,1,alonalmog82,2025-09-01,Devops,2025-09-01T09:16:29Z,2025-09-01T09:14:14Z,8,0,"Single DNS CNAME record addition in a Terraform config file; straightforward infrastructure change with no logic, testing, or cross-cutting concerns.",github +https://github.com/RiveryIO/rivery_back/pull/11851,4,Srivasu-Boomi,2025-09-01,Ninja,2025-09-01T08:59:11Z,2025-08-25T04:33:15Z,326,7,"Refactors error logging in Google Ads API to batch errors instead of immediate logging, adds customer ID extraction from URLs, and includes comprehensive test coverage (5 test functions with multiple scenarios); straightforward logic changes with pattern-based implementation but requires careful handling of error classification and testing edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11857,4,OronW,2025-09-01,Core,2025-09-01T08:50:01Z,2025-08-25T15:52:18Z,70,15,"Localized enhancement to variable injection logic in connector executor feeder; adds external variable prefix handling with fallback search logic, comprehensive logging, and minor config change; straightforward control flow with clear conditionals but requires understanding variable resolution patterns across multiple sources.",github +https://github.com/RiveryIO/kubernetes/pull/1055,1,shiran1989,2025-09-01,FullStack,2025-09-01T08:36:58Z,2025-09-01T08:32:12Z,1,1,Single-line configuration change adding one wildcard domain to CORS allowed origins list in a YAML deployment file; trivial implementation with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/1054,1,shiran1989,2025-09-01,FullStack,2025-09-01T08:22:00Z,2025-09-01T07:19:02Z,1,1,Single-line configuration change adding one URL to CORS allowed origins list in a YAML deployment file; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/react_rivery/pull/2341,4,Inara-Rivery,2025-09-01,FullStack,2025-09-01T08:05:44Z,2025-08-26T08:09:57Z,64,23,"Refactors bucket selection across multiple target components (S3, GCS, Blob) by extracting form API usage to useFormContext, adds GCS target type enum, and extends metadata caching; straightforward pattern-based changes with some prop threading and default value handling but limited conceptual depth.",github +https://github.com/RiveryIO/rivery_back/pull/11874,1,nvgoldin,2025-09-01,Core,2025-09-01T06:34:49Z,2025-08-31T21:08:39Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.256 to 0.26.260; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2363,3,Inara-Rivery,2025-09-01,FullStack,2025-09-01T06:01:52Z,2025-08-26T07:49:03Z,40,4,"Adds three new pull request input schema classes (S3, GCS, Azure Blob buckets) following existing patterns, plus minor conditional logic updates in two helper functions to handle storage targets; straightforward extension with no complex business logic.",github +https://github.com/RiveryIO/rivery_back/pull/11869,5,RonKlar90,2025-08-31,Integration,2025-08-31T20:48:41Z,2025-08-31T12:23:38Z,116,9,"Adds non-trivial data correction logic for Facebook posts with mismatched page IDs, including filtering, ID reformatting, and access token mapping across multiple modules (API, feeder, tests), plus removes HubSpot validation and adjusts field defaults; moderate scope with clear business logic but contained within existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11870,5,OmerMordechai1,2025-08-31,Integration,2025-08-31T17:26:53Z,2025-08-31T12:39:35Z,116,4,"Implements a focused data correlation fix across API, feeder, and test layers; adds a new helper method to detect and correct mismatched page_id/from.id in Facebook posts with ID reformatting and token lookup logic, plus comprehensive test coverage for edge cases; moderate complexity due to the non-trivial mapping logic and multi-layer integration but contained within a single domain.",github +https://github.com/RiveryIO/rivery_back/pull/11664,3,orhss,2025-08-31,Core,2025-08-31T15:58:57Z,2025-07-16T10:26:53Z,11,3,"Localized change adding recipe_id parameter threading through two Python files; involves importing a constant, extracting it from config, passing it to multiple task definitions, and conditionally using it in an assertion and function call; straightforward parameter plumbing with minimal logic changes.",github +https://github.com/RiveryIO/rivery_commons/pull/1187,3,nvgoldin,2025-08-31,Core,2025-08-31T15:09:38Z,2025-08-31T12:47:01Z,52,10,Adds a simple timeout parameter (default 3s) to four existing metric-sending methods and includes a focused test for timeout behavior; straightforward parameter threading with minimal logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11868,2,OmerMordechai1,2025-08-31,Integration,2025-08-31T13:51:45Z,2025-08-31T10:25:47Z,0,5,"Removes a strict validation check and an unnecessary else-branch across two Python files; minimal logic change with no new code added, just relaxing constraints for an existing feature.",github +https://github.com/RiveryIO/internal-utils/pull/30,4,OmerMordechai1,2025-08-31,Integration,2025-08-31T13:24:50Z,2025-08-31T13:24:04Z,948,0,"Five new Python scripts for Google Ad Manager version upgrade with straightforward MongoDB CRUD operations (query, find_and_modify) to update field names, dimensions, and version strings; plus one small HiBob report config update. Logic is mostly linear with simple field replacements and array manipulations, moderate test/validation effort implied, but no intricate algorithms or cross-service orchestration.",github +https://github.com/RiveryIO/kubernetes/pull/1053,1,nvgoldin,2025-08-31,Core,2025-08-31T10:49:36Z,2025-08-31T10:25:28Z,1,1,Single-line config change updating a metrics URL to include an explicit port number; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/960,3,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T09:46:01Z,2025-07-04T16:26:08Z,1310,16,"Primarily infrastructure configuration for deploying multiple microservices to a new prod-eu environment; consists of repetitive Kubernetes manifests (deployments, services, HPAs, configmaps, secrets) with environment-specific values but minimal custom logic or algorithmic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/959,2,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T08:25:23Z,2025-07-04T15:27:04Z,395,0,Creates 12 nearly identical ArgoCD Application YAML manifests for prod environment services with only minor variations in metadata and paths; straightforward declarative config with no custom logic or algorithms.,github +https://github.com/RiveryIO/kubernetes/pull/958,2,EdenReuveniRivery,2025-08-31,Devops,2025-08-31T08:12:39Z,2025-07-04T15:21:46Z,395,0,"Adds 12 nearly identical ArgoCD Application YAML manifests for prod-eu environment with only service names and paths differing; purely declarative configuration with no logic, algorithms, or testing required.",github +https://github.com/RiveryIO/rivery_front/pull/2923,4,devops-rivery,2025-08-31,Devops,2025-08-31T07:54:57Z,2025-08-31T07:54:49Z,100,36627,"Moderate changes across multiple files: adds Oracle CDC feature flag with backend/frontend integration, fixes pagination logic, updates API endpoints and Coralogix config, plus large CSS animation parameter regeneration (mostly noise); localized feature work with straightforward conditionals and config updates.",github +https://github.com/RiveryIO/rivery_back/pull/11867,1,aaronabv,2025-08-31,CDC,2025-08-31T07:31:19Z,2025-08-30T08:33:47Z,179,0,"Adds a single SVG flowchart diagram (179 lines of generated SVG markup) to document the CDC package; no executable code changes, purely documentation.",github +https://github.com/RiveryIO/rivery-api-service/pull/2344,6,yairabramovitch,2025-08-28,FullStack,2025-08-28T07:30:22Z,2025-08-12T14:05:36Z,534,47,"Moderate complexity involving multiple modules (helpers, schemas, utils) with non-trivial file zone path resolution logic, placeholder handling, special character sanitization, and comprehensive test coverage across different river types and edge cases; primarily refactoring existing path generation with new utility functions and backward compatibility considerations.",github +https://github.com/RiveryIO/rivery-db-service/pull/576,3,yairabramovitch,2025-08-28,FullStack,2025-08-28T07:14:29Z,2025-08-25T12:17:32Z,56,29,"Adds a single new field (fz_loading_mode) threaded through model constructors, GraphQL schema, and tests; straightforward parameter plumbing with minor test updates and a dependency version bump.",github +https://github.com/RiveryIO/rivery_back/pull/11795,7,nvgoldin,2025-08-27,Core,2025-08-27T21:12:22Z,2025-08-12T16:28:31Z,2677,801,"Large refactor across 19 files standardizing error handling with new decorator pattern, multiple exception classes, regex-based error detection, extensive test coverage (~1800 lines of tests), and significant changes to dataframe handler architecture including new helper methods and namedtuples; moderate conceptual difficulty but broad scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/416,3,Mikeygoldman1,2025-08-27,Devops,2025-08-27T14:08:33Z,2025-08-27T14:07:29Z,96,0,Two new Terragrunt config files for IAM policy and role setup with straightforward dependencies and standard AWS permissions; mostly declarative infrastructure-as-code with simple variable wiring and no custom logic.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/50,3,shristiguptaa,2025-08-27,CDC,2025-08-27T14:07:11Z,2025-08-22T06:53:11Z,12,5,"Straightforward driver upgrade from 3.1.1 to 3.5.0 with download source change from local file to JFrog Artifactory; involves adding auth token handling and updating file paths in Dockerfile, but logic remains simple and localized to build configuration.",github +https://github.com/RiveryIO/resize-images/pull/20,4,Alonreznik,2025-08-27,Devops,2025-08-27T12:28:56Z,2025-08-03T13:58:45Z,50,33,"Replaces Dockerfile with Lambda-specific base image, adds Coralogix observability layer configuration, and updates serverless deployment settings; straightforward infra changes across 4 files with clear patterns but requires understanding of Lambda layers and build configuration.",github +https://github.com/RiveryIO/rivery_back/pull/11864,2,OmerMordechai1,2025-08-27,Integration,2025-08-27T10:42:15Z,2025-08-27T10:02:56Z,7,5,Simple version bump and addition of two new dimension fields to existing schema mappings; localized change in a single file with straightforward modifications to static configuration lists.,github +https://github.com/RiveryIO/rivery_back/pull/11861,2,OmerMordechai1,2025-08-27,Integration,2025-08-27T09:21:27Z,2025-08-26T17:29:10Z,7,5,Simple version constant update and addition of a single field name to two static mapping lists in one file; minimal logic change with no new abstractions or control flow.,github +https://github.com/RiveryIO/rivery_back/pull/11863,4,RonKlar90,2025-08-27,Integration,2025-08-27T09:08:29Z,2025-08-27T08:22:18Z,70,8,"Adds conditional report-name mapping logic for server_app credentials in Jira API client, touching multiple methods and report configurations, with comprehensive parametrized tests; straightforward conditional logic but requires understanding of credential types and report flows across several integration points.",github +https://github.com/RiveryIO/react_rivery/pull/2338,6,Inara-Rivery,2025-08-27,FullStack,2025-08-27T08:54:39Z,2025-08-25T11:49:06Z,168,239,"Refactors navigation and UI flow across multiple React components for blueprint/action selection, removing AI assistant component, reorganizing selection boxes with new routing states, and adjusting data source queries to inject custom connection; moderate scope with UI restructuring and state management changes but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2344,2,Inara-Rivery,2025-08-27,FullStack,2025-08-27T08:46:35Z,2025-08-27T08:39:21Z,64,66,"Localized refactoring in a single TSX file that removes a nested Grid wrapper causing scroll issues; purely structural change with no logic modifications, just indentation adjustments.",github +https://github.com/RiveryIO/react_rivery/pull/2342,4,Morzus90,2025-08-27,FullStack,2025-08-27T08:29:30Z,2025-08-26T11:15:38Z,35,158,"Removes 'Match Key' editor option from multiple storage targets (S3, Azure, GCS, Email), simplifying UI by eliminating RadioGroup toggles and state management; straightforward refactor across 9 files with consistent pattern-based deletions and minor prop additions.",github +https://github.com/RiveryIO/rivery_back/pull/11859,4,noam-salomon,2025-08-27,FullStack,2025-08-27T08:28:23Z,2025-08-26T12:44:42Z,316,2,"Adds a new Azure SQL connection validation class with schema validation logic, integrates it into the validation registry, and includes comprehensive test coverage; straightforward pattern-following implementation with moderate test breadth but limited conceptual difficulty.",github +https://github.com/RiveryIO/rivery_back/pull/11860,4,Amichai-B,2025-08-27,Integration,2025-08-27T08:21:33Z,2025-08-26T13:26:36Z,70,8,"Adds conditional logic to route Jira issues report to a different API endpoint for server_app credentials; involves new constant, helper method, config updates across multiple report mappings, and comprehensive parametrized tests covering edge cases, but follows existing patterns and is localized to Jira API handling.",github +https://github.com/RiveryIO/rivery_back/pull/11862,6,OmerBor,2025-08-27,Core,2025-08-27T07:50:52Z,2025-08-27T07:15:10Z,118,111,"Moderate complexity involving multiple modules (API client, schema analyzer, feeder) with non-trivial changes to GraphQL query construction, pagination logic, error handling with dynamic page size adjustment, filter management, and field aliasing support; requires understanding of GraphQL patterns and careful coordination across layers but follows established patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/58,3,aaronabv,2025-08-27,CDC,2025-08-27T07:40:41Z,2025-08-27T07:37:32Z,16,1,Localized CI/CD workflow enhancement adding dynamic Dockerfile selection logic with validation; straightforward shell scripting in a single YAML file with clear conditional checks and output wiring.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/57,4,aaronabv,2025-08-27,CDC,2025-08-27T07:27:19Z,2025-08-27T07:26:46Z,31,7,"Adds workflow_dispatch with version selection (v2/v3), dynamic repository naming logic, and enhanced tagging/display steps; straightforward CI/CD enhancements in a single YAML file with clear conditional logic and no intricate algorithms.",github +https://github.com/RiveryIO/rivery-api-service/pull/2352,5,Inara-Rivery,2025-08-27,FullStack,2025-08-27T05:55:37Z,2025-08-19T07:59:00Z,327,10,"Adds SNS integration for account access point notifications across multiple modules (new AccessPoint class, settings, utils, endpoints) with conditional logic based on account settings, plus comprehensive test coverage; moderate orchestration and integration work but follows existing patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/56,1,aaronabv,2025-08-26,CDC,2025-08-26T14:43:28Z,2025-08-26T14:41:22Z,2,3,"Trivial fix removing an erroneous `--build-arg` flag with no argument in a Docker build command; single file, minimal logic change, no functional impact beyond correcting syntax.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/55,3,aaronabv,2025-08-26,CDC,2025-08-26T14:36:41Z,2025-08-26T11:21:19Z,30,39,"Adds ECR push steps to existing CI workflow with AWS credential setup and docker commands; most changes are comment removal and minor refactoring of existing tag logic, with straightforward new steps for login and push.",github +https://github.com/RiveryIO/rivery_back/pull/11853,4,noam-salomon,2025-08-26,FullStack,2025-08-26T12:43:21Z,2025-08-25T06:12:25Z,316,2,"Implements a new Azure SQL connection validation class following an established pattern, with schema validation logic, pulling function integration, error handling, and comprehensive test coverage across 5 Python files; straightforward implementation within existing validation framework.",github +https://github.com/RiveryIO/react_rivery/pull/2340,3,Inara-Rivery,2025-08-26,FullStack,2025-08-26T12:06:21Z,2025-08-26T06:00:39Z,15,3,"Localized bugfix adding a simple sanitization function to clean special characters from file paths, plus minor UI styling tweaks; straightforward string replacements and small prop additions across 4 files.",github +https://github.com/RiveryIO/rivery-llm-service/pull/212,7,noamtzu,2025-08-26,Core,2025-08-26T11:26:04Z,2025-08-26T11:21:48Z,3834,310,"Large-scale performance optimization across multiple modules: concurrent execution patterns, caching infrastructure, timeout handling, model upgrades (GPT-4o→GPT-5), prompt refinements, CSV-based caching layer, parallel processing with ThreadPoolExecutor, and comprehensive runner/engine refactor with golden dataset comparison; broad scope but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11858,4,pocha-vijaymohanreddy,2025-08-26,Ninja,2025-08-26T10:27:56Z,2025-08-25T17:12:57Z,56,1,"Adds a new helper function with straightforward conditional logic to control metadata refresh behavior, modifies one call site, and includes comprehensive parametrized tests covering edge cases; localized change with clear logic but requires understanding of multiple config sources and their interactions.",github +https://github.com/RiveryIO/rivery_front/pull/2918,4,shiran1989,2025-08-26,FullStack,2025-08-26T10:26:06Z,2025-08-26T09:50:04Z,143,86,"Refactors Dockerfile and nginx installation script with multiple fallback approaches, adds healthcheck, and improves error handling; primarily DevOps/infra work with straightforward conditional logic across 2 files, but requires understanding of package management and Docker best practices.",github +https://github.com/RiveryIO/react_rivery/pull/2333,5,Morzus90,2025-08-26,FullStack,2025-08-26T10:12:15Z,2025-08-24T11:05:25Z,137,62,"Multiple bug fixes across 8 files involving UI component refactoring, conditional rendering logic, email target handling, and extraction method coordination; moderate complexity from coordinating changes across schema editor, target settings, and connection display with several conditional flows and state management adjustments.",github +https://github.com/RiveryIO/kubernetes/pull/1052,1,kubernetes-repo-update-bot[bot],2025-08-26,Bots,2025-08-26T10:05:53Z,2025-08-26T10:05:51Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string from v1.0.249 to v1.0.269.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/161,1,Mikeygoldman1,2025-08-26,Devops,2025-08-26T09:46:09Z,2025-08-26T09:44:59Z,2,2,Trivial change flipping a single boolean flag from false to true in two Terraform config files to mark resources for removal; no logic or structural changes.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/52,5,shristiguptaa,2025-08-26,CDC,2025-08-26T07:50:30Z,2025-08-22T10:12:55Z,139,83,"Refactors a single GitHub Actions workflow file with moderate logic changes: restructures trigger conditions, adds OIDC AWS authentication, reorganizes tag/version detection logic, and enhances build/release steps with better error handling and summaries; involves understanding CI/CD patterns and AWS credential chaining but remains within one config file with straightforward bash scripting.",github +https://github.com/RiveryIO/react_rivery/pull/2339,2,Morzus90,2025-08-26,FullStack,2025-08-26T07:42:50Z,2025-08-25T14:03:59Z,1,0,Single-line addition mapping a new target type to an existing merge method in a configuration object; trivial change with no new logic or testing required.,github +https://github.com/RiveryIO/rivery_front/pull/2915,2,OmerBor,2025-08-26,Core,2025-08-26T07:30:53Z,2025-08-24T05:28:34Z,4,1,Adds a single new JSON_OBJECT type mapping entry to an existing configuration dictionary with straightforward platform-specific type mappings; minimal logic and localized to one config file.,github +https://github.com/RiveryIO/react_rivery/pull/2227,2,FeiginNastia,2025-08-26,FullStack,2025-08-26T06:36:49Z,2025-06-17T06:31:17Z,36,0,"Single new Gherkin/Cucumber test file with straightforward E2E scenario steps for creating and configuring an S2T river; no production code changes, purely declarative test automation with standard UI interactions.",github +https://github.com/RiveryIO/react_rivery/pull/2328,3,Inara-Rivery,2025-08-26,FullStack,2025-08-26T06:34:50Z,2025-08-21T06:16:28Z,14,7,Localized bugfix in two React components adjusting scheduler enable/disable logic with simple conditional changes and extracting a variable for clarity; straightforward control flow tweaks without new abstractions or tests.,github +https://github.com/RiveryIO/kubernetes/pull/1048,1,slack-api-bot[bot],2025-08-25,Bots,2025-08-25T17:19:04Z,2025-08-25T08:14:30Z,6,6,"Single YAML file change updating a Docker image tag in a Kustomization overlay; purely configuration with no logic, tests, or code changes.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/158,2,devops-rivery,2025-08-25,Devops,2025-08-25T17:18:05Z,2025-08-25T17:01:21Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters and output; no logic changes, just declarative infrastructure-as-code boilerplate.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/157,2,devops-rivery,2025-08-25,Devops,2025-08-25T17:16:31Z,2025-08-25T16:02:18Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name) and output declaration; minimal logic, follows established pattern.",github +https://github.com/RiveryIO/rivery-cdc/pull/399,2,eitamring,2025-08-25,CDC,2025-08-25T14:48:13Z,2025-08-25T10:54:48Z,0,5,"Removes a single error mapping entry from a map in one Go file; trivial change with no logic or control flow modifications, just cleanup of an error-handling case.",github +https://github.com/RiveryIO/rivery-cdc/pull/398,2,sigalikanevsky,2025-08-25,CDC,2025-08-25T14:07:30Z,2025-08-25T08:27:47Z,5,5,Dependency version bump (go-mysql v1.5.14 to v1.5.19) with minimal test adjustments: added type assertion and whitespace fix in test string; very localized changes with no new logic.,github +https://github.com/RiveryIO/rivery-api-service/pull/2362,3,Morzus90,2025-08-25,FullStack,2025-08-25T12:51:26Z,2025-08-25T12:11:43Z,5,17,Removes hardcoded list of supported CDC targets and simplifies validation to only exclude EMAIL target; localized refactor across 3 Python files with straightforward logic changes and minimal test updates.,github +https://github.com/RiveryIO/rivery_back/pull/11856,6,mayanks-Boomi,2025-08-25,Ninja,2025-08-25T12:01:24Z,2025-08-25T11:03:48Z,1000,224,"Moderate complexity involving API version upgrade (v2 to v3) with significant changes to request handling (GET to POST for reports endpoint), new pagination logic, body parameter validation, business account support, and comprehensive test coverage across multiple modules; primarily pattern-based refactoring with new endpoint support rather than novel algorithmic work.",github +https://github.com/RiveryIO/rivery-api-service/pull/2361,3,Morzus90,2025-08-25,FullStack,2025-08-25T11:20:18Z,2025-08-24T17:21:41Z,33,6,"Adds a new EmailModifiedColumn class following an existing pattern for target-specific column settings, updates type unions and mappings, and adjusts one test case; straightforward boilerplate extension with minimal logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/415,3,EdenReuveniRivery,2025-08-25,Devops,2025-08-25T11:02:07Z,2025-08-25T09:39:39Z,327,14,Repetitive Terragrunt IAM policy updates across 6 environment files adding SQS queue dependencies and permissions; straightforward infrastructure-as-code changes following a consistent pattern with no complex logic.,github +https://github.com/RiveryIO/rivery_back/pull/11852,6,mayanks-Boomi,2025-08-25,Ninja,2025-08-25T11:01:52Z,2025-08-25T05:43:07Z,1000,224,"Upgrades Reddit API from v2 to v3 with significant changes to request handling (GET to POST for reports, new body parameters, pagination support), adds business account support, refactors validation logic, and includes comprehensive test coverage across multiple modules; moderate complexity due to API contract changes and multi-layer refactoring but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1051,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T10:53:15Z,2025-08-25T10:53:13Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.1 to pprof.18; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11850,5,RonKlar90,2025-08-25,Integration,2025-08-25T10:34:17Z,2025-08-24T20:35:13Z,184,60,"Moderate complexity: adds new marketing_emails_v3 report with filter/interval logic, refactors Jira pagination to always use nextPageToken, and includes comprehensive test coverage across multiple scenarios; changes span multiple modules with non-trivial control flow adjustments but follow existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2336,2,shiran1989,2025-08-25,FullStack,2025-08-25T10:30:16Z,2025-08-25T08:44:27Z,3,4,Simple bugfix changing a lookup condition from api_name to datasource_type_id and correcting an enum value; localized to two files with minimal logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/1050,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T10:10:28Z,2025-08-25T10:10:27Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag from pprof.16 to pprof.18; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1186,1,yairabramovitch,2025-08-25,FullStack,2025-08-25T10:01:16Z,2025-08-25T09:54:41Z,1,1,Single-line version bump in __init__.py; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/go-mysql/pull/24,3,sigalikanevsky,2025-08-25,CDC,2025-08-25T09:55:51Z,2025-08-25T09:45:42Z,1,1,Single-line bugfix in datetime decoding logic correcting a bit-shift calculation; localized change in one function but requires understanding of binary arithmetic and datetime encoding format to identify and validate the fix.,github +https://github.com/RiveryIO/rivery_back/pull/11847,4,OmerMordechai1,2025-08-25,Integration,2025-08-25T09:55:33Z,2025-08-24T15:08:44Z,79,3,"Adds support for a new HubSpot Marketing Emails V3 API endpoint with parameter extraction logic, filter handling, and incremental extraction support across 3 Python files; includes straightforward conditional logic, parameter mapping, and comprehensive unit tests covering multiple scenarios; localized to HubSpot integration with clear patterns following existing report implementations.",github +https://github.com/RiveryIO/rivery_commons/pull/1185,2,yairabramovitch,2025-08-25,FullStack,2025-08-25T09:48:57Z,2025-08-25T09:44:34Z,3,1,"Trivial fix adding a single constant (FZ_LOADING_MODE) to a fields list and its definition, plus version bump; localized change with no logic or control flow modifications.",github +https://github.com/RiveryIO/rivery_back/pull/11848,4,Amichai-B,2025-08-25,Integration,2025-08-25T08:55:45Z,2025-08-24T19:21:56Z,105,57,"Localized bugfix in Jira API pagination logic: adds 'fields' parameter to two endpoint configs, simplifies pagination condition logic, and expands test coverage with multiple parametrized test cases; straightforward control flow changes with comprehensive testing but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/11854,7,OmerBor,2025-08-25,Core,2025-08-25T08:47:58Z,2025-08-25T07:58:08Z,709,1362,"Large refactor across 6 Python files involving significant code reorganization (moving schema analyzer to new directory), removal of ~1300 lines of deprecated/redundant logic (MongoDB conversion, duplicate validation, increment column detection), addition of new date filtering and parent relationship handling, and non-trivial changes to pagination and query construction logic; moderate conceptual difficulty with cross-cutting changes but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1049,1,kubernetes-repo-update-bot[bot],2025-08-25,Bots,2025-08-25T08:38:45Z,2025-08-25T08:38:43Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11855,1,OmerBor,2025-08-25,Core,2025-08-25T08:29:19Z,2025-08-25T08:13:56Z,1,0,Single-line addition of an indirect dependency pin in requirements.txt; trivial change with no code logic or testing involved.,github +https://github.com/RiveryIO/react_rivery/pull/2327,3,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:50:25Z,2025-08-21T05:46:11Z,58,43,"Localized UI changes wrapping existing form controls and table columns with conditional rendering guards based on user role; straightforward refactoring with minimal new logic, primarily moving elements into RenderGuard components and adjusting column IDs.",github +https://github.com/RiveryIO/rivery-api-service/pull/2348,5,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:45:58Z,2025-08-17T09:49:47Z,232,49,"Refactors documentation URL verification from HEAD request to sitemap.xml parsing with XML handling, case-insensitive matching, and multiple search patterns; includes comprehensive test coverage for edge cases (malformed XML, sitemap index format, case variations); moderate complexity due to XML parsing logic and pattern matching but follows clear structure.",github +https://github.com/RiveryIO/react_rivery/pull/2319,1,Inara-Rivery,2025-08-25,FullStack,2025-08-25T06:45:10Z,2025-08-17T10:00:39Z,1,1,"Single-line string change in one file, replacing an API endpoint path from 'rivery_docs_url' to 'boomi_docs_url'; trivial rename with no logic changes.",github +https://github.com/RiveryIO/go-mysql/pull/23,2,sigalikanevsky,2025-08-25,CDC,2025-08-25T06:33:01Z,2025-08-25T06:27:56Z,5,3,Trivial fix adding a single SQL WHERE clause condition to filter charset queries and updating the corresponding test expectation; localized to two files with minimal logic change.,github +https://github.com/RiveryIO/go-mysql/pull/22,3,sigalikanevsky,2025-08-25,CDC,2025-08-25T05:37:46Z,2025-08-24T14:59:01Z,22,22,"Localized test and query refinement: simplifies a SQL CASE/COALESCE clause in one test, renames and expands another test to loop over multiple charsets with the same assertion logic; straightforward changes with no new business logic or architectural impact.",github +https://github.com/RiveryIO/go-mysql/pull/21,5,sigalikanevsky,2025-08-24,CDC,2025-08-24T14:41:15Z,2025-08-24T06:41:47Z,81,20,"Modifies charset handling logic across multiple Go files with non-trivial SQL query changes (adding JOINs and CASE logic for binary types), introduces a new sanitization function for non-printable characters, fixes a datetime parsing bug, and adds comprehensive test coverage; moderate complexity due to cross-cutting charset/encoding concerns and edge case handling.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/155,2,devops-rivery,2025-08-24,Devops,2025-08-24T11:10:39Z,2025-08-24T11:07:28Z,23,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account ID, service name); no logic changes, just configuration data entry.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/154,1,Mikeygoldman1,2025-08-24,Devops,2025-08-24T11:04:09Z,2025-08-24T11:01:25Z,1,1,Single-line boolean flag change in a Terraform config file to mark a resource for removal; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11845,4,OmerMordechai1,2025-08-24,Integration,2025-08-24T10:28:06Z,2025-08-24T09:40:27Z,161,10,"Adds support for a new HubSpot contacts_v3 report type with comma-separated property formatting and property flattening logic; changes are localized to one API module with straightforward conditional branches, helper method refactoring, and comprehensive parametrized tests covering the new behavior.",github +https://github.com/RiveryIO/rivery_back/pull/11843,5,OmerMordechai1,2025-08-24,Integration,2025-08-24T09:37:34Z,2025-08-24T08:06:39Z,161,10,"Adds a new HubSpot Contacts V3 endpoint with custom property formatting (comma-separated vs list), data flattening logic, and comprehensive test coverage across multiple scenarios; moderate complexity from handling API-specific quirks and ensuring backward compatibility with existing search-based reports.",github +https://github.com/RiveryIO/rivery-api-service/pull/2360,4,Inara-Rivery,2025-08-24,FullStack,2025-08-24T09:12:34Z,2025-08-24T06:22:05Z,72,14,"Localized bugfix adding conditional logic to avoid building plan settings when plan is None, plus comprehensive parameterized tests covering multiple scenarios; straightforward control flow change with good test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_commons/pull/1184,5,Inara-Rivery,2025-08-24,FullStack,2025-08-24T09:07:24Z,2025-08-22T12:17:03Z,75,27,"Refactors account settings merge logic across plan/existing/default layers with non-trivial priority changes, updates helper method behavior, and adds comprehensive test coverage for edge cases and override scenarios; moderate conceptual complexity in understanding the three-way merge semantics.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/153,2,alonalmog82,2025-08-24,Devops,2025-08-24T08:47:01Z,2025-08-24T08:43:03Z,23,0,"Single new Terraform file adding a straightforward module instantiation for a VPN private link with static configuration values and output block; minimal logic, follows existing pattern.",github +https://github.com/RiveryIO/rivery-api-service/pull/2355,5,Inara-Rivery,2025-08-24,FullStack,2025-08-24T08:28:14Z,2025-08-20T10:31:00Z,262,4,"Adds a new DynamoDB-backed blocked accounts tracking feature with insert/remove operations, integrates it into the Boomi account event handler with conditional logic based on account active status, includes comprehensive unit tests covering success and error cases, and updates type hints; moderate complexity from cross-layer integration and test coverage but follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2329,4,Inara-Rivery,2025-08-24,FullStack,2025-08-24T08:26:14Z,2025-08-21T11:05:45Z,74,51,"Adds a filter dropdown to show all/selected entities across multiple deployment tabs; involves consistent changes to 8 TSX files with new UI components (Menu/MenuButton), filter logic, and entity_ids parameter mapping, but follows a repetitive pattern with straightforward state management.",github +https://github.com/RiveryIO/rivery_front/pull/2912,3,Inara-Rivery,2025-08-24,FullStack,2025-08-24T05:49:17Z,2025-08-21T08:17:42Z,23,12,Adds a new filter parameter (entity_ids) to multiple entity types with straightforward lambda mappings for MongoDB queries; includes minor formatting cleanup; localized to one file with repetitive pattern application across several entity types.,github +https://github.com/RiveryIO/rivery-api-service/pull/2359,3,shiran1989,2025-08-23,FullStack,2025-08-23T09:45:47Z,2025-08-23T09:13:56Z,53,0,"Single test file addition covering a straightforward scenario: verifying that adding a new account to an existing user calls the correct API method with expected parameters; localized change with clear mocking and assertions, minimal logic complexity.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/299,1,aaronabv,2025-08-22,CDC,2025-08-22T18:19:09Z,2025-08-21T19:40:48Z,2,2,"Trivial change: updates two default memory resource values in a single Kubernetes StatefulSet template; no logic, no tests, purely configuration adjustment.",github +https://github.com/RiveryIO/rivery_back/pull/11841,4,bharat-boomi,2025-08-22,Ninja,2025-08-22T13:26:41Z,2025-08-22T11:29:13Z,213,38,"Localized conditional logic change in query builder to support date-only formatting for transactionline table under a feature flag, with straightforward parameter threading through feeder and comprehensive test coverage; most additions are test cases validating the new branching behavior.",github +https://github.com/RiveryIO/rivery-api-service/pull/2358,1,shiran1989,2025-08-22,FullStack,2025-08-22T08:33:47Z,2025-08-22T08:29:33Z,3,2,Trivial change adding a single import and one tag parameter to an existing API endpoint decorator to expose it in Swagger documentation; no logic or behavior changes.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/51,4,shristiguptaa,2025-08-22,CDC,2025-08-22T07:57:52Z,2025-08-22T07:33:54Z,149,0,"Single GitHub Actions workflow file with straightforward CI/CD logic: auto-detection of Python versions from Dockerfiles, tag handling for dev/prod, AWS ECR login, Docker build/push, and GitHub release creation; well-structured but standard DevOps patterns with clear conditional flows.",github +https://github.com/RiveryIO/rivery_back/pull/11839,2,pocha-vijaymohanreddy,2025-08-22,Ninja,2025-08-22T05:12:15Z,2025-08-22T04:20:01Z,12,0,Single-file MongoDB update query adding a simple target_args configuration object with one nested property; straightforward database config change with no logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11838,5,RonKlar90,2025-08-21,Integration,2025-08-21T18:19:08Z,2025-08-21T17:32:01Z,114,6,"Modifies Jira API pagination logic to support nextPageToken-based pagination for issues report, touching URL endpoints, parameter handling, and pagination control flow across two files with comprehensive test coverage including multiple edge cases; moderate complexity due to non-trivial state management and conditional logic changes but contained within a single API integration domain.",github +https://github.com/RiveryIO/rivery_back/pull/11837,3,RonKlar90,2025-08-21,Integration,2025-08-21T17:18:07Z,2025-08-21T17:17:39Z,16,275,"Revert of a previous feature change affecting Jira and HubSpot API integrations; removes v3 contacts support, nextPageToken pagination logic, and associated tests; mostly deletion of straightforward code with minimal new logic added.",github +https://github.com/RiveryIO/rivery_back/pull/11833,6,Amichai-B,2025-08-21,Integration,2025-08-21T17:08:58Z,2025-08-21T12:13:37Z,275,16,"Updates Jira and HubSpot API integrations to handle v3 endpoints with new pagination logic (nextPageToken vs startAt), adds contacts_v3 report with comma-separated properties formatting, includes property flattening logic, and comprehensive test coverage across multiple pagination scenarios; moderate complexity from coordinating pagination changes across two APIs with different patterns and ensuring backward compatibility.",github +https://github.com/RiveryIO/rivery_back/pull/11834,2,RonKlar90,2025-08-21,Integration,2025-08-21T17:08:22Z,2025-08-21T17:08:11Z,10,161,"Simple revert removing a feature: deletes constants, conditional branches, and test cases for contacts_v3 endpoint; restores original method signatures and logic with no new implementation work.",github +https://github.com/RiveryIO/rivery_back/pull/11821,5,OmerMordechai1,2025-08-21,Integration,2025-08-21T12:37:26Z,2025-08-20T07:39:47Z,161,10,"Adds a new HubSpot Contacts V3 endpoint with custom property formatting (comma-separated vs list), data flattening logic, and comprehensive test coverage across multiple scenarios; moderate complexity from handling API-specific quirks and ensuring backward compatibility with existing search-based reports.",github +https://github.com/RiveryIO/rivery-terraform/pull/413,3,alonalmog82,2025-08-21,Devops,2025-08-21T12:33:26Z,2025-08-21T12:32:23Z,200,24,"Adds a new DynamoDB table resource for QA environments and updates IAM policies across multiple environments to reference it; straightforward Terragrunt configuration with repetitive patterns across 10 files, minimal logic beyond dependency wiring and ARN references.",github +https://github.com/RiveryIO/react_rivery/pull/2330,1,Morzus90,2025-08-21,FullStack,2025-08-21T12:03:07Z,2025-08-21T11:21:51Z,2,0,"Trivial change adding two enum values to an existing array constant; no logic, tests, or other files involved.",github +https://github.com/RiveryIO/rivery-terraform/pull/411,3,alonalmog82,2025-08-21,Devops,2025-08-21T11:56:24Z,2025-08-20T10:10:37Z,176,0,"Adds a straightforward bash safety script with multi-stage confirmation prompts and a simple Terragrunt hook; logic is clear with basic string checks and conditionals, minimal integration points, and no complex algorithms or cross-cutting changes.",github +https://github.com/RiveryIO/kubernetes/pull/1047,1,kubernetes-repo-update-bot[bot],2025-08-21,Bots,2025-08-21T11:11:05Z,2025-08-21T11:11:04Z,1,1,"Single-line version bump in a Kubernetes configmap; trivial change with no logic, just updating a Docker image version string.",github +https://github.com/RiveryIO/react_rivery/pull/2326,5,Morzus90,2025-08-21,FullStack,2025-08-21T10:58:47Z,2025-08-20T12:41:58Z,82,31,"Refactors calculated column logic across 4 TypeScript files by extracting shared logic into a custom hook (useHandleCalculatedExpressions) and updating multiple components to use it; involves conditional rendering, default value handling, and feature flag checks, but follows existing patterns with moderate scope.",github +https://github.com/RiveryIO/kubernetes/pull/1046,1,kubernetes-repo-update-bot[bot],2025-08-21,Bots,2025-08-21T10:42:40Z,2025-08-21T10:42:38Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11830,6,OhadPerryBoomi,2025-08-21,Core,2025-08-21T10:37:10Z,2025-08-21T09:11:26Z,100,15,"Implements dynamic page size calculation with logarithmic scaling based on field complexity, adds recursive field counting logic, changes error handling from External to ExternalRetryable, and adjusts default pagination constants; moderate algorithmic work with multiple helper methods but contained within a single API module.",github +https://github.com/RiveryIO/rivery_back/pull/11827,2,pocha-vijaymohanreddy,2025-08-21,Ninja,2025-08-21T09:03:02Z,2025-08-21T03:45:33Z,6,1,"Minor bugfix across 3 Python files: corrects a logging variable reference, adds a debug log statement, and merges target_args_dict into next_task_arguments with a simple type check; localized changes with straightforward logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2356,2,shiran1989,2025-08-21,FullStack,2025-08-21T07:26:55Z,2025-08-20T13:28:52Z,19,19,Simple defensive fix adding default empty strings to dict.get() calls across 7 SQL step schema files and one fallback for source_type; purely localized parameter changes with no logic alterations.,github +https://github.com/RiveryIO/rivery_back/pull/11829,2,OmerBor,2025-08-21,Core,2025-08-21T07:22:28Z,2025-08-21T07:14:23Z,6,2,Single-file change replacing conditional increment column sorting logic with a hardcoded constant definition; straightforward refactor with minimal scope and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery-cursor-rules/pull/2,2,nvgoldin,2025-08-21,Core,2025-08-21T06:58:53Z,2025-08-21T06:58:39Z,45,21,Minor structural/formatting fix with 45 additions and 21 deletions across 2 files; likely reorganizing directory structure or reformatting configuration files without significant logic changes.,github +https://github.com/RiveryIO/rivery-cursor-rules/pull/1,3,nvgoldin,2025-08-21,Core,2025-08-21T06:47:02Z,2025-08-21T06:43:08Z,155,0,"Small PR adding logging rules/guidelines with 155 additions across 2 files and no deletions; likely documentation or configuration files with straightforward content, minimal logic or code changes implied.",github +https://github.com/RiveryIO/rivery_front/pull/2910,2,shiran1989,2025-08-20,FullStack,2025-08-20T13:42:08Z,2025-08-20T10:34:26Z,1,1,"Single-line conditional logic fix in an AngularJS template, changing OR to AND and inverting one condition to properly gate a UI control; localized, straightforward change with minimal scope.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/214,3,orhss,2025-08-20,Core,2025-08-20T12:29:23Z,2025-08-19T06:50:36Z,56,46,"Localized changes to Slack notification formatting: adds region field from env var, refactors tests to be more flexible with string matching instead of strict block structure checks, and adds @here mention; straightforward modifications with no complex logic.",github +https://github.com/RiveryIO/rivery_back/pull/11824,4,OmerBor,2025-08-20,Core,2025-08-20T11:46:27Z,2025-08-20T09:37:09Z,21,127,"Removes debugging/validation code and simplifies logic across 3 Python files; mostly deletions of duplicate-checking and nested analysis methods, plus minor refactors to field handling and parent ID naming; straightforward cleanup with modest logic adjustments.",github +https://github.com/RiveryIO/rivery_back/pull/11822,2,pocha-vijaymohanreddy,2025-08-20,Ninja,2025-08-20T11:38:34Z,2025-08-20T07:45:33Z,1,5,Simple revert removing a Snowflake-to-Azure SQL row terminator workaround and two debug log statements across three files; minimal logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11823,3,OmerBor,2025-08-20,Core,2025-08-20T10:52:07Z,2025-08-20T08:59:50Z,202,1,Adds a simple helper function to copy metadata fields between dictionaries and integrates it into existing update_metadata flow; most of the diff is comprehensive parametrized tests covering edge cases rather than complex logic.,github +https://github.com/RiveryIO/react_rivery/pull/2325,2,Morzus90,2025-08-20,FullStack,2025-08-20T10:06:13Z,2025-08-20T09:35:14Z,12,6,"Localized bugfix in a single React component: adds a new type import, extracts an additional field (target_src), adjusts targetId logic, and expands a type array to include SOURCE_TO_FZ; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2324,3,Inara-Rivery,2025-08-20,FullStack,2025-08-20T07:39:57Z,2025-08-20T06:28:25Z,23,4,Localized bugfix in a single React component refactoring two toggle switches from implicit form binding to explicit controlled state with a custom onChange handler; straightforward logic with minimal scope.,github +https://github.com/RiveryIO/rivery-terraform/pull/410,2,EdenReuveniRivery,2025-08-19,Devops,2025-08-19T12:32:17Z,2025-08-19T11:23:57Z,7,0,Single Terragrunt config file adding AWS IAM policy ARNs and two boolean flags to an existing EKS node group role; straightforward infrastructure permission additions with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11817,4,noam-salomon,2025-08-19,FullStack,2025-08-19T11:29:00Z,2025-08-19T10:38:52Z,159,2,"Adds a new GCS connection validation class following existing patterns (S3/Redshift), with placeholder logic and comprehensive test coverage; straightforward implementation registering the validator and testing its structure, but actual validation logic is deferred until py3 migration.",github +https://github.com/RiveryIO/rivery-terraform/pull/409,3,EdenReuveniRivery,2025-08-19,Devops,2025-08-19T11:22:54Z,2025-08-18T12:40:41Z,27,5,Straightforward Terragrunt config changes adding a DynamoDB table dependency to IAM policies in two QA environments (duplicated pattern) plus a minor output reference fix in prod; localized infra wiring with no algorithmic complexity.,github +https://github.com/RiveryIO/react_rivery/pull/2322,4,Morzus90,2025-08-19,FullStack,2025-08-19T10:56:44Z,2025-08-19T07:41:48Z,51,23,"Localized bugfix across 7 files addressing S3/storage target edge cases; introduces a shared constant (storageTargets) and applies conditional logic in several UI components (hiding columns, disabling validations, conditional rendering) with straightforward guard clauses and filters; moderate scope but follows existing patterns with clear, simple logic.",github +https://github.com/RiveryIO/rivery_back/pull/11814,4,noam-salomon,2025-08-19,FullStack,2025-08-19T10:37:24Z,2025-08-19T08:07:54Z,159,2,"Adds GCS connection validation class following existing S3/Redshift patterns with placeholder logic (commented out due to Python 2/3 migration), plus comprehensive test coverage; straightforward pattern-based implementation with minimal actual validation logic.",github +https://github.com/RiveryIO/internal-utils/pull/29,4,OmerMordechai1,2025-08-19,Integration,2025-08-19T10:31:37Z,2025-08-19T10:31:04Z,355,0,"Two new Python utility scripts for querying and removing reports from MongoDB datasources; straightforward CRUD operations with validation, filtering, and formatting logic, plus dry-run support; localized to a single domain with clear patterns and moderate testing/validation effort.",github +https://github.com/RiveryIO/react_rivery/pull/2297,3,Morzus90,2025-08-19,FullStack,2025-08-19T10:29:40Z,2025-08-05T10:14:31Z,17,19,"Localized feature flag implementation: adds a boolean setting to account types, wires it into internal settings UI, and refactors CDC gating logic from plan-based to flag-based in one component; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11816,2,OmerBor,2025-08-19,Core,2025-08-19T10:13:52Z,2025-08-19T10:04:27Z,4,0,Localized bugfix adding comma-space prefix to filter strings in two places within a single Python file; straightforward conditional string formatting with no new logic or tests.,github +https://github.com/RiveryIO/rivery-api-service/pull/2337,3,Morzus90,2025-08-19,FullStack,2025-08-19T09:56:43Z,2025-08-06T07:54:01Z,50,0,"Adds a simple feature flag validation for Oracle CDC with straightforward conditional checks (source type, extract method, flag value) and comprehensive parametrized tests; localized to two files with clear guard clauses and no complex logic.",github +https://github.com/RiveryIO/kubernetes/pull/1044,2,Inara-Rivery,2025-08-19,FullStack,2025-08-19T08:42:42Z,2025-08-19T08:24:53Z,8,6,Simple configuration fix correcting AWS ARN format from lambda to SNS across multiple environment overlays; purely mechanical string replacements in YAML config files with no logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/2886,3,Morzus90,2025-08-19,FullStack,2025-08-19T08:35:02Z,2025-08-05T12:03:05Z,36515,7,"Adds a single feature flag (enable_oracle_cdc) across three files: backend account settings endpoint, subscription plan logic, and frontend UI gating; straightforward boolean flag implementation with simple conditional checks and no complex business logic.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/48,2,shristiguptaa,2025-08-19,CDC,2025-08-19T08:28:58Z,2025-08-18T09:30:48Z,1,5,"Simple revert of a Snowflake ODBC driver upgrade: changes one version number in Dockerfile, removes .gitattributes file, and swaps binary artifacts; minimal logic and straightforward rollback.",github +https://github.com/RiveryIO/rivery_back/pull/11812,3,OmerBor,2025-08-19,Core,2025-08-19T07:48:24Z,2025-08-19T07:32:41Z,9,22,"Localized refactor in a single Python file: removes unused method, adds two configurable limit parameters from report_parameters, and replaces hardcoded constants with instance variables; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2312,5,Inara-Rivery,2025-08-19,FullStack,2025-08-19T07:31:04Z,2025-08-13T02:37:45Z,70,16,"Implements onboarding redirect logic across login flow, Redux state management, and routing guards; involves multiple modules (login, onboarding, core store) with new state flag, conditional rendering, and tracking adjustments, but follows existing patterns with straightforward control flow.",github +https://github.com/RiveryIO/kubernetes/pull/1043,2,Inara-Rivery,2025-08-19,FullStack,2025-08-19T07:19:27Z,2025-08-19T06:42:19Z,8,0,Simple configuration change adding a single environment variable (ACCOUNTS_ACCESS_POINT_TOPIC) across 6 deployment/configmap files for different environments; purely declarative YAML with no logic or code changes.,github +https://github.com/RiveryIO/rivery_back/pull/11811,7,OmerBor,2025-08-19,Core,2025-08-19T07:14:50Z,2025-08-19T06:23:15Z,216,1756,"Large refactor across 3 Python files with ~1756 deletions and 216 additions; removes entire schema_analyzer.py module (1126 lines), extracts and simplifies nested endpoint traversal logic, refactors multi-level GraphQL entity resolution with recursive traversal, and reorganizes metadata generation flow; significant architectural cleanup but follows existing patterns.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/213,1,ghost,2025-08-18,Bots,2025-08-18T15:58:03Z,2025-08-18T15:57:29Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.2 to 0.18.3; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/264,2,noamtzu,2025-08-18,Core,2025-08-18T15:56:40Z,2025-08-18T15:54:02Z,18,0,"Simple bugfix adding a guard clause to handle empty list edge case in a single method, plus straightforward test coverage; localized change with minimal logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2350,3,yairabramovitch,2025-08-18,FullStack,2025-08-18T14:39:42Z,2025-08-18T14:33:59Z,26,8,Localized test fix adding a new mock object for Email target rivers and parameterizing an existing test to use separate update bodies for two scenarios; straightforward test refactoring with no new business logic.,github +https://github.com/RiveryIO/rivery_front/pull/2907,3,shiran1989,2025-08-18,FullStack,2025-08-18T14:04:40Z,2025-08-18T12:34:45Z,64,36549,"Localized bugfix adding field cleanup logic for multi-table rivers, default schema mappings for Postgres/Redshift, and CSS animation parameter tweaks; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/rivery_front/pull/2901,2,Morzus90,2025-08-18,FullStack,2025-08-18T12:57:43Z,2025-08-13T10:08:25Z,36517,2,Adds a single checkbox UI element with tooltip in an HTML template for handling special characters in CSV files; straightforward conditional rendering and model binding with no backend logic or tests shown.,github +https://github.com/RiveryIO/rivery-db-service/pull/574,3,Morzus90,2025-08-18,FullStack,2025-08-18T12:06:28Z,2025-08-17T10:58:05Z,58,0,"Localized bugfix adding a single filter condition to exclude sub-rivers from search results, plus straightforward test coverage verifying the filter works; minimal logic and contained to one query module.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/211,5,orhss,2025-08-18,Core,2025-08-18T10:11:17Z,2025-08-14T10:59:30Z,637,12,"Adds Slack error alerting to an existing reporting system with retry logic, comprehensive test coverage (326 lines of tests), and integration into ReportingService; moderate complexity from threading safety, error handling patterns, and thorough testing, but follows established patterns and is well-contained within a single feature domain.",github +https://github.com/RiveryIO/rivery-api-service/pull/2338,5,yairabramovitch,2025-08-18,FullStack,2025-08-18T08:53:26Z,2025-08-06T12:35:58Z,124,14,"Adds email as a new target type for rivers, requiring changes across validation logic, test mocks, and E2E tests; involves conditional handling for targets without connections, parameterized testing, and type-specific validation paths, but follows existing patterns and is contained within a single feature domain.",github +https://github.com/RiveryIO/rivery_back/pull/11805,6,RonKlar90,2025-08-18,Integration,2025-08-18T08:47:03Z,2025-08-17T11:42:13Z,270,17,"Adds CSV special-character handling feature across multiple storage modules (feeder, processor, and process workers) with non-trivial text-cleaning logic (regex-based control-char removal, quote normalization, whitespace collapsing), plus comprehensive test coverage; moderate complexity from cross-module integration and careful CSV parsing edge cases, but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11809,7,OmerBor,2025-08-18,Core,2025-08-18T08:38:19Z,2025-08-18T08:20:52Z,274,652,"Significant refactor across two core Python modules with 652 deletions and 274 additions; removes multiple complex methods (analyze_nested_connections, analyze_query_complexity, analyze_multiple_endpoints, _should_skip_recursive_field, _get_shopify_query_syntax_info), consolidates schema fetching logic, adds nested endpoint resolution (_resolve_nested_endpoint_type with multi-step GraphQL schema navigation), refactors SSL configuration removal, and restructures query construction with PascalCase conversion; moderate architectural simplification but requires careful testing of GraphQL introspection and nested type resolution paths.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/212,1,ghost,2025-08-18,Bots,2025-08-18T08:29:49Z,2025-08-18T08:25:12Z,1,1,"Single-line dependency version bump in requirements.txt from 0.18.1 to 0.18.2; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/react_rivery/pull/2313,4,Inara-Rivery,2025-08-18,FullStack,2025-08-18T08:25:38Z,2025-08-13T08:23:43Z,24,2,"Localized bugfix in a schema editor UI component that adds logic to clear specific configurable fields when unchecking columns, involving a new const array, type additions, and modified onChange handler; straightforward conditional logic but requires understanding field lifecycle and state management.",github +https://github.com/RiveryIO/rivery_front/pull/2777,3,shiran1989,2025-08-18,FullStack,2025-08-18T08:25:24Z,2025-05-28T12:51:02Z,51,52,"Localized bugfix across a few files: fixes a typo in Python (users_account_status -> user_accounts_status), adds conditional logic in JS to suppress errors when excluded_fields exist, updates config mappings for API hosts, and regenerates CSS animation values; straightforward changes with minimal logic complexity.",github +https://github.com/RiveryIO/react_rivery/pull/2316,3,Inara-Rivery,2025-08-18,FullStack,2025-08-18T08:25:12Z,2025-08-14T08:20:57Z,24,8,"Localized UI refactoring in GCloud connection component (restructuring layout with new components like SmallTitle, Content, Definition) plus simple configuration additions for Postgres/Redshift default settings; straightforward changes with no complex logic or broad architectural impact.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/263,4,hadasdd,2025-08-18,Core,2025-08-18T08:24:21Z,2025-08-17T09:39:08Z,11,30,"Localized bugfix addressing pagination duplication by reordering update function calls and refining empty-value condition checks; involves logic changes in 2 core files plus test adjustments, straightforward but requires understanding pagination flow and edge cases.",github +https://github.com/RiveryIO/react_rivery/pull/2320,2,Inara-Rivery,2025-08-17,FullStack,2025-08-17T16:53:19Z,2025-08-17T16:42:34Z,15,12,"Localized test configuration change: comments out or removes explicit environment selection steps in Cypress E2E tests, making the default environment implicit; affects only test feature files and one step definition with straightforward edits.",github +https://github.com/RiveryIO/rivery_back/pull/11784,4,Amichai-B,2025-08-17,Integration,2025-08-17T13:59:28Z,2025-08-10T09:34:16Z,111,15,"Adds a boolean flag (handle_special_chars) for CSV preprocessing across multiple storage modules (S3, FTP, SFTP, Blob) with straightforward plumbing through filters and task configs, plus focused unit tests; logic is simple flag propagation and conditional invocation of existing CSV cleaning method, but touches many files consistently.",github +https://github.com/RiveryIO/rivery_back/pull/11806,6,noam-salomon,2025-08-17,FullStack,2025-08-17T12:44:59Z,2025-08-17T11:51:25Z,718,42,"Introduces a new validation framework for targets without connections (email, S3, Redshift), refactors existing validation class instantiation logic with conditional parameter handling, adds multiple new validation classes with inheritance hierarchy, and includes comprehensive test coverage across 11 Python files; moderate complexity due to architectural changes and multiple interacting abstractions but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11804,7,OmerBor,2025-08-17,Core,2025-08-17T12:31:53Z,2025-08-17T11:35:31Z,1064,965,"Implements incremental date filtering and JSON object handling for Shopify GraphQL API with significant refactoring of schema analysis, query construction, and pagination logic across multiple modules; includes depth-based field filtering, entity configuration support, and enhanced metadata generation with non-trivial mappings and recursive transformations.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/204,1,OhadPerryBoomi,2025-08-17,Core,2025-08-17T12:07:39Z,2025-08-17T11:24:55Z,1,1,Single-line change removing 'env.' prefix from environment variable references in a conditional; trivial refactoring with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11792,6,noam-salomon,2025-08-17,FullStack,2025-08-17T11:48:40Z,2025-08-12T08:42:53Z,718,42,"Implements email activation by introducing a new stand-alone validation framework (base classes and email-specific implementation) with refactoring of existing target validation logic to support both connection-based and connection-less targets, plus comprehensive test coverage across multiple validation types; moderate architectural change with clear patterns but contained within the activation domain.",github +https://github.com/RiveryIO/rivery_back/pull/11801,4,sigalikanevsky,2025-08-17,CDC,2025-08-17T11:41:26Z,2025-08-14T07:47:44Z,77,5,Localized bugfix in Azure SQL session handling column type parsing when COLLATE clauses are present; extracts helper method for type resolution and adds focused test covering VARCHAR/NVARCHAR edge cases with measured lengths; straightforward logic but requires understanding SQL type mapping and test coverage.,github +https://github.com/RiveryIO/rivery_back/pull/11802,4,noam-salomon,2025-08-17,FullStack,2025-08-17T10:03:06Z,2025-08-17T08:41:15Z,536,9,"Adds comprehensive unit tests for Email, S3, and Redshift validation classes with parametrized test cases, mocking, and edge case coverage; straightforward test logic following existing patterns across 6 Python test files with ~536 additions mostly being test code and fixtures.",github +https://github.com/RiveryIO/rivery-cdc/pull/392,4,eitamring,2025-08-17,CDC,2025-08-17T09:11:17Z,2025-08-14T10:32:17Z,40,6,"Adds a boolean flag to track iteration completion status across a single Oracle CDC consumer file, with conditional logic to prevent data loss by retrying failed iterations; straightforward state management with clear guard clauses and logging, but requires understanding of the logminer loop flow and RECID handling.",github +https://github.com/RiveryIO/rivery_front/pull/2904,3,shiran1989,2025-08-17,FullStack,2025-08-17T08:50:06Z,2025-08-17T04:39:32Z,8,5,Localized change to login flow adding conditional logic to gate onboarding redirection based on account count and admin role; straightforward conditionals with minimal scope impact.,github +https://github.com/RiveryIO/rivery_front/pull/2905,2,shiran1989,2025-08-17,FullStack,2025-08-17T08:49:48Z,2025-08-17T06:25:41Z,45,45,"Simple bugfix adding a single property check (hasOwnProperty) in migration-columns.js to prevent errors when is_key is undefined; CSS changes are just regenerated confetti animation values and HTML has cache-busting hash updates, both non-functional.",github +https://github.com/RiveryIO/react_rivery/pull/2317,2,Morzus90,2025-08-17,FullStack,2025-08-17T08:28:28Z,2025-08-14T11:58:40Z,6,3,Simple enum value case change (GCS to gcs) and adding Google Cloud Storage to an existing storage targets array; minimal logic change in two files with straightforward impact.,github +https://github.com/RiveryIO/rivery-api-service/pull/2346,1,Morzus90,2025-08-17,FullStack,2025-08-17T08:28:20Z,2025-08-14T11:12:56Z,1,1,Single-character case change in an enum value (GCS to gcs) in one file; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/jenkins-pipelines/pull/203,2,OhadPerryBoomi,2025-08-17,Core,2025-08-17T08:15:08Z,2025-08-14T08:50:27Z,27,17,Simple conditional guard added to two Slack notification blocks in a single Jenkins pipeline file to exclude staging environments; straightforward logic with no algorithmic complexity or architectural changes.,github +https://github.com/RiveryIO/react_rivery/pull/2314,4,Morzus90,2025-08-17,FullStack,2025-08-17T08:06:37Z,2025-08-13T12:38:59Z,76,0,"Adds a new RunCostSection component with straightforward mapping logic and conditional rendering, integrates it into two existing activity views; localized feature addition with simple data transformations and UI rendering but no complex business logic or extensive testing.",github +https://github.com/RiveryIO/kubernetes/pull/1042,1,kubernetes-repo-update-bot[bot],2025-08-17,Bots,2025-08-17T07:57:07Z,2025-08-17T07:57:06Z,1,1,Single-line version bump in a YAML config file changing a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2345,2,Morzus90,2025-08-17,FullStack,2025-08-17T07:46:52Z,2025-08-14T10:18:18Z,3,7,Removes a redundant constant and inverts a simple conditional check (from whitelist to blacklist) to fix metadata toggle behavior for Postgres; includes straightforward test update to verify the fix.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/150,3,alonalmog82,2025-08-17,Devops,2025-08-17T06:54:55Z,2025-08-17T06:51:24Z,53,0,"Adds two new customer-specific Terraform configurations for Azure Databricks private endpoints using an existing module pattern, plus a simple subgroup mapping logic addition; straightforward infrastructure-as-code with no novel abstractions or complex logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/408,4,alonalmog82,2025-08-15,Devops,2025-08-15T10:33:57Z,2025-08-14T12:07:16Z,79,0,"Single Terragrunt config file creating a network load balancer for MongoDB with dynamic target group and listener generation using for-loops; straightforward infrastructure-as-code pattern with moderate logic for port mapping and instance iteration, but localized to one file with clear structure.",github +https://github.com/RiveryIO/react_rivery/pull/2238,2,FeiginNastia,2025-08-14,FullStack,2025-08-14T07:04:25Z,2025-06-24T07:44:18Z,37,1,"Adds a new end-to-end test scenario for MSSQL-to-BigQuery data pipeline using Gherkin feature file with straightforward step definitions; minimal code changes (one trivial whitespace fix in TypeScript), purely test coverage expansion with no business logic or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11800,4,OhadPerryBoomi,2025-08-14,Core,2025-08-14T07:01:59Z,2025-08-14T06:07:16Z,42,5,"Adds recursive field formatting logic for nested GraphQL queries in a single file; involves handling dict/list structures with recursion and string building, plus minor refactoring of parameter access, but remains localized and follows clear patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2315,3,Inara-Rivery,2025-08-14,FullStack,2025-08-14T06:26:13Z,2025-08-14T05:43:36Z,30,18,Removes Cypress session caching from E2E tests by commenting out session logic and moving login steps from Before hooks to explicit Background steps in feature files; straightforward refactoring with minimal logic changes across 6 test files.,github +https://github.com/RiveryIO/rivery_back/pull/11790,6,Amichai-B,2025-08-13,Integration,2025-08-13T17:32:37Z,2025-08-11T07:35:22Z,157,2,"Implements CSV cleaning logic with multiple helper methods handling special characters, quote normalization, and control character removal; includes regex-based transformations and comprehensive test coverage across edge cases; moderate algorithmic complexity in quote handling and field normalization but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11797,7,OmerBor,2025-08-13,Core,2025-08-13T15:34:53Z,2025-08-13T06:47:07Z,2858,150,"Adds a comprehensive GraphQL schema analyzer (2164 lines, mostly new infrastructure) with intricate type handling, connection analysis, and MongoDB document generation; modifies Shopify GraphQL API client to integrate schema-based metadata generation and date filtering; includes nested connection analysis, field filtering logic, and query syntax introspection across multiple modules.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/149,2,alonalmog82,2025-08-13,Devops,2025-08-13T14:46:07Z,2025-08-13T14:40:55Z,38,1,Simple infrastructure configuration change: adds a new Terraform module file with static customer VPN routing configuration and uncomments a single IP address in an existing variable; straightforward declarative config with no logic.,github +https://github.com/RiveryIO/rivery_back/pull/11779,2,Amichai-B,2025-08-13,Integration,2025-08-13T12:27:57Z,2025-08-07T16:01:12Z,8,6,"Localized bugfix in a single file changing POST request data serialization from manual json.dumps to native json parameter, plus minor logging format refactor; straightforward change with clear intent and minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11798,2,pocha-vijaymohanreddy,2025-08-13,Ninja,2025-08-13T11:59:22Z,2025-08-13T10:56:02Z,1,5,Simple revert removing a few debug log statements and a conditional row_terminator assignment across three Python files; minimal logic change with no new functionality or tests.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/209,2,ghost,2025-08-13,Bots,2025-08-13T11:53:31Z,2025-08-13T09:22:09Z,4,4,Simple dependency version bump (0.15.3 to 0.18.1) with minimal test adjustments: removed one YAML field and updated two test assertion strings to match new framework output format; no logic changes.,github +https://github.com/RiveryIO/rivery-llm-service/pull/208,1,ghost,2025-08-13,Bots,2025-08-13T11:49:30Z,2025-08-13T09:22:10Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.6 to 0.18.1; no code changes, logic additions, or test modifications.",github +https://github.com/RiveryIO/rivery_front/pull/2896,2,hadasdd,2025-08-13,Core,2025-08-13T11:45:36Z,2025-08-10T12:35:01Z,5,1,Simple localized change adding is_hidden flags to authorization fields; adds two constants and straightforward conditional logic in one utility function with no new abstractions or tests.,github +https://github.com/RiveryIO/react_rivery/pull/2274,3,Inara-Rivery,2025-08-13,FullStack,2025-08-13T10:29:57Z,2025-07-21T15:34:06Z,20,6,"Localized changes to enable Databricks for blueprint sources: adds one enum value to an allow-list, adjusts default custom location logic based on source type, and conditionally hides a UI element; straightforward conditional logic across two files with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2298,3,Inara-Rivery,2025-08-13,FullStack,2025-08-13T09:40:41Z,2025-08-05T10:21:59Z,35,33,"Localized bugfix adding is_hidden field handling across two React components; wraps form controls in RenderGuard conditional, propagates is_hidden through field mappings, and simplifies default-building logic; straightforward conditional rendering with minimal scope.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/253,1,hadasdd,2025-08-13,Core,2025-08-13T09:21:28Z,2025-08-11T08:05:54Z,2,0,"Trivial change adding a single boolean field with default value to a Pydantic model; no logic, no tests, purely declarative schema extension.",github +https://github.com/RiveryIO/rivery-api-service/pull/2343,4,hadasdd,2025-08-13,Core,2025-08-13T09:20:53Z,2025-08-11T07:30:15Z,81,19,"Adds a new 'is_hidden' field to OAuth2 authentication parameters with logic to auto-populate it for specific field names; involves schema changes, utility logic updates, and comprehensive test coverage across 6 Python files, but the logic itself is straightforward field mapping and conditional assignment.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/148,1,alonalmog82,2025-08-13,Devops,2025-08-13T08:13:32Z,2025-08-13T08:13:18Z,1,1,Single-line change uncommenting a second IP address in a Terraform variable default list; trivial configuration adjustment with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1040,2,EdenReuveniRivery,2025-08-13,Devops,2025-08-13T07:53:02Z,2025-08-13T07:46:35Z,24,24,Identical mechanical change across 4 ArgoCD YAML config files disabling automated sync policy by setting it to null and commenting out previous values; purely configuration change with no logic or code involved.,github +https://github.com/RiveryIO/rivery_back/pull/11789,2,pocha-vijaymohanreddy,2025-08-13,Ninja,2025-08-13T05:53:36Z,2025-08-11T05:47:47Z,5,1,"Minor bugfix across 3 Python files: corrects a logging statement variable reference, adds conditional row terminator for Snowflake-to-Azure SQL, and adds one debug log; straightforward changes with no new abstractions or complex logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/407,1,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T13:36:51Z,2025-08-12T13:35:15Z,3,0,"Trivial change adding an empty set_parameters array to two Terragrunt config files; no logic, just configuration alignment.",github +https://github.com/RiveryIO/kubernetes/pull/1039,3,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T13:36:15Z,2025-08-12T13:05:52Z,568,16,"Adds two new production environment overlays (prod-au and prod-il) for KEDA-based services by duplicating existing configuration patterns with environment-specific values (AWS account IDs, SQS URLs, IAM roles); straightforward infrastructure-as-code replication with minimal logic.",github +https://github.com/RiveryIO/rivery-db-service/pull/572,1,Inara-Rivery,2025-08-12,FullStack,2025-08-12T12:00:21Z,2025-08-12T11:58:54Z,1,1,"Single-line dependency version bump in requirements.txt from a dev branch to a tagged release; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/react_rivery/pull/2290,5,Morzus90,2025-08-12,FullStack,2025-08-12T11:23:38Z,2025-08-03T07:51:00Z,106,124,"Refactors email target UI and validation logic across multiple components: replaces Input with MultiEmailsCreatableSelect, adds tooltip/ellipsis styling, extracts isTargetValid helper with switch-case logic, and updates validation flow in several places; moderate scope with non-trivial UI/validation changes but follows existing patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/147,5,alonalmog82,2025-08-12,Devops,2025-08-12T11:15:44Z,2025-08-12T11:14:44Z,71,50,"Refactors Azure private endpoint DNS setup from module-based to direct resource approach, adds new customer config, enhances subresource mapping logic for multiple Azure service types, and updates provider tenant ID; moderate scope touching multiple Terraform files with non-trivial conditional logic but follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2280,6,Morzus90,2025-08-12,FullStack,2025-08-12T11:04:34Z,2025-07-24T09:46:00Z,390,50,"Moderate complexity involving multiple UI components, form logic, and data flow changes across ~12 files. Adds S3 target settings with custom/auto partitioning modes, file conversion toggle, dynamic path templating, and integration with existing data source hooks. Requires coordinating form state, conditional rendering, and validation logic across several layers, plus comprehensive UI guide component, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11794,3,noam-salomon,2025-08-12,FullStack,2025-08-12T10:38:03Z,2025-08-12T10:23:45Z,43,2,"Adds a new Redshift connection validation class following an existing pattern, registers it in a mapping, and includes a corresponding test case; straightforward implementation with minimal logic (validation method is stubbed out with a TODO) and localized changes across three files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2339,4,shiran1989,2025-08-12,FullStack,2025-08-12T10:26:20Z,2025-08-06T19:32:14Z,68,44,"Refactoring to align enum naming conventions and add mapping utilities for target types across multiple modules; primarily renaming 'Athena' to 'ATHENA', clarifying enum documentation, and introducing new mapping dictionaries with corresponding test updates; straightforward but touches many files.",github +https://github.com/RiveryIO/rivery_back/pull/11783,3,noam-salomon,2025-08-12,FullStack,2025-08-12T10:17:51Z,2025-08-10T06:27:04Z,43,2,"Adds a new Redshift connection validation class following an existing pattern, registers it in a mapping, and includes a test case; straightforward implementation with placeholder logic due to Python 2/3 compatibility constraints.",github +https://github.com/RiveryIO/rivery-api-service/pull/2340,4,noam-salomon,2025-08-12,FullStack,2025-08-12T10:17:38Z,2025-08-08T14:09:14Z,88,42,"Localized bugfix adding a simple suffix check and append logic (_v3) to ensure task methods are compatible with Python 3 activation, plus comprehensive test updates covering multiple py2/py3 combinations; straightforward conditional logic but thorough test coverage across edge cases.",github +https://github.com/RiveryIO/rivery-db-service/pull/571,3,Inara-Rivery,2025-08-12,FullStack,2025-08-12T10:13:22Z,2025-08-07T07:34:42Z,6,32,"Refactoring that moves default account settings logic from db-service to commons library; removes hardcoded defaults and related conditionals, adds one input field, updates dependency version, and adjusts tests accordingly; straightforward cleanup with minimal new logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2342,6,Inara-Rivery,2025-08-12,FullStack,2025-08-12T10:10:36Z,2025-08-11T06:16:04Z,211,190,"Refactors account settings initialization to use a new plans API, removing a super-admin endpoint and updating multiple modules (endpoints, utils, tests, e2e); involves non-trivial integration of plan-based feature flags, comprehensive test updates across unit and e2e layers, and careful handling of account settings merging logic.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/257,6,noamtzu,2025-08-12,Core,2025-08-12T10:04:38Z,2025-08-12T08:15:52Z,371,199,"Implements multi-chunk diff processing with summary-of-summaries approach, adds YAML generator detection logic with conditional workflow triggering, and refactors PR description updates; involves non-trivial orchestration across multiple API calls, conditional branching, and state management in GitHub Actions workflow, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1038,3,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T09:41:36Z,2025-08-12T09:38:02Z,644,0,"Adds KEDA autoscaling configuration for two production environments across 22 YAML files; mostly repetitive ArgoCD Application manifests, Kustomize overlays, and ScaledJob definitions with environment-specific SQS URLs and IAM roles; straightforward infrastructure-as-code with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/1029,5,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T09:07:54Z,2025-08-06T10:58:39Z,570,98,"Moderate complexity involving multiple KEDA ScaledJob configurations across dev and integration environments with Kustomize overlays, IAM role updates, and ArgoCD app definitions; primarily configuration changes with environment-specific parameterization and some refactoring from a test app to production services, but follows established patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/401,5,EdenReuveniRivery,2025-08-12,Devops,2025-08-12T08:27:01Z,2025-08-05T13:48:42Z,1809,707,"Adds KEDA autoscaling infrastructure across multiple environments (dev, integration, prod) with IAM policies/roles, SQS queues, and Helm charts; mostly repetitive Terragrunt config with straightforward IAM/SQS patterns and some file reorganization, but spans many files and environments requiring careful coordination.",github +https://github.com/RiveryIO/rivery-cdc/pull/391,2,eitamring,2025-08-12,CDC,2025-08-12T08:10:28Z,2025-08-12T07:35:28Z,29,16,Localized logging enhancement in a single Go file; adds debug statements with SCN context to existing control flow without changing logic or adding new functionality.,github +https://github.com/RiveryIO/rivery_back/pull/11791,4,OhadPerryBoomi,2025-08-12,Core,2025-08-12T06:51:07Z,2025-08-11T12:44:09Z,133,109,"Refactors Shopify GraphQL throttling error handling by removing try-except wrapper and simplifying logic flow, adds datetime normalization helpers for BigQuery compatibility, uncomments pagination methods, and includes minor parameter/filter adjustments; localized to two Python files with straightforward control flow changes and utility functions.",github +https://github.com/RiveryIO/rivery_front/pull/2889,2,shiran1989,2025-08-12,FullStack,2025-08-12T06:36:35Z,2025-08-06T10:29:58Z,1471,1624,"Dependency version bump from exosphere 6.2.5 to 7.3.0 with corresponding CSS cache-busting hash update and regenerated confetti animation timing values; minimal logical changes, mostly automated output from build tooling.",github +https://github.com/RiveryIO/rivery-cdc/pull/390,2,eitamring,2025-08-12,CDC,2025-08-12T06:24:16Z,2025-08-12T06:01:03Z,0,115,"Pure revert removing a binary-to-hex conversion helper and its tests; no new logic added, just deletion of a previous feature across two Go files.",github +https://github.com/RiveryIO/react_rivery/pull/2311,1,shiran1989,2025-08-12,FullStack,2025-08-12T05:47:46Z,2025-08-12T05:28:59Z,26,6,"Trivial change updating static configuration data (PopularSearches array) with new documentation URLs in a single file; no logic changes, just string literals.",github +https://github.com/RiveryIO/react_rivery/pull/2310,3,shiran1989,2025-08-12,FullStack,2025-08-12T05:31:29Z,2025-08-11T09:35:31Z,27,8,Extracts a simple utility function to map API names to source IDs and applies it in two components to fix route parameter construction; localized refactor with straightforward logic and minimal scope.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/146,2,alonalmog82,2025-08-11,Devops,2025-08-11T14:35:23Z,2025-08-11T14:30:28Z,23,1,"Adds a new customer PrivateLink configuration by instantiating an existing Terraform module with straightforward parameters and removes one line from a template; minimal logic, follows established pattern, no custom code or complex orchestration.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/145,3,alonalmog82,2025-08-11,Devops,2025-08-11T14:27:50Z,2025-08-11T14:27:32Z,35,28,Refactors query_tags from explicit per-customer config to computed logic based on rivery_region; touches many customer files but changes are mechanical (commenting out query_tags) with centralized logic added in module/providers.tf and module/privatelink.tf.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/255,4,noamtzu,2025-08-11,Core,2025-08-11T13:43:12Z,2025-08-11T13:21:41Z,331,0,"Adds a GitHub Actions workflow and a detailed prompt template for YAML generation; straightforward CI/automation setup with mostly static instructional content and basic shell/API scripting, but requires understanding workflow orchestration and Claude API integration.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/254,4,noamtzu,2025-08-11,Core,2025-08-11T13:13:18Z,2025-08-11T12:53:23Z,350,0,"Adds a GitHub Actions workflow and a detailed prompt template for AI-powered PR summarization; involves straightforward CI/CD scripting (git diff, API call, comment posting) and a static prompt document, but requires understanding of workflow orchestration, API integration, and proper error handling.",github +https://github.com/RiveryIO/kubernetes/pull/1037,1,slack-api-bot[bot],2025-08-11,Bots,2025-08-11T11:03:57Z,2025-08-11T09:41:10Z,5,2,"Trivial config change adding two queue mappings to dev environment YAML files; no logic, just static data entries.",github +https://github.com/RiveryIO/rivery_commons/pull/1179,6,Inara-Rivery,2025-08-11,FullStack,2025-08-11T10:16:27Z,2025-08-06T15:39:25Z,206,59,"Moderate complexity involving multiple modules (account, plans, cache) with non-trivial logic for merging account settings from plans with priority rules, new caching tier (LongLiveEntity), and comprehensive test coverage across different scenarios including edge cases and error handling.",github +https://github.com/RiveryIO/rivery_back/pull/11786,6,OhadPerryBoomi,2025-08-11,Core,2025-08-11T10:02:25Z,2025-08-10T13:25:00Z,376,209,"Adds comprehensive error handling and throttling logic to Shopify GraphQL API client across 3 Python files; includes cost limit checking with sleep/retry mechanisms, HTTP error handling, and exception code refactoring, plus removal of commented-out test code; moderate complexity due to non-trivial throttling calculations and multi-layered error handling but follows existing patterns.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/47,2,shristiguptaa,2025-08-11,CDC,2025-08-11T09:52:10Z,2025-08-06T06:23:26Z,5,1,"Simple dependency upgrade: replaces Snowflake ODBC driver version in Dockerfile (one line change) and swaps binary tgz files via Git LFS; minimal logic, straightforward testing of driver compatibility.",github +https://github.com/RiveryIO/rivery_back/pull/11777,2,OhadPerryBoomi,2025-08-11,Core,2025-08-11T09:25:26Z,2025-08-07T14:19:50Z,479,1,Removes a single .gitignore entry to allow .cursor directory tracking; trivial change despite PR title suggesting automation features not visible in truncated diff.,github +https://github.com/RiveryIO/rivery_back/pull/11785,6,RonKlar90,2025-08-11,Integration,2025-08-11T08:57:00Z,2025-08-10T12:43:51Z,511,70,"Adds new account type (a2_) support with multi-stage pagination logic for business and ad accounts, refactors account retrieval with new helper methods (_handle_pagination, _process_ad_accounts, _get_all_ad_accounts, _handle_a2_accounts), updates existing flows to pass accounts_type parameter throughout, and includes comprehensive test coverage for new branches and error cases; moderate complexity due to orchestration of multiple API calls and mapping logic but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1035,2,alonalmog82,2025-08-11,Devops,2025-08-11T08:55:34Z,2025-08-11T08:51:40Z,34,0,"Single new ArgoCD Application manifest for deploying Falcon sensors to management cluster; straightforward YAML config with standard Helm values and sync policies, no custom logic or code changes.",github +https://github.com/RiveryIO/rivery_back/pull/11731,6,mayanks-Boomi,2025-08-11,Ninja,2025-08-11T08:46:24Z,2025-07-30T10:39:44Z,511,70,"Adds support for a2_ business accounts with multi-stage pagination logic (business accounts → ad accounts), new helper methods for pagination and processing, comprehensive error handling, and extensive test coverage across multiple scenarios; moderate complexity due to orchestration of multiple API calls and mapping logic, but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2308,2,Inara-Rivery,2025-08-11,FullStack,2025-08-11T08:45:41Z,2025-08-11T06:12:06Z,46,288,"Simple dependency version upgrade from 6.2.5 to 7.3.0 in package.json; the large deletion count is likely lockfile churn, minimal code changes required for a straightforward library update.",github +https://github.com/RiveryIO/react_rivery/pull/2309,3,Inara-Rivery,2025-08-11,FullStack,2025-08-11T08:45:31Z,2025-08-11T08:05:59Z,14,5,"Straightforward parameter addition across three files: adds target_type to API query, hook, and usage sites with minimal logic changes; mostly plumbing with one simple skip condition update.",github +https://github.com/RiveryIO/kubernetes/pull/1034,1,kubernetes-repo-update-bot[bot],2025-08-11,Bots,2025-08-11T07:36:31Z,2025-08-11T07:36:29Z,1,1,Single-line version bump in a YAML config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2341,3,orhss,2025-08-11,Core,2025-08-11T06:20:26Z,2025-08-10T12:18:57Z,16,4,"Localized bugfix adding a single query parameter (target_type) to an endpoint and its utility function, plus straightforward test updates to mock and verify the new parameter; minimal logic changes across two Python files.",github +https://github.com/RiveryIO/rivery_back/pull/11788,3,pocha-vijaymohanreddy,2025-08-11,Ninja,2025-08-11T05:44:57Z,2025-08-11T05:08:25Z,5,1,"Small, localized fix adding a row terminator parameter for Snowflake-to-Azure SQL integration plus minor logging improvements; straightforward conditional logic across three related files with minimal conceptual difficulty.",github +https://github.com/RiveryIO/rivery_back/pull/11787,3,nvgoldin,2025-08-10,Core,2025-08-10T17:50:10Z,2025-08-10T15:00:30Z,47,6,"Adds a new exception code constant, wraps S3Session creation in try-catch to raise the new exception, propagates RiveryExternalException in get_dataframes_metadata, and adds focused tests; localized changes with straightforward error handling logic and a minor dependency version bump.",github +https://github.com/RiveryIO/rivery_commons/pull/1181,4,nvgoldin,2025-08-10,Core,2025-08-10T14:19:25Z,2025-08-10T11:58:09Z,240,2,"Adds a retry decorator to one method (get_api) and updates another (connect) with retry attempts parameter; includes a comprehensive test script demonstrating the race condition, but the core fix is localized and straightforward.",github +https://github.com/RiveryIO/rivery_front/pull/2894,2,shiran1989,2025-08-10,FullStack,2025-08-10T12:59:08Z,2025-08-10T08:34:49Z,8,1,Localized change in a single login handler adding a simple flag check (first-time login detection via last_login absence) and conditionally including it in two response objects; straightforward boolean logic with minimal scope.,github +https://github.com/RiveryIO/rivery-cdc/pull/384,3,eitamring,2025-08-10,CDC,2025-08-10T11:45:52Z,2025-08-05T10:56:31Z,115,0,"Localized bugfix adding a helper function to convert binary data to hex format, plus straightforward conditional logic in the parser and comprehensive unit tests; simple concept with clear implementation.",github +https://github.com/RiveryIO/rivery_front/pull/2895,4,OmerBor,2025-08-10,Core,2025-08-10T11:26:37Z,2025-08-10T11:07:33Z,89,2,"Adds a new OAuth provider class (ShopifySignIn) following existing patterns in the codebase with standard authorize/callback flow, plus minimal config wiring; straightforward implementation with ~80 lines of boilerplate OAuth logic but no novel algorithms or cross-cutting changes.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/203,1,ghost,2025-08-10,Bots,2025-08-10T10:48:28Z,2025-08-10T08:51:44Z,1,1,"Single-line dependency version bump in requirements.txt from 0.15.2 to 0.15.3; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_commons/pull/1180,1,noam-salomon,2025-08-10,FullStack,2025-08-10T10:07:43Z,2025-08-10T10:03:47Z,2,2,Trivial typo fix renaming a single enum class from 'TargetWithoutConnetionEnum' to 'TargetWithoutConnectionEnum' plus version bump; no logic changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/143,2,alonalmog82,2025-08-10,Devops,2025-08-10T09:56:00Z,2025-08-10T09:52:48Z,23,0,"Single Terraform file adding a straightforward module instantiation for a new EU private link connection with basic configuration parameters and output; minimal logic, follows existing pattern.",github +https://github.com/RiveryIO/react_rivery/pull/2304,2,shiran1989,2025-08-10,FullStack,2025-08-10T09:43:43Z,2025-08-07T11:10:49Z,13,9,"Minor changes across 3 files: version bump, simple tagger script refactor with setTimeout and tag reordering, and adding a single query parameter to an iframe URL; all straightforward modifications with no complex logic.",github +https://github.com/RiveryIO/react_rivery/pull/2305,2,shiran1989,2025-08-10,FullStack,2025-08-10T09:39:06Z,2025-08-07T12:09:38Z,9,4,Single file change adding a conditional render guard using an existing helper hook; straightforward logic to hide subscription period for Boomi trial accounts with minimal code changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/405,2,EdenReuveniRivery,2025-08-10,Devops,2025-08-10T09:24:23Z,2025-08-07T16:02:13Z,7,8,Trivial refactor replacing hardcoded category strings with a dynamic path-based expression across 7 identical Terragrunt config files; purely mechanical change with no logic complexity.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/252,5,hadasdd,2025-08-10,Core,2025-08-10T08:51:03Z,2025-08-10T07:40:47Z,99,223,"Refactors JSONPath extraction logic across multiple modules and tests by replacing a regex-based key extraction method with a simpler variable name parameter approach; involves changes to transformation interfaces, storage layers, and comprehensive test updates, but follows existing patterns without introducing new architectural concepts.",github +https://github.com/RiveryIO/lambda_events/pull/70,1,Inara-Rivery,2025-08-10,FullStack,2025-08-10T06:33:01Z,2025-08-10T06:29:31Z,3,0,Adds a single nullable string field ('title') to three schema dictionaries in one file; trivial change with no logic or control flow modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11782,6,noam-salomon,2025-08-10,FullStack,2025-08-10T06:20:54Z,2025-08-10T06:10:24Z,3369,1884,"Merge PR touching 33 files across multiple modules (ECS configs, APIs, feeders, logic, tests) with non-trivial changes to Adobe Analytics segment handling, Google Ads pagination, Shopify GraphQL schema analysis (new analyzer module ~1100 lines), and MongoDB variable size handling; moderate complexity from breadth and new abstractions but mostly pattern-based integration work.",github +https://github.com/RiveryIO/rivery_back/pull/11780,3,sigalikanevsky,2025-08-07,CDC,2025-08-07T17:26:24Z,2025-08-07T16:35:12Z,62,876,"Reverts a previous feature by removing a complex get_safe_length function and its integration across multiple modules, restoring simpler length handling logic; mostly deletion of tests and helper code with straightforward rollback of column length calculations.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/142,2,devops-rivery,2025-08-07,Devops,2025-08-07T13:28:12Z,2025-08-07T13:18:44Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values for a new customer; no logic changes, just declarative infrastructure-as-code boilerplate.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/140,2,devops-rivery,2025-08-07,Devops,2025-08-07T13:13:42Z,2025-08-05T14:06:35Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters (region, account IDs, service name); no custom logic, just declarative infrastructure-as-code following an established pattern.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/194,3,OronW,2025-08-07,Core,2025-08-07T12:52:36Z,2025-08-05T09:37:37Z,16,8,"Localized change to a single validation function in parse.py, adding JSON string parsing before validating body.query field; straightforward logic with clear conditionals and a minor dependency version bump.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/296,2,Chen-Poli,2025-08-07,Devops,2025-08-07T12:48:13Z,2025-08-07T12:42:42Z,4,4,Simple configuration fix changing default metrics port and endpoint path in two YAML templates; identical changes in deployment and statefulset files with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1033,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T12:24:41Z,2025-08-07T12:24:39Z,1,1,Single-line version bump in a YAML config file changing one Docker image version from v1.0.262 to v1.0.263; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1032,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T12:24:09Z,2025-08-07T12:24:07Z,1,1,Single-line version bump in a YAML config file changing a Docker image version from v1.0.262 to v1.0.263; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/404,2,alonalmog82,2025-08-07,Devops,2025-08-07T12:21:44Z,2025-08-06T12:48:17Z,5,3,Single Terragrunt config file with minimal changes: hardcoded name value with warning comment and tag key rename from CustomersPrivateLinkInterface to AUCustomersPrivateLinkInterface; straightforward localized fix.,github +https://github.com/RiveryIO/rivery-cdc/pull/388,1,eitamring,2025-08-07,CDC,2025-08-07T12:15:53Z,2025-08-07T11:48:21Z,1,1,Single-line config change removing version prefix from metrics endpoint default value; trivial localized modification with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1031,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T11:36:41Z,2025-08-07T11:36:40Z,1,1,Single-line version bump in a YAML config file updating a Docker image version; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1030,1,kubernetes-repo-update-bot[bot],2025-08-07,Bots,2025-08-07T11:33:33Z,2025-08-07T11:33:32Z,1,1,Single-line version bump in a Kubernetes configmap changing a Docker image version from v1.0.260 to v1.0.262; trivial configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-cdc/pull/386,1,eitamring,2025-08-07,CDC,2025-08-07T11:25:04Z,2025-08-07T11:12:11Z,1,1,"Trivial single-line config change updating a default port value from 8888 to 8080; no logic, no tests, purely a constant adjustment.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/251,1,noamtzu,2025-08-07,Core,2025-08-07T11:14:32Z,2025-08-07T11:14:24Z,0,0,No code changes detected; likely a version bump in metadata or tag-only change with zero implementation effort.,github +https://github.com/RiveryIO/rivery_front/pull/2890,3,hadasdd,2025-08-07,Core,2025-08-07T09:56:27Z,2025-08-06T11:32:05Z,54,4,"Localized error handling improvement: adds a custom OAuth2AuthenticationError exception, wraps two existing OAuth2 token exchange calls with try-catch blocks, and implements a Flask error handler with regex-based sensitive data masking; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/248,6,noamtzu,2025-08-07,Core,2025-08-07T09:40:56Z,2025-08-04T13:16:50Z,4208,70,"Adds comprehensive CSV response handling across multiple layers (response manager, storage, transformations, variable handlers) with extensive filtering/conversion logic, custom delimiter support, and thorough test coverage; moderate conceptual complexity in orchestrating CSV parsing/serialization and format conversions, but follows existing patterns and is well-contained within the connector framework domain.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/294,2,Chen-Poli,2025-08-07,Devops,2025-08-07T09:36:09Z,2025-08-07T09:28:38Z,8,8,Simple configuration fix moving Prometheus annotations from Deployment/StatefulSet metadata to pod template metadata in two YAML files; purely structural change with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/247,6,OronW,2025-08-07,Core,2025-08-07T09:22:34Z,2025-08-03T13:13:45Z,418,64,"Implements recursive variable replacement in JSON strings supporting both {var} and {{%var%}} patterns across multiple modules with JSON parsing, quote detection, and comprehensive test coverage; moderate algorithmic complexity with careful edge-case handling but follows established patterns.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/292,1,Chen-Poli,2025-08-07,Devops,2025-08-07T08:51:33Z,2025-08-06T10:18:54Z,2,2,Trivial configuration change updating Prometheus scrape port from 8888 to 8080 in two YAML templates; no logic or testing required.,github +https://github.com/RiveryIO/react_rivery/pull/2303,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:45:04Z,2025-08-07T08:40:43Z,13,5,"Simple configuration change replacing hardcoded documentation URLs with environment variable and new Boomi link across two files; minimal logic, straightforward substitution.",github +https://github.com/RiveryIO/react_rivery/pull/2300,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:43:58Z,2025-08-06T12:00:41Z,8,6,"Simple text/copy changes in UI component and test, plus minor version bump and tagger script update; no logic changes, purely cosmetic and configuration adjustments.",github +https://github.com/RiveryIO/rivery_back/pull/11776,3,sigalikanevsky,2025-08-07,CDC,2025-08-07T08:41:24Z,2025-08-07T08:34:19Z,9,4,"Localized bugfix in a single Python file refining column type and length handling logic; extracts base type, conditionally processes length with parentheses stripping, and updates dictionary fields—straightforward conditional logic with modest scope.",github +https://github.com/RiveryIO/react_rivery/pull/2302,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:17:49Z,2025-08-07T06:57:53Z,55,57,"Straightforward find-and-replace of documentation URLs across 29 files, changing from docs.rivery.io to help.boomi.com; no logic changes, just static string updates in env files, fixtures, and UI components.",github +https://github.com/RiveryIO/rivery_front/pull/2892,2,shiran1989,2025-08-07,FullStack,2025-08-07T08:17:33Z,2025-08-07T08:11:06Z,70,70,"Straightforward find-and-replace of documentation URLs across 25 files, changing 'docs.rivery.io' links to 'help.boomi.com' equivalents; no logic changes, minimal testing effort required.",github +https://github.com/RiveryIO/rivery_back/pull/11772,6,sigalikanevsky,2025-08-07,CDC,2025-08-07T07:23:05Z,2025-08-06T11:06:23Z,611,80,"Moderate complexity: refactors Azure SQL column length handling across multiple modules (session, utils, workers) with non-trivial logic for extracting type-embedded lengths, enforcing key column limits (256/512 vs 4000/8000), and handling edge cases; includes comprehensive test coverage (15+ new test cases) validating the length extraction, key column constraints, and SQL Server compatibility.",github +https://github.com/RiveryIO/devops/pull/8,2,OronW,2025-08-07,Core,2025-08-07T06:58:08Z,2025-08-06T12:57:17Z,19,0,Simple GitHub Actions workflow configuration change adding workflow_call trigger with duplicate input definitions; purely declarative YAML with no logic or testing required.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/198,1,ghost,2025-08-06,Bots,2025-08-06T19:27:51Z,2025-08-06T19:21:18Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.5 to 0.14.6; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-llm-service/pull/199,1,ghost,2025-08-06,Bots,2025-08-06T19:27:38Z,2025-08-06T19:21:13Z,1,1,Single-line dependency version bump from 0.14.4 to 0.14.6 in requirements.txt with no accompanying code changes; trivial update.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/250,2,hadasdd,2025-08-06,Core,2025-08-06T19:20:29Z,2025-08-06T19:15:43Z,0,32,Removes a single field validator and its associated test; straightforward deletion with no new logic or refactoring required.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/197,1,ghost,2025-08-06,Bots,2025-08-06T13:46:55Z,2025-08-06T13:36:18Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.4 to 0.14.5; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/249,3,hadasdd,2025-08-06,Core,2025-08-06T13:35:40Z,2025-08-05T12:47:34Z,68,0,"Adds two simple field validators to OAuth2BaseModel (token_url non-empty check and is_basic_auth type validation) plus straightforward unit tests covering edge cases; localized changes with clear, simple validation logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2336,2,hadasdd,2025-08-06,Core,2025-08-06T13:35:11Z,2025-08-05T12:56:55Z,13,7,Localized change adding a single HIDDEN field to OAuth2 settings dictionaries across one utility function and its corresponding test cases; straightforward field addition with no new logic or control flow.,github +https://github.com/RiveryIO/rivery_back/pull/11773,4,nvgoldin,2025-08-06,Core,2025-08-06T12:30:24Z,2025-08-06T11:41:54Z,150,35,"Refactors duplicate MongoDB write logic into a helper function with enhanced error handling for document size limits (multiple error codes), plus comprehensive parameterized tests; straightforward extraction and edge-case coverage but localized to one module.",github +https://github.com/RiveryIO/rivery_back/pull/11774,8,OhadPerryBoomi,2025-08-06,Core,2025-08-06T12:18:20Z,2025-08-06T12:09:26Z,2086,1563,"Implements dynamic GraphQL schema introspection and transformation system with comprehensive type analysis, connection handling, recursive field extraction, and multi-level pagination logic across 4 files; significant architectural addition with non-trivial algorithms for schema mapping and query generation.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/195,5,OronW,2025-08-06,Core,2025-08-06T11:00:46Z,2025-08-06T10:19:12Z,182,0,"Creates a multi-job GitHub Actions workflow orchestrating Docker builds, cross-repo updates, and deployments with conditional logic for framework branch handling; moderate complexity from coordinating multiple steps and repos, but follows standard CI/CD patterns with straightforward bash/sed operations.",github +https://github.com/RiveryIO/rivery_front/pull/2877,1,shiran1989,2025-08-06,FullStack,2025-08-06T10:22:21Z,2025-08-03T13:01:11Z,3,3,Trivial typo fix: renaming 'requierments.txt' to 'requirements.txt' in Dockerfile and file rename; no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11771,1,nvgoldin,2025-08-06,Core,2025-08-06T09:53:57Z,2025-08-06T09:33:06Z,4,4,"Trivial config change adjusting ECS task CPU and memory limits in a single JSON file; no logic, no tests, straightforward parameter tuning.",github +https://github.com/RiveryIO/rivery_back/pull/11770,1,nvgoldin,2025-08-06,Core,2025-08-06T09:53:02Z,2025-08-06T09:26:25Z,4,4,"Trivial configuration change adjusting ECS task CPU and memory limits in a single JSON file; no logic, no tests, straightforward parameter tuning.",github +https://github.com/RiveryIO/rivery-cdc/pull/385,2,Omri-Groen,2025-08-06,CDC,2025-08-06T09:43:04Z,2025-08-06T08:40:17Z,2,3,"Removes a WHERE clause from a single SQL query and bumps a dependency version in go.sum; minimal logic change with straightforward impact, localized to one query definition.",github +https://github.com/RiveryIO/rivery_back/pull/11769,4,nvgoldin,2025-08-06,Core,2025-08-06T09:23:29Z,2025-08-06T09:11:22Z,98,13,"Localized error handling enhancement: adds try-catch blocks around two MongoDB update calls to catch DocumentTooLarge exceptions, introduces a new error code, and includes comprehensive test coverage; straightforward defensive programming pattern with moderate test effort.",github +https://github.com/RiveryIO/rivery-terraform/pull/402,2,Alonreznik,2025-08-06,Devops,2025-08-06T09:05:35Z,2025-08-05T13:57:05Z,181,0,"Three new Terragrunt configuration files for IAM policy and SNS topics with straightforward dependency wiring and static policy definitions; minimal logic, mostly declarative infrastructure-as-code boilerplate.",github +https://github.com/RiveryIO/rivery_back/pull/11764,4,sigalikanevsky,2025-08-06,CDC,2025-08-06T08:19:11Z,2025-08-05T13:53:48Z,39,3,"Localized bugfix adding Azure SQL column length validation across two mapping utility files; straightforward conditional logic with safe length checks and logging, but requires understanding of type mappings and database-specific constraints.",github +https://github.com/RiveryIO/rivery_back/pull/11768,2,OmerBor,2025-08-06,Core,2025-08-06T07:43:58Z,2025-08-06T07:36:50Z,13,98,"Simple revert removing a try-except block and error handling for DocumentTooLarge exception across 3 files; removes error code, exception handling logic, and associated tests with no new logic introduced.",github +https://github.com/RiveryIO/rivery_back/pull/11767,3,OmerBor,2025-08-06,Core,2025-08-06T07:26:35Z,2025-08-06T07:19:56Z,2,1,Localized bugfix in a single Python file moving params initialization outside the loop and adding a params.update call to ensure the query is refreshed on pagination; straightforward logic change with minimal scope.,github +https://github.com/RiveryIO/rivery-terraform/pull/403,3,Alonreznik,2025-08-06,Devops,2025-08-06T07:25:50Z,2025-08-05T14:19:27Z,18,5,"Localized IAM policy adjustments in a single Terragrunt file: correcting hardcoded regions to use variables, adding a few missing SNS/S3 resource ARNs, and one new S3 ListAllMyBuckets statement; straightforward configuration changes with no algorithmic logic.",github +https://github.com/RiveryIO/rivery_back/pull/11765,4,nvgoldin,2025-08-05,Core,2025-08-05T21:20:39Z,2025-08-05T15:08:18Z,98,13,"Localized error handling enhancement wrapping two existing MongoDB update calls with try-except blocks to catch DocumentTooLarge exceptions, plus straightforward unit tests; involves understanding the existing flow and adding defensive logic but follows a clear pattern with minimal conceptual difficulty.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/139,1,Mikeygoldman1,2025-08-05,Devops,2025-08-05T13:19:52Z,2025-08-05T13:11:01Z,1,1,Single-line boolean flag change in a Terraform config file to enable a VPN module; trivial operational toggle with no logic or structural changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/138,1,Mikeygoldman1,2025-08-05,Devops,2025-08-05T13:07:57Z,2025-08-05T12:06:44Z,1,1,Single-line boolean flag change in a Terraform config file to mark a VPN resource for removal; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11763,2,sigalikanevsky,2025-08-05,CDC,2025-08-05T12:41:09Z,2025-08-05T12:32:51Z,1,1,Single-character fix removing parentheses from a SQL CAST string template; trivial localized change addressing a data type length formatting issue.,github +https://github.com/RiveryIO/rivery_front/pull/2885,2,hadasdd,2025-08-05,Core,2025-08-05T11:54:28Z,2025-08-05T11:52:31Z,1,1,Single-line bugfix in one Python file adjusting a boolean parsing condition to handle both integer and string values; straightforward logic change with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11762,4,sigalikanevsky,2025-08-05,CDC,2025-08-05T11:40:14Z,2025-08-05T11:33:48Z,35,33,"Refactors length validation logic for Azure SQL column types by extracting a helper function and applying it consistently across three call sites; involves careful handling of string/numeric length parsing and max-length constraints, but remains localized to two files with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/11760,4,sigalikanevsky,2025-08-05,CDC,2025-08-05T11:30:58Z,2025-08-05T09:35:05Z,35,33,"Refactors length validation logic for Azure SQL column types by extracting a helper function and applying it consistently across three call sites; involves careful handling of string/numeric length parsing and max-length constraints, but remains localized to two files with straightforward logic.",github +https://github.com/RiveryIO/react_rivery/pull/2299,1,shiran1989,2025-08-05,FullStack,2025-08-05T11:30:04Z,2025-08-05T11:28:19Z,2,2,"Trivial fix adding a query parameter to an iframe URL; single file, two lines changed, no logic or testing complexity.",github +https://github.com/RiveryIO/react_rivery/pull/2296,5,Inara-Rivery,2025-08-05,FullStack,2025-08-05T11:27:09Z,2025-08-04T12:29:44Z,298,74,"Systematic refactor across 44 TypeScript files to thread targetType parameter through multiple layers (hooks, components, API calls) for mapping column functionality; involves consistent pattern-based changes to useColumns, useModifiedColumns, useCombinedColumns hooks and their consumers, plus minor UI adjustments and logic fixes, but follows a repetitive structure with moderate conceptual depth.",github +https://github.com/RiveryIO/rivery-api-service/pull/2333,6,Inara-Rivery,2025-08-05,FullStack,2025-08-05T11:26:56Z,2025-08-04T11:54:33Z,171,14,"Adds target-type-aware column mapping logic across multiple modules (endpoints, utils, schemas) with non-trivial type conversion rules, comprehensive test coverage including edge cases, and integration into existing API flows; moderate conceptual complexity in mapping logic and validation but follows established patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2883,2,shiran1989,2025-08-05,FullStack,2025-08-05T10:59:43Z,2025-08-05T08:50:34Z,48,42,"Adds a single optional input field for custom query limit in Google Ads UI with basic validation (min/max constraints), plus CSS animation parameter tweaks and cache-busting hash update; very localized UI change with minimal logic.",github +https://github.com/RiveryIO/rivery_front/pull/2884,2,shiran1989,2025-08-05,FullStack,2025-08-05T10:43:09Z,2025-08-05T10:34:09Z,3,0,Trivial bugfix adding a simple conditional guard to set river_status to 'disabled' when copying API v2 rivers; localized to a single function with straightforward logic and no tests shown.,github +https://github.com/RiveryIO/rivery_back/pull/11759,6,RonKlar90,2025-08-05,Integration,2025-08-05T10:08:08Z,2025-08-05T08:35:13Z,988,53,"Moderate complexity involving multiple API modules (Adobe Analytics and Google Ads) with non-trivial logic changes: segment grouping support, change event pagination with timestamp-based continuation, query modification logic, and comprehensive test coverage across edge cases and error scenarios; changes span API handlers, feeders, and extensive test suites with multiple parametrized test cases.",github +https://github.com/RiveryIO/rivery-api-service/pull/2335,3,Inara-Rivery,2025-08-05,FullStack,2025-08-05T10:06:30Z,2025-08-05T07:29:17Z,47,28,Adds a simple optional header parameter to bypass validation checks in a delete endpoint and updates e2e tests to set this header; straightforward conditional logic with localized changes across one endpoint and four test files.,github +https://github.com/RiveryIO/rivery_back/pull/11620,6,mayanks-Boomi,2025-08-05,Ninja,2025-08-05T09:59:34Z,2025-07-03T07:16:29Z,543,44,"Refactors Adobe Analytics segment handling to support grouped segments with iteration logic, adds helper method for data yielding, updates multiple methods (get_feed, prepare_report, analytics_report_flow) with conditional branching, and includes comprehensive test suite covering edge cases, error handling, and various scenarios; moderate complexity due to multi-method coordination and thorough testing but follows existing patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1178,2,yairabramovitch,2025-08-05,FullStack,2025-08-05T09:53:08Z,2025-08-05T08:56:25Z,9,1,Adds a single new enum class with one value (EMAIL) and bumps version; trivial change localized to enums file with no logic or tests.,github +https://github.com/RiveryIO/rivery_front/pull/2871,4,shiran1989,2025-08-05,FullStack,2025-08-05T09:48:21Z,2025-07-30T12:57:52Z,91,36552,"Adds a new input type (array_of_list_multiple) with dynamic form field management, validation, and UI controls in AngularJS template; most deletions are CSS animation parameter regeneration (noise); core logic is moderately involved but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1027,1,kubernetes-repo-update-bot[bot],2025-08-05,Bots,2025-08-05T09:48:10Z,2025-08-05T09:48:08Z,1,1,Single-line version bump in a YAML config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1026,1,kubernetes-repo-update-bot[bot],2025-08-05,Bots,2025-08-05T09:45:41Z,2025-08-05T09:45:39Z,1,1,Single-line version bump in a config file changing a Docker image version string; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11738,6,bharat-boomi,2025-08-05,Ninja,2025-08-05T08:34:35Z,2025-08-01T06:50:16Z,445,9,"Implements pagination continuation logic for Google Ads change event reports with custom limit handling, including timestamp extraction, query modification with conditional operators, and comprehensive test coverage across multiple edge cases; moderate complexity from orchestrating pagination state, query rewriting, and datetime handling across API/feeder layers.",github +https://github.com/RiveryIO/rivery_front/pull/2881,3,nvgoldin,2025-08-05,Core,2025-08-05T08:20:07Z,2025-08-04T15:36:10Z,9,0,"Localized change in a single Python file adding a conditional trigger for access point creation when a specific flag is set; straightforward logic with error handling and logging, minimal scope and testing implied.",github +https://github.com/RiveryIO/rivery-api-service/pull/2334,3,shiran1989,2025-08-05,FullStack,2025-08-05T07:48:20Z,2025-08-04T17:11:28Z,13,16,"Localized bugfix adjusting a conditional check in validation logic to restrict connection validation to S2FZ river types only, plus corresponding test updates removing now-unnecessary validation mocks; straightforward logic change with clear test adjustments.",github +https://github.com/RiveryIO/rivery_back/pull/11757,3,sigalikanevsky,2025-08-05,CDC,2025-08-05T07:36:54Z,2025-08-05T07:28:41Z,25,13,Localized bugfix in a single Python file refactoring column length validation logic; adds clearer conditionals and logging for SQL Server type limits but remains straightforward control flow without new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11755,3,sigalikanevsky,2025-08-05,CDC,2025-08-05T07:25:48Z,2025-08-05T05:44:17Z,25,13,Localized bugfix in a single Python file refactoring column length validation logic with clearer conditionals and edge-case handling; straightforward control flow improvements without new abstractions or broad changes.,github +https://github.com/RiveryIO/rivery_back/pull/11754,3,nvgoldin,2025-08-05,Core,2025-08-05T06:24:10Z,2025-08-04T13:08:34Z,27,3,"Introduces a new error code constant, replaces a generic internal exception with a specific external exception in one error path, fixes a typo, and adds a focused unit test; localized changes with straightforward logic and minimal scope.",github +https://github.com/RiveryIO/rivery_front/pull/2882,4,devops-rivery,2025-08-04,Devops,2025-08-04T16:01:05Z,2025-08-04T16:00:59Z,11,1,"Adds conditional access point creation logic when a feature flag is enabled, plus a simple field pass-through in signup flow; involves importing a utility, adding a guarded block with try-catch logging, and one extra kwarg assignment across two files with straightforward logic.",github +https://github.com/RiveryIO/rivery_front/pull/2880,2,Inara-Rivery,2025-08-04,FullStack,2025-08-04T14:40:27Z,2025-08-04T14:37:56Z,2,1,"Single-file, single-method change adding one optional field to a cached dictionary; trivial logic with no control flow changes or testing complexity.",github +https://github.com/RiveryIO/lambda_events/pull/69,1,Inara-Rivery,2025-08-04,FullStack,2025-08-04T12:46:28Z,2025-08-04T12:44:35Z,0,0,Empty diff with zero file changes; likely a no-op commit or metadata-only bump with no actual code modifications.,github +https://github.com/RiveryIO/rivery_front/pull/2872,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T12:41:36Z,2025-07-31T06:51:31Z,108,107,"Straightforward refactor across 4 Python files commenting out HubSpot event calls and adding two new fields (singleOptIn, Opted_In_Via__c) to existing Marketo events; mostly mechanical changes with minimal new logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/400,2,Alonreznik,2025-08-04,Devops,2025-08-04T12:37:49Z,2025-08-04T12:35:46Z,74,0,Adds two identical Terragrunt configuration files for S3 bucket creation in prod regions; straightforward infrastructure-as-code with standard bucket settings and no custom logic.,github +https://github.com/RiveryIO/kubernetes/pull/1025,2,shiran1989,2025-08-04,FullStack,2025-08-04T12:36:08Z,2025-08-04T12:18:46Z,17,0,Adds a single ConfigMap with straightforward SMTP/email configuration values and references it in kustomization; purely declarative infra config with no logic or complex interactions.,github +https://github.com/RiveryIO/react_rivery/pull/2295,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:57:14Z,2025-08-04T11:47:11Z,66,269,"Revert commit removing targetType parameter from multiple mapping components and hooks; mostly mechanical prop removal across 40 files with minimal logic changes, straightforward to execute.",github +https://github.com/RiveryIO/rivery-api-service/pull/2332,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:54:03Z,2025-08-04T11:48:16Z,14,171,"Reverts a previous feature by removing target-type-based column mapping logic, deleting helper functions, enum values, and associated tests; mostly straightforward deletions with minimal new logic added.",github +https://github.com/RiveryIO/kubernetes/pull/1022,1,eitamring,2025-08-04,CDC,2025-08-04T11:17:32Z,2025-08-04T08:17:35Z,3,3,"Trivial configuration change updating a single storage size parameter (CDC_STORAGE_SIZE from 10Gi to 100Gi) across three YAML config files; no logic, no tests, purely operational tuning.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/201,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T11:17:29Z,2025-08-04T11:15:57Z,1,1,Single-line change adding one additional environment check ('prod-au') to an existing conditional statement in a Jenkins pipeline; trivial localized modification with no logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2294,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T11:15:46Z,2025-08-04T10:52:55Z,74,36,"Localized bugfixes across 4 React/TypeScript UI files involving conditional rendering logic, form state handling, and component visibility guards; straightforward control flow changes with some refactoring of nested conditions but no complex algorithms or broad architectural impact.",github +https://github.com/RiveryIO/rivery-api-service/pull/2331,4,Omri-Groen,2025-08-04,CDC,2025-08-04T10:48:44Z,2025-08-04T10:16:38Z,142,18,"Localized bugfix adding null-handling logic for SQL Server LSN offsets in CDC session code, with refactored conditionals and comprehensive test coverage; straightforward defensive programming with clear edge cases.",github +https://github.com/RiveryIO/rivery-api-service/pull/2329,4,noam-salomon,2025-08-04,FullStack,2025-08-04T10:30:48Z,2025-08-03T07:32:49Z,54,15,"Localized bugfix adding a missing validation operation for S2FZ river type; involves one helper function change and corresponding test updates across 4 Python files to handle the new validation step, with straightforward logic but requires careful test coverage adjustments.",github +https://github.com/RiveryIO/react_rivery/pull/2288,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T09:59:19Z,2025-07-31T05:58:46Z,269,66,"Systematic threading of targetType parameter through 40+ React components and hooks across multiple database target implementations (S3, Athena, BigQuery, Redshift, Snowflake, etc.); mostly mechanical prop-passing with minor logic adjustments like adding skip conditions and default values, plus small UI tweaks to Redshift column widths and decimal field constraints.",github +https://github.com/RiveryIO/rivery-api-service/pull/2328,6,Inara-Rivery,2025-08-04,FullStack,2025-08-04T09:49:47Z,2025-07-30T10:32:35Z,171,14,"Implements target-specific column type mapping logic with conditional transformations (INTEGER->SMALLINT/BIGINT, DECIMAL defaults, STRING length capping) across multiple modules, adds comprehensive parameterized tests covering edge cases, and updates API endpoints and helpers to thread target_type through the call chain; moderate conceptual complexity in the mapping rules and thorough test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/11752,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T09:47:15Z,2025-08-04T09:44:38Z,12,12,"Simple renaming of container names in 12 ECS task definition JSON files, removing 'prod-au-' prefix; purely mechanical config change with no logic or testing required.",github +https://github.com/RiveryIO/rivery_back/pull/11750,1,EdenReuveniRivery,2025-08-04,Devops,2025-08-04T09:23:56Z,2025-08-04T09:23:22Z,12,12,"Trivial string rename across 12 JSON config files, removing 'prod-au-' prefix from container names; no logic or structural changes, purely mechanical configuration update.",github +https://github.com/RiveryIO/rivery_back/pull/11747,3,nvgoldin,2025-08-04,Core,2025-08-04T09:10:57Z,2025-08-03T14:13:18Z,30,0,"Localized bugfix adding a simple conditional to preserve datasource_id from task records, with one focused test verifying the fix; straightforward logic in a single method.",github +https://github.com/RiveryIO/kubernetes/pull/1021,1,kubernetes-repo-update-bot[bot],2025-08-04,Bots,2025-08-04T07:48:04Z,2025-08-04T07:48:03Z,2,2,"Trivial version bump in a single YAML config file, changing one Docker image version string from v1.0.241 to v1.0.260 plus minor whitespace fix; no logic or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11749,5,noam-salomon,2025-08-04,FullStack,2025-08-04T07:19:31Z,2025-08-04T06:56:32Z,82,3,"Adds S3 target validation with bucket checking logic across multiple modules (new validation class, enum updates, orchestration changes to handle file-zone targets differently, and comprehensive test mocking); moderate scope with non-trivial conditional logic for data source ID retrieval and new validation workflow integration.",github +https://github.com/RiveryIO/rivery_back/pull/11748,2,OmerMordechai1,2025-08-04,Integration,2025-08-04T07:12:56Z,2025-08-04T06:44:40Z,1749,0,Adding cursor rules configuration files with 1749 additions across 7 files but 0 deletions and no code files detected; likely static configuration/documentation with minimal implementation effort.,github +https://github.com/RiveryIO/rivery-api-service/pull/2330,6,Omri-Groen,2025-08-04,CDC,2025-08-04T06:56:07Z,2025-08-03T09:17:20Z,1040,107,"Moderate complexity involving multiple modules (API endpoint, schemas, session logic) with non-trivial LSN normalization logic (hex string to integer conversion, finding minimum from dictionary), comprehensive validation (hex format checks), and extensive test coverage across multiple CDC database types; complexity stems from handling multiple data formats and edge cases rather than architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11741,4,noam-salomon,2025-08-04,FullStack,2025-08-04T06:52:54Z,2025-08-03T07:29:11Z,82,3,"Adds S3 target validation to an existing activation framework by creating a new validation class, integrating it into the validation registry, and handling a special case for file-zone targets; straightforward extension of established patterns with focused test updates.",github +https://github.com/RiveryIO/react_rivery/pull/2285,4,Inara-Rivery,2025-08-04,FullStack,2025-08-04T06:04:06Z,2025-07-28T10:24:20Z,165,121,"Straightforward migration replacing Wistia video player with Brightcove across 8 files; involves updating video IDs, removing Wistia script loading, replacing iframe implementation, and adding iframe detection logic for nested components, but follows a consistent pattern with no complex business logic.",github +https://github.com/RiveryIO/react_rivery/pull/2292,3,Inara-Rivery,2025-08-04,FullStack,2025-08-04T06:02:08Z,2025-08-03T14:50:41Z,14,11,Localized bugfix in two signup forms adjusting default opt-in logic based on country and minor spacing tweaks; straightforward conditional logic with no new abstractions or tests.,github +https://github.com/RiveryIO/resize-images/pull/21,2,shiran1989,2025-08-03,FullStack,2025-08-03T15:45:14Z,2025-08-03T15:44:11Z,1,36,Simple revert removing experimental layer configuration and build cleanup steps across three infra files; straightforward deletion of previously added config with no new logic or complex interactions.,github +https://github.com/RiveryIO/resize-images/pull/19,1,shiran1989,2025-08-03,FullStack,2025-08-03T15:33:35Z,2025-08-03T12:38:07Z,1,1,Trivial documentation-only change: adds a clarifying comment to an existing function without modifying any logic or behavior.,github +https://github.com/RiveryIO/rivery-terraform/pull/396,5,Alonreznik,2025-08-03,Devops,2025-08-03T13:31:54Z,2025-08-03T09:41:16Z,640,8,"Multiple Terragrunt config files across environments setting up IAM roles, policies, parameter stores, and SQS/DynamoDB integrations for audit service; mostly declarative infrastructure-as-code with straightforward resource definitions and dependencies, but spans several modules and requires coordination across environments.",github +https://github.com/RiveryIO/rivery-db-service/pull/570,2,Inara-Rivery,2025-08-03,FullStack,2025-08-03T12:09:59Z,2025-08-03T10:04:08Z,6,0,Adds a single optional boolean filter parameter to an existing query method with straightforward dictionary update; minimal logic change in one file with commented-out alternative approach.,github +https://github.com/RiveryIO/react_rivery/pull/2289,4,Inara-Rivery,2025-08-03,FullStack,2025-08-03T12:09:42Z,2025-08-03T07:06:41Z,138,76,"Adds conditional terms checkbox to signup flows across multiple login/signup components with country-based logic, JSON data updates for opt-in countries, and Cypress test adjustments; straightforward UI/validation work but touches several related files.",github +https://github.com/RiveryIO/rivery-terraform/pull/397,4,Alonreznik,2025-08-03,Devops,2025-08-03T11:55:27Z,2025-08-03T11:38:14Z,94,383,Refactors parameter store configuration by consolidating 8 separate Terragrunt files into a single multi-parameter module with dependency wiring; primarily configuration restructuring with straightforward mappings and no complex logic.,github +https://github.com/RiveryIO/lambda-test-connection-ip-allowlist/pull/15,3,Alonreznik,2025-08-03,Devops,2025-08-03T11:47:54Z,2025-08-03T11:46:29Z,261,0,"Adds prod-au environment configuration to CI workflow and serverless config by duplicating existing patterns for three lambda functions; straightforward YAML additions with no new logic, just region/account/subnet parameters following established templates.",github +https://github.com/RiveryIO/rivery_back/pull/11746,1,OhadPerryBoomi,2025-08-03,Core,2025-08-03T11:47:05Z,2025-08-03T11:28:05Z,5,5,"Trivial formatting fix in a single Python file, changing double braces to single braces in GraphQL query string construction; no logic or behavior change, purely cosmetic.",github +https://github.com/RiveryIO/rivery_back/pull/11745,5,sigalikanevsky,2025-08-03,CDC,2025-08-03T11:17:32Z,2025-08-03T10:34:50Z,252,25,"Moderate complexity: adds a nested helper function to enforce SQL Server column length limits (NVARCHAR/VARCHAR max constraints), updates multiple query-generation methods to use it, and includes comprehensive test coverage across edge cases and integration scenarios; logic is straightforward but touches several methods and requires careful validation of length calculations and type-specific limits.",github +https://github.com/RiveryIO/rivery_back/pull/11737,3,aaronabv,2025-08-03,CDC,2025-08-03T10:43:21Z,2025-07-31T17:37:29Z,42,18,"Localized security fix applying a credential-cleaning function to error messages and log statements across two Python files; repetitive pattern-based changes with straightforward string sanitization, no new logic or architectural changes.",github +https://github.com/RiveryIO/resize-images/pull/18,4,shiran1989,2025-08-03,FullStack,2025-08-03T10:38:12Z,2025-08-03T09:43:24Z,37,2,"Localized infrastructure and build configuration changes: bumps Serverless version, adds a layer creation script, enhances deploy script with cleanup steps, and configures Python dependency packaging options; straightforward DevOps adjustments with no application logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11707,5,aaronabv,2025-08-03,CDC,2025-08-03T10:28:23Z,2025-07-25T17:29:35Z,252,25,"Adds a helper function to cap NVARCHAR/VARCHAR column lengths at SQL Server limits (4000/8000) to prevent exceeding max size, plus comprehensive test suite covering edge cases and integration scenarios; moderate complexity due to careful boundary handling and extensive test coverage across multiple API sources.",github +https://github.com/RiveryIO/rivery_back/pull/11744,2,OhadPerryBoomi,2025-08-03,Core,2025-08-03T10:25:49Z,2025-08-03T10:07:23Z,3,1,"Simple parameter handling change: adds fallback for 'password' kwarg in authorization logic and passes 'access_token' through connection builder, plus one log statement; localized to two files with straightforward conditional logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/395,3,Alonreznik,2025-08-03,Devops,2025-08-03T09:26:07Z,2025-08-02T20:21:17Z,297,0,"Adds nearly identical Terragrunt IAM role configurations across 6 environments plus minor policy updates; straightforward declarative infra-as-code with no custom logic, just templated role definitions and dependency wiring.",github +https://github.com/RiveryIO/rivery-llm-service/pull/197,1,ghost,2025-08-03,Bots,2025-08-03T08:53:26Z,2025-08-03T08:52:55Z,1,1,Single-line dependency version bump from 0.14.2 to 0.14.4 in requirements.txt with no accompanying code changes; trivial change.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/193,1,ghost,2025-08-03,Bots,2025-08-03T08:53:07Z,2025-08-03T08:52:50Z,1,1,"Single-line dependency version bump in requirements.txt from 0.14.3 to 0.14.4; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/246,5,noamtzu,2025-08-03,Core,2025-08-03T08:52:06Z,2025-08-03T08:17:02Z,588,28,Moderate refactor of request manager's data handling logic (form-encoded and JSON serialization with nested structure support) plus comprehensive test coverage across multiple modules; involves non-trivial data transformation logic and edge-case handling but follows existing patterns.,github +https://github.com/RiveryIO/rivery_back/pull/11742,2,OmerBor,2025-08-03,Core,2025-08-03T08:47:42Z,2025-08-03T08:10:39Z,4,2,"Simple dependency version updates in requirements.txt: adds anyio for security, relaxes version constraints on mock and requests, adds gql; minimal implementation effort with no code changes.",github +https://github.com/RiveryIO/rivery_back/pull/11743,7,OhadPerryBoomi,2025-08-03,Core,2025-08-03T08:21:22Z,2025-08-03T08:15:25Z,2944,3,"Implements a complete Shopify GraphQL API client with hierarchical multi-level pagination, nested query construction, cursor management, and comprehensive data extraction logic across multiple modules (API, feeder, exceptions); involves intricate state management, recursive DFS traversal, and extensive entity/relationship mappings, plus a large feeder with multi-table orchestration and metadata handling.",github +https://github.com/RiveryIO/lambda_events/pull/68,4,Alonreznik,2025-08-03,Devops,2025-08-03T08:17:14Z,2025-07-31T17:18:14Z,68,60,"Refactors GitHub Actions workflow to replace hardcoded AWS credentials with OIDC role assumption; involves restructuring authentication flow with multi-environment case logic and Docker ECR integration, but follows established patterns with straightforward bash scripting and environment variable management.",github +https://github.com/RiveryIO/rivery_back/pull/11740,2,OmerBor,2025-08-03,Core,2025-08-03T08:10:06Z,2025-08-03T06:11:55Z,4,2,"Simple dependency management: adds one new library (gql), updates version constraints for two existing libraries (mock, requests), and adds a security-required dependency (anyio); minimal risk and straightforward changes to a single requirements file.",github +https://github.com/RiveryIO/lambda_events/pull/66,2,Inara-Rivery,2025-08-03,FullStack,2025-08-03T07:22:23Z,2025-07-29T10:10:58Z,128,6,"Adds two nullable fields (Opted_In_Via__c and singleOptIn) to six existing schema dictionaries in marketo.py, plus straightforward validation tests; purely additive change with no logic modifications.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/291,1,eitamring,2025-08-03,CDC,2025-08-03T07:15:57Z,2025-08-01T18:29:57Z,2,2,"Trivial change: updates a single storage size default from 10Gi to 100Gi in two config locations (Python settings and YAML template); no logic, no tests, purely a configuration value adjustment.",github +https://github.com/RiveryIO/internal-utils/pull/27,5,OmerMordechai1,2025-08-03,Integration,2025-08-03T06:52:24Z,2025-07-30T17:34:44Z,2013,0,"Five new Python scripts for team operations: two nearly identical river-copying scripts with extensive MongoDB/AWS orchestration and credential handling, plus three smaller utility scripts for report usage analysis, task retrieval, and metric updates; moderate complexity from multi-service integration and data transformation logic, but largely pattern-based CRUD operations without novel algorithms.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/135,2,Mikeygoldman1,2025-07-31,Devops,2025-07-31T19:48:04Z,2025-07-30T13:45:58Z,10,1,"Simple Terraform change adding a region-based conditional mapping for a PrivateLink tag; straightforward logic with clear fallback pattern, localized to one file and one usage site.",github +https://github.com/RiveryIO/rivery-terraform/pull/390,2,Alonreznik,2025-07-31,Devops,2025-07-31T17:54:47Z,2025-07-30T13:55:48Z,12,2,Adds a single new parameter store entry (log-url) to two Terragrunt config files for different regions; straightforward configuration change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/391,4,Alonreznik,2025-07-31,Devops,2025-07-31T17:53:23Z,2025-07-30T22:05:36Z,176,1,"Adds a new Helm chart deployment for CrowdStrike Falcon sensor with extensive configuration parameters and tolerations; mostly declarative Terragrunt/Helm config with one small module enhancement to pass values, straightforward infra-as-code pattern with minimal logic.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/200,2,Alonreznik,2025-07-31,Devops,2025-07-31T17:13:50Z,2025-07-31T11:52:14Z,5,4,Simple configuration change in a single Groovy file: replaces one prod environment (prod-frankfurt) with another (prod-au) by updating account ID constant and switch-case logic with new region; minimal logic and no new abstractions.,github +https://github.com/RiveryIO/rivery-terraform/pull/386,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:30Z,2025-07-29T19:03:58Z,4,4,Simple configuration fix changing DynamoDB hash key name from 'run_id' to 'connector_id' in two identical Terragrunt files; straightforward parameter rename with no logic changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/387,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:21Z,2025-07-29T21:01:41Z,17,3,"Simple configuration change in a single Terragrunt file: adjusts EKS node group scaling parameters (min/max size) and expands spot instance type list from 3 to 13 options; no logic, algorithms, or cross-module changes involved.",github +https://github.com/RiveryIO/rivery-terraform/pull/389,4,Alonreznik,2025-07-31,Devops,2025-07-31T16:57:12Z,2025-07-30T12:00:15Z,2389,0,"Adds GitHub OIDC provider integration and Lambda deployment IAM policies/roles across multiple environments; mostly repetitive Terragrunt configuration with straightforward IAM policy definitions and role trust relationships, limited to infra-as-code patterns without complex logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/393,3,Alonreznik,2025-07-31,Devops,2025-07-31T16:56:41Z,2025-07-31T12:24:43Z,215,0,"Creates new Terragrunt configuration files for AWS infrastructure (IAM policies/roles, S3 bucket) in a new region; straightforward declarative HCL with standard patterns, dependencies, and policy definitions; no custom logic or algorithms, just infrastructure-as-code boilerplate.",github +https://github.com/RiveryIO/rivery-terraform/pull/394,2,Alonreznik,2025-07-31,Devops,2025-07-31T16:56:07Z,2025-07-31T13:37:38Z,167,0,"Creates three new Terragrunt configuration files for IAM policies and user setup with straightforward S3 permissions; purely declarative infrastructure-as-code with no custom logic, just standard policy definitions and dependency wiring.",github +https://github.com/RiveryIO/rivery-terraform/pull/392,2,EdenReuveniRivery,2025-07-31,Devops,2025-07-31T15:16:23Z,2025-07-31T11:04:26Z,38,0,"Adds a single configuration parameter (wait_for_capacity_timeout = 0) across 11 identical Terragrunt files and installs standard security agents (SSM, CrowdStrike) in a userdata template; repetitive, straightforward infra config changes with no complex logic.",github +https://github.com/RiveryIO/rivery_front/pull/2875,3,devops-rivery,2025-07-31,Devops,2025-07-31T15:08:02Z,2025-07-31T14:20:33Z,76,1,"Adds a new OAuth provider class (ShopifyOauth) following an existing pattern with standard authorize/callback methods, plus minimal config wiring in rivery.py; straightforward implementation with no novel logic or cross-cutting changes.",github +https://github.com/RiveryIO/rivery_front/pull/2874,4,devops-rivery,2025-07-31,Devops,2025-07-31T14:04:13Z,2025-07-31T14:04:07Z,138,0,"Adds a new OAuth provider class (ShopifyOauth) following an existing pattern with standard OAuth2 flow methods (authorize, callback, token validation) plus configuration wiring; straightforward implementation with ~140 lines but mostly boilerplate following established patterns in the same file.",github +https://github.com/RiveryIO/rivery-cdc/pull/383,1,eitamring,2025-07-31,CDC,2025-07-31T13:13:45Z,2025-07-31T10:49:30Z,1,1,Single-line version bump in go.mod replace directive from v1.5.13 to v1.5.14; trivial change with no code logic or testing effort.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/192,1,ghost,2025-07-31,Bots,2025-07-31T12:22:47Z,2025-07-31T12:03:04Z,1,1,Single-line dependency version bump from 0.14.2 to 0.14.3 in requirements.txt with no accompanying code changes; trivial maintenance task.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/245,3,hadasdd,2025-07-31,Core,2025-07-31T12:02:22Z,2025-07-31T09:02:45Z,9,2,Localized bugfix in a single OAuth2 refresher module adding a flag to force token refresh when both tokens are provided via interface without expiry info; straightforward conditional logic with clear guard clauses and minimal scope.,github +https://github.com/RiveryIO/kubernetes/pull/1020,1,Srivasu-Boomi,2025-07-31,Ninja,2025-07-31T07:13:05Z,2025-07-31T05:12:26Z,4,2,"Trivial configuration change adding a single account ID mapping to two identical YAML config files; no logic, no tests, purely static data addition.",github +https://github.com/RiveryIO/go-mysql/pull/20,2,eitamring,2025-07-31,CDC,2025-07-31T07:11:58Z,2025-07-31T06:33:15Z,72,32,"Single-character change to allow hyphens in database identifiers, plus comprehensive test coverage; the logic change is trivial (one condition added), and most additions are straightforward test cases validating the new behavior.",github +https://github.com/RiveryIO/rivery_back/pull/11732,2,vs1328,2025-07-30,Ninja,2025-07-30T15:33:49Z,2025-07-30T10:42:00Z,5,4,Reverts a Docker base image version and fixes three hardcoded 'if True' conditions to properly check 'use_db_exporter' flag; straightforward localized changes with minimal logic.,github +https://github.com/RiveryIO/devops/pull/7,4,Alonreznik,2025-07-30,Devops,2025-07-30T14:51:34Z,2025-07-30T14:40:47Z,152,0,"Single GitHub Actions workflow file with straightforward CI/CD orchestration: environment-based region/account mapping, tag resolution, AWS OIDC authentication, role assumption, and Docker-based deployment; mostly declarative YAML with simple bash conditionals and standard actions, requiring moderate understanding of AWS IAM and GitHub Actions patterns but no intricate logic.",github +https://github.com/RiveryIO/rivery-llm-service/pull/192,2,hadasdd,2025-07-30,Core,2025-07-30T14:20:23Z,2025-07-28T06:05:02Z,1,1,"Single-line dependency version bump from 0.14.1 to 0.14.2 in requirements.txt; minimal implementation effort, likely a patch update with no code changes required.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/190,1,ghost,2025-07-30,Bots,2025-07-30T14:13:50Z,2025-07-30T13:55:39Z,1,6,Trivial dependency version bump (0.14.1 to 0.14.2) in requirements.txt plus minor whitespace cleanup in test file; no logic changes or new functionality.,github +https://github.com/RiveryIO/rivery-api-service/pull/2324,6,hadasdd,2025-07-30,Core,2025-07-30T14:11:53Z,2025-07-23T14:24:01Z,430,19,"Implements OAuth2 authorization code flow handling across multiple modules with field injection, grant type conversion logic, validation, and comprehensive test coverage; moderate complexity from orchestrating authentication parameter transformations and ensuring proper field filtering/encryption, but follows established patterns within a focused domain.",github +https://github.com/RiveryIO/rivery_front/pull/2868,2,hadasdd,2025-07-30,Core,2025-07-30T13:55:25Z,2025-07-29T11:58:50Z,1,1,Single-line change converting a value to string in one function; trivial type coercion fix with minimal scope and no additional logic or tests.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/242,3,hadasdd,2025-07-30,Core,2025-07-30T13:54:56Z,2025-07-28T19:46:53Z,9,20,"Localized refactor in a single OAuth2 utility file: removes a property method, simplifies token initialization with inline comprehensions, adjusts conditional logic, and inverts expiry check behavior; straightforward logic changes with no new abstractions or broad impact.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/134,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T12:39:17Z,2025-07-30T12:37:19Z,24,0,Single new Terraform config file for a customer VPN/PrivateLink setup following an existing module pattern; straightforward parameter instantiation with no custom logic or algorithmic work.,github +https://github.com/RiveryIO/rivery-cdc/pull/382,4,eitamring,2025-07-30,CDC,2025-07-30T12:07:24Z,2025-07-30T06:51:25Z,302,13,"Adds connector_id field threading and simple batch-level metrics (processed rows, errors) across three database consumers (MongoDB, MySQL, SQL Server) with straightforward counter instrumentation and basic unit tests; mostly repetitive pattern application across similar consumer structures.",github +https://github.com/RiveryIO/react_rivery/pull/2287,6,Inara-Rivery,2025-07-30,FullStack,2025-07-30T11:13:34Z,2025-07-29T10:16:13Z,419,337,"Replaces Hubspot forms with Marketo across multiple components (20+ files), requiring new form integration logic, prefill handling, event callbacks, and updates to registration flows, tests, and country/state selection; moderate scope with non-trivial form lifecycle management but follows established patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2869,3,Inara-Rivery,2025-07-30,FullStack,2025-07-30T11:13:22Z,2025-07-29T13:54:10Z,21,5,"Localized changes across four registration/user management endpoints adding two new fields (phone, title) to existing Marketo/HubSpot integration calls, plus minor field name standardization; straightforward parameter additions with no new logic or control flow.",github +https://github.com/RiveryIO/rivery-llm-service/pull/194,1,ghost,2025-07-30,Bots,2025-07-30T10:42:58Z,2025-07-29T10:20:43Z,1,1,"Single-line dependency version bump in requirements.txt from 0.12.3 to 0.14.1; no code changes, logic additions, or integration work visible in the diff.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/76,2,vs1328,2025-07-30,Ninja,2025-07-30T10:17:17Z,2025-07-30T10:17:10Z,2696,0,"Adds comprehensive test suites for three database formatters (MySQL, Oracle, SQL Server) with 115+ table-driven test cases covering data types and edge cases; purely additive test code with no implementation changes, straightforward and repetitive structure.",github +https://github.com/RiveryIO/resize-images/pull/17,3,Alonreznik,2025-07-30,Devops,2025-07-30T10:03:22Z,2025-07-30T10:03:14Z,13,41,"Refactors AWS credential configuration in a single CI workflow file, replacing hardcoded region/account logic with OIDC-based authentication and role assumption; straightforward infrastructure change with clear intent but minimal logic complexity.",github +https://github.com/RiveryIO/rivery_back/pull/11729,2,OhadPerryBoomi,2025-07-30,Core,2025-07-30T08:48:40Z,2025-07-29T13:27:33Z,9,7,"Simple logging level changes in a single file, replacing log_.debug with log_.warning/error and adding prefixes to traceback messages; no logic or control flow changes, purely observability improvement.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/75,4,vs1328,2025-07-30,Ninja,2025-07-30T08:42:42Z,2025-07-30T08:42:34Z,360,508,"Refactors feature flag initialization with sync.Once for thread safety, uncomments and restructures existing CSV writer tests with better documentation and error handling; mostly test reorganization and concurrency pattern improvement rather than new logic.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/132,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T07:22:26Z,2025-07-30T07:02:54Z,5,29,Deletes one test Terraform module file entirely and renames another module plus toggles a single boolean flag (remove: true->false); minimal logic changes in straightforward infrastructure-as-code files.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/131,2,Mikeygoldman1,2025-07-30,Devops,2025-07-30T06:56:45Z,2025-07-30T06:52:50Z,3,3,Trivial configuration changes in two Terraform files: a typo fix in a tag name and toggling a removal flag with a minor account name update; no logic or structural changes.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/74,4,vs1328,2025-07-30,Ninja,2025-07-30T06:29:39Z,2025-07-30T06:23:08Z,50,46,"Localized test suite changes aligning temporal and bit data type handling across MySQL and MSSQL tests; involves systematic type changes (NullTime to NullString, NullBool to NullInt16), formatter adjustments, and workflow branch updates; straightforward refactoring with clear patterns but touches multiple test files.",github +https://github.com/RiveryIO/rivery-cdc/pull/381,5,aaronabv,2025-07-30,CDC,2025-07-30T05:26:36Z,2025-07-29T06:21:58Z,178,4,"Adds a readiness check with retry logic to prevent Oracle Logminer race condition errors; involves new query, retry orchestration with timeout handling, comprehensive test coverage across multiple scenarios, and a minor metrics fix for label ordering; moderate complexity from error handling patterns and test breadth but follows existing retry patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2284,6,Inara-Rivery,2025-07-30,FullStack,2025-07-30T05:12:10Z,2025-07-28T06:49:42Z,150,76,"Fixes a date/time handling bug across multiple React components involving UTC date parsing, formatting, and state management; replaces date picker library with native HTML input, adds manual date construction logic to prevent rollover issues, and updates time component handlers with careful preservation of date/time parts across multiple functions.",github +https://github.com/RiveryIO/rivery-terraform/pull/388,1,Alonreznik,2025-07-29,Devops,2025-07-29T21:07:21Z,2025-07-29T21:07:08Z,1,1,Single-character typo fix in a Terraform config file (DevlopersPolicy -> DevelopersPolicy); trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/rivery_back/pull/11728,2,pocha-vijaymohanreddy,2025-07-29,Ninja,2025-07-29T20:28:05Z,2025-07-29T12:30:25Z,2,2,Trivial bugfix adding a single parameter (use_legacy_sql=False) to one query call and updating its corresponding test assertion; highly localized change with no logic complexity.,github +https://github.com/RiveryIO/rivery_back/pull/11724,2,pocha-vijaymohanreddy,2025-07-29,Ninja,2025-07-29T20:26:26Z,2025-07-29T10:07:15Z,2,2,Trivial bugfix adding a single parameter (use_legacy_sql=False) to one query call and updating its corresponding test assertion; highly localized change with no logic complexity.,github +https://github.com/RiveryIO/rivery-terraform/pull/384,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T19:04:41Z,2025-07-29T07:55:28Z,756,71,"Creates 10 nearly identical Terragrunt SQS queue configurations and removes one security group file; all queue configs follow the same boilerplate pattern with standard SQS settings, requiring minimal design effort.",github +https://github.com/RiveryIO/rivery_back/pull/11716,4,shristiguptaa,2025-07-29,CDC,2025-07-29T17:42:45Z,2025-07-28T08:19:35Z,229,8,"Adds decryption logic for SSH connection configs with key manager integration and comprehensive test coverage; straightforward implementation with error handling, JSON parsing, and multiple test scenarios covering edge cases.",github +https://github.com/RiveryIO/rivery-terraform/pull/385,3,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T14:29:11Z,2025-07-29T10:01:17Z,83,49,Systematic configuration alignment across 24 Terragrunt files adjusting ECS task definitions (CPU/memory) and ASG max_size values to match another environment; repetitive parameter updates with no new logic or architectural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2327,2,noam-salomon,2025-07-29,FullStack,2025-07-29T13:02:40Z,2025-07-27T09:23:00Z,12,12,"Simple variable renaming refactor from 'target_id' to 'target_type' across 3 files with no logic changes; purely cosmetic fix to correct misleading parameter names in tests, helper class, and usage sites.",github +https://github.com/RiveryIO/rivery_back/pull/11717,2,OhadPerryBoomi,2025-07-29,Core,2025-07-29T12:44:20Z,2025-07-28T11:48:50Z,2,1,Single-file change upgrading a log level from debug to warning and adding a comment; trivial logic adjustment for observability with no new control flow or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11726,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T12:37:07Z,2025-07-29T10:13:06Z,35,36,"Simple configuration update adjusting CPU and memory resource allocations across 12 ECS task definition JSON files for prod-au region; no logic changes, just numeric parameter tuning.",github +https://github.com/RiveryIO/rivery_back/pull/11725,2,EdenReuveniRivery,2025-07-29,Devops,2025-07-29T12:31:39Z,2025-07-29T10:11:17Z,35,35,"Simple configuration change adjusting CPU and memory resource allocations across 12 ECS task definition JSON files for prod-au region; no logic changes, just numeric parameter tuning.",github +https://github.com/RiveryIO/rivery_front/pull/2856,7,hadasdd,2025-07-29,Core,2025-07-29T11:26:07Z,2025-07-22T14:39:41Z,1186,0,"Implements OAuth2 authorization code flow with token exchange, basic auth, retry logic, error handling, and SSL context management across multiple modules; includes comprehensive test suite (756 lines) covering edge cases, mocking, and error scenarios; non-trivial security-sensitive logic with proper credential handling and response parsing.",github +https://github.com/RiveryIO/kubernetes/pull/1018,1,yairabramovitch,2025-07-29,FullStack,2025-07-29T10:28:27Z,2025-07-29T10:26:32Z,2,2,"Trivial version bump in two YAML config files (dev and prod), changing VERSION from 1.0.0 to 1.0.1 with no logic or structural changes.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/189,1,ghost,2025-07-29,Bots,2025-07-29T10:20:58Z,2025-07-29T10:20:45Z,1,1,Single-line dependency version bump in requirements.txt from 0.14.0 to 0.14.1; trivial change with no code logic or implementation effort.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/244,2,noamtzu,2025-07-29,Core,2025-07-29T10:20:04Z,2025-07-29T10:19:54Z,2,0,Localized bugfix adding two lines to explicitly clear 'data' field when 'json' is set in request handling; straightforward conditional logic with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11722,3,sigalikanevsky,2025-07-29,CDC,2025-07-29T08:53:19Z,2025-07-29T08:43:56Z,13,56,"Localized refactor of authentication logic across 4 Python files, replacing explicit error handling with if-else fallback pattern; removes 3 test cases for invalid auth types and simplifies conditional flow without adding new business logic or abstractions.",github +https://github.com/RiveryIO/rivery_back/pull/11721,3,sigalikanevsky,2025-07-29,CDC,2025-07-29T08:40:10Z,2025-07-29T08:14:15Z,13,56,"Refactors authentication type handling in 3 Databricks modules by swapping if/elif/else branches to treat non-OAuth2 as default instead of raising errors, plus removes now-redundant test cases; localized logic change with straightforward control flow adjustment.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/127,2,Mikeygoldman1,2025-07-29,Devops,2025-07-29T08:32:59Z,2025-07-29T08:31:00Z,7,31,"Simple Terraform refactor: deletes one customer config file and renames/updates another with new module name, service endpoint, and remove flag; straightforward infrastructure cleanup with no logic changes.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/126,1,Mikeygoldman1,2025-07-29,Devops,2025-07-29T08:26:22Z,2025-07-29T08:22:12Z,2,2,Trivial change flipping a boolean flag from false to true in two Terraform config files to mark resources for removal; no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11719,3,vs1328,2025-07-29,Ninja,2025-07-29T07:57:18Z,2025-07-29T06:25:13Z,14,30,"Localized refactor removing conditional logic around square bracket escaping in MSSQL identifiers; simplifies code by always applying bracket wrapping and escape logic, with corresponding test updates to reflect new behavior.",github +https://github.com/RiveryIO/react_rivery/pull/2273,2,shiran1989,2025-07-29,FullStack,2025-07-29T07:43:15Z,2025-07-21T09:39:54Z,26,4,"Straightforward configuration change adding Australia region (ap-southeast-2) across env files and CI/CD workflows; purely additive with no logic changes, just URL/domain mappings and deployment credential references.",github +https://github.com/RiveryIO/rivery-terraform/pull/383,3,Alonreznik,2025-07-29,Devops,2025-07-29T07:27:34Z,2025-07-28T19:30:19Z,13,10,"Localized Terragrunt/IAM configuration fix: bumps module version, adds k8s dependency for dynamic OIDC URL, corrects policy ARN reference, removes hardcoded values and duplicate input; straightforward refactoring with no algorithmic complexity.",github +https://github.com/RiveryIO/react_rivery/pull/2283,4,Inara-Rivery,2025-07-29,FullStack,2025-07-29T06:27:16Z,2025-07-27T08:07:37Z,31,1,"Localized fix in a single React component adding conditional logic to prevent 'overwrite' loading method for CDC/Change Streams; involves state management updates, form controller integration, and callback modifications with straightforward conditional mapping logic.",github +https://github.com/RiveryIO/react_rivery/pull/2286,3,Inara-Rivery,2025-07-29,FullStack,2025-07-29T06:21:47Z,2025-07-28T10:43:08Z,58,27,"Localized UI/UX changes across three React components: fixes typos, adjusts conditional rendering and styling for source vs target types, and refines CTA messaging; straightforward JSX refactoring with no complex logic or backend changes.",github +https://github.com/RiveryIO/rivery-api-service/pull/2323,3,Inara-Rivery,2025-07-29,FullStack,2025-07-29T05:55:14Z,2025-07-23T11:39:00Z,45,8,"Adds straightforward DynamoDB event logging to existing account handler: new session class with single insert method, factory function, and test fixture updates across 4 files; localized change with simple integration logic.",github +https://github.com/RiveryIO/rivery_front/pull/2865,4,sigalikanevsky,2025-07-29,CDC,2025-07-29T05:42:55Z,2025-07-28T13:18:33Z,73,0,"Adds a new OAuth2 provider class for Databricks following an established pattern; implements standard OAuth2 flow (authorize/callback) with token exchange logic and basic configuration wiring, but the implementation is straightforward and mirrors existing provider classes in the same file.",github +https://github.com/RiveryIO/rivery_back/pull/11718,7,sigalikanevsky,2025-07-29,CDC,2025-07-29T05:41:22Z,2025-07-29T05:29:29Z,1611,211,"Implements OAuth2 authentication for Databricks across multiple layers (session, logic, workers) with token refresh logic, comprehensive parameter validation, connection string building for both auth types, and extensive test coverage (355+ lines of new tests); involves non-trivial state management, credential handling, and integration across several modules.",github +https://github.com/RiveryIO/rivery_front/pull/2866,2,shiran1989,2025-07-29,FullStack,2025-07-29T05:24:23Z,2025-07-29T05:19:15Z,36563,47,"Localized bugfix adding a simple string replacement function to normalize datasource names in dashboard charts, plus minor Node version bump and CSS animation tweaks; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/382,2,Alonreznik,2025-07-28,Devops,2025-07-28T19:06:08Z,2025-07-28T18:24:40Z,103,0,"Single new Terragrunt configuration file for deploying a Helm chart with straightforward dependencies, locals, and parameter settings; purely declarative infrastructure-as-code with no custom logic or algorithms.",github +https://github.com/RiveryIO/kubernetes/pull/1017,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T17:55:11Z,2025-07-28T17:55:10Z,1,1,Single-line version bump in a Kubernetes configmap; trivial change updating a Docker image version string with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/1016,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T17:50:31Z,2025-07-28T17:50:30Z,1,1,Single-line version string change in a Kubernetes configmap; trivial configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/125,4,alonalmog82,2025-07-28,Devops,2025-07-28T17:34:53Z,2025-07-28T17:03:46Z,32,38,"Refactors DNS alias creation from module-based to direct resource usage across 3 Terraform files, replacing nested module calls with inline aws_route53_zone and aws_route53_record resources; straightforward infrastructure change with clear before/after pattern but requires understanding Terraform resource dependencies and conditional logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/381,2,Alonreznik,2025-07-28,Devops,2025-07-28T17:28:34Z,2025-07-28T16:28:14Z,428,0,"Creates two new Terragrunt IAM policy configurations with standard AWS service permissions in JSON format; straightforward declarative infrastructure-as-code with no custom logic, just policy definitions following existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1015,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T15:30:54Z,2025-07-28T15:30:52Z,1,2,Single-line version bump in a YAML config file (v1.0.241 to v1.0.257) plus whitespace removal; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/devops/pull/6,2,EdenReuveniRivery,2025-07-28,Devops,2025-07-28T15:28:23Z,2025-07-28T14:35:39Z,2,1,"Adds a single environment option (prod-au) to a workflow choice list and updates a conditional pattern to include two prod environments; minimal, localized change with straightforward logic.",github +https://github.com/RiveryIO/rivery-cdc/pull/376,7,Omri-Groen,2025-07-28,CDC,2025-07-28T15:22:37Z,2025-07-22T17:03:17Z,4762,737,"Large refactor of SQL Server CDC consumer with significant architectural changes: introduces per-table LSN tracking (replacing single LSN), adds offset aggregation logic, implements gap detection and LSN adjustment mechanisms, refactors error handling from silent failures to explicit fatal errors, adds extensive pointer-based data flow for TableChangeData, and includes comprehensive test coverage across multiple layers; moderate conceptual complexity in LSN management and concurrency patterns, but follows existing architectural patterns.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/124,2,Mikeygoldman1,2025-07-28,Devops,2025-07-28T14:40:39Z,2025-07-28T14:02:04Z,48,0,"Single Terraform file adding a new customer VPN configuration by instantiating an existing module with straightforward parameters (IPs, routes, target groups); no new logic or module changes, just declarative infrastructure-as-code configuration.",github +https://github.com/RiveryIO/rivery_back/pull/11709,2,RonKlar90,2025-07-28,Integration,2025-07-28T13:50:58Z,2025-07-26T21:23:17Z,3,2,Simple addition of CAROUSEL_ALBUM to existing media type lists and metrics mapping dictionary; localized change in a single file with straightforward configuration updates.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/182,6,noamtzu,2025-07-28,Core,2025-07-28T11:30:40Z,2025-07-24T10:32:16Z,812,125,"Moderate complexity involving multiple modules (interface params, connector, steps, YAML parsing, tests) with non-trivial logic for header merging, default value population, discriminator handling, and recursive Pydantic model processing; includes comprehensive test updates and validation flow changes across ~8 Python files with ~800 additions.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/239,7,noamtzu,2025-07-28,Core,2025-07-28T11:26:10Z,2025-07-24T10:32:25Z,2344,693,"Large cross-cutting refactor touching 60 Python files with significant changes to request handling (adding POST/form-encoded body support, content-type logic, OAuth2 token integration), pagination break conditions, validation patterns, and comprehensive test coverage; involves non-trivial logic for body/query parameter validation, content-type detection, and request processing across multiple layers.",github +https://github.com/RiveryIO/kubernetes/pull/1014,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T10:49:37Z,2025-07-28T10:49:36Z,1,1,Single-line version bump in a dev environment configmap; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11708,2,bharat-boomi,2025-07-28,Ninja,2025-07-28T10:22:32Z,2025-07-26T05:09:59Z,3,2,Adds CAROUSEL_ALBUM to a media type list and its corresponding metric mapping in a single file; straightforward configuration change with minimal logic impact.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/185,1,noamtzu,2025-07-28,Core,2025-07-28T10:19:31Z,2025-07-28T10:19:13Z,3,3,Trivial configuration change updating ECR registry ID and AWS credential secret names in a single GitHub Actions workflow file; no logic or structural changes.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/184,1,noamtzu,2025-07-28,Core,2025-07-28T10:14:34Z,2025-07-28T10:14:18Z,1,1,Single-line change updating ECR registry ID in a GitHub Actions workflow; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/378,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:14:18Z,2025-07-27T14:22:48Z,0,169,"Pure deletion of example/otel infrastructure files and file moves for snowflake-src configs; no new logic, just cleanup and reorganization with zero additions.",github +https://github.com/RiveryIO/rivery-terraform/pull/379,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:14:07Z,2025-07-27T15:18:28Z,142,0,"Creates two new S3 bucket configurations for Coralogix integration using standard Terragrunt patterns; straightforward infrastructure-as-code with templated bucket policies, encryption settings, and IAM permissions following existing conventions.",github +https://github.com/RiveryIO/rivery_back/pull/11702,7,sigalikanevsky,2025-07-28,CDC,2025-07-28T08:14:04Z,2025-07-24T07:03:24Z,1611,211,"Implements OAuth2 authentication for Databricks across multiple layers (session, logic, workers) with token refresh logic, comprehensive parameter validation, connection string building for both auth types, and extensive test coverage (355+ test lines); involves non-trivial state management, credential handling, and integration with existing BASIC auth flow.",github +https://github.com/RiveryIO/rivery-terraform/pull/380,2,Alonreznik,2025-07-28,Devops,2025-07-28T08:13:47Z,2025-07-27T17:45:32Z,25,12,"Simple configuration changes across multiple Terragrunt files: adjusting ECS desired_count values, disabling autoscaling flags, and adding a new AWS account ID to IAM role trust policy; repetitive pattern-based edits with no logic complexity.",github +https://github.com/RiveryIO/rivery_back/pull/11715,4,yairabramovitch,2025-07-28,FullStack,2025-07-28T08:13:19Z,2025-07-28T07:52:28Z,418,3,"Introduces a focused variable protection mechanism with a new utility module, updates notification process to prefix user variables, and includes comprehensive unit tests; straightforward logic with clear separation of concerns but requires careful testing across multiple scenarios.",github +https://github.com/RiveryIO/rivery_back/pull/11714,4,yairabramovitch,2025-07-28,FullStack,2025-07-28T07:32:30Z,2025-07-28T07:16:59Z,418,3,"Localized bugfix adding variable prefixing logic to prevent user env vars from overriding system vars; includes new utility module with simple prefix function, minor changes to notification process, and comprehensive unit tests covering edge cases; straightforward implementation with clear scope.",github +https://github.com/RiveryIO/kubernetes/pull/1013,1,kubernetes-repo-update-bot[bot],2025-07-28,Bots,2025-07-28T07:14:15Z,2025-07-28T07:14:13Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-automations/pull/19,3,OhadPerryBoomi,2025-07-28,Core,2025-07-28T06:58:25Z,2025-07-28T06:57:37Z,45,25,"Adds EU production environment configuration across a few files (.gitignore, launch.json, requirements.txt, and two Python files) with straightforward env-specific conditionals and connection strings; also includes minor cleanup (commented-out prints, duplicate dependency removal, error handling); localized changes following existing patterns.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/240,4,hadasdd,2025-07-28,Core,2025-07-28T05:33:42Z,2025-07-24T12:20:33Z,116,2,"Adds OAuth2 authorization_code grant type support with validation logic across 4 Python files; includes new enum value, const, field validation methods, and comprehensive test cases; straightforward extension of existing OAuth2 patterns with moderate validation logic.",github +https://github.com/RiveryIO/rivery-cdc/pull/377,6,eitamring,2025-07-28,CDC,2025-07-28T05:33:41Z,2025-07-24T10:41:10Z,864,68,"Adds comprehensive metrics instrumentation across multiple modules (manager, producers, metrics system) with batching, thread-safety improvements, extensive test coverage, and label isolation handling; moderate complexity from breadth of changes and concurrency considerations but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2325,5,hadasdd,2025-07-28,Core,2025-07-28T05:33:26Z,2025-07-24T08:53:24Z,185,10,"Implements OAuth2 authorization code to refresh token conversion logic with field filtering and grant type updates, plus comprehensive parametrized tests covering multiple edge cases; moderate complexity from handling authentication flow state transitions and secure field management across multiple modules.",github +https://github.com/RiveryIO/rivery_commons/pull/1177,2,Alonreznik,2025-07-27,Devops,2025-07-27T17:10:24Z,2025-07-27T17:02:02Z,10,2,Simple configuration addition: adds one AWS region endpoint to a dictionary and includes a corresponding test case; minimal logic change with straightforward validation.,github +https://github.com/RiveryIO/rivery_front/pull/2862,1,Alonreznik,2025-07-27,Devops,2025-07-27T17:03:17Z,2025-07-27T16:56:37Z,9,1,"Trivial configuration change adding a new AWS region (ap-southeast-2) to two existing dictionaries with identical patterns to existing entries; no logic changes, single file, straightforward copy-paste of config structure.",github +https://github.com/RiveryIO/resize-images/pull/15,1,shiran1989,2025-07-27,FullStack,2025-07-27T14:16:48Z,2025-07-27T14:16:03Z,1,1,Single-line Dockerfile change upgrading Python base image from 3.8 to 3.9; trivial modification with no logic changes or additional code.,github +https://github.com/RiveryIO/rivery-terraform/pull/377,2,Alonreznik,2025-07-27,Devops,2025-07-27T14:16:42Z,2025-07-27T14:11:55Z,11,11,Identical one-line string template fix removing env_region prefix from container_name across 11 Terragrunt config files; purely mechanical repetition with no logic changes or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11713,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T14:15:52Z,2025-07-27T14:10:07Z,12,59,"Mechanical removal of revision numbers and compatibilities arrays from 12 ECS task definition JSON files; no logic changes, just config cleanup across identical patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/374,1,Alonreznik,2025-07-27,Devops,2025-07-27T14:13:28Z,2025-07-27T10:57:48Z,0,0,"Empty diff with zero changes across all metrics; likely a metadata-only PR (e.g., merge commit, tag, or placeholder) with no actual implementation work.",github +https://github.com/RiveryIO/rivery-terraform/pull/375,6,Alonreznik,2025-07-27,Devops,2025-07-27T14:12:20Z,2025-07-27T11:13:43Z,158,252,"Refactors Coralogix observability integration across multiple ECS clusters and Kubernetes, replacing VPC peering with PrivateLink endpoint, updating OTEL config receivers, enabling container insights, and adjusting Helm chart parameters; moderate cross-cutting infra changes with straightforward config updates but broad scope across many terragrunt files.",github +https://github.com/RiveryIO/rivery_back/pull/11712,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T14:07:27Z,2025-07-27T13:58:26Z,1079,0,"Adds 12 nearly identical ECS task definition JSON config files for prod-au region with only minor variations in names, queues, and image versions; purely declarative infrastructure configuration with no executable logic or algorithmic complexity.",github +https://github.com/RiveryIO/resize-images/pull/14,4,shiran1989,2025-07-27,FullStack,2025-07-27T13:59:31Z,2025-07-27T13:34:03Z,147,1,"Adds a new GitHub Actions workflow for multi-environment Lambda deployment with region/credential routing logic, plus minor serverless config updates (Python 3.8→3.9, new AU region); straightforward CI/CD plumbing with clear patterns but involves multiple environment cases and Docker orchestration.",github +https://github.com/RiveryIO/rivery_back/pull/11671,5,aaronabv,2025-07-27,CDC,2025-07-27T13:48:11Z,2025-07-16T13:20:03Z,656,15,"Moderate complexity: implements structured error message formatting for BigQuery with pattern detection (CSV parsing, critical errors), extraction logic for columns/types/line numbers, and comprehensive test coverage (488 lines); involves multiple modules but follows clear patterns with straightforward string parsing and conditional logic.",github +https://github.com/RiveryIO/rivery_back/pull/11711,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T12:53:10Z,2025-07-27T12:37:14Z,992,692,"Standardized configuration updates across 12 ECS task definition JSON files for prod-au region; changes are repetitive (image path, memory, volumes, logging) with no custom logic or code implementation.",github +https://github.com/RiveryIO/internal-utils/pull/26,4,aaronabv,2025-07-27,CDC,2025-07-27T12:53:02Z,2025-07-27T12:52:41Z,25,13,"Moderate refactor of a single Python script for CDC connector management; adds filtering logic by db_type and db_host, region-aware image selection, and Oracle statefulset skipping; straightforward control flow changes with some new conditionals and list comprehensions but limited scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/376,2,EdenReuveniRivery,2025-07-27,Devops,2025-07-27T12:22:05Z,2025-07-27T12:11:49Z,11,121,"Mechanical removal of a single security group dependency across 13 nearly-identical Terragrunt config files; each file has the same three deletions (dependency block, mock outputs, and security_groups parameter), making this a straightforward, repetitive refactor with no logic changes.",github +https://github.com/RiveryIO/rivery-cdc/pull/379,2,sigalikanevsky,2025-07-27,CDC,2025-07-27T11:46:02Z,2025-07-27T11:33:00Z,3,1,"Simple dependency version bump from v1.5.12 to v1.5.13 in go.mod/go.sum; the actual charset logic change is in the upstream library, making this a trivial integration update with minimal local implementation effort.",github +https://github.com/RiveryIO/go-mysql/pull/19,3,sigalikanevsky,2025-07-27,CDC,2025-07-27T11:24:51Z,2025-07-27T09:03:36Z,37,5,"Adds several charset mappings to a lookup table, includes nil-handling guard clause for unsupported encodings, and adds two straightforward test cases; localized changes with simple logic and minimal conceptual difficulty.",github +https://github.com/RiveryIO/lambda-starter-account-limitations/pull/27,2,shiran1989,2025-07-27,FullStack,2025-07-27T11:17:51Z,2025-07-27T10:11:57Z,13,0,Adds a new prod-au environment by duplicating existing patterns across two YAML config files; straightforward region/credential/VPC parameter additions with no logic changes.,github +https://github.com/RiveryIO/lambda_events/pull/65,2,shiran1989,2025-07-27,FullStack,2025-07-27T11:01:05Z,2025-07-27T10:54:01Z,12,0,"Simple configuration change adding Australia region support across two YAML files; adds new case statements, environment variables, and region-specific config values following existing patterns with no new logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2321,3,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:51:31Z,2025-07-22T10:28:02Z,12,8,"Small, localized bugfix adding activated_at parameter to account patching logic and reordering account status checks; straightforward conditional logic changes with minimal scope and a dependency version bump.",github +https://github.com/RiveryIO/react_rivery/pull/2279,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:45:28Z,2025-07-23T10:48:25Z,3,10,"Simple bugfix adjusting error toast conditional logic from 'if data exists and error' to 'else if error', plus cleanup of unnecessary useEffect dependencies; localized to two files with straightforward logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2281,6,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:44:58Z,2025-07-27T05:47:14Z,64,26,"Fixes incremental field handling across multiple schema editor components with non-trivial state management logic, including fallback resolution between table and column incremental types, proper propagation of incremental_type through form updates, and coordinated changes across 10 TypeScript files involving controllers, settings, and table cells.",github +https://github.com/RiveryIO/rivery-db-service/pull/569,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:26:13Z,2025-07-27T10:17:25Z,5,0,Simple Dockerfile fix adding apt repository workarounds for deprecated Debian Buster repos; straightforward sed commands and config tweaks with no application logic changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1175,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:08:53Z,2025-07-23T16:07:08Z,6,2,"Adds a single optional parameter to an existing method signature and conditionally updates data dict when account becomes active; minimal logic change with straightforward conditional, plus version bump.",github +https://github.com/RiveryIO/rivery-db-service/pull/568,3,Inara-Rivery,2025-07-27,FullStack,2025-07-27T10:01:30Z,2025-07-23T16:09:03Z,23,11,"Localized feature addition: adds activated_at field to account model/input, sets it conditionally when account type is ACTIVE, and reformats test fixtures with type hints; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/1012,1,noamtzu,2025-07-27,Core,2025-07-27T09:55:03Z,2025-07-27T09:32:54Z,2,2,Trivial configuration change updating environment name and CORS origins in a single YAML file for prod-au deployment; no logic or structural changes.,github +https://github.com/RiveryIO/rivery_commons/pull/1176,1,noam-salomon,2025-07-27,FullStack,2025-07-27T09:53:47Z,2025-07-27T09:50:36Z,2,2,Trivial fix reverting a single enum value from 'postgres' to 'postgres_rds' and bumping down the version number; minimal scope and zero logic complexity.,github +https://github.com/RiveryIO/rivery_front/pull/2861,2,Inara-Rivery,2025-07-27,FullStack,2025-07-27T08:19:20Z,2025-07-27T06:55:45Z,4,1,"Adds a few missing fields (state, title) to registration flow and fixes a typo (phonne->phone); localized changes in a single file with straightforward parameter passing.",github +https://github.com/RiveryIO/rivery-terraform/pull/371,1,Alonreznik,2025-07-27,Devops,2025-07-27T08:06:53Z,2025-07-25T11:11:40Z,1,1,Single character change in a Terragrunt config file updating an ELB origin hostname; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11710,2,eitamring,2025-07-27,CDC,2025-07-27T08:05:25Z,2025-07-27T07:54:14Z,3,3,"Trivial changes: increases retry attempt counts in two decorator parameters (7→12, 5→10) and improves a debug log message; no logic changes, minimal testing effort.",github +https://github.com/RiveryIO/rivery-terraform/pull/305,2,terraform-github-update-bot[bot],2025-07-27,Bots,2025-07-27T08:04:09Z,2025-05-07T07:08:30Z,756,0,"Automated addition of 12 identical Terragrunt SQS configuration files for developer resources; each file is a straightforward template with standard SQS settings and IAM policies, requiring minimal implementation effort beyond script-based file generation.",github +https://github.com/RiveryIO/kubernetes/pull/1011,1,yairabramovitch,2025-07-27,FullStack,2025-07-27T07:34:27Z,2025-07-27T07:31:44Z,1,1,"Single-line version string bump in a ConfigMap; trivial change with no logic, tests, or structural modifications.",github +https://github.com/RiveryIO/rivery-terraform/pull/297,2,terraform-github-update-bot[bot],2025-07-27,Bots,2025-07-27T07:31:11Z,2025-04-20T14:09:22Z,756,0,"Automated addition of 12 nearly identical Terragrunt SQS configuration files for developer resources; each file is a simple, boilerplate declaration of queue parameters and IAM policies with no custom logic or algorithmic complexity.",github +https://github.com/RiveryIO/rivery-terraform/pull/317,2,alonalmog82,2025-07-27,Devops,2025-07-27T07:28:43Z,2025-06-10T03:37:58Z,756,0,"Creates 12 identical Terragrunt configuration files for SQS queues in a developer environment; all files are duplicates with standard boilerplate (includes, locals, IAM policy) and no custom logic or algorithmic complexity.",github +https://github.com/RiveryIO/rivery-terraform/pull/373,2,Alonreznik,2025-07-27,Devops,2025-07-27T07:24:57Z,2025-07-26T19:10:43Z,28,1,Creates a new ECR repository config file using standard Terragrunt patterns and fixes a single URL value in an existing Helm config; both changes are straightforward infrastructure-as-code additions with no custom logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/372,6,Alonreznik,2025-07-27,Devops,2025-07-27T07:21:49Z,2025-07-25T16:34:58Z,8673,17,"Deploys a complete ECS infrastructure for a new Sydney region (prod-sydney/ap-southeast-2) with multiple worker service types (feeders, logic, migrations, pull, rdbms) across v2/v3 versions, including ASGs, ECS clusters, services, SQS queues, EFS, IAM policies, and security groups; follows established patterns with extensive templating and dependency wiring, but spans many files and requires careful orchestration of AWS resources.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/120,1,Mikeygoldman1,2025-07-27,Devops,2025-07-27T07:00:03Z,2025-07-27T06:37:10Z,1,1,Single boolean flag change in a Terraform config file; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2326,1,Inara-Rivery,2025-07-27,FullStack,2025-07-27T05:37:45Z,2025-07-26T06:05:14Z,2,2,Trivial fix updating a single enum mapping from PRO to PRO_2025 in one function and its corresponding test; purely mechanical change with no logic added.,github +https://github.com/RiveryIO/rivery_back/pull/11706,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T15:00:57Z,2025-07-24T14:49:53Z,891,0,Adds 12 nearly identical ECS task definition JSON files for prod-au region with only minor variations in queue names and service types; purely declarative infrastructure configuration with no custom logic or code changes.,github +https://github.com/RiveryIO/rivery_back/pull/11672,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T14:25:05Z,2025-07-16T14:41:15Z,1504,0,"Adds 12 new ECS task definition JSON files for prod-au region with nearly identical boilerplate configuration; no executable logic or algorithmic work, just static infrastructure-as-code declarations.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/199,2,EdenReuveniRivery,2025-07-24,Devops,2025-07-24T14:19:39Z,2025-07-24T14:17:03Z,6,0,Adds a single new case branch in a Groovy deployment script to support prod-au environment with hardcoded account ID and region; straightforward configuration change with no new logic or abstractions.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/119,2,Mikeygoldman1,2025-07-24,Devops,2025-07-24T12:55:31Z,2025-07-24T06:33:04Z,24,0,"Single Terraform file adding a straightforward module instantiation for a new customer private link with standard configuration parameters and output; minimal logic, follows existing pattern.",github +https://github.com/RiveryIO/kubernetes/pull/1010,1,kubernetes-repo-update-bot[bot],2025-07-24,Bots,2025-07-24T10:18:55Z,2025-07-24T10:18:53Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.9; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11703,4,pocha-vijaymohanreddy,2025-07-24,Ninja,2025-07-24T10:05:22Z,2025-07-24T07:35:05Z,58,0,"Adds a new validation method to check MongoDB database existence with error handling for permission issues, plus comprehensive parametrized tests covering multiple scenarios; straightforward logic with clear conditionals but requires understanding of MongoDB client behavior and edge cases.",github +https://github.com/RiveryIO/rivery-terraform/pull/370,1,alonalmog82,2025-07-24,Devops,2025-07-24T08:10:30Z,2025-07-24T07:14:13Z,5,0,Trivial change adding a single IAM policy statement to allow Atlantis to assume a role in another AWS account; purely declarative configuration with no logic or testing required.,github +https://github.com/RiveryIO/rivery-cdc/pull/374,6,eitamring,2025-07-24,CDC,2025-07-24T05:55:09Z,2025-07-22T13:19:03Z,1452,34,"Implements a batch metrics processing system with aggregation logic, concurrent worker handling, and comprehensive test coverage across multiple Go files; moderate complexity from orchestrating metric types (counter/gauge/histogram), batching with time/size triggers, and thread-safe map operations, but follows established patterns without algorithmic intricacy.",github +https://github.com/RiveryIO/rivery-terraform/pull/369,3,alonalmog82,2025-07-23,Devops,2025-07-23T16:14:49Z,2025-07-23T10:26:59Z,345,24,"Adds a new DynamoDB table (boomi_account_events) and wires IAM permissions across multiple environments; changes are repetitive config duplication with straightforward table schema and dependency references, minimal logic or testing involved.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/118,2,Mikeygoldman1,2025-07-23,Devops,2025-07-23T12:16:37Z,2025-07-23T12:09:28Z,14,14,"Simple Terraform configuration update renaming modules, toggling remove flags, and updating AWS VPC endpoint service names across two nearly identical files; straightforward parameter changes with no logic or structural complexity.",github +https://github.com/RiveryIO/rivery_commons/pull/1174,1,shiran1989,2025-07-23,FullStack,2025-07-23T12:05:40Z,2025-07-23T12:03:07Z,2,2,"Trivial revert of a single enum value from 'postgres_rds' back to 'postgres' plus version bump; no logic changes, minimal scope.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/117,2,Mikeygoldman1,2025-07-23,Devops,2025-07-23T11:50:33Z,2025-07-23T08:21:32Z,3,3,Three localized Terraform config changes: toggling remove flags to true for two modules and commenting out one alias_record; straightforward infrastructure teardown with no logic or testing required.,github +https://github.com/RiveryIO/rivery_commons/pull/1173,2,Inara-Rivery,2025-07-23,FullStack,2025-07-23T11:37:24Z,2025-07-23T11:09:19Z,4,20,"Simple refactor changing a DynamoDB table name constant from PascalCase to snake_case, removing an unused method, and cleaning up return types; minimal logic changes across 4 files with straightforward deletions.",github +https://github.com/RiveryIO/kubernetes/pull/1009,1,kubernetes-repo-update-bot[bot],2025-07-23,Bots,2025-07-23T11:21:56Z,2025-07-23T11:21:55Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2278,3,Morzus90,2025-07-23,FullStack,2025-07-23T10:53:02Z,2025-07-23T10:18:33Z,18,2,"Localized fix adding MongoDB CDC support by registering it in schema definitions and creating a simple component wrapper; involves 4 files but changes are straightforward imports, array additions, and a minimal new component with no complex logic.",github +https://github.com/RiveryIO/react_rivery/pull/2277,3,shiran1989,2025-07-23,FullStack,2025-07-23T10:42:28Z,2025-07-23T05:16:03Z,9,4,Localized changes in two billing-related files adding a simple boolean guard (boomiAccount) to conditionally disable PAYG signup flows; straightforward logic with minimal branching and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery-terraform/pull/368,2,alonalmog82,2025-07-23,Devops,2025-07-23T09:52:42Z,2025-07-23T09:32:56Z,2,4,Simple tag renaming and removal in a single Terragrunt config file; straightforward change to accommodate infrastructure naming conventions with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/react_rivery/pull/2276,3,Morzus90,2025-07-23,FullStack,2025-07-23T09:08:18Z,2025-07-22T13:14:43Z,14,5,"Localized fix across 3 related UI components to filter out RUNNING_NUMBER option for MongoDB sources; adds a sourceName parameter and conditional filtering logic with straightforward conditionals, minimal scope and testing implied.",github +https://github.com/RiveryIO/rivery-terraform/pull/367,1,alonalmog82,2025-07-23,Devops,2025-07-23T08:56:11Z,2025-07-22T13:00:03Z,1,1,Single boolean flag change in a Terragrunt config file; trivial one-line modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11689,5,vs1328,2025-07-23,Ninja,2025-07-23T05:26:10Z,2025-07-22T07:30:56Z,36,11,"Moderate complexity: touches 3 RDBMS adapters (MSSQL, MySQL, Oracle) plus base chunk logic and tests; adds dynamic chunk size calculation with conditional logic and propagates it through network layer, but follows existing patterns and is conceptually straightforward with focused changes.",github +https://github.com/RiveryIO/rivery-cdc/pull/370,4,aaronabv,2025-07-22,CDC,2025-07-22T17:38:52Z,2025-07-15T08:40:12Z,69,39,"Localized bugfix changing error handling for CDC table mismatch: replaces one error type with another, updates error messages, and refactors test helpers to support schema-qualified table creation; straightforward logic with focused test updates across 5 Go files.",github +https://github.com/RiveryIO/rivery_front/pull/2857,2,Inara-Rivery,2025-07-22,FullStack,2025-07-22T17:34:46Z,2025-07-22T17:27:30Z,4,4,Simple bugfix correcting parameter names and sources in a single function call; fixes typo ('phonne' to 'phone') and ensures correct data extraction from account_dict instead of undefined variables.,github +https://github.com/RiveryIO/kubernetes/pull/1008,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T15:48:48Z,2025-07-22T15:44:57Z,5,3,Trivial config change moving version field from metadata to data section across three environment ConfigMaps; no logic or functional changes.,github +https://github.com/RiveryIO/kubernetes/pull/1007,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T15:34:57Z,2025-07-22T15:31:51Z,4,0,"Trivial change adding identical version metadata field to three ConfigMap YAML files across different environments; no logic, no tests, purely declarative configuration.",github +https://github.com/RiveryIO/rivery_back/pull/11694,2,noam-salomon,2025-07-22,FullStack,2025-07-22T13:59:07Z,2025-07-22T13:28:09Z,3,2,Minimal bugfix: bumps a dependency version in requirements.txt and adds a single boolean flag ('sqs_mode': False) to a dictionary in one Python file; very localized change with straightforward intent.,github +https://github.com/RiveryIO/kubernetes/pull/1006,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T13:57:09Z,2025-07-22T13:54:16Z,1,1,"Single-character syntax fix in a YAML config file, changing an equals sign to a colon for proper YAML formatting; trivial change with no logic involved.",github +https://github.com/RiveryIO/kubernetes/pull/1005,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T13:50:40Z,2025-07-22T13:30:04Z,1,0,Single-line addition of a configuration parameter to a YAML configmap; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11692,2,OronW,2025-07-22,Core,2025-07-22T13:27:20Z,2025-07-22T12:42:04Z,3,2,Trivial bugfix adding a single boolean field ('sqs_mode': False) to a dictionary and bumping a dependency version; minimal logic change in one method.,github +https://github.com/RiveryIO/rivery_back/pull/11688,2,noam-salomon,2025-07-22,FullStack,2025-07-22T13:27:18Z,2025-07-22T07:27:47Z,3,2,Trivial bugfix: bumps a dependency version and adds a single boolean config flag ('sqs_mode': False) to a dictionary; minimal logic change with clear intent.,github +https://github.com/RiveryIO/rivery_back/pull/11693,1,OhadPerryBoomi,2025-07-22,Core,2025-07-22T13:27:12Z,2025-07-22T12:51:33Z,2,2,Trivial change updating two error message strings in a single file with no logic modifications; purely cosmetic text improvement for user-facing error messages.,github +https://github.com/RiveryIO/react_rivery/pull/2272,3,Morzus90,2025-07-22,FullStack,2025-07-22T10:12:16Z,2025-07-20T13:59:24Z,20,4,"Localized UI enhancement adding success toast notification to existing reload functionality; wraps existing handler with toast hook, adds configurable success message prop, and passes it through one call site; straightforward async/promise handling with minimal logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/1004,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T07:47:29Z,2025-07-22T07:41:00Z,1,1,Single-line configuration change increasing a thread count parameter in a YAML configmap; trivial operational tuning with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/1003,1,yairabramovitch,2025-07-22,FullStack,2025-07-22T06:31:06Z,2025-07-21T18:44:07Z,1,1,"Single-line config value change in a YAML file, reverting TOPIC_ENV from 'e-test' to 'e'; trivial and localized with no logic or testing involved.",github +https://github.com/RiveryIO/react_rivery/pull/2271,4,Inara-Rivery,2025-07-22,FullStack,2025-07-22T04:52:22Z,2025-07-20T11:29:30Z,48,6,"Adds a header checkbox component for bulk select/deselect functionality across 5 TypeScript files; involves creating a new TableMultiCheck component with state logic (checking all/some/none rows), integrating it into table columns, and minor refactoring of imports and styling; straightforward UI feature with moderate state management but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/11682,6,vs1328,2025-07-21,Ninja,2025-07-21T15:10:22Z,2025-07-17T16:17:09Z,249,108,"Integrates a new db-exporter tool for MSSQL with conditional logic across multiple RDBMS modules, adding command generation functions, modifying query formatting based on conversion flags, and updating tests; moderate complexity from multi-module changes and conditional branching but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/1002,1,yairabramovitch,2025-07-21,FullStack,2025-07-21T15:03:59Z,2025-07-21T14:54:39Z,1,1,Single-line config change in a YAML file renaming an environment variable value; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_front/pull/2853,1,Inara-Rivery,2025-07-21,FullStack,2025-07-21T13:33:17Z,2025-07-21T13:27:32Z,1,1,Single-line import fix adding missing EventerEvents to an existing import statement; trivial change with no logic or behavior modification.,github +https://github.com/RiveryIO/rivery_commons/pull/1172,1,noam-salomon,2025-07-21,FullStack,2025-07-21T13:29:54Z,2025-07-21T12:13:06Z,2,2,Trivial change: updates a single enum string constant from 'postgres' to 'postgres_rds' and bumps version number; minimal logic or testing effort required.,github +https://github.com/RiveryIO/rivery_back/pull/11685,2,OhadPerryBoomi,2025-07-21,Core,2025-07-21T13:10:40Z,2025-07-21T12:42:29Z,1,2,Single file with two trivial changes: improved error message formatting and removal of unused global variable declaration; minimal logic impact and straightforward implementation.,github +https://github.com/RiveryIO/lambda_events/pull/64,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T12:06:31Z,2025-07-21T11:58:38Z,21,16,Simple revert adding back 'ipAddress' field to multiple schema dictionaries and updating a filter condition; localized to one file with straightforward schema changes and minimal logic adjustment.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/46,1,vs1328,2025-07-21,Ninja,2025-07-21T11:48:56Z,2025-07-21T11:48:16Z,0,0,"Single file change with zero additions/deletions, likely a submodule pointer update or symbolic link change for beta release; no actual code implementation visible.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/45,5,aaronabv,2025-07-21,CDC,2025-07-21T11:43:21Z,2025-07-21T11:39:12Z,121,8,"Replaces simple third-party tagging action with custom bash logic for dual-branch (dev/main) semantic versioning with regex parsing, version comparison, and conditional tag creation; moderate algorithmic complexity in a single workflow file.",github +https://github.com/RiveryIO/lambda_events/pull/63,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T11:38:47Z,2025-07-21T11:21:31Z,11,14,"Simple schema cleanup removing a single field (ipAddress) from multiple class definitions in one file, plus minor logging improvements; straightforward and localized change with no logic complexity.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/71,3,vs1328,2025-07-21,Ninja,2025-07-21T11:37:34Z,2025-07-21T11:37:16Z,82,0,"Single GitHub Actions workflow file with standard CI/CD steps (Go build, semver tagging, GitHub release, ECR push); straightforward orchestration of existing actions with minimal custom logic.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/63,8,vs1328,2025-07-21,Ninja,2025-07-21T11:20:23Z,2025-07-18T13:20:53Z,1857,199,"Major architectural change introducing database-specific formatters for MSSQL, MySQL, and Oracle with feature flags, comprehensive type handling across multiple database systems, extensive validation logic for binary/temporal data, and significant refactoring of the data pipeline with backward compatibility support; involves intricate type mappings, base64/binary conversions, timezone handling, and cross-cutting changes across 21 Go files.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/116,2,alonalmog82,2025-07-21,Devops,2025-07-21T11:19:21Z,2025-07-21T11:01:39Z,50,8,"Simple, repetitive addition of AU region mappings (IAM role ARNs and AWS regions) across multiple Terraform config files; purely configuration changes with no new logic or testing required.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/70,3,aaronabv,2025-07-21,CDC,2025-07-21T11:18:25Z,2025-07-21T11:15:15Z,82,0,"Single GitHub Actions workflow file with standard CI/CD steps (checkout, build Go binary, semver tagging, GitHub release, ECR push); straightforward orchestration of existing actions with no custom logic or complex interactions.",github +https://github.com/RiveryIO/rivery_front/pull/2851,3,Inara-Rivery,2025-07-21,FullStack,2025-07-21T10:58:25Z,2025-07-21T10:09:43Z,121,6,"Straightforward integration adding Marketo event tracking calls across multiple signup/registration flows; repetitive pattern of send_event calls with similar parameters, minimal logic changes, and simple cookie extraction addition.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/69,1,vs1328,2025-07-21,Ninja,2025-07-21T10:44:55Z,2025-07-21T10:44:48Z,66,71,"Commenting out failing test assertions and one entire test function in two Go test files; no actual logic changes, purely disabling checks to make tests pass temporarily.",github +https://github.com/RiveryIO/rivery_front/pull/2852,1,devops-rivery,2025-07-21,Devops,2025-07-21T10:13:20Z,2025-07-21T10:13:14Z,0,0,Empty PR with zero changes; likely a no-op merge or branch sync operation with no implementation work.,github +https://github.com/RiveryIO/rivery_front/pull/2850,2,shiran1989,2025-07-21,FullStack,2025-07-21T10:10:17Z,2025-07-21T09:45:26Z,46,36538,"Adds Australia region configuration by inserting new API endpoint mappings and Coralogix URLs in a single JS file, plus cache-busting hash updates in HTML and randomized CSS animation parameters; straightforward config additions with no new logic.",github +https://github.com/RiveryIO/rivery-cdc/pull/367,5,eitamring,2025-07-21,CDC,2025-07-21T10:05:59Z,2025-07-13T11:39:31Z,755,0,"Moderate complexity: sets up Oracle E2E test infrastructure with Docker/shell scripts, Oracle client dependencies, and comprehensive test suite covering connection, CRUD operations, and LogMiner privileges; involves multiple integration points (Docker, Oracle Instant Client, DuckDB, Arrow C) but follows standard testing patterns with straightforward orchestration logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2270,4,Morzus90,2025-07-21,FullStack,2025-07-21T10:04:54Z,2025-06-08T08:32:53Z,60,17,"Localized bugfix addressing NoneType errors in target type handling: renames postgres enum value, refactors target_type_mapping usage to separate datasource_id_mapping, adds unsupported target exception handling, and includes focused test coverage across a few modules; straightforward logic with clear error paths.",github +https://github.com/RiveryIO/lambda_usage_report/pull/40,1,OhadPerryBoomi,2025-07-21,Core,2025-07-21T10:02:15Z,2025-07-16T10:47:11Z,145,0,Single documentation file addition with no code changes; purely informational content requiring minimal technical effort to write and review.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/68,2,vs1328,2025-07-21,Ninja,2025-07-21T09:39:52Z,2025-07-21T09:39:46Z,9,448,Removes 435+ lines of test code and mock implementations while making a small bugfix to MySQL DSN parameter initialization (nil check before setting parseTime); minimal logic change with straightforward test expectation updates.,github +https://github.com/RiveryIO/rivery_back/pull/11681,3,RonKlar90,2025-07-21,Integration,2025-07-21T09:17:10Z,2025-07-17T14:38:16Z,32,7,"Localized optimizations and bugfixes across 4 Python files: adds early-return optimization in Elasticsearch source name lookup, removes conditional logic in HubSpot pagination, and refactors Salesforce multi-table flag usage for consistency; includes straightforward test coverage for the optimization.",github +https://github.com/RiveryIO/kubernetes/pull/1001,1,yairabramovitch,2025-07-21,FullStack,2025-07-21T09:06:16Z,2025-07-21T08:39:12Z,1,1,Single-line change updating a Docker image tag from 'dev' to 'latest' in a Kubernetes deployment config; trivial operational change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11683,2,mayanks-Boomi,2025-07-21,Ninja,2025-07-21T09:02:15Z,2025-07-19T09:57:26Z,6,5,Simple bugfix in a single Python file replacing a runtime variable with a config-derived flag across 5 locations; straightforward logic change with no new abstractions or tests.,github +https://github.com/RiveryIO/rivery-terraform/pull/366,1,EdenReuveniRivery,2025-07-21,Devops,2025-07-21T08:44:27Z,2025-07-21T08:15:08Z,36,36,"Simple find-and-replace typo fix changing 'APCustomers' to 'AUCustomers' across 12 identical Terragrunt config files; no logic changes, purely correcting a tag name string.",github +https://github.com/RiveryIO/lambda_events/pull/62,2,Inara-Rivery,2025-07-21,FullStack,2025-07-21T08:24:33Z,2025-07-21T08:16:14Z,18,0,Adds three new nullable string fields to four schema definitions and simple cURL logging logic; localized changes with straightforward string concatenation and no complex logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2297,3,Morzus90,2025-07-21,FullStack,2025-07-21T08:17:50Z,2025-07-06T13:49:04Z,28,9,"Adds a single boolean field (is_custom_incremental) across schema, helper, and test files with straightforward default values and propagation; localized change with no complex logic or transformations.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/67,2,vs1328,2025-07-21,Ninja,2025-07-21T08:14:39Z,2025-07-21T08:14:33Z,12,12,Simple test fixes: adds missing parameter to function calls across multiple test cases and corrects a minor format string bug; purely mechanical changes with no new logic or architectural impact.,github +https://github.com/RiveryIO/rivery-terraform/pull/361,3,alonalmog82,2025-07-21,Devops,2025-07-21T08:14:32Z,2025-07-18T09:37:03Z,27,1,"Straightforward Terraform change adding IAM role configuration to existing EC2 module: three new variables with defaults in the common module, passing them through to the underlying module, and enabling IAM profile creation with SecretsManager policy in one environment config; localized and follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2198,6,Morzus90,2025-07-21,FullStack,2025-07-21T08:14:22Z,2025-05-22T13:19:40Z,215,53,"Adds custom incremental field support across multiple UI components and form handlers with non-trivial state management, type handling (datetime/epoch/running_number), and conditional rendering logic; moderate scope touching 13 TypeScript files with orchestrated changes to validation, selection, and persistence flows.",github +https://github.com/RiveryIO/kubernetes/pull/1000,4,Alonreznik,2025-07-21,Devops,2025-07-21T07:20:39Z,2025-07-18T15:58:18Z,1783,49,"Primarily infrastructure configuration changes across many K8s manifests: removing node selectors, updating ingress TLS/certificate annotations, adding service accounts, and vendoring Helm chart templates; straightforward pattern-based edits with minimal logic complexity despite touching 52 files.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/66,1,vs1328,2025-07-21,Ninja,2025-07-21T07:19:46Z,2025-07-21T07:19:30Z,2,2,Trivial change: temporarily disables E2E workflow by renaming branch trigger from 'main' to 'main2' in a single YAML file; no logic or code changes involved.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/65,2,vs1328,2025-07-21,Ninja,2025-07-21T07:15:58Z,2025-07-21T07:15:52Z,12,8,"Simple datetime format string changes in two database formatter files, replacing format strings with standardized ISO8601/RFC3339-like formats; minimal logic change with expanded comments.",github +https://github.com/RiveryIO/rivery-terraform/pull/365,4,Alonreznik,2025-07-21,Devops,2025-07-21T07:10:01Z,2025-07-20T15:24:05Z,98,37,"Refactors Terragrunt configuration for CloudFront/ACM resources by replacing hardcoded values with dependency outputs and adding WAF integration; involves multiple config files with straightforward dependency wiring and variable substitutions, but no complex logic or algorithms.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/64,1,vs1328,2025-07-21,Ninja,2025-07-21T06:34:26Z,2025-07-21T06:34:12Z,2,2,Trivial configuration change: correcting branch names in a GitHub Actions workflow file from 'main2' back to 'main'; no logic or code changes involved.,github +https://github.com/RiveryIO/lambda_events/pull/59,6,Inara-Rivery,2025-07-21,FullStack,2025-07-21T06:08:22Z,2025-07-16T06:27:20Z,924,7,"Implements a new Marketo integration handler with multiple form types (7 dataclasses), OAuth token management with caching, schema validation via Cerberus, comprehensive test coverage (456 lines), Terraform infrastructure for SSM parameters, and serverless configuration; moderate complexity from orchestrating API integration patterns across multiple layers but follows established handler patterns in the codebase.",github +https://github.com/RiveryIO/rivery-terraform/pull/364,2,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:53Z,2025-07-18T15:55:07Z,3,6,Trivial whitespace cleanup and source path correction in two Terragrunt config files; removes blank lines and updates one module reference with no logic changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/363,2,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:35Z,2025-07-18T15:10:02Z,4,2,"Simple Terragrunt configuration changes in a single file: increased cluster size from 2 to 3, enabled multi-AZ, and added auth token environment variable; straightforward infrastructure parameter adjustments with no logic or testing required.",github +https://github.com/RiveryIO/rivery-terraform/pull/335,4,Alonreznik,2025-07-20,Devops,2025-07-20T15:25:12Z,2025-07-10T10:06:46Z,143,0,"Single bash script implementing ECR image replication logic with AWS CLI orchestration; involves multiple API calls, error handling, and tag manipulation workflow, but follows straightforward sequential pattern with standard shell scripting practices.",github +https://github.com/RiveryIO/rivery-terraform/pull/362,4,Alonreznik,2025-07-20,Devops,2025-07-20T13:52:44Z,2025-07-18T10:04:18Z,122,67,"Refactors ACM certificate configuration across 5 Terragrunt files by consolidating and reorganizing cert definitions; involves moving from service-specific certs to centralized ACM configs with dependency wiring and domain mappings, but follows established patterns with straightforward HCL restructuring.",github +https://github.com/RiveryIO/rivery-api-service/pull/2318,2,Inara-Rivery,2025-07-20,FullStack,2025-07-20T07:02:44Z,2025-07-20T06:44:15Z,13,13,"Simple rename refactor changing 'include_snapshot_table' to 'include_snapshot_tables' across 3 Python files; purely mechanical find-and-replace with no logic changes, affecting consts, schema fields, and helper methods.",github +https://github.com/RiveryIO/react_rivery/pull/2268,3,Inara-Rivery,2025-07-20,FullStack,2025-07-20T06:58:10Z,2025-07-17T08:32:26Z,34,27,"Localized refactor across 4 similar React components to consistently derive connection_id from form context as a fallback, replacing direct prop usage; straightforward pattern application with minimal logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2270,1,shiran1989,2025-07-20,FullStack,2025-07-20T06:51:02Z,2025-07-20T06:12:59Z,3,3,Trivial typo fix renaming a single field from 'include_snapshot_table' to 'include_snapshot_tables' across one fixture file and one form field reference; no logic changes.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/62,5,vs1328,2025-07-18,Ninja,2025-07-18T13:13:30Z,2025-07-18T13:11:47Z,287,25,"Moderate test infrastructure enhancement across 3 Go test files: replaces hex-based binary validation with base64 encoding/decoding, adds multiple validation helper functions (integrity checks, checksums, round-trip validation, detailed analysis), and updates assertions in MSSQL/MySQL E2E tests; straightforward logic but comprehensive coverage of binary data validation scenarios.",github +https://github.com/RiveryIO/rivery-terraform/pull/311,3,alonalmog82,2025-07-18,Devops,2025-07-18T08:43:28Z,2025-05-23T08:38:04Z,129,0,"Adds four new Terragrunt configuration files for deploying a Zscaler EC2 appliance in prod; straightforward infrastructure-as-code setup using existing modules with standard patterns for secrets, key pairs, and EC2 instances, plus a minimal userdata template stub.",github +https://github.com/RiveryIO/rivery-terraform/pull/321,2,EdenReuveniRivery,2025-07-18,Devops,2025-07-18T08:39:34Z,2025-06-29T13:05:38Z,3,2,"Simple infrastructure configuration change updating EC2 instance types from 2xlarge to 4xlarge in two node groups and adding a label; single file, straightforward parameter modifications with no logic changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/355,1,Alonreznik,2025-07-18,Devops,2025-07-18T08:38:45Z,2025-07-16T13:52:58Z,2,1,"Trivial whitespace-only changes in a single Terragrunt config file; no actual logic, configuration values, or functional modifications were made.",github +https://github.com/RiveryIO/rivery-terraform/pull/357,5,Alonreznik,2025-07-18,Devops,2025-07-18T08:36:46Z,2025-07-16T17:17:41Z,209,8,"Moderate Terraform/Terragrunt infrastructure changes across 9 HCL files: creates new IAM policies and roles for AWS Secret Store CSI and db-service with OIDC integration, adds EKS addons (external-dns, cert-manager), updates load balancer module version, and modifies node group configuration from ON_DEMAND to SPOT with new labels/taints; involves understanding IAM/OIDC/EKS patterns and proper dependency wiring but follows established Terragrunt conventions.",github +https://github.com/RiveryIO/rivery-terraform/pull/360,3,Alonreznik,2025-07-18,Devops,2025-07-18T08:31:44Z,2025-07-17T11:48:43Z,69,0,"Single new Terragrunt configuration file for deploying a Helm chart with standard boilerplate (dependencies, locals, inputs); straightforward infrastructure-as-code setup with no custom logic beyond basic variable wiring and base64 encoding.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/61,2,vs1328,2025-07-18,Ninja,2025-07-18T08:30:20Z,2025-07-18T08:29:49Z,3,2,"Single-file, localized change replacing a custom datetime format string with RFC3339 constant for UTC conversion; straightforward fix with minimal logic impact.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/60,3,vs1328,2025-07-18,Ninja,2025-07-18T08:29:24Z,2025-07-11T08:22:38Z,22,5,"Localized changes across three formatter files adding UTC conversion for timezone-aware temporal types; straightforward logic with clear guard clauses and comments, minimal algorithmic complexity.",github +https://github.com/RiveryIO/kubernetes/pull/999,1,slack-api-bot[bot],2025-07-17,Bots,2025-07-17T19:39:21Z,2025-07-17T19:25:32Z,2,2,Trivial configuration changes: reduced thread count from 50 to 2 and changed image tag from latest to dev in two YAML files; no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/998,1,slack-api-bot[bot],2025-07-17,Bots,2025-07-17T17:35:13Z,2025-07-17T15:48:37Z,1,1,Single-line change updating a Docker image tag from 'dev' to 'latest' in a Kubernetes deployment YAML; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2316,3,shiran1989,2025-07-17,FullStack,2025-07-17T15:33:22Z,2025-07-17T15:28:57Z,34,5,"Simple bugfix adjusting a rate limit decorator (200 to 1000/min) and adding a missing field (BOOMI_ACCOUNT_ID) to update calls, plus straightforward test updates to mock dependencies and verify the new field; localized changes with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/11674,2,mayanks-Boomi,2025-07-17,Ninja,2025-07-17T14:38:13Z,2025-07-17T08:47:07Z,1,1,Single-line bugfix changing a conditional assignment to a constant value in one Python file; trivial logic change with no additional tests or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11679,3,bharat-boomi,2025-07-17,Ninja,2025-07-17T14:33:18Z,2025-07-17T13:46:57Z,25,1,"Localized optimization adding an early-return guard clause for exact matches in Elasticsearch source name resolution, plus a focused test validating the optimization; straightforward logic change with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11678,1,OmerBor,2025-07-17,Core,2025-07-17T13:46:56Z,2025-07-17T13:42:40Z,2,3,Simple revert removing CAROUSEL_ALBUM from a single constant list and dictionary in one Python file; trivial change with no logic or testing implications.,github +https://github.com/RiveryIO/kubernetes/pull/997,1,yairabramovitch,2025-07-17,FullStack,2025-07-17T12:45:00Z,2025-07-17T12:41:00Z,4,2,"Trivial change adding a single key-value pair to a static configuration map in two identical YAML files; no logic, no tests, purely data entry.",github +https://github.com/RiveryIO/rivery-terraform/pull/358,5,Alonreznik,2025-07-17,Devops,2025-07-17T12:14:05Z,2025-07-16T21:48:09Z,423,9,"Creates new Terraform/Terragrunt modules for SingleStore PrivateLink integration across multiple layers (private connection, AWS PrivateLink, DNS) with straightforward resource declarations, outputs, and configuration wiring; moderate scope spanning infra setup but follows standard IaC patterns without intricate logic.",github +https://github.com/RiveryIO/rivery_back/pull/11676,3,orhss,2025-07-17,Core,2025-07-17T11:58:04Z,2025-07-17T11:47:49Z,11,2,"Localized change adding recipe_id parameter threading through two Python files; involves extracting a value from table_dict, passing it through multiple dictionary structures, and adjusting one assertion condition; straightforward parameter plumbing with minimal logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11665,3,orhss,2025-07-17,Core,2025-07-17T11:48:46Z,2025-07-16T10:33:30Z,11,2,"Localized change adding recipe_id parameter threading through two Python files; straightforward extraction from table_dict, passing to multiple dictionary payloads, and one conditional assertion adjustment; minimal logic complexity despite multiple insertion points.",github +https://github.com/RiveryIO/lambda_events/pull/60,1,Inara-Rivery,2025-07-17,FullStack,2025-07-17T11:31:02Z,2025-07-17T11:28:38Z,1,1,Single-line change in a GitHub Actions workflow file to swap one secret reference for another; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/359,3,alonalmog82,2025-07-17,Devops,2025-07-17T10:40:29Z,2025-07-17T10:26:35Z,137,1,Adds new Terragrunt DNS zone and record configurations across three HCL files with straightforward dependency wiring and static NS record declarations; mostly declarative infrastructure-as-code with no complex logic or algorithms.,github +https://github.com/RiveryIO/rivery-api-service/pull/2315,1,OronW,2025-07-17,Core,2025-07-17T10:38:01Z,2025-07-17T10:33:43Z,11,11,"Trivial change updating rate limit decorator values from 15-120/minute to 500/minute across 11 endpoints in 2 files; no logic changes, just configuration parameter adjustments.",github +https://github.com/RiveryIO/rivery_front/pull/2835,3,shiran1989,2025-07-17,FullStack,2025-07-17T10:36:17Z,2025-07-15T06:17:54Z,23,21,"Localized refactor of SSO login logic in a single file, restructuring conditional flow to separate Boomi SSO case from generic SSO; mostly code reorganization with minor logic adjustments and no new abstractions.",github +https://github.com/RiveryIO/rivery-api-service/pull/2313,5,shiran1989,2025-07-17,FullStack,2025-07-17T10:33:03Z,2025-07-15T11:48:06Z,389,82,"Introduces background task handling for user events with retry logic, delay mechanism, and logger contextualization; refactors endpoint to return Response objects and adds comprehensive test coverage across multiple scenarios; moderate complexity from async patterns and edge case handling but follows existing patterns.",github +https://github.com/RiveryIO/rivery-cdc/pull/365,4,eitamring,2025-07-17,CDC,2025-07-17T10:31:59Z,2025-07-07T11:42:37Z,51,5,"Adds configurable buffered channel size for Oracle CDC event handling with env var support, validation logic, and focused unit tests; straightforward feature with localized changes across config, consumer, and test files.",github +https://github.com/RiveryIO/rivery-cdc/pull/372,5,eitamring,2025-07-17,CDC,2025-07-17T09:40:06Z,2025-07-16T09:18:06Z,537,180,"Adds Docker-based E2E testing infrastructure for Oracle CDC with debug support: new Dockerfiles, docker-compose configs, shell scripts for orchestration, and comprehensive Go test suite covering connection, CRUD operations, and LogMiner privileges; moderate complexity from multi-layer Docker setup and test coverage but follows established patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2844,2,Amichai-B,2025-07-17,Integration,2025-07-17T09:28:25Z,2025-07-17T04:22:47Z,40,0,"Adding 9 missing dimensions to CM360 is a straightforward data/configuration addition with no deletions, single file changed, and minimal additions; likely involves simple schema or mapping updates without complex logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2314,1,OronW,2025-07-17,Core,2025-07-17T08:17:45Z,2025-07-17T08:03:21Z,5,5,"Trivial change updating rate limit decorator values from 15/min (and one 120/min) to 500/min across 5 endpoints in 2 files; no logic changes, just configuration parameter adjustments.",github +https://github.com/RiveryIO/rivery_front/pull/2842,4,Inara-Rivery,2025-07-17,FullStack,2025-07-17T07:52:56Z,2025-07-16T15:58:08Z,47,34,"Refactors email sending from HubSpot form submission to email provider template in one module, adds new template constant, and includes mostly formatting/whitespace changes across 3 Python files; straightforward service swap with minimal logic changes.",github +https://github.com/RiveryIO/rivery-email-service/pull/56,3,Inara-Rivery,2025-07-17,FullStack,2025-07-17T06:47:08Z,2025-07-16T14:24:44Z,126,3,Adds a new email template (mostly static HTML) with a simple dataclass definition and registration; Dockerfile changes are straightforward apt-get updates; minimal logic beyond template wiring.,github +https://github.com/RiveryIO/rivery-terraform/pull/356,2,alonalmog82,2025-07-16,Devops,2025-07-16T16:35:55Z,2025-07-16T16:34:12Z,87,28,"Straightforward path corrections across 8 Terragrunt config files, updating dependency paths to include 'rivery-us-pl' subdirectory and adding one new region config file; purely mechanical changes with no logic modifications.",github +https://github.com/RiveryIO/rivery_front/pull/2843,3,Amichai-B,2025-07-16,Integration,2025-07-16T16:22:47Z,2025-07-16T16:21:39Z,20,4,"Single file change adding 17 dimensions and reorganizing metrics in a reporting configuration; straightforward data structure modifications with minimal logic, likely involving array/object additions and reordering.",github +https://github.com/RiveryIO/rivery_front/pull/2841,2,Amichai-B,2025-07-16,Integration,2025-07-16T14:40:41Z,2025-07-16T14:38:56Z,48,4,Single file change adding 17 new dimensions to a standard report configuration; likely straightforward additions to an existing schema or enum with minimal logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11670,3,OmerMordechai1,2025-07-16,Integration,2025-07-16T13:05:50Z,2025-07-16T12:08:16Z,22,18,Localized parameter rename from 'lifetime' to 'query_lifetime' for specific TikTok reports with conditional logic; straightforward change affecting one feeder file and corresponding test updates across multiple test cases.,github +https://github.com/RiveryIO/rivery-terraform/pull/353,5,Alonreznik,2025-07-16,Devops,2025-07-16T12:49:39Z,2025-07-16T11:08:55Z,684,25,"Migrates Helm chart deployments from ArgoCD to Terragrunt across multiple Kubernetes resources (CSI, ingress, autoscaler, monitoring) with consistent configuration patterns; involves creating multiple new terragrunt.hcl files with dependency wiring, provider setup, and parameterization, plus modest refactoring of shared modules, but follows established patterns without novel logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/354,1,Alonreznik,2025-07-16,Devops,2025-07-16T12:44:19Z,2025-07-16T12:22:47Z,0,1,Single-line deletion removing an auth token configuration from a Terragrunt file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11663,3,OmerMordechai1,2025-07-16,Integration,2025-07-16T11:59:31Z,2025-07-16T10:05:29Z,22,18,"Localized parameter name change from 'lifetime' to 'query_lifetime' for specific TikTok reports, with conditional logic added via a constant list and corresponding test updates; straightforward fix with clear scope.",github +https://github.com/RiveryIO/rivery_back/pull/11669,1,pocha-vijaymohanreddy,2025-07-16,Ninja,2025-07-16T11:37:02Z,2025-07-16T11:18:38Z,1,1,Single-line fix changing a config key name from 'include_end_value' to 'include_end_epoch' in one file; trivial localized change with no logic modification.,github +https://github.com/RiveryIO/rivery_back/pull/11667,1,pocha-vijaymohanreddy,2025-07-16,Ninja,2025-07-16T11:02:19Z,2025-07-16T10:49:19Z,1,1,Single-line typo fix changing 'include_end_value' to 'include_end_epoch' in a conditional; trivial localized change with no logic modification.,github +https://github.com/RiveryIO/kubernetes/pull/995,2,Alonreznik,2025-07-16,Devops,2025-07-16T10:04:02Z,2025-07-16T09:55:43Z,0,205,"Pure deletion of 8 ArgoCD Application manifests for prod-au environment; no logic changes, migrations, or new code—just removing declarative YAML config files.",github +https://github.com/RiveryIO/rivery_front/pull/2839,1,Amichai-B,2025-07-16,Integration,2025-07-16T07:31:20Z,2025-07-16T07:29:00Z,0,96,"Pure revert of a previous PR removing 96 lines from a single file; no new logic or design work, just undoing a prior change.",github +https://github.com/RiveryIO/rivery-terraform/pull/352,2,EdenReuveniRivery,2025-07-16,Devops,2025-07-16T07:25:47Z,2025-07-15T15:54:14Z,31,8,"Straightforward infrastructure config change enabling S3 versioning across 8 Terragrunt files in two regions; repetitive pattern with minor CORS rule formatting cleanup, no logic or algorithmic complexity.",github +https://github.com/RiveryIO/rivery_front/pull/2838,1,Amichai-B,2025-07-16,Integration,2025-07-16T07:25:31Z,2025-07-16T07:12:47Z,0,140,"Pure revert of a previous PR removing 140 lines from a single file; no new logic or design required, just undoing prior changes.",github +https://github.com/RiveryIO/kubernetes/pull/994,1,kubernetes-repo-update-bot[bot],2025-07-16,Bots,2025-07-16T07:08:52Z,2025-07-16T07:08:51Z,1,1,Single-line version bump in a YAML config file for a Docker image tag in a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2267,6,Inara-Rivery,2025-07-16,FullStack,2025-07-16T06:09:53Z,2025-07-15T15:00:34Z,218,15,"Adds blueprint deployment functionality across multiple modules (routes, tabs, grid components, settings) with new UI components, table columns, form handling, and entity mapping logic; moderate scope touching ~15 files but follows existing deployment patterns for rivers/connections.",github +https://github.com/RiveryIO/rivery_commons/pull/1170,2,Morzus90,2025-07-15,FullStack,2025-07-15T15:23:00Z,2025-07-15T14:45:05Z,2,2,Simple enum value change from 'postgres' to 'postgres_rds' plus version bump; localized fix with minimal logic impact and straightforward testing needs.,github +https://github.com/RiveryIO/rivery_front/pull/2837,2,Amichai-B,2025-07-15,Integration,2025-07-15T14:17:27Z,2025-07-15T13:37:16Z,140,0,"Single file change adding 7 new metrics to DoubleClick configuration with 140 additions and no deletions; likely straightforward configuration additions (metric definitions, mappings, or enum values) with minimal logic complexity.",github +https://github.com/RiveryIO/rivery-terraform/pull/351,5,Chen-Poli,2025-07-15,Devops,2025-07-15T14:09:03Z,2025-07-15T14:06:18Z,551,179,"Refactors MongoDB infrastructure from a single multi-instance module to three separate EC2 instances with individual Terragrunt configs, DNS records, and load balancer target groups; involves systematic duplication of userdata templates and dependency rewiring across multiple HCL files, but follows established patterns with straightforward configuration changes.",github +https://github.com/RiveryIO/react_rivery/pull/2265,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T11:31:03Z,2025-07-15T11:27:52Z,2,2,Localized bugfix adjusting conditional logic in a single component by refining two boolean expressions with additional guard clauses; straightforward logic change with minimal scope.,github +https://github.com/RiveryIO/rivery_front/pull/2836,3,Amichai-B,2025-07-15,Integration,2025-07-15T11:12:29Z,2025-07-15T11:11:49Z,140,96,Adding 7 new metrics to report sections in a single file; likely involves repetitive configuration/schema updates across multiple report sections with straightforward additions rather than complex logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/993,2,Alonreznik,2025-07-15,Devops,2025-07-15T10:16:08Z,2025-07-15T10:14:20Z,71,5,"Simple configuration fix changing 'values' to 'valueFiles' in 4 ArgoCD app manifests, correcting one path, and adding a straightforward Helm values file with standard Prometheus stack configuration; minimal logic and localized changes.",github +https://github.com/RiveryIO/kubernetes/pull/991,3,Alonreznik,2025-07-15,Devops,2025-07-15T10:05:51Z,2025-07-15T08:52:12Z,131956,0,"Adds multiple Helm chart configurations and ArgoCD application manifests for infrastructure components (load balancer, autoscaler, secrets store, monitoring) across a new prod-au environment; mostly declarative YAML config and boilerplate chart files with minimal custom logic.",github +https://github.com/RiveryIO/rivery_back/pull/11660,3,OronW,2025-07-15,Core,2025-07-15T09:47:08Z,2025-07-15T08:12:32Z,23,13,Two localized changes: Dockerfile fix for Debian archive repos (straightforward sed commands) and refactoring recipe/recipe_file fetching from single-item to loop-based batch processing; simple control flow change with no new abstractions or complex logic.,github +https://github.com/RiveryIO/rivery_back/pull/11657,4,RonKlar90,2025-07-15,Integration,2025-07-15T08:49:00Z,2025-07-14T10:19:35Z,65,12,"Multiple localized improvements across 5 Python files: better exception handling in REST actions, CSV header validation logic in Salesforce bulk API, Instagram metrics configuration update, and corresponding test coverage; straightforward changes following existing patterns with modest logic additions.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/179,2,OronW,2025-07-15,Core,2025-07-15T08:29:09Z,2025-07-14T16:08:33Z,75,0,"Single GitHub Actions workflow file with straightforward bash scripting: trigger API call, extract ID, poll status in a loop with basic error handling; minimal logic and no code changes.",github +https://github.com/RiveryIO/kubernetes/pull/990,3,livninoam,2025-07-15,Devops,2025-07-15T08:28:06Z,2025-07-15T07:59:35Z,749,0,"Adds new Kubernetes manifests for rivery-streamer-service across multiple environments using Kustomize; all 44 YAML files follow standard K8s patterns (Deployment, Service, HPA, Ingress, Secrets) with environment-specific overlays, requiring minimal custom logic beyond configuration templating.",github +https://github.com/RiveryIO/rivery_back/pull/11651,3,mayanks-Boomi,2025-07-15,Ninja,2025-07-15T08:20:09Z,2025-07-10T13:03:00Z,57,9,Localized bugfix adding a simple CSV header-check helper function and conditional logic to skip empty file writes in Salesforce bulk API flow; straightforward string parsing with basic tests covering edge cases.,github +https://github.com/RiveryIO/rivery-api-service/pull/2306,3,orhss,2025-07-15,Core,2025-07-15T08:06:46Z,2025-07-10T11:47:53Z,81,1,"Localized bugfix adding a simple filtering function to match reports by recipe name, with straightforward list comprehension logic and focused unit tests; minimal scope and clear implementation pattern.",github +https://github.com/RiveryIO/rivery_back/pull/11658,3,OronW,2025-07-15,Core,2025-07-15T08:00:37Z,2025-07-15T07:45:44Z,18,11,"Localized bugfix in a single Python file converting two single-item API calls to loops over multiple IDs; straightforward refactor with simple conditional logic and list building, no new abstractions or tests shown.",github +https://github.com/RiveryIO/kubernetes/pull/983,1,Alonreznik,2025-07-15,Devops,2025-07-15T07:13:11Z,2025-07-14T16:17:28Z,22,0,"Trivial mechanical change adding identical two-line nodeSelector configuration across 11 deployment YAML files; no logic, no tests, purely repetitive infrastructure configuration.",github +https://github.com/RiveryIO/rivery-cdc/pull/366,6,aaronabv,2025-07-15,CDC,2025-07-15T06:52:58Z,2025-07-13T10:06:27Z,246,59,"Fixes MSSQL CDC schema.table handling by preserving schema information throughout the codebase; involves changes to query logic, config parsing, and multiple test files with comprehensive test coverage for edge cases including duplicate table names across schemas.",github +https://github.com/RiveryIO/react_rivery/pull/2263,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T06:24:57Z,2025-07-14T18:19:01Z,14,3,"Localized UI fixes across three files: adds pagination param to API query, inserts a new table column definition, and refactors a feature flag check; straightforward changes with minimal logic complexity.",github +https://github.com/RiveryIO/rivery-api-service/pull/2312,2,Inara-Rivery,2025-07-15,FullStack,2025-07-15T06:07:20Z,2025-07-14T13:58:51Z,16,13,"Simple find-and-replace change updating default plan constant from PRO to PRO_2025 across utility code and tests, plus minor SSO login flag additions; localized, straightforward, no new logic or algorithms.",github +https://github.com/RiveryIO/react_rivery/pull/2262,3,Inara-Rivery,2025-07-15,FullStack,2025-07-15T05:44:00Z,2025-07-14T15:02:30Z,66,4,Localized UI enhancement adding conditional notification banners (BoomiAlert components) to two user management tables; straightforward conditional rendering and styling with no complex logic or backend changes.,github +https://github.com/RiveryIO/kubernetes/pull/982,2,Alonreznik,2025-07-14,Devops,2025-07-14T15:44:27Z,2025-07-14T15:37:44Z,35,0,Simple ArgoCD application manifest and kustomization overlay for prod-au environment; straightforward YAML configuration following existing patterns with no custom logic or transformations.,github +https://github.com/RiveryIO/rivery_back/pull/11600,2,bharat-boomi,2025-07-14,Ninja,2025-07-14T14:35:18Z,2025-06-30T12:04:31Z,3,2,Simple bugfix adding CAROUSEL_ALBUM to two existing lists and one dictionary mapping; localized change in a single file with straightforward logic and no tests shown.,github +https://github.com/RiveryIO/kubernetes/pull/981,3,Alonreznik,2025-07-14,Devops,2025-07-14T13:43:43Z,2025-07-14T13:15:22Z,1754,0,"Creates 84 YAML configuration files for deploying Rivery services to a new prod-au region; files are highly repetitive Kubernetes/ArgoCD manifests (deployments, services, configmaps, secrets, HPAs) with environment-specific values but minimal unique logic, following established patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/350,4,Alonreznik,2025-07-14,Devops,2025-07-14T13:06:47Z,2025-07-14T12:30:51Z,318,0,"Adds OpenTelemetry infrastructure configuration across 5 files: YAML config for receivers/processors/exporters, ECS task/service Terragrunt definitions, and container template; mostly declarative configuration with straightforward parameter wiring and no complex business logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/349,2,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T12:30:58Z,2025-07-14T11:31:17Z,37,0,Single new Terragrunt config file adding an IAM role with straightforward variable extraction and policy attachment; minimal logic with standard infrastructure-as-code patterns.,github +https://github.com/RiveryIO/jenkins-pipelines/pull/198,2,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T12:30:10Z,2025-07-14T10:25:31Z,27,0,Adds a new prod-au environment across 6 Jenkins pipeline files with consistent pattern: defining PROD_AU_ACCOUNT_ID constant and adding case/conditional branches for ap-southeast-2 region; purely repetitive configuration changes with no new logic or algorithms.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/115,2,Mikeygoldman1,2025-07-14,Devops,2025-07-14T10:28:34Z,2025-07-14T10:25:37Z,25,1,Adds a new customer-specific Terraform configuration file following an existing template pattern and includes a minor defensive output change using try() for safer DNS zone ID access; straightforward infrastructure-as-code with minimal logic.,github +https://github.com/RiveryIO/rivery_front/pull/2834,2,mayanks-Boomi,2025-07-14,Ninja,2025-07-14T10:17:35Z,2025-07-14T07:58:59Z,8,0,Very small change adding a metric for fb_social with only 8 additions in a single file; likely a simple configuration or constant addition with minimal logic.,github +https://github.com/RiveryIO/rivery_back/pull/11649,2,mayanks-Boomi,2025-07-14,Ninja,2025-07-14T10:15:13Z,2025-07-10T06:19:01Z,5,1,Simple error handling improvement: changes generic Exception to RiveryExternalException in one location and adds corresponding catch block in another; minimal logic change with clear intent and localized scope.,github +https://github.com/RiveryIO/rivery-terraform/pull/347,4,EdenReuveniRivery,2025-07-14,Devops,2025-07-14T09:28:03Z,2025-07-13T13:03:52Z,561,0,"Adds multiple PrivateLink VPC configurations across prod environments using Terragrunt; mostly declarative infrastructure-as-code with straightforward VPC/peering setup patterns, CIDR allocations, and route table references; repetitive structure across 13 files but requires understanding of multi-region VPC peering topology and careful configuration of dependencies and network parameters.",github +https://github.com/RiveryIO/rivery-terraform/pull/348,4,Alonreznik,2025-07-14,Devops,2025-07-14T09:12:21Z,2025-07-13T16:30:44Z,163,360,"Primarily infrastructure refactoring: renaming/moving singlestoredb module files, updating references, adding high_availability flag, deleting obsolete configs (VPN cert, DynamoDB, IAM policies, parameter store), and minor tweaks to zone IDs and alert file extensions; straightforward Terragrunt/Terraform housekeeping with no intricate logic.",github +https://github.com/RiveryIO/react_rivery/pull/2261,4,Inara-Rivery,2025-07-14,FullStack,2025-07-14T08:09:40Z,2025-07-14T07:48:06Z,64,44,"Localized feature addition across 4 React components to conditionally disable UI elements for Boomi-managed accounts; involves extracting a helper hook, adding conditional rendering logic, and adjusting table columns, but follows existing patterns with straightforward boolean guards.",github +https://github.com/RiveryIO/rivery_front/pull/2833,1,devops-rivery,2025-07-14,Devops,2025-07-14T07:38:06Z,2025-07-14T07:38:01Z,0,8,Trivial merge commit with only 8 deletions in a single file and no actual code changes shown; likely cleanup or conflict resolution with minimal implementation effort.,github +https://github.com/RiveryIO/rivery_back/pull/11655,5,Amichai-B,2025-07-14,Integration,2025-07-14T06:51:16Z,2025-07-13T09:55:13Z,249,4,"Adds new increment handling logic for runningnumber interval type in NetSuite feeder with a new multi_runner method, plus comprehensive parameterized tests covering multiple scenarios; moderate complexity from branching logic, new abstraction, and thorough test coverage across edge cases.",github +https://github.com/RiveryIO/rivery-automations/pull/18,4,OhadPerryBoomi,2025-07-14,Core,2025-07-14T05:29:47Z,2025-07-14T05:29:27Z,219,3,"Adds a new Python utility script for MongoDB host replacement with straightforward query/update logic, enhances existing CSV export with one new field extraction, and includes VS Code debug configs; localized changes with clear patterns but involves MongoDB operations and nested field handling.",github +https://github.com/RiveryIO/rivery-terraform/pull/344,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T14:38:25Z,2025-07-13T12:04:49Z,2,3,Trivial changes: adds a newline to one file and removes 'OPTIONS' from a CORS allowed methods list in Terragrunt config; no logic or structural changes.,github +https://github.com/RiveryIO/rivery_front/pull/2832,3,shiran1989,2025-07-13,FullStack,2025-07-13T14:34:34Z,2025-07-13T14:20:06Z,3,0,Localized bugfix in a single login handler adding three lines to filter user account data for SSO process; straightforward dictionary manipulation with ObjectId conversion but touches authentication flow requiring careful validation.,github +https://github.com/RiveryIO/react_rivery/pull/2260,3,Inara-Rivery,2025-07-13,FullStack,2025-07-13T14:15:31Z,2025-07-13T14:14:49Z,15,218,"Revert PR removing blueprint deployment feature across 15 files; mostly straightforward deletions of routes, UI components, and settings with minimal logic changes—primarily cleanup of previously added feature code.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/114,2,devops-rivery,2025-07-13,Devops,2025-07-13T14:12:50Z,2025-07-13T14:04:41Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward customer-specific parameters; no logic changes, just declarative infrastructure-as-code configuration following an established pattern.",github +https://github.com/RiveryIO/rivery-api-service/pull/2311,2,Inara-Rivery,2025-07-13,FullStack,2025-07-13T13:33:37Z,2025-07-13T13:19:58Z,4,1,Trivial bugfix adding three boolean flags to a single function call in one file; straightforward logic with no new abstractions or tests required.,github +https://github.com/RiveryIO/kubernetes/pull/979,1,eitamring,2025-07-13,CDC,2025-07-13T13:10:54Z,2025-07-13T13:08:43Z,1,1,"Single-line config value change in a YAML file, removing a prefix from TOPIC_ENV; trivial localized change with no logic or structural impact.",github +https://github.com/RiveryIO/rivery-terraform/pull/346,4,Alonreznik,2025-07-13,Devops,2025-07-13T13:05:10Z,2025-07-13T13:02:33Z,250,4,"Adds new Terragrunt configurations for AWS Client VPN setup (certificate and VPN endpoint) and ProsperOps IAM integration, plus updates existing EKS auth users; straightforward infrastructure-as-code with standard patterns, dependency wiring, and static configuration values, but spans multiple modules requiring coordination.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/287,2,OronW,2025-07-13,Core,2025-07-13T13:00:36Z,2025-07-13T12:43:56Z,2,1,"Simple configuration changes: adds imagePullPolicy to Kubernetes template and updates default Docker image version constant; minimal logic impact, straightforward deployment config adjustment.",github +https://github.com/RiveryIO/rivery-api-service/pull/2310,4,Inara-Rivery,2025-07-13,FullStack,2025-07-13T12:53:16Z,2025-07-13T12:34:39Z,557,907,"Localized bugfix adding a single conditional guard (is_active check) to prevent adding accounts to users without data integration, plus extensive test refactoring consolidating multiple test functions into parameterized tests; logic change is simple but test coverage is thorough.",github +https://github.com/RiveryIO/rivery-terraform/pull/345,1,Alonreznik,2025-07-13,Devops,2025-07-13T12:41:05Z,2025-07-13T12:39:01Z,1,1,Single-line change adding one IP CIDR to an existing list in a Terragrunt config file; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/342,6,Alonreznik,2025-07-13,Devops,2025-07-13T12:35:48Z,2025-07-13T12:00:16Z,187,699,"Moderate complexity involving EKS infrastructure changes across multiple environments (prod-nimbus, prod-sydney) with module version upgrades (v19.21.0 to v20.37.1), migration from aws-auth ConfigMap to access_entries API, IAM role policy additions, node group configuration updates, and removal of several helm chart deployments; primarily configuration-driven changes following established patterns but requiring careful coordination across multiple dependent resources.",github +https://github.com/RiveryIO/rivery_front/pull/2831,4,shiran1989,2025-07-13,FullStack,2025-07-13T12:19:56Z,2025-07-13T10:13:02Z,16,4,Localized bugfix in SSO login flow adding conditional checks for Boomi-specific edge cases (missing user/inactive account) plus Dockerfile apt source workaround; straightforward logic changes with clear guard conditions but requires understanding SSO authentication flow.,github +https://github.com/RiveryIO/rivery-api-service/pull/2308,7,Inara-Rivery,2025-07-13,FullStack,2025-07-13T11:55:47Z,2025-07-13T06:39:41Z,1372,247,"Significant refactor introducing a new UserAccountManager class with multiple methods to replace a single function, extensive test coverage updates across multiple test files with numerous edge cases, and non-trivial state management for user permissions and role transitions (admin/regular user flows).",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/286,1,OronW,2025-07-13,Core,2025-07-13T11:33:30Z,2025-07-13T10:30:52Z,1,1,Single-line constant change updating a Docker image version string from 'prod' to a specific version tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_front/pull/2823,2,Morzus90,2025-07-13,FullStack,2025-07-13T11:12:09Z,2025-07-07T12:28:46Z,36503,3,"Adds a single new input field (next_page_suffix) with label and help text to an existing pagination configuration form; purely UI markup with no logic changes, very localized and straightforward.",github +https://github.com/RiveryIO/react_rivery/pull/2259,4,Inara-Rivery,2025-07-13,FullStack,2025-07-13T11:11:27Z,2025-07-13T11:00:41Z,15,218,"Revert of a feature that removes blueprint deployment functionality across 15 files; mostly straightforward deletions of UI components, routes, and settings with some conditional logic cleanup, but requires understanding cross-cutting changes to ensure clean removal without breaking existing flows.",github +https://github.com/RiveryIO/rivery-terraform/pull/341,3,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T10:50:20Z,2025-07-13T10:48:20Z,290,0,Adds AWS Backup configuration for S3 across multiple production regions using nearly identical Terragrunt HCL files and simple tag additions to existing S3 buckets; straightforward infrastructure-as-code replication with minimal logic variation.,github +https://github.com/RiveryIO/react_rivery/pull/2258,3,Inara-Rivery,2025-07-13,FullStack,2025-07-13T10:31:15Z,2025-07-13T07:34:37Z,10,3,Localized change in a single React component adding conditional logic to disable permission controls for Boomi SSO accounts; straightforward boolean checks and guard conditions with minimal scope.,github +https://github.com/RiveryIO/react_rivery/pull/2257,6,Inara-Rivery,2025-07-13,FullStack,2025-07-13T10:30:52Z,2025-07-13T05:52:40Z,218,15,"Adds blueprint deployment support across multiple modules (routes, tabs, grid components, settings) with new UI components, table columns, form handling, and path logic; moderate orchestration of existing patterns but involves several layers (routing, UI, deployment flow, settings) and non-trivial integration points.",github +https://github.com/RiveryIO/rivery_back/pull/11654,1,OhadPerryBoomi,2025-07-13,Core,2025-07-13T10:07:04Z,2025-07-13T09:39:48Z,2,1,Single-line base image version bump in Dockerfile with a comment; trivial change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/44,2,OhadPerryBoomi,2025-07-13,Core,2025-07-13T09:40:06Z,2025-07-13T09:27:35Z,4,0,Simple Dockerfile fix adding three sed commands to redirect Debian Buster repositories to archive URLs; localized change with straightforward shell commands and no logic complexity.,github +https://github.com/RiveryIO/rivery-terraform/pull/340,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T09:05:10Z,2025-07-13T09:03:13Z,1,1,"Single-line variable name correction in a Terragrunt config file, changing from 'region' to 'env_region'; trivial fix with no logic or testing required.",github +https://github.com/RiveryIO/rivery-terraform/pull/339,1,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:56:27Z,2025-07-13T08:54:16Z,1,0,Single blank line added to a Terragrunt config file; trivial whitespace-only change with no functional impact.,github +https://github.com/RiveryIO/rivery-terraform/pull/337,2,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:53:09Z,2025-07-13T08:22:10Z,6,2,Simple resource sizing adjustment in a single Terragrunt config file: increased CPU/memory limits and added JVM heap options; straightforward operational tuning with no logic changes.,github +https://github.com/RiveryIO/rivery-terraform/pull/338,2,EdenReuveniRivery,2025-07-13,Devops,2025-07-13T08:52:16Z,2025-07-13T08:29:45Z,6,2,Simple infrastructure configuration change: increased CPU/memory resources and added a single JVM heap environment variable in a Terragrunt/ECS task definition; straightforward parameter adjustments with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery_back/pull/11653,3,noam-salomon,2025-07-13,FullStack,2025-07-13T08:13:39Z,2025-07-13T08:07:13Z,7,6,"Localized refactor in a single pagination handler function; extracts repeated dict lookups into variables, adds next_page_suffix support, and uses walrus operators for cleaner conditionals; straightforward logic improvements with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11650,3,noam-salomon,2025-07-13,FullStack,2025-07-13T08:03:40Z,2025-07-10T08:17:18Z,7,6,Localized bugfix in a single pagination handler function adding suffix support alongside existing prefix logic; straightforward conditional changes with minimal scope and no new abstractions or tests shown.,github +https://github.com/RiveryIO/rivery-saml-service/pull/50,6,shiran1989,2025-07-13,FullStack,2025-07-13T07:47:27Z,2025-05-26T08:27:52Z,358,13,"Implements Boomi SSO integration with JWT validation, RSA key construction, new endpoint with account lookup and redirect logic, comprehensive test coverage across multiple modules; moderate complexity from cryptographic operations, external API integration, and cross-layer changes but follows established SSO patterns.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/178,6,OronW,2025-07-13,Core,2025-07-13T07:47:06Z,2025-07-13T07:44:34Z,581,359,"Refactors error handling and reporting into a singleton ReportingService class with decorator pattern, touches multiple modules (main, settings, utils) with non-trivial control flow changes, comprehensive test coverage across different scenarios, and moderate architectural restructuring of initialization and error handling logic.",github +https://github.com/RiveryIO/react_rivery/pull/2255,3,Morzus90,2025-07-13,FullStack,2025-07-13T07:30:59Z,2025-07-09T07:28:17Z,53,2,Localized UI changes adding a new Boomi sign-in component to login/signup forms with simple layout adjustments; straightforward React component creation with static content (mailto link) and minor styling tweaks to existing containers.,github +https://github.com/RiveryIO/kubernetes/pull/978,1,shiran1989,2025-07-13,FullStack,2025-07-13T07:28:24Z,2025-07-13T07:23:29Z,3,0,Adds a single environment variable (BOOMI_ENV) to two YAML config files for the SAML service; trivial configuration change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2307,2,Inara-Rivery,2025-07-13,FullStack,2025-07-13T06:37:38Z,2025-07-10T12:03:08Z,4,2,Simple bugfix adding two string constants and updating a single conditional to check for additional account statuses; localized change with straightforward logic and no new abstractions or tests.,github +https://github.com/RiveryIO/kubernetes/pull/977,1,slack-api-bot[bot],2025-07-12,Bots,2025-07-12T06:06:01Z,2025-07-12T06:05:45Z,8,8,Single-file YAML formatting change (indentation) plus a straightforward image tag update for a deployment; trivial operational change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/59,5,vs1328,2025-07-11,Ninja,2025-07-11T08:07:30Z,2025-07-10T10:37:40Z,214,6,"Implements Oracle database type formatting with detailed type mappings (NUMBER, FLOAT, CHAR, DATE, TIMESTAMP, INTERVAL, RAW, etc.) across two methods with comprehensive null handling and conversion logic; moderate complexity from understanding Oracle-to-Go type semantics and edge cases, but follows established formatter pattern in single file.",github +https://github.com/RiveryIO/rivery_front/pull/2830,1,devops-rivery,2025-07-11,Devops,2025-07-11T05:17:04Z,2025-07-11T05:16:58Z,235,219,Empty diff with balanced additions/deletions in a single file suggests an automated merge with no visible code changes; trivial complexity as no actual implementation work is evident.,github +https://github.com/RiveryIO/rivery-terraform/pull/336,3,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T15:36:39Z,2025-07-10T14:52:22Z,86,81,Systematic find-and-replace refactor across 30 Terragrunt config files to remove hardcoded 'prod-il' references and replace with dynamic variables; changes are repetitive and localized to configuration values with no new logic or architectural changes.,github +https://github.com/RiveryIO/kubernetes/pull/976,1,eitamring,2025-07-10,CDC,2025-07-10T12:17:24Z,2025-07-10T12:16:54Z,1,1,Single-line configuration change updating a Solace messaging host URL in a prod environment configmap; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11645,5,Amichai-B,2025-07-10,Integration,2025-07-10T11:44:37Z,2025-07-09T09:12:46Z,249,4,"Adds conditional branching for runningnumber interval type in multi-table logic, implements new helper method with similar structure to existing datetime method, and includes comprehensive parameterized tests covering multiple scenarios; moderate complexity from logic extension and thorough test coverage but follows established patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2256,3,Morzus90,2025-07-10,FullStack,2025-07-10T11:44:03Z,2025-07-10T10:52:55Z,37,21,"Uncomments and integrates existing Pendo tracking code with minor adjustments (identify→initialize), adds Pendo script tag to HTML; localized changes in two files with straightforward third-party SDK integration following existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2305,2,Inara-Rivery,2025-07-10,FullStack,2025-07-10T11:08:28Z,2025-07-10T09:56:00Z,4,2,Very localized bugfix adding a single computed field (user_name) to one function call and updating its test; straightforward string concatenation with minimal logic and a dependency version bump.,github +https://github.com/RiveryIO/rivery_commons/pull/1169,2,Inara-Rivery,2025-07-10,FullStack,2025-07-10T11:02:02Z,2025-07-10T10:51:39Z,7,6,"Simple normalization fix applying .lower() to email fields in 3 localized spots (add_account, nullable_patch_account, add_user) plus version bump; straightforward string transformation with no new logic or tests.",github +https://github.com/RiveryIO/rivery-terraform/pull/334,5,Alonreznik,2025-07-10,Devops,2025-07-10T09:07:00Z,2025-07-10T08:53:57Z,647,1,"Creates a new Terraform module for SingleStore DB with multiple resource types (workspace groups, workspaces), comprehensive variable validations, outputs, and production deployment configuration; moderate complexity from infrastructure-as-code patterns, data source usage, and multi-workspace orchestration, but follows standard Terraform conventions without intricate business logic.",github +https://github.com/RiveryIO/kubernetes/pull/905,4,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T08:36:42Z,2025-06-25T11:42:23Z,1320,172,"Primarily infrastructure configuration changes across 82 YAML files for ArgoCD and Kubernetes deployments in prod-il environment; changes involve enabling automated sync policies, updating target revisions from branch to HEAD, creating new overlay configurations with standard K8s resources (deployments, services, configmaps, secrets, HPAs), and setting environment-specific values; while broad in scope, the changes follow repetitive patterns with straightforward configuration updates rather than complex logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/333,2,EdenReuveniRivery,2025-07-10,Devops,2025-07-10T07:05:47Z,2025-07-10T07:03:30Z,6,2,Simple infrastructure configuration change increasing CPU/memory resources and adding JVM heap options in a single Terragrunt file; straightforward parameter adjustments with no logic or architectural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11647,2,shristiguptaa,2025-07-10,CDC,2025-07-10T06:21:45Z,2025-07-09T17:02:51Z,3,1,Single-file change adding a static COMMENT clause with timestamp to Snowflake CREATE TABLE statement; straightforward string formatting addition with minimal logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/331,3,EdenReuveniRivery,2025-07-09,Devops,2025-07-09T16:54:10Z,2025-07-08T17:01:00Z,18726,69,"Bulk find-and-replace operation changing Git source URLs from HTTPS to SSH across 395 Terragrunt/Terraform config files, plus adding new region-specific infrastructure configurations following existing patterns; minimal logic changes, mostly repetitive URL substitutions and straightforward resource declarations.",github +https://github.com/RiveryIO/rivery-api-service/pull/2304,3,Morzus90,2025-07-09,FullStack,2025-07-09T13:09:05Z,2025-07-09T12:53:46Z,18,3,Adds a new enum (MongoChunkSizeType) and a single optional field (chunk_size_type) to an existing MongoDB mapping model with a default value; includes straightforward test fixture update; localized change with minimal logic.,github +https://github.com/RiveryIO/rivery_front/pull/2819,1,Inara-Rivery,2025-07-09,FullStack,2025-07-09T12:36:33Z,2025-07-07T06:43:05Z,3,1,"Trivial change adding two boolean flags to a default account settings dictionary; no logic, no tests, purely configuration.",github +https://github.com/RiveryIO/rivery_front/pull/2825,2,Amichai-B,2025-07-09,Integration,2025-07-09T12:10:53Z,2025-07-08T06:07:17Z,0,96,"Simple removal of 96 deprecated fields from a single CM360 connector configuration file; no logic changes, just data cleanup with zero additions.",github +https://github.com/RiveryIO/rivery-api-service/pull/2303,4,noam-salomon,2025-07-09,FullStack,2025-07-09T11:49:11Z,2025-07-09T09:26:16Z,41,25,Localized bugfix renaming a constant (MAPPING_NUM_OF_RECORDS to MAPPING_NUMBER_OF_RECORDS) and adjusting MongoDB mapping structure to nest settings under a 'tables' key; touches 6 Python files but changes are straightforward constant updates and test fixture adjustments with modest structural refactoring in get_shared_params.,github +https://github.com/RiveryIO/react_rivery/pull/2228,4,Morzus90,2025-07-09,FullStack,2025-07-09T11:46:06Z,2025-06-17T09:43:57Z,53,13,"Adds a new radio-group UI control for dynamic vs manual batch size selection in Mongo settings, with conditional rendering and basic validation; localized to two files with straightforward form logic and state management.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/197,1,OhadPerryBoomi,2025-07-09,Core,2025-07-09T11:14:19Z,2025-07-09T11:10:27Z,3,1,Trivial change adding two lines of instructional text to a Slack notification message in a single Groovy file; no logic or control flow changes.,github +https://github.com/RiveryIO/rivery-automations/pull/17,4,OhadPerryBoomi,2025-07-09,Core,2025-07-09T10:57:52Z,2025-07-09T10:56:54Z,110,35,"Refactors E2E test error reporting by extracting logic into three helper methods (collect, process, print) with improved filtering and grouping; adds structured error collection and summary output, but remains within existing test patterns and APIs with straightforward data transformations.",github +https://github.com/RiveryIO/react_rivery/pull/2254,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T10:36:11Z,2025-07-08T12:29:48Z,7,7,"Localized refactor of conditional logic in a single React component; inverts boolean logic and renames variables for clarity, affecting three RenderGuard conditions with straightforward boolean expressions.",github +https://github.com/RiveryIO/rivery_back/pull/11545,2,shristiguptaa,2025-07-09,CDC,2025-07-09T09:42:36Z,2025-06-12T15:17:05Z,29,20,"Simple string replacement across 4 Python files changing 'Rivery' branding to 'Boomi_Data_Integration' in comments and SQL strings, plus minor formatting cleanup and test assertion updates; purely cosmetic with no logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11643,2,pocha-vijaymohanreddy,2025-07-09,Ninja,2025-07-09T09:09:41Z,2025-07-09T07:57:03Z,54,53,Single-file bugfix adding a simple guard clause (if batches_paths:) to prevent creating an activity with empty batches; the rest is just indentation changes from wrapping existing code in the conditional.,github +https://github.com/RiveryIO/rivery_back/pull/11632,2,Alonreznik,2025-07-09,Devops,2025-07-09T09:07:40Z,2025-07-07T14:54:25Z,1,1,Single-line change adding an obfuscation flag to a logging statement; trivial implementation requiring minimal effort to identify the log line and apply the existing obfuscation pattern.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/58,6,vs1328,2025-07-09,Ninja,2025-07-09T09:00:07Z,2025-07-08T12:35:03Z,334,6,"Implements comprehensive MySQL data type handling across multiple type categories (integers, floats, decimals, strings, dates, binary, JSON/ENUM/SET, BIT) with detailed scanning and formatting logic including edge cases like zero dates and BIT conversion; moderate complexity from breadth of type coverage and careful handling of nullability, precision, and MySQL-specific quirks, but follows established patterns from existing SQL Server formatter.",github +https://github.com/RiveryIO/rivery-db-service/pull/564,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T08:47:58Z,2025-07-07T12:42:58Z,48,24,"Localized change adding several feature flags to default account settings; moves constants to shared location, updates mutation logic and test expectations; straightforward configuration expansion with no complex logic or algorithms.",github +https://github.com/RiveryIO/rivery_front/pull/2827,3,Inara-Rivery,2025-07-09,FullStack,2025-07-09T08:36:25Z,2025-07-08T16:54:19Z,10,0,Localized bugfix adding a single guard clause to block user creation when required fields are missing in Boomi SSO flow; straightforward conditional logic with error response handling in one file.,github +https://github.com/RiveryIO/rivery_back/pull/11642,2,mayanks-Boomi,2025-07-09,Ninja,2025-07-09T08:24:17Z,2025-07-09T07:42:47Z,16,6,Localized changes across 4 Python files fixing fallback logic for archived_container parameter by adding task_definition lookups and one additional fallback (folder_name/bucket); includes docstring improvement but no new logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11619,2,mayanks-Boomi,2025-07-09,Ninja,2025-07-09T07:40:59Z,2025-07-03T07:15:02Z,16,6,Localized bugfix adjusting fallback logic for 'archived_container' variable across 4 storage process files; adds task_definition fallback and bucket/folder_name alternatives with minor docstring update; straightforward conditional changes.,github +https://github.com/RiveryIO/rivery-fire-service/pull/69,2,OhadPerryBoomi,2025-07-09,Core,2025-07-09T05:57:24Z,2025-07-07T13:51:23Z,0,43,"Simple removal of an unused cached function and its test; no logic changes, just cleanup of dead code across two Python files.",github +https://github.com/RiveryIO/kubernetes/pull/972,1,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T16:43:22Z,2025-07-08T16:41:08Z,3,3,Trivial configuration change updating SUB_DOMAIN values in three YAML config files to match their respective environments; no logic or code changes involved.,github +https://github.com/RiveryIO/rivery-automations/pull/16,4,OhadPerryBoomi,2025-07-08,Core,2025-07-08T14:55:33Z,2025-07-08T14:54:05Z,107,9,"Enhances a single E2E test with epoch-based filtering logic, API calls for failed activities, and detailed logging; involves moderate control flow (filtering, iteration) and multiple API interactions, but remains localized to one test file with straightforward logic and no new abstractions.",github +https://github.com/RiveryIO/rivery_back/pull/11630,3,aaronabv,2025-07-08,CDC,2025-07-08T14:19:26Z,2025-07-07T11:11:40Z,7,4,"Small, localized bugfix and refinement in CDC error handling: removes redundant assignment, increases error trace limit from 500 to 2000 chars, and improves error message parsing logic with clearer line extraction; straightforward changes in 2 files plus empty test file cleanup.",github +https://github.com/RiveryIO/rivery_back/pull/11603,3,Omri-Groen,2025-07-08,CDC,2025-07-08T14:15:34Z,2025-06-30T18:25:51Z,7,4,"Localized bugfix improving error message handling in CDC connector status checks: removes redundant assignment, increases trace length limit, refactors error message parsing with clearer logic and logging, plus trivial test file change; straightforward conditional logic with no new abstractions.",github +https://github.com/RiveryIO/rivery-terraform/pull/328,1,alonalmog82,2025-07-08,Devops,2025-07-08T14:12:59Z,2025-07-07T17:08:31Z,1,1,Single-line configuration change updating a VPC CIDR block value in a Terragrunt file; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2302,3,Inara-Rivery,2025-07-08,FullStack,2025-07-08T13:13:25Z,2025-07-08T12:01:31Z,33,11,"Localized change adding support for a new account status ('unlimited') with a simple conditional mapping to AccountTypes.ACTIVE; includes one new constant, straightforward logic update, and a focused test case covering the new status.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/112,1,Mikeygoldman1,2025-07-08,Devops,2025-07-08T12:25:51Z,2025-07-08T12:22:21Z,1,1,Single-line change updating a VPC endpoint service name in a Terraform config file; trivial configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_front/pull/2826,2,Morzus90,2025-07-08,FullStack,2025-07-08T12:24:33Z,2025-07-08T08:35:19Z,4,4,"Simple, localized change replacing hardcoded name check with a settings-based flag across two AngularJS template files; straightforward conditional logic with no new abstractions or business logic.",github +https://github.com/RiveryIO/rivery-db-service/pull/567,3,eitamring,2025-07-08,CDC,2025-07-08T12:02:25Z,2025-07-08T11:45:01Z,42,1,"Small, localized change adding regex anchors (^$) to enforce exact email matching instead of partial matches, with two straightforward test cases verifying case-insensitivity and no-partial-match behavior; minimal logic change in a single query function.",github +https://github.com/RiveryIO/rivery-terraform/pull/330,2,Alonreznik,2025-07-08,Devops,2025-07-08T10:06:57Z,2025-07-08T09:31:20Z,405,0,Adds organizational structure/documentation files (cursor rules) with no code changes; 405 additions across 2 files with zero deletions and no actual diff content suggests configuration or documentation setup with minimal implementation effort.,github +https://github.com/RiveryIO/rivery-terraform/pull/327,3,Alonreznik,2025-07-08,Devops,2025-07-08T10:05:27Z,2025-07-07T15:55:36Z,319,0,"Straightforward infrastructure-as-code setup adding three Terragrunt configuration files for AWS OpenSearch with standard patterns: module reference, security group rules, and domain configuration with typical settings; mostly declarative config with no custom logic or algorithms.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/196,2,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T09:45:57Z,2025-07-08T09:44:54Z,1,9,"Removes obsolete prod-frankfurt environment config from two switch statements and adds a simple conditional check to gate E2E test execution; localized, straightforward logic changes with minimal scope.",github +https://github.com/RiveryIO/rivery-terraform/pull/329,2,EdenReuveniRivery,2025-07-08,Devops,2025-07-08T09:00:47Z,2025-07-08T08:35:23Z,6,2,Simple infrastructure configuration change adjusting ECS task CPU/memory limits and adding a single JVM heap environment variable; straightforward resource tuning with no logic or algorithmic complexity.,github +https://github.com/RiveryIO/rivery-llm-service/pull/188,7,noamtzu,2025-07-08,Core,2025-07-08T08:43:09Z,2025-07-02T10:05:42Z,1119,124,"Implements a sophisticated selective retry mechanism across multiple modules with stateful orchestration, error handling, re-extraction logic, and comprehensive test coverage; involves non-trivial control flow with attempt tracking, validation error recovery, and cross-module coordination between YAML building, extraction handlers, and LLM utilities.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/56,7,vs1328,2025-07-08,Ninja,2025-07-08T08:43:05Z,2025-07-07T10:07:25Z,703,511,"Introduces a new Formatter interface abstraction across multiple database types (SQL Server, MySQL, Oracle, Postgres), refactors existing formatValue methods into type-specific formatters with detailed type handling and scan destination logic, adds comprehensive SQL Server formatter with ~290 lines of nuanced type conversions (UUIDs, timestamps, binary data), removes old formatValue implementations and tests, and updates core iteration logic to use the factory pattern—moderate architectural change with significant type-handling complexity across many files.",github +https://github.com/RiveryIO/rivery-api-service/pull/2300,1,Inara-Rivery,2025-07-08,FullStack,2025-07-08T07:23:46Z,2025-07-08T07:20:09Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.244 to 0.26.246; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_commons/pull/1168,2,Inara-Rivery,2025-07-08,FullStack,2025-07-08T07:18:23Z,2025-07-08T07:01:53Z,3,2,Trivial change adding a single optional parameter to a method signature and passing it through to a mutation payload; includes version bump; minimal logic and no new abstractions.,github +https://github.com/RiveryIO/rivery-db-service/pull/565,2,Inara-Rivery,2025-07-08,FullStack,2025-07-08T06:35:35Z,2025-07-07T15:13:28Z,5,1,Single-file bugfix adding regex escaping to user email filter; straightforward use of re.escape() to prevent special characters from being interpreted as regex operators in case-insensitive matching.,github +https://github.com/RiveryIO/rivery_back/pull/11631,5,OmerBor,2025-07-07,Core,2025-07-07T19:18:29Z,2025-07-07T13:59:30Z,305,8,"Adds retry logic with exponential backoff for Jira gateway timeouts, changes Salesforce date field type mapping from STRING to DATE, introduces a new exception class, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to multiple modules touched and non-trivial retry orchestration logic with testing effort.",github +https://github.com/RiveryIO/rivery_back/pull/11629,3,OmerMordechai1,2025-07-07,Integration,2025-07-07T13:58:54Z,2025-07-07T11:08:19Z,127,4,Simple type mapping correction in two dictionaries (date: STRING -> DATE) plus comprehensive test coverage with mock objects and parametrized test cases; localized change with straightforward validation logic.,github +https://github.com/RiveryIO/kubernetes/pull/971,1,slack-api-bot[bot],2025-07-07,Bots,2025-07-07T13:56:18Z,2025-07-07T13:56:03Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11627,4,bharat-boomi,2025-07-07,Ninja,2025-07-07T13:47:54Z,2025-07-07T09:17:13Z,178,4,"Adds a new exception type and retry decorator for 504 Gateway Timeout errors with increased sleep time (150s), plus comprehensive test coverage across multiple retry scenarios; straightforward logic but thorough testing effort.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/175,5,orhss,2025-07-07,Core,2025-07-07T13:36:46Z,2025-07-02T12:43:27Z,271,181,"Refactors SQS message handling to delete messages immediately after retrieval rather than at execution end, adds case-insensitive configuration validation, and significantly expands test coverage with parametrized tests; moderate complexity from orchestration changes and comprehensive testing but follows existing patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2252,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T13:29:49Z,2025-07-07T13:17:35Z,9,11,Simple revert renaming a field from 'mapping_number_of_records' back to 'mapping_num_of_records' across 3 TypeScript files; purely mechanical string replacements with no logic changes.,github +https://github.com/RiveryIO/rivery_front/pull/2821,2,OronW,2025-07-07,Core,2025-07-07T13:26:52Z,2025-07-07T11:02:09Z,3,0,Trivial addition of a single dictionary entry to enable name-based regex search for blueprints/recipes; follows existing pattern with no new logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11628,5,aaronabv,2025-07-07,CDC,2025-07-07T13:25:56Z,2025-07-07T10:33:54Z,60,47,"Replaces paramiko with sshtunnel library across SSH connection handling, refactors error handling and logging in CDC/streaming feeders, adds new error codes and shortens error messages; moderate scope touching multiple modules with non-trivial library migration and error flow changes but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11621,5,shristiguptaa,2025-07-07,CDC,2025-07-07T13:17:03Z,2025-07-03T10:48:24Z,35,21,"Replaces paramiko SSH client with SSHTunnelForwarder library across connection handling logic, requiring changes to connection initialization, error mapping, exception codes, and cleanup flow; moderate refactoring with new lifecycle management (start/stop/is_alive checks) but follows existing patterns within a focused SSH connection module.",github +https://github.com/RiveryIO/rivery-api-service/pull/2299,3,OronW,2025-07-07,Core,2025-07-07T12:58:36Z,2025-07-07T10:40:03Z,63,10,"Localized feature addition: adds a single new field (recipes count) to an existing totals endpoint by creating one simple utility function, updating a schema with one field, and extending existing tests with straightforward parametrization; minimal logic and follows established patterns.",github +https://github.com/RiveryIO/rivery_front/pull/2824,2,Morzus90,2025-07-07,FullStack,2025-07-07T12:57:29Z,2025-07-07T12:29:00Z,36499,5,Trivial UI filter change adding a simple condition (ds.name !== 'Blueprint') to four ng-if directives across two HTML templates to hide Blueprint from source lists; no logic complexity despite large stats from unrelated files.,github +https://github.com/RiveryIO/kubernetes/pull/970,1,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T12:55:16Z,2025-07-07T12:53:01Z,2,2,"Trivial config fix changing a single subdomain value in a YAML configmap for QA2 environment; no logic, just correcting an environment-specific string.",github +https://github.com/RiveryIO/rivery_front/pull/2822,3,OronW,2025-07-07,Core,2025-07-07T12:54:11Z,2025-07-07T12:15:27Z,36566,47,"Adds recipe name search support via a simple backend filter mapping and minor frontend fixes (incremental field handling, button width, CSS animation tweaks); localized changes with straightforward logic despite large CSS diff from animation randomization.",github +https://github.com/RiveryIO/react_rivery/pull/2250,2,Morzus90,2025-07-07,FullStack,2025-07-07T12:16:38Z,2025-07-07T11:39:30Z,11,9,Simple refactoring to rename a field from 'mapping_num_of_records' to 'mapping_number_of_records' across 3 TypeScript files; purely mechanical find-and-replace changes with no logic modifications.,github +https://github.com/RiveryIO/rivery-terraform/pull/326,2,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T11:42:12Z,2025-07-07T11:31:37Z,12,4,Simple infrastructure configuration change updating CPU/memory resource allocations and adding a single JVM heap environment variable across two nearly identical Terragrunt files; straightforward parameter adjustments with no logic changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/111,1,Mikeygoldman1,2025-07-07,Devops,2025-07-07T11:29:55Z,2025-07-07T11:25:38Z,1,1,Single-line configuration change updating a VPC endpoint service name in a Terraform file; trivial update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2298,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T11:25:57Z,2025-07-07T07:32:57Z,42,19,Adds subscription_metadata field to account schema with supporting logic in a helper function to build/merge metadata based on existing account state; includes test updates and minor refactoring of existing subscription logic; straightforward field addition with conditional mapping logic but limited scope.,github +https://github.com/RiveryIO/rivery-db-service/pull/563,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T11:22:01Z,2025-07-07T11:03:01Z,11,4,"Localized bugfix adding case-insensitive email matching via regex; touches 3 files but changes are minimal—adds one enum value, updates one query call, and adds simple conditional logic in filter builder.",github +https://github.com/RiveryIO/kubernetes/pull/968,1,EdenReuveniRivery,2025-07-07,Devops,2025-07-07T11:08:19Z,2025-07-07T10:03:12Z,5,5,"Trivial config fix changing a single SUB_DOMAIN value from environment-specific subdomains to a common base domain across 5 identical YAML configmaps; no logic, tests, or code changes involved.",github +https://github.com/RiveryIO/kubernetes/pull/967,3,OhadPerryBoomi,2025-07-07,Core,2025-07-07T11:04:58Z,2025-07-07T07:44:01Z,264,0,Straightforward directory migration moving Kubernetes manifests from backend/ to k8-apps/ with deprecation comments added to old files; creates new ArgoCD app definitions and Kustomize overlays for dev/integration environments; all YAML config files follow existing patterns with no new logic or architectural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11602,3,Omri-Groen,2025-07-07,CDC,2025-07-07T11:01:05Z,2025-06-30T18:15:55Z,25,26,"Localized refactoring of error message handling in Kafka-connect CDC code: extracts shortened error messages, adjusts trace length limit, improves logging, and simplifies error propagation across 3 related Python files with straightforward logic changes.",github +https://github.com/RiveryIO/rivery-db-service/pull/562,2,Inara-Rivery,2025-07-07,FullStack,2025-07-07T10:54:43Z,2025-07-07T06:55:53Z,12,11,"Simple refactor moving a class definition earlier in the file and adding it as an optional field to an existing input class; no logic changes, just structural reorganization to support subscription metadata in account creation.",github +https://github.com/RiveryIO/rivery-fire-service/pull/68,3,OhadPerryBoomi,2025-07-07,Core,2025-07-07T08:36:07Z,2025-06-19T14:25:59Z,22,41,"Localized refactor removing a helper function and simplifying task definition lookup by using family name directly; adds LRU cache with TTL env var, updates flake8 config, Python version bump, and improves logging; straightforward changes with minimal logic complexity.",github +https://github.com/RiveryIO/rivery_commons/pull/1167,2,Morzus90,2025-07-07,FullStack,2025-07-07T07:17:13Z,2025-07-06T14:18:27Z,3,1,"Trivial change adding two new string constants to a fields_consts.py file and bumping version number; no logic, algorithms, or tests involved.",github +https://github.com/RiveryIO/rivery_front/pull/2820,2,Amichai-B,2025-07-07,Integration,2025-07-07T07:15:33Z,2025-07-07T07:14:53Z,0,96,"Pure deletion of 96 lines from a single file with no additions; likely removing deprecated/obsolete field definitions or configurations, which is straightforward cleanup work requiring minimal implementation effort.",github +https://github.com/RiveryIO/react_rivery/pull/2239,3,FeiginNastia,2025-07-07,FullStack,2025-07-07T06:48:25Z,2025-06-24T11:17:26Z,91,1,"Adds a new E2E test scenario for MSSQL-to-Databricks river creation with supporting step definitions; mostly declarative Gherkin steps and straightforward helper functions wrapping existing Step calls, plus a minor timeout adjustment.",github +https://github.com/RiveryIO/rivery_back/pull/11626,2,OmerBor,2025-07-07,Core,2025-07-07T06:38:40Z,2025-07-07T06:36:41Z,9,134,"Simple revert of a previous change affecting type mappings and field processing logic in Salesforce API; removes test mocks and test cases, restores simpler field type handling with minimal logic changes across 2 Python files.",github +https://github.com/RiveryIO/rivery-db-service/pull/561,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T06:00:06Z,2025-07-06T07:52:05Z,40,246,"Removes default limitation logic from account creation and updates tests; involves changes across model, mutation handler, and comprehensive test suite, but the core change is straightforward removal of auto-computed fields and default values rather than adding new logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2295,4,Inara-Rivery,2025-07-07,FullStack,2025-07-07T05:58:57Z,2025-07-06T07:53:39Z,34,4,"Localized bugfix refining account plan logic with conditional handling for trial/active/blocked account types, plus corresponding test updates; straightforward business rules but requires careful edge-case reasoning across multiple account states.",github +https://github.com/RiveryIO/kubernetes/pull/966,2,eitamring,2025-07-07,CDC,2025-07-07T05:44:25Z,2025-07-06T13:58:38Z,2,2,"Simple configuration update changing a Solace host URL and bumping a Docker image tag in Kubernetes overlay files; no logic or structural changes, just environment-specific value adjustments.",github +https://github.com/RiveryIO/rivery_front/pull/2818,2,shiran1989,2025-07-06,FullStack,2025-07-06T13:18:02Z,2025-07-06T13:16:15Z,45,36539,"Trivial UI fix: adjusts button width in one dialog template (170px to 270px) plus regenerated CSS animation values and cache-busting hashes; no logic changes, minimal effort.",github +https://github.com/RiveryIO/rivery_back/pull/11624,5,OmerBor,2025-07-06,Core,2025-07-06T12:39:14Z,2025-07-06T10:15:46Z,140,15,"Moderate refactor across 4 Python files: renames NetSuite parameter handling (tcp_keep_alive to additional_params), changes Salesforce date field type mapping from STRING to TIMESTAMP with refactored length calculation logic, and adds comprehensive test coverage with mock objects; involves multiple modules but follows existing patterns with straightforward logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11622,4,OmerMordechai1,2025-07-06,Integration,2025-07-06T12:30:06Z,2025-07-03T11:46:23Z,134,9,"Localized fix changing date field type mappings from STRING to TIMESTAMP in two dictionaries, refactoring field mapping logic for clarity, and adding comprehensive parametrized tests covering bulk and SOAP API scenarios; straightforward logic with good test coverage but limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/11623,5,OmerBor,2025-07-06,Core,2025-07-06T10:14:17Z,2025-07-06T10:13:53Z,93,11,"Moderate complexity involving multiple RDBMS and API modules with non-trivial logic: adds custom incremental column casting across several database types (MSSQL, MySQL, PostgreSQL), refactors NetSuite connection params, fixes AppsFly app_id duplication logic, adds CSV extension handling in Salesforce bulk API, and includes comprehensive test coverage; changes span multiple services but follow existing patterns with straightforward conditional logic and mappings.",github +https://github.com/RiveryIO/kubernetes/pull/964,1,slack-api-bot[bot],2025-07-06,Bots,2025-07-06T08:05:01Z,2025-07-06T08:04:23Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay file for a QA environment; trivial deployment configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/963,1,slack-api-bot[bot],2025-07-06,Bots,2025-07-06T08:04:38Z,2025-07-06T08:04:13Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/962,1,eitamring,2025-07-06,CDC,2025-07-06T07:48:38Z,2025-07-06T07:42:07Z,2,2,"Trivial version bump in two Kubernetes overlay files, changing a Docker image tag from 3.6 to 3.7 with no logic or structural changes.",github +https://github.com/RiveryIO/rivery-terraform/pull/325,2,OhadPerryBoomi,2025-07-06,Core,2025-07-06T07:46:19Z,2025-07-06T06:59:14Z,2,2,Simple IAM policy ARN pattern fix in two identical Terragrunt config files; adds missing env_region prefix to task-definition resource pattern for consistency with other resources.,github +https://github.com/RiveryIO/rivery_commons/pull/1166,3,Inara-Rivery,2025-07-06,FullStack,2025-07-06T07:44:37Z,2025-07-06T07:21:56Z,10,3,"Localized bugfix in account creation logic: adds conditional handling for limitations dict, sets default BDU units with fallback logic, and adjusts test expectations; straightforward defensive programming with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/961,1,eitamring,2025-07-06,CDC,2025-07-06T06:23:19Z,2025-07-06T06:18:07Z,2,2,"Trivial version bump in two Kustomization YAML files, changing a Docker image tag from 3.5 to 3.6 in dev and qa2 overlays with no logic or structural changes.",github +https://github.com/RiveryIO/kubernetes/pull/955,1,OhadPerryBoomi,2025-07-06,Core,2025-07-06T05:38:32Z,2025-07-03T13:44:29Z,4,4,"Trivial configuration fix adding environment prefixes to two ECS task pattern strings in QA ConfigMaps; no logic changes, just string value updates.",github +https://github.com/RiveryIO/kubernetes/pull/957,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T16:56:29Z,2025-07-03T16:55:57Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial deployment configuration update with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/956,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T15:18:07Z,2025-07-03T15:17:41Z,1,1,Single-line change updating a Docker image tag in a Kubernetes overlay config; trivial deployment configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2294,1,Inara-Rivery,2025-07-03,FullStack,2025-07-03T13:12:01Z,2025-07-03T13:05:02Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.242 to 0.26.243; trivial change with no code modifications or logic additions.,github +https://github.com/RiveryIO/rivery_commons/pull/1165,2,Inara-Rivery,2025-07-03,FullStack,2025-07-03T13:01:20Z,2025-07-03T12:53:30Z,3,4,"Simple bugfix adding a conditional guard to prevent updating limitations field when empty, plus version bump and test assertion removals; localized change with minimal logic.",github +https://github.com/RiveryIO/kubernetes/pull/954,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T12:37:16Z,2025-07-03T12:35:35Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2292,4,Inara-Rivery,2025-07-03,FullStack,2025-07-03T12:26:43Z,2025-07-03T11:53:14Z,23,18,"Localized bugfix adjusting account plan derivation logic with conditional handling for existing accounts; includes straightforward function signature change, updated conditionals, and expanded test cases covering new edge cases.",github +https://github.com/RiveryIO/rivery_commons/pull/1164,3,Inara-Rivery,2025-07-03,FullStack,2025-07-03T12:20:30Z,2025-07-03T11:28:03Z,18,12,"Localized bugfix in account entity logic: adds plan-based conditional for limitations, computes default trial end date if missing, and updates a few tests; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/953,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T11:33:10Z,2025-07-03T11:29:37Z,2,2,"Trivial change updating a Docker image tag from 3.1 to 3.5 in two Kustomization YAML files for dev and qa2 environments; no logic, just version bumps.",github +https://github.com/RiveryIO/rivery-api-service/pull/2291,2,Inara-Rivery,2025-07-03,FullStack,2025-07-03T10:27:45Z,2025-07-03T10:20:44Z,5,1,Localized e2e test cleanup fix adding a single API call to disable activation flag before deletion; straightforward change with minimal logic in one test file.,github +https://github.com/RiveryIO/rivery-automations/pull/12,2,hadasdd,2025-07-03,Core,2025-07-03T09:06:55Z,2025-03-24T07:20:34Z,6,3,Trivial change adding a single new test identifier (E2E_SUB_MAIN_6) to three existing mapping dictionaries; purely additive configuration with no logic changes.,github +https://github.com/RiveryIO/kubernetes/pull/952,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T08:58:49Z,2025-07-03T08:57:36Z,2,2,"Trivial change updating Docker image tags in two Kubernetes overlay configuration files; no logic, no tests, purely operational deployment configuration.",github +https://github.com/RiveryIO/rivery-api-service/pull/2290,3,shiran1989,2025-07-03,FullStack,2025-07-03T08:50:00Z,2025-07-03T08:23:21Z,38,6,Localized bugfix adding a missing boolean parameter (is_new_account_to_add) to existing function calls and updating tests to verify the fix; straightforward logic with minimal scope.,github +https://github.com/RiveryIO/kubernetes/pull/950,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T08:41:02Z,2025-07-03T07:43:57Z,1,1,Single-line image tag version bump in a Kustomization YAML file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2289,5,Inara-Rivery,2025-07-03,FullStack,2025-07-03T08:38:32Z,2025-07-03T07:27:05Z,40,49,"Refactors account limitations handling across multiple functions and tests, consolidating trial_end_date/units/days_trial parameters into a single limitations dict; involves non-trivial signature changes, logic adjustments in helper functions, and comprehensive test updates, but follows existing patterns within a single domain.",github +https://github.com/RiveryIO/rivery_commons/pull/1163,4,Inara-Rivery,2025-07-03,FullStack,2025-07-03T08:32:38Z,2025-07-03T06:54:50Z,38,44,"Refactors account limitations handling by consolidating multiple optional parameters into a single dict, adds date calculation logic for trial_end_date, and updates corresponding tests; localized to one entity class with straightforward logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/951,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:50:59Z,2025-07-03T07:46:10Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/949,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:44:39Z,2025-07-03T07:39:50Z,1,1,Single-line change updating a Docker image tag in a Kubernetes kustomization file; trivial deployment configuration update with no logic or code changes.,github +https://github.com/RiveryIO/rivery_front/pull/2811,3,Morzus90,2025-07-03,FullStack,2025-07-03T07:22:02Z,2025-06-29T07:50:51Z,36505,3,Localized changes to a single JavaScript file adding conditional logic and a flag (`is_custom_incremental`) based on metadata checks; straightforward boolean assignment and guard clause with minimal scope despite large diff stats likely from unrelated changes.,github +https://github.com/RiveryIO/kubernetes/pull/948,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T07:01:32Z,2025-07-03T06:58:34Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay; trivial configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/947,1,slack-api-bot[bot],2025-07-03,Bots,2025-07-03T06:16:23Z,2025-07-03T06:15:00Z,1,1,Single-line image tag version bump in a Kustomize overlay file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11618,4,sigalikanevsky,2025-07-03,CDC,2025-07-03T06:12:12Z,2025-07-03T06:05:31Z,72,2,"Adds conditional logic to handle custom incremental columns with CAST expressions across three RDBMS API files, introduces helper function with type-specific SQL formatting dictionaries, and includes parametrized tests; straightforward pattern-based changes localized to incremental query building.",github +https://github.com/RiveryIO/rivery_back/pull/11596,4,sigalikanevsky,2025-07-03,CDC,2025-07-03T06:01:15Z,2025-06-30T07:52:41Z,27,57,"Refactors incremental column logic in RDBMS feeder by simplifying field lookup and adding custom incremental flag support; removes complex field iteration logic, adds simple guard clause in MySQL API, and updates tests to cover new behavior; localized to 3 Python files with straightforward conditional changes.",github +https://github.com/RiveryIO/kubernetes/pull/944,1,shiran1989,2025-07-03,FullStack,2025-07-03T05:51:22Z,2025-07-03T04:57:01Z,2,2,"Trivial version bump in two Kustomization YAML files, changing Docker image tags from 2.0/2.5 to 2.9 with no logic or structural changes.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/55,7,vs1328,2025-07-03,Ninja,2025-07-03T03:17:34Z,2025-06-30T10:36:51Z,1178,88,"Implements a feature flag system and database-specific value formatting across multiple DB types (MySQL, Oracle, SQL Server) with extensive type handling logic, comprehensive test coverage including edge cases for numerous data types, and refactors the core data pipeline to support both legacy and new formatting paths; moderate architectural complexity with cross-cutting changes but follows established patterns.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/174,1,orhss,2025-07-02,Core,2025-07-02T11:52:03Z,2025-07-02T11:27:56Z,2,0,Adds two simple debug log statements to an existing SQS utility function; trivial change with no logic modification or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/943,1,eitamring,2025-07-02,CDC,2025-07-02T11:45:27Z,2025-07-02T11:41:30Z,1,1,Single-line version tag bump in a Kustomize overlay file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/935,1,slack-api-bot[bot],2025-07-02,Bots,2025-07-02T11:25:43Z,2025-07-01T12:07:43Z,1,1,Single-line image tag update in a Kubernetes overlay file; trivial deployment configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-db-service/pull/559,6,eitamring,2025-07-02,CDC,2025-07-02T11:00:16Z,2025-06-24T21:05:23Z,643,27,"Adds account limitations feature with nested GraphQL types, input validation, and business logic for trial accounts; includes comprehensive test coverage across multiple scenarios (default/custom limitations, trial-to-pro transitions, bulk operations); moderate complexity from domain modeling, conditional logic in account creation/patching, and thorough testing but follows established patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2287,6,eitamring,2025-07-02,CDC,2025-07-02T10:59:58Z,2025-06-29T13:01:40Z,181,65,"Moderate complexity involving SSO integration across multiple modules (accounts, users, schemas) with non-trivial business logic for trial account handling, plan mapping, user role management, and comprehensive test coverage including edge cases for Boomi event transformations and limitations structure.",github +https://github.com/RiveryIO/kubernetes/pull/942,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T10:43:30Z,2025-07-02T10:43:28Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/856,2,orhss,2025-07-02,Core,2025-07-02T10:41:54Z,2025-05-29T13:51:00Z,14,3,Adds a single environment variable (SQS_RECIPE_QUEUE_URL) across multiple Kubernetes config files for different environments and one minor env var rename; purely configuration changes with no logic or algorithmic work.,github +https://github.com/RiveryIO/rivery_commons/pull/1162,1,eitamring,2025-07-02,CDC,2025-07-02T10:28:41Z,2025-07-02T10:25:21Z,1,1,"Single-line version bump in __init__.py; no actual code logic or feature implementation visible in this diff, trivial change.",github +https://github.com/RiveryIO/rivery_commons/pull/1156,5,eitamring,2025-07-02,CDC,2025-07-02T10:22:06Z,2025-06-24T15:04:30Z,162,9,"Adds a new DynamoDB API class for Boomi account events, extends account entity with limitations fields and event insertion method, includes helper logic for building limitations and nullable patching, plus comprehensive test coverage; moderate scope touching multiple layers but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/941,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T09:42:48Z,2025-07-02T09:42:47Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11617,3,OmerBor,2025-07-02,Core,2025-07-02T09:34:03Z,2025-07-02T09:02:12Z,50,13,"Two small, localized bugfixes in API integrations (AppsFlyer duplicate app_id handling and Salesforce CSV extension logic) with corresponding test updates; straightforward conditional logic changes with minimal scope.",github +https://github.com/RiveryIO/kubernetes/pull/940,1,kubernetes-repo-update-bot[bot],2025-07-02,Bots,2025-07-02T09:27:01Z,2025-07-02T09:26:59Z,2,2,"Single-line version bump in a YAML config file (v1.0.167 to v1.0.249) plus trivial newline fix; no logic changes, purely operational configuration update.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/155,6,orhss,2025-07-02,Core,2025-07-02T09:20:02Z,2025-05-25T11:35:39Z,463,18,"Introduces SQS-based configuration retrieval across multiple modules with new settings flow, message handling utilities, and comprehensive test coverage; moderate orchestration and integration work but follows established patterns.",github +https://github.com/RiveryIO/devops/pull/5,1,Mikeygoldman1,2025-07-02,Devops,2025-07-02T09:17:05Z,2025-07-02T08:47:01Z,1,1,Single-line string literal fix correcting a GitHub workflow filename; trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/rivery_back/pull/11616,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T09:09:40Z,2025-07-02T08:51:19Z,1,2,Single-line Docker base image version bump from 0.27.0 to 0.33.0; trivial change with no code logic or testing effort.,github +https://github.com/RiveryIO/rivery_back/pull/11599,3,bharat-boomi,2025-07-02,Ninja,2025-07-02T09:01:40Z,2025-06-30T12:01:37Z,14,1,Localized bugfix in a single API module to prevent duplicate app_id columns by checking if 'app id' already exists in headings before adding it; includes straightforward test case addition covering the new logic.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/43,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T08:42:02Z,2025-07-02T08:39:27Z,0,0,Simple revert of a single file (db-exporter) with no actual line changes shown; trivial operation requiring minimal effort to execute and validate.,github +https://github.com/RiveryIO/kubernetes/pull/936,3,Chen-Poli,2025-07-02,Devops,2025-07-02T08:35:25Z,2025-07-01T12:16:39Z,860,1012,"Systematic refactor of Kubernetes HPA configs across 71 YAML files: upgrading API version from v2beta2 to v2, consolidating hpav2.yml files into hpa.yml overlays, and standardizing memory target from averageValue to averageUtilization; repetitive pattern-based changes with minimal logic complexity.",github +https://github.com/RiveryIO/rivery_back/pull/11615,1,OhadPerryBoomi,2025-07-02,Core,2025-07-02T08:33:22Z,2025-07-02T08:28:07Z,1,1,Single-line Dockerfile base image version rollback from 0.31.0 to 0.27.0; trivial change with no logic or code modifications.,github +https://github.com/RiveryIO/kubernetes/pull/939,3,Chen-Poli,2025-07-02,Devops,2025-07-02T08:27:12Z,2025-07-01T14:59:30Z,32,7,"Straightforward Kubernetes config changes: adds two simple PVC definitions, updates PVC claim names in two ScaledJob specs, and reverts a branch reference; minimal logic and localized to infra YAML files.",github +https://github.com/RiveryIO/rivery_back/pull/11614,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T06:54:34Z,2025-07-02T06:37:12Z,2,8,"Simple code cleanup removing an unused charset parameter and constant across 3 Python files; straightforward deletions of parameter declarations, imports, and usages with no new logic or tests required.",github +https://github.com/RiveryIO/rivery_back/pull/11606,1,Inara-Rivery,2025-07-02,FullStack,2025-07-02T06:38:40Z,2025-07-01T11:38:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.230 to 0.26.238; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/kubernetes/pull/925,1,livninoam,2025-07-02,Devops,2025-07-02T06:07:08Z,2025-07-01T08:20:02Z,3,3,Trivial changes: updates a single path reference in ArgoCD config and converts two string quotes from single to double in a ConfigMap; no logic or functional changes.,github +https://github.com/RiveryIO/rivery_back/pull/11609,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T05:53:41Z,2025-07-01T12:00:59Z,2,8,"Simple cleanup removing an unused charset parameter and constant across 3 files; straightforward deletions of parameter definitions, imports, and usages with no new logic or behavioral changes.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/284,2,sigalikanevsky,2025-07-02,CDC,2025-07-02T05:52:45Z,2025-07-01T11:54:18Z,0,3,Simple cleanup removing an unused optional field from a config model and its corresponding environment variable in a deployment template; straightforward deletion with no logic changes or tests required.,github +https://github.com/RiveryIO/rivery_commons/pull/1161,2,orhss,2025-07-01,Core,2025-07-01T17:30:00Z,2025-07-01T11:57:33Z,7,2,Adds a single optional boolean field (sqs_mode) to two schema classes and updates one test fixture; straightforward schema extension with no logic changes.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/110,2,devops-rivery,2025-07-01,Devops,2025-07-01T14:36:55Z,2025-07-01T14:35:00Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values; no logic changes, just declarative infrastructure-as-code for a new customer PrivateLink setup.",github +https://github.com/RiveryIO/rivery_back/pull/11613,1,OhadPerryBoomi,2025-07-01,Core,2025-07-01T13:17:25Z,2025-07-01T13:05:56Z,1,1,Single-line dependency version pin in test requirements file to fix a bug; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/938,2,Chen-Poli,2025-07-01,Devops,2025-07-01T13:12:32Z,2025-07-01T12:58:37Z,16,9,"Simple ArgoCD configuration changes: renaming application metadata, updating project/cluster references, and adding namespace destinations; purely declarative YAML edits with no logic or algorithmic work.",github +https://github.com/RiveryIO/rivery_back/pull/11598,3,OmerMordechai1,2025-07-01,Integration,2025-07-01T12:36:08Z,2025-06-30T11:21:33Z,36,12,"Localized change adding .csv extension logic to Salesforce Bulk API file output with straightforward conditional check; includes docstring addition and expanded test coverage for edge cases, but overall logic is simple and contained within two files.",github +https://github.com/RiveryIO/kubernetes/pull/937,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T12:24:25Z,2025-07-01T12:22:24Z,1,1,Single-line image tag update in a Kustomization YAML file for dev environment; trivial deployment configuration change with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11610,2,OhadPerryBoomi,2025-07-01,Core,2025-07-01T12:10:16Z,2025-07-01T12:05:28Z,5,1,Trivial bugfix adding a single fallback clause to an existing chain of `or` conditions for `datasource_type` retrieval; localized to one line of logic with no new abstractions or tests.,github +https://github.com/RiveryIO/kubernetes/pull/934,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T12:09:29Z,2025-07-01T12:07:35Z,1,1,Single-line image tag update in a Kubernetes overlay file; trivial deployment configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-llm-service/pull/187,3,OronW,2025-07-01,Core,2025-07-01T12:00:44Z,2025-06-30T18:04:55Z,21,8,Localized bugfix moving hardcoded console URL to environment-aware mapping; adds simple dictionary lookup and settings field with minimal test config change.,github +https://github.com/RiveryIO/kubernetes/pull/933,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T11:37:46Z,2025-07-01T11:33:12Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/932,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T11:27:55Z,2025-07-01T11:27:53Z,1,1,"Single-line version string change in a config file, reverting from test version to stable release; trivial operational update with no logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/931,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T10:58:46Z,2025-07-01T10:58:44Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_commons/pull/1160,1,Morzus90,2025-07-01,FullStack,2025-07-01T10:57:51Z,2025-07-01T10:53:53Z,2,2,Trivial fix changing a single enum string value from 'postgres_rds' to 'postgres' plus version bump; minimal logic change in one line of actual code.,github +https://github.com/RiveryIO/kubernetes/pull/912,2,EdenReuveniRivery,2025-07-01,Devops,2025-07-01T10:53:45Z,2025-06-26T18:16:33Z,7,6,"Simple configuration changes across QA environment overlays: adds one config key (APP_WORKERS), updates Docker image versions, and tweaks a hostname annotation; all straightforward YAML edits with no logic or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11605,2,sigalikanevsky,2025-07-01,CDC,2025-07-01T10:23:38Z,2025-07-01T10:18:43Z,2,0,Adds a simple conditional guard to set a default config flag when file conversion is enabled; localized two-line change in a single Python file with straightforward logic.,github +https://github.com/RiveryIO/kubernetes/pull/930,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:50:15Z,2025-07-01T09:49:32Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; purely operational deployment change with no code logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/929,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:48:27Z,2025-07-01T09:46:25Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2246,6,Inara-Rivery,2025-07-01,FullStack,2025-07-01T09:47:30Z,2025-06-30T09:50:48Z,1314,590,"Moderate feature spanning 35 files with new UI flows (Copilot/Blueprint creation), multiple new icons/SVG components, routing changes, and API type additions; mostly UI/presentation layer work with straightforward component additions and icon refactors, but breadth across routing, types, and multiple components elevates effort.",github +https://github.com/RiveryIO/rivery_back/pull/11604,2,sigalikanevsky,2025-07-01,CDC,2025-07-01T09:17:57Z,2025-07-01T07:04:55Z,2,0,"Trivial change adding a simple conditional to set a default config flag when file conversion is enabled; single file, two lines, straightforward logic with no new abstractions or tests.",github +https://github.com/RiveryIO/kubernetes/pull/928,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:08:57Z,2025-07-01T09:08:39Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; trivial deployment configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/kubernetes/pull/927,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T09:08:31Z,2025-07-01T09:08:11Z,1,1,Single-line image tag update in a Kustomization YAML file for deployment; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-api-service/pull/2288,4,noam-salomon,2025-07-01,FullStack,2025-07-01T08:39:41Z,2025-06-30T07:43:54Z,34,11,Localized bugfix across 3 Python files addressing a deployment mode issue; adds missing is_deployment parameter propagation and conditional connection_type handling logic with corresponding test updates; straightforward control flow changes but requires understanding deployment vs non-deployment paths.,github +https://github.com/RiveryIO/kubernetes/pull/926,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:30:30Z,2025-07-01T08:29:27Z,9,9,Trivial change updating a single image tag in a Kustomization YAML file for a QA environment deployment; the indentation reformatting is cosmetic and the only substantive change is the newTag value.,github +https://github.com/RiveryIO/kubernetes/pull/924,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:04:40Z,2025-07-01T08:03:59Z,1,1,Single-line image tag update in a Kustomize overlay file for a QA environment; purely operational deployment change with no code logic or testing required.,github +https://github.com/RiveryIO/kubernetes/pull/923,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T08:02:02Z,2025-07-01T08:00:48Z,1,1,Single-line change updating a Docker image tag in a Kustomize overlay for QA environment; trivial configuration update with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/922,1,kubernetes-repo-update-bot[bot],2025-07-01,Bots,2025-07-01T07:52:04Z,2025-07-01T07:52:02Z,1,1,"Single-line version string change in a config file, reverting from test version to stable release; trivial operational update with no logic changes.",github +https://github.com/RiveryIO/kubernetes/pull/921,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T07:45:10Z,2025-07-01T07:44:52Z,1,1,Single-line change updating a Docker image tag in a Kubernetes kustomization file for dev environment; purely operational deployment config with no logic or code changes.,github +https://github.com/RiveryIO/kubernetes/pull/920,1,slack-api-bot[bot],2025-07-01,Bots,2025-07-01T07:32:21Z,2025-07-01T07:31:57Z,9,9,Single YAML file change updating a Docker image tag in a Kustomize overlay; the other line changes are just whitespace/formatting adjustments with no logical impact.,github +https://github.com/RiveryIO/rivery-terraform/pull/324,1,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T12:47:38Z,2025-06-30T12:42:52Z,1,1,Single-line config change adjusting ECS task memory value in a Terragrunt file; trivial fix with no logic or testing required.,github +https://github.com/RiveryIO/rivery-terraform/pull/323,1,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T12:20:29Z,2025-06-30T12:14:49Z,3,3,"Trivial infrastructure config change adjusting CPU, memory, and heap size parameters in a single Terragrunt file for a QA environment; no logic or structural changes.",github +https://github.com/RiveryIO/react_rivery/pull/2247,2,Morzus90,2025-06-30,FullStack,2025-06-30T11:56:01Z,2025-06-30T10:32:54Z,5,1,Single-file bugfix changing one conditional from equality check to array inclusion check to handle an additional extract method case; minimal logic change with clear intent.,github +https://github.com/RiveryIO/react_rivery/pull/2245,1,Morzus90,2025-06-30,FullStack,2025-06-30T11:55:42Z,2025-06-30T07:16:44Z,2,0,Trivial fix adding a single hook call to set the document title; one import and one line of code in a single file with no logic changes.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/173,2,orhss,2025-06-30,Core,2025-06-30T11:33:42Z,2025-06-30T11:07:29Z,13,1,"Simple guard clause addition to skip decryption when value is missing/empty, plus a straightforward test case covering the new edge case; localized change with minimal logic.",github +https://github.com/RiveryIO/rivery-terraform/pull/322,2,EdenReuveniRivery,2025-06-30,Devops,2025-06-30T11:12:28Z,2025-06-30T11:10:23Z,4,1,Single Terragrunt config file change adding one environment variable for Kafka heap memory settings and removing a blank line; straightforward configuration adjustment with minimal scope.,github +https://github.com/RiveryIO/rivery-llm-service/pull/186,1,ghost,2025-06-30,Bots,2025-06-30T11:02:19Z,2025-06-30T10:35:38Z,1,1,Single-line dependency version bump from 0.12.2 to 0.12.3 in requirements.txt with no accompanying code changes; trivial update.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/172,1,ghost,2025-06-30,Bots,2025-06-30T11:01:19Z,2025-06-30T10:35:43Z,1,1,"Single-line dependency version bump in requirements.txt from 0.12.2 to 0.12.3; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/kubernetes/pull/917,1,kubernetes-repo-update-bot[bot],2025-06-30,Bots,2025-06-30T10:44:59Z,2025-06-30T10:44:57Z,1,1,Single-line version string update in a dev environment config file; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/235,5,hadasdd,2025-06-30,Core,2025-06-30T10:34:48Z,2025-06-30T07:59:00Z,88,174,"Removes authorization_code grant type support across multiple modules (enums, models, utils, tests) and adds fallback logic for parsing URL-encoded OAuth2 token responses; moderate scope with validation removal, error handling enhancement, and comprehensive test updates.",github +https://github.com/RiveryIO/rivery_back/pull/11597,2,shiran1989,2025-06-30,FullStack,2025-06-30T10:08:51Z,2025-06-30T10:03:54Z,2,4,Simple bugfix in a single file renaming a variable and removing redundant dictionary initialization/update logic; straightforward refactor with minimal scope and no new functionality.,github +https://github.com/RiveryIO/rivery-llm-service/pull/178,2,OhadPerryBoomi,2025-06-30,Core,2025-06-30T09:54:43Z,2025-06-26T09:09:16Z,3,1,Single Dockerfile change updating base image tag from 'latest' to a pinned version with added comments; straightforward security best practice with minimal implementation effort.,github +https://github.com/RiveryIO/kubernetes/pull/845,4,Chen-Poli,2025-06-30,Devops,2025-06-30T07:49:45Z,2025-05-26T09:51:18Z,1085,146,"Primarily infrastructure configuration changes across 111 YAML files for Kubernetes/ArgoCD, updating paths, target revisions, HPA API versions (v2beta2 to v2), resource limits, and environment-specific settings; repetitive pattern-based updates with straightforward config adjustments rather than complex logic implementation.",github +https://github.com/RiveryIO/kubernetes/pull/916,3,Chen-Poli,2025-06-30,Devops,2025-06-30T07:45:51Z,2025-06-29T11:15:53Z,126,0,"Creates a new KEDA-based autoscaling service with straightforward Kubernetes manifests (ScaledJob, ServiceAccount, TriggerAuth, Kustomize configs); mostly declarative YAML configuration with standard patterns, minimal custom logic, and clear structure across 5 files.",github +https://github.com/RiveryIO/rivery_back/pull/11595,5,OmerBor,2025-06-30,Core,2025-06-30T07:34:09Z,2025-06-30T06:22:57Z,255,10,"Implements address field parsing logic for Salesforce SOAP API with helper methods and comprehensive test coverage, plus a DV360 filter concatenation bugfix; moderate complexity from new parsing logic, edge case handling, and extensive parameterized tests across multiple scenarios.",github +https://github.com/RiveryIO/kubernetes/pull/910,3,livninoam,2025-06-30,Devops,2025-06-30T07:33:27Z,2025-06-26T12:31:20Z,102,0,"Straightforward Kubernetes deployment configuration for a new environment (prod-us) with standard ArgoCD app definition, configmaps, secrets, and deployment manifests; mostly declarative YAML with environment-specific values and no custom logic.",github +https://github.com/RiveryIO/rivery_back/pull/11592,3,Amichai-B,2025-06-30,Integration,2025-06-30T07:23:13Z,2025-06-26T10:58:19Z,66,2,Small bugfix in filter handling logic (changing assignment to append operation) with comprehensive parametrized tests covering edge cases; localized to one method with straightforward logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11588,4,OmerMordechai1,2025-06-30,Integration,2025-06-30T06:22:26Z,2025-06-26T08:11:10Z,189,8,"Localized fix adding address field parsing logic to Salesforce SOAP API with helper methods for detection and formatting, plus comprehensive test coverage with multiple edge cases; straightforward conditional logic and string manipulation within a single module.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/171,4,orhss,2025-06-29,Core,2025-06-29T12:29:53Z,2025-06-29T10:04:49Z,84,21,"Localized change to exclude password field from validation checks; involves modifying authentication logic, adding a helper method, and updating multiple test cases to reflect new behavior, but follows existing patterns and is conceptually straightforward.",github +https://github.com/RiveryIO/kubernetes/pull/915,4,Chen-Poli,2025-06-29,Devops,2025-06-29T10:59:54Z,2025-06-29T10:54:21Z,64,107,"Refactors KEDA ScaledJob configuration by creating new connector-executer resources (serviceaccount, scaledjob, triggerauth) and removing old test/conversion resources; mostly straightforward Kubernetes YAML reorganization with some config adjustments, but involves understanding KEDA patterns and AWS SQS integration across multiple files.",github +https://github.com/RiveryIO/kubernetes/pull/914,1,shiran1989,2025-06-29,FullStack,2025-06-29T09:05:31Z,2025-06-29T09:04:00Z,2,2,"Simple version bump in two Kubernetes overlay config files, changing image tag from 1.9 to 2.0; purely mechanical change with no logic or code modifications.",github +https://github.com/RiveryIO/kubernetes/pull/913,2,EdenReuveniRivery,2025-06-29,Devops,2025-06-29T07:56:56Z,2025-06-29T07:44:17Z,396,0,"Creates 12 nearly identical ArgoCD Application YAML manifests for prod-il environment; purely declarative configuration with no logic, just repetitive boilerplate for different services with standard notification annotations and sync policies.",github +https://github.com/RiveryIO/react_rivery/pull/2240,4,Morzus90,2025-06-29,FullStack,2025-06-29T07:25:06Z,2025-06-24T12:30:28Z,80,1,"Adds a moderately complex helper function with switch-case logic and nested reduce operations to compute selected tables from different selection types, then renders them in an accordion; localized to one component but involves non-trivial data transformation logic across multiple selection modes.",github +https://github.com/RiveryIO/react_rivery/pull/2244,4,Inara-Rivery,2025-06-29,FullStack,2025-06-29T06:45:44Z,2025-06-29T05:43:25Z,153,92,"Localized UI layout fix in two React components addressing accordion collapse behavior; involves restructuring flexbox/positioning props and adding manual accordion state handlers, but logic remains straightforward with no new business rules or data flows.",github +https://github.com/RiveryIO/devops/pull/4,2,Mikeygoldman1,2025-06-26,Devops,2025-06-26T18:11:10Z,2025-06-26T13:29:41Z,22,19,"Simple code reorganization moving a command handler block earlier in the file and removing a space in a function signature; no logic changes, just structural cleanup.",github +https://github.com/RiveryIO/kubernetes/pull/911,1,EdenReuveniRivery,2025-06-26,Devops,2025-06-26T17:45:16Z,2025-06-26T17:40:20Z,1,1,Single-line config change updating an AWS EFS volume ID in a QA environment configmap; trivial operational update with no logic or code changes.,github +https://github.com/RiveryIO/rivery-llm-service/pull/185,3,noamtzu,2025-06-26,Core,2025-06-26T14:51:39Z,2025-06-26T14:39:17Z,24,5,Localized refactoring in a single Python file to extract endpoint response logic into a helper function with null checks; straightforward control flow changes and added logging with minimal conceptual difficulty.,github +https://github.com/RiveryIO/rivery-llm-service/pull/184,1,noamtzu,2025-06-26,Core,2025-06-26T14:06:44Z,2025-06-26T14:04:57Z,5,5,"Trivial change updating a single default parameter value (max_retries from 3 to 5) across 5 utility functions; no logic changes, no new code, purely a configuration adjustment.",github +https://github.com/RiveryIO/rivery-llm-service/pull/183,3,noamtzu,2025-06-26,Core,2025-06-26T13:44:52Z,2025-06-26T13:31:24Z,19,10,"Localized refactor of prompt text and extraction logic across 3 Python files; changes include rewording prompts, adding explanation logging, and parameterizing item extraction, but no new abstractions or complex logic.",github +https://github.com/RiveryIO/rivery-llm-service/pull/182,1,ghost,2025-06-26,Bots,2025-06-26T13:25:40Z,2025-06-26T13:13:47Z,1,1,"Single-line dependency version bump in requirements.txt from 0.11.0 to 0.12.2; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/170,2,ghost,2025-06-26,Bots,2025-06-26T13:24:34Z,2025-06-26T13:13:42Z,3,2,Trivial dependency version bump (0.12.1 to 0.12.2) and commenting out a single debug log line due to sensitive data; minimal code change with no new logic or testing required.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/234,4,orhss,2025-06-26,Core,2025-06-26T13:13:00Z,2025-06-26T12:13:57Z,40,20,Refactors logger creation to properly handle logger class conflicts by extracting logic into a helper function that manages logger lifecycle (deletion/recreation); includes formatting cleanup and test updates; localized to logging utility with straightforward control flow changes.,github +https://github.com/RiveryIO/rivery_back/pull/11591,1,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T12:32:00Z,2025-06-26T09:31:40Z,0,0,Empty diff with zero changes suggests a configuration-only change (likely timeout parameter adjustment) made outside the visible codebase or in infrastructure config; minimal implementation effort required.,github +https://github.com/RiveryIO/react_rivery/pull/2243,3,Morzus90,2025-06-26,FullStack,2025-06-26T12:25:21Z,2025-06-26T10:36:07Z,19,5,"Localized bugfix across 3 React/TypeScript files: fixes brace-matching logic in validation helper, removes unused import, and corrects form select component to properly handle default value via controlled value/onChange pattern instead of uncontrolled api binding; straightforward changes with clear intent.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/169,2,noamtzu,2025-06-26,Core,2025-06-26T12:22:44Z,2025-06-26T11:59:09Z,6,0,Single-file bugfix adding timezone-awareness to naive datetime objects before epoch conversion; straightforward logic with clear guard clause and comment explaining the fix for test consistency across environments.,github +https://github.com/RiveryIO/devops/pull/3,4,Mikeygoldman1,2025-06-26,Devops,2025-06-26T12:03:28Z,2025-06-26T10:48:32Z,66,10,"Adds a new Slack command handler with background workflow triggering via GitHub API; involves creating a new module (privatelink_handler.py) with API integration, threading, and error handling, plus wiring into existing Slack handler; straightforward pattern-based implementation with moderate scope.",github +https://github.com/RiveryIO/rivery_back/pull/11593,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T11:54:44Z,2025-06-26T11:53:28Z,1,0,Single-line Dockerfile fix adding a missing pip install command for requirements.txt; trivial change correcting an oversight in the build process.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/168,2,ghost,2025-06-26,Bots,2025-06-26T11:51:07Z,2025-06-26T11:37:53Z,11,10,Dependency version bump plus minor test refactoring (caplog to mock_logger) and trivial indentation/return statement fixes; localized changes with no new logic or architectural impact.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/233,6,noamtzu,2025-06-26,Core,2025-06-26T11:37:11Z,2025-06-26T11:19:43Z,541,16,"Implements HTTP 429 rate limit handling with custom sleep duration parsing from error messages, retry logic with max attempts tracking, and comprehensive test coverage across multiple edge cases; moderate complexity due to regex parsing, error handling, and integration with existing retry mechanism.",github +https://github.com/RiveryIO/kubernetes/pull/907,1,EdenReuveniRivery,2025-06-26,Devops,2025-06-26T11:21:12Z,2025-06-26T10:00:02Z,2,0,"Trivial config change adding a single storage class name key-value pair to two QA environment configmaps; no logic, no tests, purely declarative YAML additions.",github +https://github.com/RiveryIO/react_rivery/pull/2242,3,shiran1989,2025-06-26,FullStack,2025-06-26T11:20:39Z,2025-06-25T19:01:59Z,22,19,"Localized UI/UX fixes across 8 files: minor styling tweaks (maxW, textAlign), text updates, commented-out code removal, simple conditional logic adjustments, and an unused import cleanup; straightforward changes with no complex business logic.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/232,6,orhss,2025-06-26,Core,2025-06-26T11:04:52Z,2025-06-26T09:14:48Z,245,23,"Implements a custom ObfuscationAwareLogger class with default obfuscation behavior and per-call overrides, extends obfuscation patterns, refactors filter logic to use centralized constants, and adds comprehensive test coverage across multiple scenarios; moderate complexity due to inheritance override of _log method, state management, and thorough testing but follows established logging patterns.",github +https://github.com/RiveryIO/rivery-storage-converters/pull/15,1,sigalikanevsky,2025-06-26,CDC,2025-06-26T10:17:42Z,2025-06-26T10:05:43Z,2,2,"Simple dependency version bump of boto3 and botocore in requirements.txt; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-llm-service/pull/179,2,noamtzu,2025-06-26,Core,2025-06-26T10:10:35Z,2025-06-26T09:59:58Z,13,7,"Simple parameter tuning across 4 files: increases default max_chunk_size from 1000/800/1024 to 3000 and chunk_overlap from 200 to 300, adds debug logging, and minor exception handling cleanup; no algorithmic changes or new logic.",github +https://github.com/RiveryIO/rivery_back/pull/11590,2,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T09:23:49Z,2025-06-26T08:51:14Z,5,1,"Single-file, localized change improving error logging by adding exc_info=True and a descriptive message; straightforward bugfix with minimal logic impact.",github +https://github.com/RiveryIO/rivery-storage-converters/pull/14,1,sigalikanevsky,2025-06-26,CDC,2025-06-26T09:16:54Z,2025-06-26T09:10:30Z,1,1,Single-line dependency version bump in requirements.txt with no accompanying code changes; trivial change requiring minimal implementation effort.,github +https://github.com/RiveryIO/rivery-llm-service/pull/177,1,OhadPerryBoomi,2025-06-26,Core,2025-06-26T09:05:05Z,2025-06-26T09:01:38Z,1,3,Trivial rollback: removes two comment lines and changes a single Docker base image tag from a pinned version to 'latest'; no logic or code changes involved.,github +https://github.com/RiveryIO/rivery_back/pull/11584,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:49:58Z,2025-06-24T09:00:09Z,9,103,"Simple Docker base image version bump (3.8.2 to 3.8.17) and dependency update (0.27.0 to 0.31.0) with minor pip install ordering change; most deletions are from removing a now-obsolete base_Dockerfile, requiring minimal implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/11567,1,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:41:33Z,2025-06-19T13:21:55Z,8,1,Single-line base image version bump (0.13.0 to 0.32.0) in Dockerfile with added documentation comments; trivial change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-llm-service/pull/175,2,OhadPerryBoomi,2025-06-26,Core,2025-06-26T08:41:24Z,2025-06-25T11:00:56Z,3,1,Single Dockerfile change updating base image tag and adding comments; straightforward dependency version bump with minimal logic or testing effort required.,github +https://github.com/RiveryIO/rivery_back/pull/11548,7,OronW,2025-06-26,Core,2025-06-26T08:21:01Z,2025-06-15T13:33:50Z,931,175,"Adds recipe and recipe_file deployment support across multiple modules (API session, deployment prepare/deploy, feeders, tests) with file upload/download logic, multipart form handling, new entity types, orchestration flows, and comprehensive test coverage; non-trivial cross-cutting feature spanning many layers.",github +https://github.com/RiveryIO/rivery_front/pull/2808,2,shiran1989,2025-06-26,FullStack,2025-06-26T08:18:32Z,2025-06-26T07:45:30Z,66,58,Removes inline width style from a single UI element and updates CSS animation parameters plus cache-busting hashes; minimal logic change confined to presentation layer.,github +https://github.com/RiveryIO/rivery_back/pull/11587,6,OronW,2025-06-26,Core,2025-06-26T08:02:32Z,2025-06-26T07:54:16Z,632,362,"Merge commit touching 30 files across multiple modules (APIs, feeders, storages, utils, tests) with non-trivial changes including refactoring pagination logic, fixing token refresh flows, improving FTP file handling with NUL byte cleaning, updating MongoDB query logic, and comprehensive test updates; moderate complexity due to breadth and diverse bug fixes/enhancements rather than deep algorithmic work.",github +https://github.com/RiveryIO/rivery-api-service/pull/2286,7,shiran1989,2025-06-26,FullStack,2025-06-26T07:30:36Z,2025-06-25T10:34:44Z,1315,273,"Significant refactor of Boomi SSO integration logic across multiple modules: adds trial account handling with expiration dates, BDU extraction, user permission logic (admin vs viewer), async conversion, and extensive test coverage; involves non-trivial state management, conditional flows, and cross-cutting changes to account/user lifecycle.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/166,3,orhss,2025-06-26,Core,2025-06-26T05:32:21Z,2025-06-25T16:43:33Z,23,1,Localized logging enhancement adding regex patterns for header obfuscation; straightforward extension of existing obfuscation config with minimal logic changes across two files.,github +https://github.com/RiveryIO/rivery_back/pull/11585,6,pocha-vijaymohanreddy,2025-06-26,Ninja,2025-06-26T04:42:43Z,2025-06-26T04:31:02Z,58,37,"Refactors MongoDB data extraction logic across multiple methods to optimize count queries and chunk handling, removing redundant total_records_count parameter and improving ID-based pagination flow; includes corresponding test updates with modified mocking strategies; moderate complexity due to non-trivial control flow changes and careful handling of edge cases in async extraction logic.",github +https://github.com/RiveryIO/kubernetes/pull/906,2,shiran1989,2025-06-26,FullStack,2025-06-26T04:18:38Z,2025-06-25T15:32:15Z,5,5,Simple configuration fix adjusting topic environment variables and a Docker image tag across three YAML files; straightforward string value changes with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-llm-service/pull/176,4,noamtzu,2025-06-25,Core,2025-06-25T14:18:48Z,2025-06-25T14:02:14Z,115,68,"Refactors logging imports and removes logger parameters across multiple modules, fixes pagination response handling with new validation logic, and adds minor formatting/docstring improvements; changes span 13 Python files but are mostly mechanical with one focused bugfix in pagination extraction.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/165,2,orhss,2025-06-25,Core,2025-06-25T13:38:37Z,2025-06-25T12:43:52Z,2,2,Trivial change: adds a single boolean parameter to an existing logger call and bumps a dependency version; minimal logic and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_commons/pull/1158,4,orhss,2025-06-25,Core,2025-06-25T13:03:16Z,2025-06-25T12:08:04Z,73,25,"Localized feature addition threading a should_obfuscate parameter through logging layers (captains_log, loguru_logger, filters) with refactored filter logic and expanded test coverage; straightforward parameter plumbing and conditional logic changes across 7 Python files.",github +https://github.com/RiveryIO/rivery_back/pull/11572,2,shiran1989,2025-06-25,FullStack,2025-06-25T12:47:07Z,2025-06-22T09:07:14Z,4,2,Simple bugfix reordering dictionary updates to ensure variables are applied before notification_dict; localized to one file with straightforward logic change and no new abstractions or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11576,3,shiran1989,2025-06-25,FullStack,2025-06-25T12:42:50Z,2025-06-22T12:00:31Z,3,2,Localized bugfix in a single file addressing variable name collision by renaming notification_kw to notification_dict and reordering update operations to prevent overwriting; straightforward logic change with clear intent.,github +https://github.com/RiveryIO/rivery_back/pull/11571,5,OmerBor,2025-06-25,Core,2025-06-25T12:42:01Z,2025-06-22T08:02:19Z,200,42,"Multiple API modules (Freshservice, Mail, NetSuite, TikTok) with non-trivial logic changes including refactored pagination handling, token refresh logic improvements, GZIP extraction optimization, and comprehensive test coverage; moderate scope across several services but changes follow existing patterns.",github +https://github.com/RiveryIO/rivery-llm-service/pull/174,6,noamtzu,2025-06-25,Core,2025-06-25T12:37:46Z,2025-06-24T20:15:35Z,299,127,"Moderate refactor across 15 Python files involving authentication/pagination logic fixes, error handling improvements, model field additions with Pydantic, and logging enhancements; changes span multiple handlers and utilities with non-trivial control flow adjustments but follow existing patterns.",github +https://github.com/RiveryIO/rivery-api-service/pull/2280,6,eitamring,2025-06-25,CDC,2025-06-25T10:25:15Z,2025-06-19T12:42:07Z,400,33,"Moderate complexity involving multiple modules (endpoints, utils, tests, consts) with non-trivial business logic changes for trial account detection based on expiration dates, BDU extraction from features, account type/plan mapping logic, and comprehensive test coverage across multiple scenarios including edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11568,4,bharat-boomi,2025-06-25,Ninja,2025-06-25T09:13:42Z,2025-06-20T05:44:52Z,51,14,"Localized bugfix replacing in-memory gzip decompression with chunked streaming via shutil.copyfileobj to prevent OOM; removes unnecessary zlib decode attempt, adds logging, and includes focused parametrized tests covering edge cases.",github +https://github.com/RiveryIO/react_rivery/pull/2241,1,FeiginNastia,2025-06-25,FullStack,2025-06-25T07:31:27Z,2025-06-25T05:40:17Z,1,1,Trivial change: increases a single timeout value in a Cypress E2E test from 20 to 30 seconds; no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/903,1,shiran1989,2025-06-25,FullStack,2025-06-25T07:13:54Z,2025-06-25T07:12:57Z,1,1,Single character case change in a config value (qa to QA) in one YAML file; trivial configuration adjustment with no logic or structural changes.,github +https://github.com/RiveryIO/kubernetes/pull/902,1,shiran1989,2025-06-25,FullStack,2025-06-25T06:03:27Z,2025-06-24T17:57:35Z,1,0,Single-line addition of a simple environment variable to a Kubernetes ConfigMap; trivial configuration change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-llm-service/pull/168,4,orhss,2025-06-24,Core,2025-06-24T19:58:01Z,2025-06-24T13:29:52Z,324,228,"Refactoring to replace standard logging with a custom commons logger across 25 Python files; mostly mechanical import/signature changes (removing logger parameters, switching to get_logger()), plus new ContextAwareThreadPoolExecutor for context propagation and minor logic adjustments in chunking/reranking; straightforward but touches many modules.",github +https://github.com/RiveryIO/kubernetes/pull/901,1,shiran1989,2025-06-24,FullStack,2025-06-24T15:52:47Z,2025-06-24T15:26:40Z,1,1,Single-line configuration change updating a Boomi bus host URL in a QA environment configmap; trivial change with no logic or testing required.,github +https://github.com/RiveryIO/rivery-llm-service/pull/172,2,noamtzu,2025-06-24,Core,2025-06-24T15:19:13Z,2025-06-24T15:19:06Z,4,4,"Trivial configuration change increasing ThreadPoolExecutor max_workers from 4-5 to 100 across three files; no logic changes, just tuning concurrency parameters.",github +https://github.com/RiveryIO/kubernetes/pull/900,2,noamtzu,2025-06-24,Core,2025-06-24T15:13:20Z,2025-06-24T15:01:55Z,15,15,"Simple Kubernetes resource configuration changes across three prod environments, adjusting CPU/memory limits and max replicas; purely declarative YAML edits with no logic or code changes.",github +https://github.com/RiveryIO/rivery-llm-service/pull/171,1,noamtzu,2025-06-24,Core,2025-06-24T15:05:31Z,2025-06-24T15:05:19Z,0,0,"Empty commit with no code changes, additions, deletions, or files modified; zero implementation effort required.",github +https://github.com/RiveryIO/kubernetes/pull/899,2,noamtzu,2025-06-24,Core,2025-06-24T14:55:12Z,2025-06-24T14:50:41Z,5,5,"Simple configuration changes adjusting Kubernetes resource limits/requests and max replicas across two YAML files; no logic or code changes, purely operational tuning.",github +https://github.com/RiveryIO/rivery-llm-service/pull/170,3,noamtzu,2025-06-24,Core,2025-06-24T14:23:36Z,2025-06-24T14:21:03Z,77,94,"Focused CI/CD optimization touching 3 files: streamlined .dockerignore patterns, upgraded GitHub Actions to use buildx with registry caching, and improved Dockerfile layer caching with mount directives; straightforward infrastructure improvements following established Docker best practices.",github +https://github.com/RiveryIO/rivery-llm-service/pull/169,2,noamtzu,2025-06-24,Core,2025-06-24T14:03:24Z,2025-06-24T13:57:12Z,4,4,"Trivial configuration change reducing ThreadPoolExecutor max_workers from various values (250, dynamic length, FIRECRAWL_MAX_REQUESTS_PER_MINUTE) to a fixed value of 4 across four files; no logic changes, just parameter tuning.",github +https://github.com/RiveryIO/rivery-llm-service/pull/167,2,OronW,2025-06-24,Core,2025-06-24T13:22:15Z,2025-06-24T13:19:42Z,101,1,Adds a comprehensive .dockerignore file (mostly boilerplate patterns) and a single-line Dockerfile change to enable pip cache mounting; straightforward Docker optimization with minimal logic.,github +https://github.com/RiveryIO/rivery-llm-service/pull/166,2,noamtzu,2025-06-24,Core,2025-06-24T13:10:23Z,2025-06-24T13:05:27Z,26,9,Localized change in a single Python file adding logger parameter threading and simple info logging statements for pagination and authentication types; straightforward refactoring with no new logic or control flow.,github +https://github.com/RiveryIO/kubernetes/pull/898,3,noamtzu,2025-06-24,Core,2025-06-24T13:07:38Z,2025-06-24T12:38:49Z,50,5,"Straightforward infrastructure configuration changes: updates Docker image version and resource limits in one deployment file, adds a standard HorizontalPodAutoscaler with typical scaling policies; no custom logic or complex orchestration involved.",github +https://github.com/RiveryIO/react_rivery/pull/2214,1,Morzus90,2025-06-24,FullStack,2025-06-24T12:59:14Z,2025-06-08T12:04:40Z,1,1,Single-line enum value change in a TypeScript types file; trivial fix with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-llm-service/pull/165,2,noamtzu,2025-06-24,Core,2025-06-24T11:54:00Z,2025-06-24T11:43:09Z,2,3,"Trivial changes: removes unused import (tqdm), fixes variable reference bug (retrievals[idx] to retr), and reduces timeout constant from 30s to 15s; minimal logic impact and localized to two files.",github +https://github.com/RiveryIO/rivery-llm-service/pull/164,2,noamtzu,2025-06-24,Core,2025-06-24T11:27:45Z,2025-06-24T11:23:59Z,2,0,Simple guard clause added to handle empty DataFrame edge case in a single utility function; minimal logic change with no additional tests or broader impact.,github +https://github.com/RiveryIO/rivery_back/pull/11574,5,OmerMordechai1,2025-06-24,Integration,2025-06-24T10:14:29Z,2025-06-22T09:43:57Z,98,16,"Refactors TikTok API pagination logic by extracting three helper methods (fetch_data, get_total_page, get_fields_to_add) from handle_data, updates pagination loop to use total_page from response instead of modulo calculation, and adds comprehensive test coverage; moderate complexity due to control flow changes and multiple method interactions but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/897,2,EdenReuveniRivery,2025-06-24,Devops,2025-06-24T10:08:13Z,2025-06-24T10:07:07Z,41,0,"Single new ArgoCD Application manifest for 1Password operator deployment; straightforward declarative YAML config with standard sync policies and ignore rules, no custom logic or code changes.",github +https://github.com/RiveryIO/rivery-llm-service/pull/163,3,OronW,2025-06-24,Core,2025-06-24T09:52:03Z,2025-06-24T09:33:40Z,24,4,"Straightforward Docker and CI/CD optimizations: reordering Dockerfile layers for better caching, adding latest tag handling, and improving build cache strategy; localized changes with clear, well-understood patterns.",github +https://github.com/RiveryIO/rivery-llm-service/pull/162,4,noamtzu,2025-06-24,Core,2025-06-24T09:51:25Z,2025-06-24T09:16:29Z,231,70,"Refactors logging across 10 Python files by adding logger parameters to functions and improving log messages, plus fixes a small Tavily API bug (DataFrame wrapping); mostly mechanical changes with straightforward parameter threading and minor logic adjustments.",github +https://github.com/RiveryIO/rivery-api-service/pull/2285,3,orhss,2025-06-24,Core,2025-06-24T09:41:53Z,2025-06-24T09:21:38Z,71,16,Localized change adding a correlation_id parameter to LLM API calls across one endpoint and its tests; straightforward parameter threading with simple test coverage for both provided and generated correlation IDs.,github +https://github.com/RiveryIO/rivery_back/pull/11583,2,sigalikanevsky,2025-06-24,CDC,2025-06-24T09:15:59Z,2025-06-24T08:32:41Z,2,102,"Simple revert removing a custom column casting feature: deletes one helper function, its associated lookup tables, and test cases across 4 Python files; minimal additions (just restoring simpler column formatting logic).",github +https://github.com/RiveryIO/rivery-terraform/pull/320,4,EdenReuveniRivery,2025-06-24,Devops,2025-06-24T09:02:29Z,2025-06-23T13:17:09Z,1122,0,"Adds PrivateLink VPC infrastructure for two new AWS regions (me-central-1 and ap-south-1) across multiple environments using Terragrunt; 26 HCL files follow a repetitive pattern for VPC creation, peering configuration, and region setup with straightforward variable substitutions and dependency declarations, requiring moderate effort for multi-region coordination but low conceptual complexity due to templated structure.",github +https://github.com/RiveryIO/rivery-llm-service/pull/161,2,orhss,2025-06-24,Core,2025-06-24T08:46:39Z,2025-06-24T08:41:30Z,5,3,"Simple error handling improvement in a single function: replaces silent exception swallowing with proper logging and re-raising as ValueError, plus minor import formatting fix; very localized change with straightforward logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2284,1,OhadPerryBoomi,2025-06-24,Core,2025-06-24T08:32:46Z,2025-06-24T08:28:32Z,1,1,Single-line base image version bump in Dockerfile from v0.43.15 to v0.44.0; trivial change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2283,3,OhadPerryBoomi,2025-06-24,Core,2025-06-24T08:25:03Z,2025-06-24T08:19:25Z,9,5,"Straightforward Docker base image and repository renaming across 3 infra files; changes involve updating image tags from 'latest' to specific versions, renaming ECR repository, and adding dual-tag push logic in CI workflow; minimal logic complexity with clear, localized modifications.",github +https://github.com/RiveryIO/rivery-api-service/pull/2282,3,OhadPerryBoomi,2025-06-24,Core,2025-06-24T07:26:13Z,2025-06-23T11:17:32Z,8,4,"Straightforward Docker base image and repository name changes across 3 infra files; updates image tags from 'latest' to specific versions and renames ECR repository for replication, with minimal logic changes in CI workflow.",github +https://github.com/RiveryIO/react_rivery/pull/2237,1,Morzus90,2025-06-24,FullStack,2025-06-24T06:48:55Z,2025-06-24T06:38:39Z,1,1,Single-character typo fix in a UI string ('Proffesional' to 'Professional'); trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/rivery_back/pull/11582,1,aaronabv,2025-06-23,CDC,2025-06-23T15:00:31Z,2025-06-23T12:02:28Z,1,2,"Trivial security fix removing a single debug log statement that exposed sensitive MongoDB connection URI; one file, one line deleted, one comment added.",github +https://github.com/RiveryIO/rivery-llm-service/pull/160,1,orhss,2025-06-23,Core,2025-06-23T13:36:11Z,2025-06-23T13:35:02Z,1,1,Single-line Dockerfile change removing a pip install flag (--prefer-binary); trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery-llm-service/pull/159,2,orhss,2025-06-23,Core,2025-06-23T13:22:20Z,2025-06-23T12:34:01Z,2,2,"Two trivial, independent changes: adding a single flag to preserve YAML key order and a Docker build optimization flag; both are one-line modifications with no logic changes or testing implications.",github +https://github.com/RiveryIO/kubernetes/pull/896,1,shiran1989,2025-06-23,FullStack,2025-06-23T10:41:38Z,2025-06-23T10:34:04Z,4,2,"Adds a single new config key (BOOMI_PUBLIC_JWKS_N) to two environment configmaps; trivial change with no logic, just static configuration data.",github +https://github.com/RiveryIO/cloud-infra/pull/101,2,OhadPerryBoomi,2025-06-23,Core,2025-06-23T10:28:07Z,2025-06-23T10:15:30Z,7,3,Simple version bump in Dockerfile (3.10.10 to 3.10.17) and build script modification to use explicit version tag instead of 'latest'; straightforward infra change with minimal logic.,github +https://github.com/RiveryIO/rivery-llm-engine-poc/pull/3,2,hadasdd,2025-06-23,Core,2025-06-23T09:38:37Z,2025-06-23T09:25:54Z,206,23,"Single CSV file update adding alternative pagination/breaking condition configurations for existing API endpoints; purely data changes with no code logic, tests, or architectural modifications.",github +https://github.com/RiveryIO/rivery-llm-service/pull/157,7,orhss,2025-06-23,Core,2025-06-23T09:06:08Z,2025-06-22T18:16:00Z,542,104,"Introduces a new breaking condition system for pagination across multiple modules with new models, extensive prompt engineering, handler logic updates, and comprehensive test coverage; involves non-trivial orchestration of condition types, parameter mapping, and integration with existing pagination strategies.",github +https://github.com/RiveryIO/cloud-infra/pull/100,2,OhadPerryBoomi,2025-06-23,Core,2025-06-23T08:32:58Z,2025-06-23T08:31:11Z,9,6,Simple security patch bumping Python base image version (3.10.17 to 3.13.2) and updating build script with modernized ECR login command; straightforward version changes with minimal logic.,github +https://github.com/RiveryIO/jenkins-pipelines/pull/195,1,OhadPerryBoomi,2025-06-23,Core,2025-06-23T08:29:41Z,2025-06-23T08:28:31Z,1,1,Single-line version bump of a Docker image tag in a Jenkins pipeline config; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery-api-service/pull/2281,2,Morzus90,2025-06-23,FullStack,2025-06-23T07:44:36Z,2025-06-22T13:24:42Z,5,5,"Localized bugfix in a single validation method, refactoring attribute access with safer getattr default and simplified conditional logic; straightforward defensive programming change.",github +https://github.com/RiveryIO/react_rivery/pull/2230,3,Morzus90,2025-06-23,FullStack,2025-06-23T07:29:08Z,2025-06-19T10:48:42Z,43,21,"Localized change in a single TSX file adding alphabetical sorting to schema and table names in three places; straightforward use of Array.sort() with case-insensitive comparison, minimal logic changes beyond sorting operations.",github +https://github.com/RiveryIO/rivery_back/pull/11562,2,OmerMordechai1,2025-06-23,Integration,2025-06-23T06:05:36Z,2025-06-19T08:17:37Z,16,2,"Simple bugfix replacing string equality checks with membership checks in a list to handle two extract method variants ('increment' and 'incremental'), plus a straightforward parameterized test to verify both cases; localized to two conditional statements in one module.",github +https://github.com/RiveryIO/rivery-email-service/pull/55,1,shiran1989,2025-06-22,FullStack,2025-06-22T15:30:01Z,2025-06-22T11:15:29Z,2,3,"Trivial text-only changes in a single HTML email template: updated title and notification message to rebrand from 'Copilot' to 'Data Connector Agent'; no logic, code, or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11551,1,pocha-vijaymohanreddy,2025-06-22,Ninja,2025-06-22T15:05:00Z,2025-06-17T07:40:17Z,1,1,"Trivial one-line change increasing a timeout constant from 60 to 120 seconds in a SQL statement; no logic changes, no tests, purely a configuration adjustment to address a timeout issue.",github +https://github.com/RiveryIO/react_rivery/pull/2224,4,shiran1989,2025-06-22,FullStack,2025-06-22T13:59:46Z,2025-06-16T05:33:39Z,43,11,"Adds a new account setting flag (boomi_sso_account) and propagates it through 5 files to conditionally hide UI elements and enforce SSO-only user management; straightforward boolean logic with guard clauses and a simple helper hook, but touches multiple components and requires understanding of existing SSO flow.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/109,1,Mikeygoldman1,2025-06-22,Devops,2025-06-22T13:59:22Z,2025-06-22T13:58:21Z,2,2,"Trivial bugfix correcting two module reference names in Terraform output block from 'reverse_ssh' to 'longroad'; single file, no logic changes, just fixing copy-paste error.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/108,2,Mikeygoldman1,2025-06-22,Devops,2025-06-22T13:52:27Z,2025-06-22T13:40:40Z,28,0,"Single new Terraform configuration file for a customer VPN setup using an existing module; straightforward parameter instantiation with SSH keys, CIDR blocks, and AWS region settings; no custom logic or algorithmic work involved.",github +https://github.com/RiveryIO/rivery_front/pull/2803,2,OmerBor,2025-06-22,Core,2025-06-22T13:46:12Z,2025-06-22T09:32:12Z,1,2,"Trivial change removing a single field from an OAuth callback response dictionary; no logic changes, minimal security/design consideration, localized to one line.",github +https://github.com/RiveryIO/rivery_back/pull/11580,2,OmerBor,2025-06-22,Core,2025-06-22T13:37:05Z,2025-06-22T13:21:31Z,10,2,"Simple feature addition: adds a new JDBC URL constant with TCPKeepAlive parameter, conditional logic to select URL based on flag, and passes the flag through connection kwargs; localized to two files with straightforward changes.",github +https://github.com/RiveryIO/rivery_back/pull/11578,2,sigalikanevsky,2025-06-22,CDC,2025-06-22T12:35:38Z,2025-06-22T12:27:37Z,2,2,Simple bugfix moving field retrieval earlier and adding an empty-check guard clause to prevent iteration over empty fields; localized to one function with minimal logic change.,github +https://github.com/RiveryIO/rivery_back/pull/11577,2,sigalikanevsky,2025-06-22,CDC,2025-06-22T12:25:21Z,2025-06-22T12:20:01Z,2,2,Simple bugfix reordering two lines and adding a guard condition to handle empty fields list; localized change in a single function with straightforward logic adjustment.,github +https://github.com/RiveryIO/jenkins-pipelines/pull/194,2,Chen-Poli,2025-06-22,Devops,2025-06-22T12:14:42Z,2025-06-22T12:11:47Z,2,1,Simple bugfix adding a single condition to exclude dev environment from E2E tests and explicitly setting RUN_E2E parameter to false; localized change in two Jenkins pipeline files with straightforward logic.,github +https://github.com/RiveryIO/react_rivery/pull/2232,4,shiran1989,2025-06-22,FullStack,2025-06-22T11:26:56Z,2025-06-22T09:41:00Z,71,62,"Localized bugfix across 7 TypeScript files involving optional chaining additions, conditional logic adjustments, UI text changes (Copilot to Data Connector Agent), and modal flow re-enabling; straightforward defensive programming and minor control flow tweaks without architectural changes.",github +https://github.com/RiveryIO/cloud-infra/pull/99,1,OhadPerryBoomi,2025-06-22,Core,2025-06-22T10:22:53Z,2025-06-22T06:52:40Z,0,20,"Simple deletion of two infra files (Dockerfile and build script) for a Python base image; no logic changes, migrations, or dependencies affected, just cleanup.",github +https://github.com/RiveryIO/rivery_back/pull/11570,5,sigalikanevsky,2025-06-22,CDC,2025-06-22T10:05:14Z,2025-06-22T07:27:37Z,102,2,"Adds new incremental column handling logic with type-based CAST expressions across multiple database types, involving new helper function with conditional logic, updates to two RDBMS API classes, and comprehensive parameterized tests covering multiple scenarios; moderate complexity due to multi-database support and type conversions but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11573,2,shiran1989,2025-06-22,FullStack,2025-06-22T09:51:49Z,2025-06-22T09:34:39Z,3,2,Simple bugfix in a single file correcting variable merge order to prevent overwriting; renamed dict for clarity and reordered update calls to fix precedence issue.,github +https://github.com/RiveryIO/rivery_back/pull/11569,2,shiran1989,2025-06-22,FullStack,2025-06-22T09:06:12Z,2025-06-22T06:53:40Z,4,2,Simple bugfix reordering dictionary updates to fix variable precedence; changes a single file with straightforward logic adjustment and no new abstractions or tests.,github +https://github.com/RiveryIO/kubernetes/pull/894,2,livninoam,2025-06-22,Devops,2025-06-22T08:15:15Z,2025-06-22T08:02:36Z,92,0,"Straightforward deployment of an existing service (boomi-bus-events) to a new environment (QA2) using standard Kubernetes/Kustomize patterns; all files are simple YAML configs (ArgoCD app, deployment, configmap, secrets, kustomization) with no custom logic or algorithmic work.",github +https://github.com/RiveryIO/rivery-json-compare/pull/8,4,hadasdd,2025-06-22,Core,2025-06-22T07:21:24Z,2025-06-16T15:40:14Z,21,33,"Refactors field counting and comparison logic in a single Python module to only count leaf fields, removes pagination_parameters extraction, and adjusts matching logic; involves multiple interrelated changes to recursion and counting but follows existing patterns with clear intent.",github +https://github.com/RiveryIO/rivery-llm-engine-poc/pull/2,6,hadasdd,2025-06-22,Core,2025-06-22T07:20:56Z,2025-06-16T15:54:33Z,673,144,"Adds breaking condition logic for pagination across multiple pagination types (page, offset, cursor token, cursor URL) with extensive prompt engineering, validation rules, and golden dataset updates; moderate complexity from coordinating logic across 7 Python files and updating 40+ CSV test cases, but follows established patterns.",github +https://github.com/RiveryIO/kubernetes/pull/893,4,livninoam,2025-06-20,Devops,2025-06-20T14:27:16Z,2025-06-17T07:29:37Z,214,0,"Adds a new Kubernetes service (boomi-bus-events) with standard k8s manifests (deployment, service, configmap, secrets, kustomization) and ArgoCD app definition; straightforward infra setup following established patterns with minimal custom logic, mostly declarative YAML configuration.",github +https://github.com/RiveryIO/rivery-llm-service/pull/156,1,ghost,2025-06-19,Bots,2025-06-19T11:09:27Z,2025-06-19T11:07:21Z,1,1,"Single-line dependency version bump in requirements.txt from 0.9.0 to 0.11.0; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/164,2,ghost,2025-06-19,Bots,2025-06-19T11:08:52Z,2025-06-19T11:07:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.9.0 to 0.11.0; no code changes, logic additions, or tests involved, making this a trivial maintenance update.",github +https://github.com/RiveryIO/cloud-infra/pull/97,2,OhadPerryBoomi,2025-06-19,Core,2025-06-19T11:07:56Z,2025-06-18T07:47:56Z,17,212,"Deletes two unused Docker base images (py2 and py3) and updates ECR login commands in remaining build scripts; mostly file removal with minor script modernization, very localized and straightforward cleanup work.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/231,4,orhss,2025-06-19,Core,2025-06-19T11:06:39Z,2025-06-18T18:36:07Z,121,3,"Adds a new BooleanBreakCondition class with JSONPath extraction logic, updates enum and union types, and includes comprehensive parametrized tests; straightforward implementation following existing condition patterns with moderate test coverage.",github +https://github.com/RiveryIO/rivery-api-service/pull/2279,2,orhss,2025-06-19,Core,2025-06-19T10:57:19Z,2025-06-19T10:52:08Z,1,1,Single-line defensive fix adding an 'or {}' fallback to handle None return from dict.get(); trivial guard clause in one file with no additional logic or tests.,github +https://github.com/RiveryIO/rivery_back/pull/11564,1,Alonreznik,2025-06-19,Devops,2025-06-19T09:13:58Z,2025-06-19T09:13:51Z,1,1,Single-line revert of a Docker base image version in one file; trivial change with no logic or testing effort.,github +https://github.com/RiveryIO/rivery_back/pull/11563,3,Alonreznik,2025-06-19,Devops,2025-06-19T09:13:19Z,2025-06-19T09:12:22Z,41,262,"Revert of a feature that removes db-exporter integration for MSSQL, primarily deleting code (262 deletions vs 41 additions) including two methods and extensive tests; straightforward removal of an alternative export path with minimal refactoring of remaining code.",github +https://github.com/RiveryIO/rivery-llm-engine-poc/pull/1,4,hadasdd,2025-06-19,Core,2025-06-19T07:20:24Z,2025-06-08T15:59:55Z,72,1,"Adds four new Pydantic model classes for pagination break conditions with clear field definitions and a union type, then integrates them into existing pagination wrappers; straightforward data modeling with no complex logic or algorithms, but requires understanding pagination patterns and careful schema design across multiple related models.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/41,1,OhadPerryBoomi,2025-06-19,Core,2025-06-19T07:14:53Z,2025-06-18T14:32:08Z,1,1,Single-file documentation change with 1 addition and 1 deletion in README.md; trivial edit with no code logic or testing involved.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/42,1,OhadPerryBoomi,2025-06-19,Core,2025-06-19T07:13:55Z,2025-06-19T07:11:25Z,1,1,Single-line Dockerfile change downgrading Python base image version; trivial modification with no logic or structural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11554,3,Amichai-B,2025-06-19,Integration,2025-06-19T07:04:42Z,2025-06-18T08:23:50Z,25,8,"Localized bugfix in mail API removing an exception for missing access_token and adding a null check in token refresh logic, plus straightforward test updates to cover the new edge case; simple conditional logic changes with minimal scope.",github +https://github.com/RiveryIO/rivery-api-service/pull/2274,4,Morzus90,2025-06-19,FullStack,2025-06-19T06:49:44Z,2025-06-12T13:00:52Z,19,21,"Refactors MSSQL varbinary field handling by moving a parameter from task-level to shared params, touching 9 files with consistent renaming and mapping updates; straightforward parameter relocation with corresponding test adjustments and minor dependency bump.",github +https://github.com/RiveryIO/rivery-db-service/pull/558,2,Morzus90,2025-06-19,FullStack,2025-06-19T06:42:56Z,2025-06-12T13:01:00Z,20,10,Adds a single boolean parameter (hex_str_rep_for_varbinary) to existing model classes and test fixtures; purely additive threading through constructors and test data with no new logic or control flow.,github +https://github.com/RiveryIO/rivery_back/pull/11559,2,OmerBor,2025-06-18,Core,2025-06-18T20:20:16Z,2025-06-18T20:13:42Z,4,1,Single-file change adding a simple conditional to suppress sensitive token data from logs; straightforward guard clause with minimal logic and no test changes.,github +https://github.com/RiveryIO/rivery_back/pull/11544,1,mayanks-Boomi,2025-06-18,Ninja,2025-06-18T20:13:05Z,2025-06-12T10:33:10Z,4,1,"Trivial localized change adding a conditional to exclude sensitive params from a log message when refreshing tokens; single file, simple if-else guard with no logic or test changes.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/230,4,orhss,2025-06-18,Core,2025-06-18T18:06:56Z,2025-06-18T14:28:16Z,105,2,"Adds a new pagination break condition class with JSONPath extraction logic and comprehensive parametrized tests; straightforward implementation following existing condition patterns with clear logic for empty/null checks, localized to 3 files with ~70 lines of tests covering edge cases.",github +https://github.com/RiveryIO/rivery-back-base-image/pull/39,1,OhadPerryBoomi,2025-06-18,Core,2025-06-18T14:22:03Z,2025-06-18T08:13:21Z,2,2,"Trivial security patch bumping Python base image versions in two Dockerfiles; no logic changes, just version number updates.",github +https://github.com/RiveryIO/rivery_back/pull/11557,1,vs1328,2025-06-18,Ninja,2025-06-18T14:15:47Z,2025-06-18T13:59:48Z,1,1,Single-line Docker base image version bump from 0.27.0 to 0.29.0; trivial change with no code logic or testing effort.,github +https://github.com/RiveryIO/rivery-back-base-image/pull/40,1,vs1328,2025-06-18,Ninja,2025-06-18T13:45:00Z,2025-06-18T12:15:38Z,0,0,"Single file change with zero additions/deletions, likely a submodule or reference pointer update; trivial change requiring minimal implementation effort.",github +https://github.com/RiveryIO/rivery-cdc/pull/363,7,Omri-Groen,2025-06-18,CDC,2025-06-18T11:55:28Z,2025-06-17T14:05:20Z,675,203,"Significant refactor of MSSQL CDC consumer with new LSN lag handling, concurrent goroutine orchestration (LSN fetcher, error processor, table progress tracking), LSN comparison logic, query modifications for min LSN handling, and comprehensive test coverage including timing-sensitive integration tests; involves multiple interacting components with non-trivial concurrency patterns and state management.",github +https://github.com/RiveryIO/rivery_commons/pull/1154,2,Morzus90,2025-06-18,FullStack,2025-06-18T10:43:47Z,2025-06-18T10:38:50Z,2,1,"Trivial fix adding a single constant field to an existing list and bumping version; no logic changes, minimal scope, straightforward and localized.",github +https://github.com/RiveryIO/rivery_back/pull/11556,6,aaronabv,2025-06-18,CDC,2025-06-18T10:34:16Z,2025-06-18T10:22:48Z,262,41,"Introduces dual-mode exporter support (bcp vs db-exporter) for MSSQL with conditional logic, refactors command creation into separate methods, adds SSH/auth/encryption handling, and includes comprehensive parameterized tests covering multiple scenarios; moderate complexity from orchestration and configuration logic across multiple files.",github +https://github.com/RiveryIO/rivery-llm-service/pull/154,1,ghost,2025-06-18,Bots,2025-06-18T09:39:18Z,2025-06-18T09:23:35Z,1,1,Single-line dependency version bump from 0.8.0 to 0.9.0 in requirements.txt with no accompanying code changes; trivial change assuming framework compatibility.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/162,1,ghost,2025-06-18,Bots,2025-06-18T09:38:38Z,2025-06-18T09:23:39Z,1,1,"Single-line dependency version bump in requirements.txt from 0.8.0 to 0.9.0; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/229,6,orhss,2025-06-18,Core,2025-06-18T09:22:53Z,2025-06-17T13:41:23Z,593,97,"Implements a new pagination break condition (TotalItemsBreakCondition) with extraction logic for request/response parameters, refactors existing utilities into shared helpers, and includes comprehensive test coverage across multiple scenarios; moderate complexity due to multi-layer changes (enums, models, utils) and non-trivial parameter extraction logic with fallbacks, but follows established patterns.",github +https://github.com/RiveryIO/rivery-terraform/pull/319,2,EdenReuveniRivery,2025-06-18,Devops,2025-06-18T07:50:20Z,2025-06-17T15:31:39Z,11,0,"Single Terragrunt config file adding a straightforward ingress rule with a prefix list ID for ZPA IPs; minimal logic, localized change to security group configuration.",github +https://github.com/RiveryIO/rivery-api-service/pull/2277,1,shiran1989,2025-06-18,FullStack,2025-06-18T07:42:15Z,2025-06-18T07:29:50Z,1,0,Single-line change adding a parameter to increase retry attempts in an e2e test helper function; trivial configuration adjustment with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11553,3,Amichai-B,2025-06-18,Integration,2025-06-18T06:43:42Z,2025-06-17T14:03:45Z,19,8,Localized bugfix adding a missing access_token check in token refresh logic plus corresponding test updates; straightforward conditional guard and test parameterization with no architectural changes.,github +https://github.com/RiveryIO/rivery_back/pull/11550,6,OmerBor,2025-06-17,Core,2025-06-17T14:47:14Z,2025-06-16T08:07:04Z,252,20,"Multiple modules touched (Outbrain/TikTok APIs, FTP storage/connector/processor) with non-trivial changes: retry decorator logic with multiple exception types, 401 handling with token refresh, pagination limits for specific endpoints, FTP binary download with NUL byte cleaning and chunked streaming, enhanced logging/debugging infrastructure, and comprehensive test coverage across different scenarios; moderate orchestration complexity but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11539,4,OmerMordechai1,2025-06-17,Integration,2025-06-17T14:04:04Z,2025-06-11T14:21:55Z,60,6,Adds pagination limit logic for specific TikTok endpoints with a helper method and comprehensive parameterized tests; straightforward calculation and control flow changes localized to one API module with clear test coverage.,github +https://github.com/RiveryIO/rivery_commons/pull/1153,2,Morzus90,2025-06-17,FullStack,2025-06-17T13:45:22Z,2025-06-17T11:52:23Z,6,3,"Adds two simple string constants for chunk size types, pins fakeredis version, adds lupa dependency, and bumps package version; minimal localized changes with no logic or tests.",github +https://github.com/RiveryIO/rivery_back/pull/11552,3,aaronabv,2025-06-17,CDC,2025-06-17T08:36:25Z,2025-06-17T08:30:58Z,41,262,"Revert PR removing db-exporter integration for MSSQL; primarily deletes abstraction layer (use_db_exporter flag, _create_command_db_exporter method) and associated tests, restoring inline bcp command logic; straightforward removal with localized impact to 4 Python files.",github +https://github.com/RiveryIO/rivery-automations/pull/15,1,OhadPerryBoomi,2025-06-17,Core,2025-06-17T07:01:50Z,2025-06-17T06:49:00Z,1,0,Single debug print statement added to constructor for logging configuration values; trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/rivery-llm-service/pull/153,1,ghost,2025-06-16,Bots,2025-06-16T18:43:45Z,2025-06-16T18:37:30Z,1,1,Single-line dependency version bump from 0.7.0 to 0.8.0 in requirements.txt with no accompanying code changes; trivial change assuming compatibility.,github +https://github.com/RiveryIO/rivery-connector-executor/pull/161,2,ghost,2025-06-16,Bots,2025-06-16T18:43:04Z,2025-06-16T18:37:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.6.5 to 0.8.0; no code changes, logic, or tests involved, just a straightforward version update.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/228,6,orhss,2025-06-16,Core,2025-06-16T18:36:43Z,2025-06-09T14:06:01Z,933,35,"Implements a new pagination break condition feature across multiple modules (models, connectors, utils) with non-trivial logic for extracting page size from requests, comparing with response items, and integrating with existing break condition infrastructure; includes comprehensive test coverage with ~200 test lines covering edge cases, but follows established patterns and is contained within pagination domain.",github +https://github.com/RiveryIO/rivery-automations/pull/14,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T16:13:22Z,2025-06-16T16:10:44Z,1,0,Single debug print statement added to test setup; trivial change with no logic or structural impact.,github +https://github.com/RiveryIO/kubernetes/pull/887,2,orhss,2025-06-16,Core,2025-06-16T12:54:34Z,2025-06-15T09:32:17Z,200,0,"Adds five new API key environment variables (Cohere, Firecrawl, Perplexity, Tavily, Anthropic) to Kubernetes deployment configs across multiple overlays; purely repetitive YAML configuration with no logic or algorithmic work.",github +https://github.com/RiveryIO/kubernetes/pull/892,1,OmerBor,2025-06-16,Core,2025-06-16T12:27:34Z,2025-06-16T12:24:54Z,5,3,"Trivial change adding a single key-value pair to a JSON mapping in two identical YAML config files; no logic, no tests, purely static configuration update.",github +https://github.com/RiveryIO/kubernetes/pull/891,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T11:37:48Z,2025-06-16T11:37:46Z,1,1,Single-line version bump in a config file for a Docker image tag; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/kubernetes/pull/890,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T11:36:39Z,2025-06-16T11:36:37Z,1,1,Single-line version bump in a YAML config file for a Docker image; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_front/pull/2762,3,OronW,2025-06-16,Core,2025-06-16T11:30:35Z,2025-05-19T14:38:56Z,12,2,Adds a new 'recipes' entity to an existing blueprint/deployment configuration by defining a collection mapping with field names in one file and adding two constant definitions in global settings; straightforward pattern-following change with minimal logic.,github +https://github.com/RiveryIO/rivery-terraform/pull/318,2,Chen-Poli,2025-06-16,Devops,2025-06-16T10:22:38Z,2025-06-16T10:19:58Z,85,0,Adds identical IAM policy statement for SQS queue access across 5 environment-specific Terragrunt config files; straightforward copy-paste of a single policy block with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11538,6,pocha-vijaymohanreddy,2025-06-16,Ninja,2025-06-16T10:05:22Z,2025-06-11T12:51:57Z,58,37,"Refactors MongoDB data extraction logic to optimize count queries and chunk preparation by removing redundant total count calls, combining ID and count retrieval, and adjusting control flow; involves multiple interacting methods with non-trivial state management and comprehensive test updates across edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11547,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T10:02:39Z,2025-06-15T13:08:35Z,0,197,"Pure deletion of two unused Dockerfile variants with no code changes, tests, or logic modifications; trivial cleanup task.",github +https://github.com/RiveryIO/rivery-fire-service/pull/66,1,OhadPerryBoomi,2025-06-16,Core,2025-06-16T09:48:49Z,2025-06-16T09:45:31Z,1,1,Single-line change in GitHub Actions workflow replacing one secret reference with another; trivial configuration fix with no logic or testing required.,github +https://github.com/RiveryIO/rivery-fire-service/pull/64,3,OhadPerryBoomi,2025-06-16,Core,2025-06-16T09:41:36Z,2025-06-04T11:52:06Z,111,12,"Localized performance optimization adding @lru_cache decorator to a single function, extracting it for caching, plus straightforward test coverage; includes minor dev tooling updates (.envrc, .python-version, requirements cleanup) but core logic change is simple and focused.",github +https://github.com/RiveryIO/kubernetes/pull/889,1,kubernetes-repo-update-bot[bot],2025-06-16,Bots,2025-06-16T09:01:52Z,2025-06-16T09:01:50Z,1,1,Single-line version bump in a YAML config file for a QA environment; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_front/pull/2761,4,Morzus90,2025-06-16,FullStack,2025-06-16T08:26:32Z,2025-05-19T12:31:10Z,36571,4,"Adds custom incremental field selection UI with autocomplete and manual input handling in AngularJS; involves HTML template changes for conditional rendering, new controller methods for field validation and state management, and initialization logic; localized to migration UI grid component with straightforward form handling patterns.",github +https://github.com/RiveryIO/rivery-cdc/pull/360,3,sigalikanevsky,2025-06-16,CDC,2025-06-16T07:29:28Z,2025-06-15T08:23:26Z,26,14,"Dependency version bump (go-mysql from v1.5.8 to v1.5.12, go-sqlmock from v1.5.0 to v1.5.2) with corresponding test fixture updates replacing special characters with standard table names; straightforward changes with no new logic or architectural modifications.",github +https://github.com/RiveryIO/rivery_back/pull/11500,2,OhadPerryBoomi,2025-06-16,Core,2025-06-16T07:18:40Z,2025-05-29T10:00:02Z,76,0,"Adds docstrings and inline comments to existing classes and methods across a few Python files, plus a minor .gitignore update; no logic changes, purely documentation work.",github +https://github.com/RiveryIO/rivery-cdc/pull/362,1,Omri-Groen,2025-06-16,CDC,2025-06-16T07:11:09Z,2025-06-16T06:56:29Z,2,2,Trivial change pinning two Docker image versions in a CI workflow file from 'latest' to specific version tags; no logic or code changes involved.,github +https://github.com/RiveryIO/rivery_back/pull/11549,6,OmerBor,2025-06-16,Core,2025-06-16T05:04:41Z,2025-06-16T03:45:32Z,143,7,"Adds Microsoft FTP with TLS support across 5 Python files involving non-trivial logic: custom binary download with NUL byte cleaning, chunked file streaming, enhanced error handling with warnings collection, debug logging infrastructure with custom stdout redirection, and modified directory walking with error callbacks; moderate complexity from multiple interacting concerns but follows existing patterns.",github +https://github.com/RiveryIO/rivery_commons/pull/1151,6,Alonreznik,2025-06-15,Devops,2025-06-15T16:35:51Z,2025-06-12T09:20:41Z,527,1,"Implements a new SQS-based Pydantic settings provider with AWS integration, message handling, and comprehensive error handling across ~213 lines of production code plus ~312 lines of thorough unit tests covering multiple scenarios; moderate complexity from orchestrating SQS session management, JSON parsing, message lifecycle, and Pydantic settings integration, though follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11493,7,OronW,2025-06-15,Core,2025-06-15T13:32:33Z,2025-05-27T13:28:10Z,902,162,"Adds recipe and recipe_file deployment support across multiple modules with new API methods (create/update/get), file upload handling via multipart forms, deployment orchestration logic, extensive test coverage, and integration into existing deployment pipeline; involves non-trivial cross-module coordination and stateful file operations.",github +https://github.com/RiveryIO/kubernetes/pull/888,1,kubernetes-repo-update-bot[bot],2025-06-15,Bots,2025-06-15T13:04:52Z,2025-06-15T13:04:51Z,1,1,Single-line version bump in a YAML config file for a Docker image; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11515,7,OronW,2025-06-15,Core,2025-06-15T12:20:59Z,2025-06-04T14:20:48Z,797,184,"Adds comprehensive recipe and recipe file deployment support across multiple modules with non-trivial file upload/download logic, API integration (create/update/get operations), error handling, temporary file management, and extensive test coverage; involves orchestrating presigned URLs, multipart uploads, and bidirectional create/update flows across source and target environments.",github +https://github.com/RiveryIO/react_rivery/pull/2223,1,Morzus90,2025-06-15,FullStack,2025-06-15T12:18:54Z,2025-06-12T13:01:03Z,1,1,Single-line change renaming a form field property name in one TSX file; trivial refactor with no logic changes.,github +https://github.com/RiveryIO/react_rivery/pull/2222,1,shiran1989,2025-06-15,FullStack,2025-06-15T11:58:40Z,2025-06-11T07:19:12Z,0,20,"Simple deletion of a single UI component (OpenSupport button with RenderGuard) from one file; no logic changes, no tests, purely removing existing code.",github +https://github.com/RiveryIO/react_rivery/pull/2221,2,Inara-Rivery,2025-06-15,FullStack,2025-06-15T11:58:32Z,2025-06-10T05:26:59Z,3,2,Localized bugfix in two TypeScript files: adds two optional fields to a type definition for MongoDB support and refactors spread operator usage to correctly reference metadataQuery.pull_request_inputs instead of destructured rest; minimal logic change with clear intent.,github +https://github.com/RiveryIO/go-mysql/pull/18,4,sigalikanevsky,2025-06-15,CDC,2025-06-15T11:22:51Z,2025-06-15T10:32:49Z,34,21,"Refactors DB connection handling in a single Go file to fix resource leaks: moves connection outside loop, adds TLS config registration, improves error wrapping, and ensures proper cleanup with deferred Close calls; straightforward resource management improvements with modest scope.",github +https://github.com/RiveryIO/go-mysql/pull/17,2,sigalikanevsky,2025-06-15,CDC,2025-06-15T09:35:54Z,2025-06-15T09:27:46Z,7,1,Localized change in a single Go file adding db.Close() call and improving error messages; straightforward resource cleanup with minimal logic changes.,github +https://github.com/RiveryIO/rivery-api-service/pull/2273,1,Morzus90,2025-06-15,FullStack,2025-06-15T09:02:05Z,2025-06-12T07:40:23Z,1,0,"Single line addition of an optional field to a Pydantic model; trivial schema extension with no logic, validation, or downstream changes.",github +https://github.com/RiveryIO/rivery_back/pull/11541,3,sigalikanevsky,2025-06-15,CDC,2025-06-15T07:21:47Z,2025-06-12T07:31:43Z,5,1,Localized bugfix in a single function adding a simple conditional branch for custom_query run type and correcting a field lookup from 'name' to 'alias'; straightforward logic with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11542,4,bharat-boomi,2025-06-13,Ninja,2025-06-13T06:29:08Z,2025-06-12T09:35:16Z,49,7,"Adds token refresh logic for 401 errors with retry decorator stacking, introduces a new exception class, and includes parameterized tests; straightforward error-handling enhancement localized to one API client with clear control flow.",github +https://github.com/RiveryIO/kubernetes/pull/886,1,kubernetes-repo-update-bot[bot],2025-06-12,Bots,2025-06-12T12:23:54Z,2025-06-12T12:23:53Z,2,2,"Trivial version bump in a single YAML deployment config file, changing one Docker image version string and removing quotes from a Kafka bootstrap servers value; no logic or structural changes.",github +https://github.com/RiveryIO/kubernetes/pull/885,1,kubernetes-repo-update-bot[bot],2025-06-12,Bots,2025-06-12T12:06:18Z,2025-06-12T12:06:16Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.5 to pprof.6; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11543,6,aaronabv,2025-06-12,CDC,2025-06-12T10:56:25Z,2025-06-12T10:30:53Z,262,41,"Introduces dual-mode export functionality (bcp vs db-exporter) for MSSQL with conditional logic, command generation refactoring, SSH tunnel handling, and comprehensive parameterized tests covering multiple scenarios; moderate complexity from orchestrating two export paths and ensuring correct configuration/command construction across different auth/encryption/SSH modes.",github +https://github.com/RiveryIO/rivery_commons/pull/1152,1,Morzus90,2025-06-12,FullStack,2025-06-12T10:15:26Z,2025-06-12T10:12:28Z,2,1,"Trivial change adding a single constant string to a fields constants file and bumping the version number; no logic, no tests, minimal scope.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/53,2,aaronabv,2025-06-12,CDC,2025-06-12T08:32:26Z,2025-06-12T08:30:58Z,6,31,"Simple GitHub Actions workflow refactor: removes unused Node.js setup, consolidates release steps by replacing deprecated actions with a modern alternative, and switches from custom token to default GITHUB_TOKEN; straightforward cleanup with no business logic changes.",github +https://github.com/RiveryIO/logicode-executor/pull/170,1,Alonreznik,2025-06-12,Devops,2025-06-12T08:29:41Z,2025-06-12T08:06:18Z,1,1,Single-line Dockerfile change pinning pyarrow version to ensure compatibility with existing awswrangler dependency; trivial implementation requiring only version specification.,github +https://github.com/RiveryIO/go-mysql/pull/16,5,sigalikanevsky,2025-06-12,CDC,2025-06-12T08:07:28Z,2025-06-12T07:41:55Z,82,34,"Refactors charset query logic to use parameterized queries with database/sql, adds SQL injection protection via identifier validation, introduces sqlmock for testing, and updates multiple functions with error handling; moderate scope touching several functions and adding new dependencies but follows clear patterns.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/52,1,aaronabv,2025-06-12,CDC,2025-06-12T08:01:11Z,2025-06-12T07:23:35Z,1,1,Single-line change in a GitHub Actions workflow file replacing one secret reference with another; trivial configuration update with no logic or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11514,4,orhss,2025-06-12,Core,2025-06-12T07:57:19Z,2025-06-04T05:36:38Z,29,13,"Adds input_variables parameter threading through feeder manager and connector executor with precedence logic; straightforward parameter passing and conditional checks, plus expanded test coverage for the new precedence behavior.",github +https://github.com/RiveryIO/kubernetes/pull/884,1,shiran1989,2025-06-12,FullStack,2025-06-12T05:28:43Z,2025-06-12T04:52:36Z,1,1,"Single-line config value change in a YAML file, switching BOOMI_ENV from 'qa' to 'kragle.sandbox'; trivial implementation effort.",github +https://github.com/RiveryIO/rivery_back/pull/11540,6,OmerBor,2025-06-11,Core,2025-06-11T20:03:46Z,2025-06-11T19:59:10Z,161,21,"Adds FTP connector enhancements across 3 Python files including Microsoft FTP server detection, TLS patching with makepasv override, dual parsing logic for Linux vs Windows directory listings, improved error handling and debug logging; moderate complexity from multiple interacting concerns (TLS, server-specific parsing, error paths) but follows existing patterns within a focused domain.",github +https://github.com/RiveryIO/rivery_back/pull/11530,6,OmerBor,2025-06-11,Core,2025-06-11T19:58:15Z,2025-06-11T06:41:10Z,161,21,"Adds FTPS support for Microsoft servers with non-trivial logic: custom makepasv override for passive mode, server detection via banner parsing, dual handling of Linux vs Windows FTP listing formats with date parsing, enhanced error handling and debug logging across 3 files; moderate algorithmic complexity in parsing different FTP response formats but follows existing patterns.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/51,1,aaronabv,2025-06-11,CDC,2025-06-11T18:31:30Z,2025-06-11T18:18:16Z,2,2,"Trivial change replacing a secret reference in two GitHub Actions workflow files; no logic or structural changes, just a configuration token swap.",github +https://github.com/RiveryIO/rivery_back/pull/11534,5,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T16:15:19Z,2025-06-11T10:46:07Z,435,137,"Multiple modules touched (Facebook, Snapchat, storage feeder) with non-trivial logic: failed report tracking with warnings, creative filtering by type, datetime/date type consistency fixes in incremental template generation, and comprehensive test coverage across different scenarios; moderate orchestration and edge-case handling but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/883,1,shiran1989,2025-06-11,FullStack,2025-06-11T15:06:39Z,2025-06-11T14:53:55Z,1,1,"Single-line config value change in a YAML file, updating BOOMI_ENV from 'qa' to 'kragle.sandbox'; trivial implementation effort.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/50,1,vs1328,2025-06-11,Ninja,2025-06-11T14:04:44Z,2025-06-11T14:02:26Z,2,2,"Trivial configuration change: two-line branch name correction in a GitHub Actions workflow file from 'main2' back to 'main', no logic or code changes.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/49,1,vs1328,2025-06-11,Ninja,2025-06-11T14:00:09Z,2025-06-11T13:59:53Z,1,1,Single-line change in GitHub Actions workflow config switching branch trigger from 'main' to 'test_release_alpha'; trivial configuration adjustment with no logic or code changes.,github +https://github.com/RiveryIO/rivery_back/pull/11537,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T12:46:20Z,2025-06-11T12:40:06Z,2,98,"Simple revert removing a custom incremental column feature: deletes helper function, CAST query mappings, and associated tests; restores original simple column formatting logic in 4 Python files with minimal net additions.",github +https://github.com/RiveryIO/rivery_front/pull/2794,4,shiran1989,2025-06-11,FullStack,2025-06-11T12:46:05Z,2025-06-11T12:45:44Z,66,36488,"Localized bugfix in UI grid logic to handle filtered table selection/deselection using visible rows instead of all schema tables, plus minor dialog button styling tweaks; straightforward conditional logic changes with clear intent but requires understanding grid filtering state.",github +https://github.com/RiveryIO/go-mysql/pull/15,7,sigalikanevsky,2025-06-11,CDC,2025-06-11T12:10:34Z,2025-06-05T11:01:34Z,415,69,"Implements comprehensive charset support across multiple modules (canal, replication, mysql) with a large charset decoder map, per-column charset tracking, query generation for charset metadata, and extensive refactoring of string decoding logic including smart quote normalization and encoder-based decoding; moderate algorithmic complexity with broad cross-cutting changes and substantial test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/11536,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T11:35:04Z,2025-06-11T11:29:02Z,1,1,Single-line bugfix adding an additional field name check in an existing conditional; localized change with straightforward logic and minimal testing effort.,github +https://github.com/RiveryIO/rivery_back/pull/11535,2,sigalikanevsky,2025-06-11,CDC,2025-06-11T11:26:42Z,2025-06-11T11:22:40Z,1,1,Single-line bugfix adding an additional field name check in a conditional; localized change with straightforward logic and minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11503,2,OmerBor,2025-06-11,Core,2025-06-11T11:17:15Z,2025-06-01T09:13:27Z,6,1,"Simple feature adding error tracking: initializes a list, appends failed report info in three exception handlers, and adds a warning message; localized to one file with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/11526,3,OmerMordechai1,2025-06-11,Integration,2025-06-11T11:09:43Z,2025-06-08T11:58:15Z,315,129,"Localized bugfix adding a simple filter function to exclude PREVIEW-type creatives when a flag is set, plus test refactoring for readability and a new focused test case; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/rivery-llm-service/pull/152,8,noamtzu,2025-06-11,Core,2025-06-11T10:45:32Z,2025-06-09T09:47:35Z,8815,3958903,"Major architectural overhaul involving 185 files with extensive deletions (3.9M lines removed) and additions (8.8k lines added), primarily refactoring Python codebase, removing large OpenAPI/example JSON files, and introducing new AI engine logic; significant design and testing effort implied by breadth of changes across modules, though many deletions are static data removal rather than new logic.",github +https://github.com/RiveryIO/rivery_back/pull/11532,2,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T10:44:03Z,2025-06-11T07:19:43Z,3,3,"Simple bugfix changing a single conditional check from treating wildcard '*' as default to non-default, plus corresponding test expectation and description updates; localized to one function with minimal logic change.",github +https://github.com/RiveryIO/rivery_back/pull/11531,4,mayanks-Boomi,2025-06-11,Ninja,2025-06-11T10:39:36Z,2025-06-11T06:55:35Z,111,4,"Localized bugfix in a single method handling date/datetime type consistency during incremental template generation, with comprehensive test coverage across multiple scenarios (date mode, epoch mode, hours); straightforward logic but requires careful handling of type conversions and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11533,5,sigalikanevsky,2025-06-11,CDC,2025-06-11T09:23:03Z,2025-06-11T09:11:19Z,98,2,"Adds new incremental column handling logic with CAST expressions for multiple database types, modifies existing feeder logic to use the new function, and includes comprehensive parameterized tests; moderate complexity from multi-DB support and type-based conditional logic but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/882,1,shristiguptaa,2025-06-11,CDC,2025-06-11T09:01:44Z,2025-06-11T08:49:05Z,3,3,"Trivial change updating a single account ID mapping across three YAML config files; no logic, no tests, purely static data correction.",github +https://github.com/RiveryIO/rivery_back/pull/11387,4,Alonreznik,2025-06-11,Devops,2025-06-11T08:10:00Z,2025-04-23T16:02:22Z,99,47,"Refactors AWS credential handling from tuple returns to AWSCreds object across multiple methods, adds region parameter threading through Snowflake dataframe operations, and updates corresponding tests; straightforward structural change with moderate scope but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/881,1,kubernetes-repo-update-bot[bot],2025-06-11,Bots,2025-06-11T06:58:31Z,2025-06-11T06:58:29Z,1,1,Single-line version bump in a config file changing a Docker image tag from pprof.2 to pprof.5; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/react_rivery/pull/2219,2,shiran1989,2025-06-11,FullStack,2025-06-11T05:08:09Z,2025-06-09T18:08:18Z,7,4,"Minor bugfix in a single hook: adds a history.replace call to clear URL params after Google sign-in, plus a version bump; localized change with straightforward logic and minimal scope.",github +https://github.com/RiveryIO/terraform-customers-vpn/pull/107,2,devops-rivery,2025-06-10,Devops,2025-06-10T15:20:08Z,2025-06-10T15:17:28Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values and output declaration; no custom logic, just infrastructure-as-code boilerplate for a new customer PrivateLink setup.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/47,2,vs1328,2025-06-10,Ninja,2025-06-10T14:52:25Z,2025-06-10T14:28:45Z,13,4,"Simple GitHub Actions workflow refactor replacing one release action with two separate steps; straightforward parameter mapping with no logic changes, limited to a single YAML file.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/46,1,vs1328,2025-06-10,Ninja,2025-06-10T13:40:41Z,2025-06-10T13:32:36Z,0,1,"Trivial single-line deletion removing a retry parameter from a GitHub Actions workflow; no logic changes, just configuration cleanup.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/45,2,vs1328,2025-06-10,Ninja,2025-06-10T12:56:18Z,2025-06-10T10:38:36Z,18,1,"Minor GitHub Actions workflow fix adding Node.js setup, binary verification step, and retry parameter; straightforward CI/CD configuration changes in a single YAML file with no business logic.",github +https://github.com/RiveryIO/rivery-db-exporter/pull/44,1,aaronabv,2025-06-10,CDC,2025-06-10T10:27:41Z,2025-06-10T10:25:05Z,2,2,Trivial change: two-line branch name update in a GitHub Actions workflow file from 'main' to 'main2'; no logic or structural changes.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/43,1,aaronabv,2025-06-10,CDC,2025-06-10T10:17:29Z,2025-06-10T10:15:26Z,1,1,Single-line change in one file with no visible diff content; title indicates a trivial fix with minimal scope and effort.,github +https://github.com/RiveryIO/rivery-db-exporter/pull/42,6,aaronabv,2025-06-10,CDC,2025-06-10T09:50:05Z,2025-06-09T20:21:57Z,168,105,"Adds MSSQL data type handling (UNIQUEIDENTIFIER, BINARY, MONEY, etc.) with byte-order transformations and hex encoding; involves non-trivial type conversion logic, UUID byte reordering, comprehensive test updates across multiple files, and a typo fix (BachSize->BatchSize); moderate complexity from domain-specific mappings and testing rather than architectural changes.",github +https://github.com/RiveryIO/react_rivery/pull/2217,2,Morzus90,2025-06-09,FullStack,2025-06-09T12:16:55Z,2025-06-09T12:01:01Z,4,1,Single-file bugfix adding a simple state reset (clearing customLocationPath) when customLocationType changes; straightforward logic with minimal scope and no tests shown.,github +https://github.com/RiveryIO/rivery-db-service/pull/557,2,Inara-Rivery,2025-06-09,FullStack,2025-06-09T10:39:02Z,2025-06-09T09:51:58Z,3,2,Simple feature addition: adds a single constant and sets it in a filter dict to allow patching blocked accounts; minimal logic change localized to one function and one import.,github +https://github.com/RiveryIO/rivery-api-service/pull/2269,2,Morzus90,2025-06-09,FullStack,2025-06-09T08:28:57Z,2025-06-05T13:26:25Z,8,3,"Localized bugfix adding a single optional boolean field (include_deleted_rows) to MSSQL change tracking settings across schema, test, and helper; straightforward field propagation with minimal logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2187,5,Inara-Rivery,2025-06-09,FullStack,2025-06-09T08:28:24Z,2025-05-11T08:30:27Z,199,170,"Moderate refactor across 6 TypeScript/React files involving API signature changes (copilotChat mutation parameters), UI restructuring (replacing textarea with two input fields, removing DocBox examples), conditional feature gating based on account settings (show_copilot), and commented-out modal logic; requires understanding of form context, API integration, and feature flag patterns but follows existing architectural patterns.",github +https://github.com/RiveryIO/react_rivery/pull/2211,5,Morzus90,2025-06-09,FullStack,2025-06-09T08:27:03Z,2025-06-04T12:20:54Z,119,16,"Moderate refactor across 8 TypeScript files to add MSSQL-specific 'include deleted rows' feature for change tracking; involves new component creation, prop threading through multiple layers, conditional rendering logic based on target type and extraction method, and refactoring existing settings structure (top/bottom slots); straightforward but touches multiple UI components with coordinated changes.",github +https://github.com/RiveryIO/rivery-connector-framework/pull/223,2,noamtzu,2025-06-09,Core,2025-06-09T08:24:59Z,2025-05-27T11:10:04Z,42,0,"Adds a few enum constants to an existing authentication fields enum and creates straightforward unit tests for a status class; minimal logic, localized changes, no complex workflows or integrations.",github +https://github.com/RiveryIO/rivery-api-service/pull/2268,7,Inara-Rivery,2025-06-09,FullStack,2025-06-09T07:15:14Z,2025-06-05T07:49:25Z,1067,492,"Significant refactor across multiple modules (accounts, users, utils) with new event-type routing logic (account vs user events), complex user account status management including deletion/activation flows, extensive field mapping and extraction logic for Boomi integration, and comprehensive test coverage with many new test cases covering edge cases and error scenarios.",github +https://github.com/RiveryIO/react_rivery/pull/2212,2,FeiginNastia,2025-06-09,FullStack,2025-06-09T05:24:51Z,2025-06-04T15:50:58Z,27,65,Removes a large skipped test scenario and adds two simple helper functions to click saved river elements by name; minimal logic with straightforward selector-based interactions in Cypress test code.,github +https://github.com/RiveryIO/rivery_commons/pull/1148,3,Inara-Rivery,2025-06-09,FullStack,2025-06-09T05:18:28Z,2025-06-05T12:57:33Z,12,9,"Localized bugfix converting account_id to ObjectId in user-account association, plus minor type hint adjustments and test updates; straightforward change with clear intent and limited scope.",github +https://github.com/RiveryIO/rivery_back/pull/11528,5,OmerBor,2025-06-08,Core,2025-06-08T17:30:17Z,2025-06-08T17:28:45Z,58,7,"Adds additional_columns and compare_columns_by parameters across multiple modules (feeder, worker, utils) with a new merge function implementing field-level deduplication logic; moderate scope touching 4 files with non-trivial mapping logic but following existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11505,4,Lizkhrapov,2025-06-08,Integration,2025-06-08T17:27:23Z,2025-06-01T13:30:07Z,58,7,"Adds a new feature to merge additional columns from source to target by threading two new parameters (additional_columns, compare_columns_by) through multiple layers (feeder, worker, utils) and implementing a straightforward merge function with dict-based deduplication; localized to data pipeline plumbing with clear logic but touches several files.",github +https://github.com/RiveryIO/react_rivery/pull/2215,1,Morzus90,2025-06-08,FullStack,2025-06-08T13:08:40Z,2025-06-08T12:52:44Z,4,1,Single-file UI fix adding a CSS position property to a Grid component; trivial change with no logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11527,2,sigalikanevsky,2025-06-08,CDC,2025-06-08T12:53:03Z,2025-06-08T12:12:39Z,22,6,"Simple datetime format string change adding microseconds (%f) to two strftime calls, plus straightforward test updates with new expected values and two additional test cases; localized, low-risk change with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/11524,2,sigalikanevsky,2025-06-08,CDC,2025-06-08T12:04:54Z,2025-06-08T07:36:32Z,22,6,"Simple bugfix adding microseconds to datetime format strings in two lines, plus straightforward test cases to verify the new format; localized change with minimal logic.",github +https://github.com/RiveryIO/jenkins-pipelines/pull/193,2,EdenReuveniRivery,2025-06-08,Devops,2025-06-08T09:58:10Z,2025-06-08T09:57:28Z,1,1,Single-file change adding one environment variable definition and removing a blank line in a Jenkins pipeline; trivial configuration update with no logic changes.,github +https://github.com/RiveryIO/rivery_back/pull/11522,3,OmerBor,2025-06-08,Core,2025-06-08T08:45:58Z,2025-06-08T06:36:37Z,6,3,"Localized bugfix in a single Python file adding a guard clause to handle empty reports, preventing appending/yielding null file paths; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2213,1,Inara-Rivery,2025-06-08,FullStack,2025-06-08T08:44:15Z,2025-06-05T13:28:14Z,3,0,"Trivial fix adding a single placement prop to a tooltip component in one file; no logic changes, just a UI positioning adjustment.",github +https://github.com/RiveryIO/kubernetes/pull/880,2,OhadPerryBoomi,2025-06-08,Core,2025-06-08T07:45:54Z,2025-06-05T11:16:40Z,6,4,Commenting out a single environment variable (METRIC_URL) in two deployment YAML files to disable metric service calls; trivial configuration change with no logic or code modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11497,3,OmerMordechai1,2025-06-08,Integration,2025-06-08T06:29:08Z,2025-05-29T04:49:18Z,6,3,"Localized bugfix in a single Python file adding a guard clause to handle empty reports, preventing appending/yielding null file paths; straightforward conditional logic with minimal scope.",github +https://github.com/RiveryIO/SimplePredefined/pull/24,7,Lizkhrapov,2025-06-05,Integration,2025-06-05T20:17:37Z,2025-06-05T20:04:52Z,776,0,"Implements a comprehensive ETL/migration script with intricate logic for copying rivers, tasks, connections, and files across environments; handles multiple datasource types, recursive logic steps, credential encryption/decryption, SQL query transformations, and cross-environment orchestration with numerous edge cases and state management.",github +https://github.com/RiveryIO/kubernetes/pull/879,2,OhadPerryBoomi,2025-06-05,Core,2025-06-05T10:30:42Z,2025-06-04T10:54:37Z,3,2,Trivial configuration change: commenting out a single environment variable (METRIC_URL) in a Kubernetes deployment YAML to disable metric sending; no logic changes or testing required.,github +https://github.com/RiveryIO/rivery_back/pull/11520,6,pocha-vijaymohanreddy,2025-06-05,Ninja,2025-06-05T09:41:50Z,2025-06-05T09:24:53Z,255,77,"Refactors MongoDB chunk size logic across multiple modules (APIs, feeders, utils, tests) by introducing dynamic vs manual chunk size types with new calculation methods, validation logic, and comprehensive test coverage; moderate complexity due to cross-module changes and non-trivial business logic for memory-based chunk sizing, but follows existing patterns.",github +https://github.com/RiveryIO/rivery-db-service/pull/556,3,Inara-Rivery,2025-06-05,FullStack,2025-06-05T07:50:41Z,2025-06-04T11:37:42Z,9,6,"Localized feature adding a single boolean flag (boomi_sso_account) to account settings with straightforward conditional logic based on boomi_account_id presence, plus minor IS_ACTIVE logic adjustment and corresponding test update; simple and contained change.",github +https://github.com/RiveryIO/rivery-api-service/pull/2267,3,orhss,2025-06-05,Core,2025-06-05T07:50:05Z,2025-06-04T14:30:11Z,21,17,"Straightforward schema refactor replacing one field (chat_message) with two new fields (doc_url, report) in a Pydantic model, updating the corresponding request builder, and adjusting test fixtures accordingly; localized changes with no complex logic or algorithms.",github +https://github.com/RiveryIO/rivery-terraform/pull/316,3,EdenReuveniRivery,2025-06-05,Devops,2025-06-05T07:40:14Z,2025-06-05T07:02:54Z,148,0,"Three new Terragrunt configuration files for provisioning EC2 infrastructure (key pair, security group, EC2 instance) using existing modules; straightforward declarative config with dependencies and standard AWS resource inputs, minimal custom logic.",github +https://github.com/RiveryIO/rivery_front/pull/2753,3,Morzus90,2025-06-05,FullStack,2025-06-05T07:39:39Z,2025-05-14T12:31:24Z,38430,8,Localized UI change in a single HTML template adding a toggle between dynamic and manual batch size modes with conditional rendering and basic validation; straightforward AngularJS template logic with no backend changes.,github +https://github.com/RiveryIO/rivery_back/pull/11518,3,OmerBor,2025-06-05,Core,2025-06-05T06:12:18Z,2025-06-05T06:07:04Z,7,10,"Localized change to allow optional catalog selection in Databricks validation; removes error-raising for missing catalog, adjusts return type to Optional[str], updates error messages and test to reflect new behavior; straightforward logic modification in two files.",github +https://github.com/RiveryIO/rivery_back/pull/11517,3,OmerBor,2025-06-05,Core,2025-06-05T06:05:31Z,2025-06-05T05:41:02Z,7,10,"Localized bugfix in Databricks validation logic: changes method signature to Optional, removes error for missing catalog (allowing default), adjusts error messages conditionally, and updates one test; straightforward logic changes in two files with clear intent.",github +https://github.com/RiveryIO/rivery-baymax/pull/2,3,vs1328,2025-06-04,Ninja,2025-06-04T17:59:47Z,2025-06-04T17:59:40Z,151,0,"Single new file creating a straightforward FastAPI wrapper around an existing ChunkSizeOptimizer with three simple endpoints (health, recommend, update), basic Pydantic models for validation, and standard error handling; minimal business logic beyond parameter passing.",github +https://github.com/RiveryIO/kubernetes/pull/878,1,kubernetes-repo-update-bot[bot],2025-06-04,Bots,2025-06-04T10:36:30Z,2025-06-04T10:36:29Z,1,1,"Trivial single-line version bump in a dev environment config file; changes one Docker image version string with no logic, code, or structural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11461,6,pocha-vijaymohanreddy,2025-06-04,Ninja,2025-06-04T09:53:39Z,2025-05-19T11:51:42Z,255,77,"Implements dynamic chunk size calculation for MongoDB data extraction and column mapping across multiple modules (apis, feeders, utils, globals) with new logic for memory-based sizing, enum-based type selection, fallback handling, and comprehensive test coverage; moderate complexity due to cross-module coordination and multiple decision paths but follows existing patterns.",github +https://github.com/RiveryIO/kubernetes/pull/831,4,EdenReuveniRivery,2025-06-04,Devops,2025-06-04T08:41:59Z,2025-05-13T10:34:33Z,2188,69,"Adds Kubernetes manifests for two QA environments (qa1/qa2) across multiple microservices; mostly repetitive configuration files (deployments, services, configmaps, secrets) with environment-specific values and resource limits, plus updates to ArgoCD app definitions changing targetRevision from branch to HEAD; straightforward infra setup with pattern-based duplication rather than complex logic.",github +https://github.com/RiveryIO/rivery-api-service/pull/2264,3,Morzus90,2025-06-04,FullStack,2025-06-04T07:07:07Z,2025-05-28T12:35:37Z,32,24,"Localized bugfix adding a single field (last_sync_version) to MSSQL schema and helper logic, removing dead CDC/change-tracking code, and updating test expectations; straightforward field addition with minimal logic changes.",github +https://github.com/RiveryIO/rivery-baymax/pull/1,6,vs1328,2025-06-03,Ninja,2025-06-03T17:58:52Z,2025-06-03T17:58:35Z,13834,35,"Implements a multi-armed bandit SDK for chunk size optimization with multiple algorithm variants (epsilon-greedy, UCB, Thompson sampling, softmax), contextual bandits, training/tuning infrastructure, and comprehensive test/data generation utilities across 7 Python modules; moderate algorithmic sophistication with extensive configuration and evaluation logic, though follows established RL patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11511,2,sigalikanevsky,2025-06-03,CDC,2025-06-03T14:24:00Z,2025-06-03T14:08:10Z,5,3,"Simple bugfix adding run_id parameter to GCS file path construction across two files; involves importing a constant, storing it in an instance variable, and including it in a path string—straightforward and localized change with minimal logic.",github +https://github.com/RiveryIO/rivery_back/pull/11510,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T13:12:20Z,2025-06-03T12:55:36Z,124,69,"Adds two new parameters (additional_columns, compare_columns_by) across multiple feeder and worker files, plus a small encoding fix in SFTP processor; changes are repetitive and localized with straightforward parameter passing.",github +https://github.com/RiveryIO/tracehunter/pull/4,1,orhss,2025-06-03,Core,2025-06-03T13:01:48Z,2025-06-03T13:01:39Z,0,2,Removes two debug print statements from a single function in one file; trivial cleanup with no logic changes.,github +https://github.com/RiveryIO/tracehunter/pull/3,1,orhss,2025-06-03,Core,2025-06-03T12:59:58Z,2025-06-03T12:59:47Z,1,1,Trivial change removing a single parameter from a function call; minimal logic impact and no structural changes.,github +https://github.com/RiveryIO/tracehunter/pull/2,1,orhss,2025-06-03,Core,2025-06-03T12:52:03Z,2025-06-03T12:51:44Z,1,1,Single-character change adding a leading slash to an API route path; trivial localized modification with no logic or structural impact.,github +https://github.com/RiveryIO/rivery_back/pull/11498,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T12:48:54Z,2025-05-29T07:15:44Z,9,0,Adds a simple property to enable encoding conversion for SFTP files and a conditional call to an existing encoding conversion method; localized change in two files with straightforward logic and no new complex workflows.,github +https://github.com/RiveryIO/tracehunter/pull/1,6,orhss,2025-06-03,Core,2025-06-03T12:48:28Z,2025-06-03T12:47:49Z,261,6,"Implements a new GitHub integration endpoint with MCP client orchestration, URL parsing, AST-based function extraction, and Docker transport setup; moderate scope across 4 files with non-trivial logic for parsing, extraction, and async client handling, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11479,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T12:36:26Z,2025-05-21T16:10:28Z,115,69,Straightforward parameter plumbing across 8 feeder/worker files; extracts two new fields from task_def and passes them through activity dictionaries to downstream processes with no new logic or control flow.,github +https://github.com/RiveryIO/terraform-customers-vpn/pull/105,2,devops-rivery,2025-06-03,Devops,2025-06-03T12:33:56Z,2025-06-03T12:31:58Z,24,0,"Single new Terraform config file instantiating an existing module with straightforward parameter values for a new customer; no logic changes, just declarative infrastructure-as-code configuration following an established pattern.",github +https://github.com/RiveryIO/rivery_back/pull/11508,3,sigalikanevsky,2025-06-03,CDC,2025-06-03T11:36:46Z,2025-06-03T11:23:31Z,5,3,"Localized bugfix adding run_id to GCS file path construction in BigQuery RDBMS integration; involves importing RUN_ID constant, passing it through connection params, and updating path formatting in two related files with straightforward logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11507,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T11:29:38Z,2025-06-03T10:38:41Z,49,14,"Straightforward parameter threading: extracts two new fields from task_def and passes them through multiple activity dictionaries across three feeder files and three worker files, plus updates one test assertion; purely additive with no logic changes.",github +https://github.com/RiveryIO/rivery-connector-executor/pull/159,1,ghost,2025-06-03,Bots,2025-06-03T11:18:56Z,2025-06-03T11:15:54Z,1,1,"Single-line dependency version bump in requirements.txt from 0.6.4 to 0.6.5; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery-llm-service/pull/150,1,ghost,2025-06-03,Bots,2025-06-03T11:18:15Z,2025-06-03T11:16:03Z,1,1,Single-line dependency version bump from 0.6.4 to 0.6.5 in requirements.txt with no accompanying code changes; trivial change requiring minimal effort.,github +https://github.com/RiveryIO/rivery-connector-framework/pull/226,5,hadasdd,2025-06-03,Core,2025-06-03T11:15:15Z,2025-06-01T06:28:53Z,60,3,"Adds non-trivial JSON parsing and extraction logic with multiple helper methods handling various data types (str/list/dict), includes error handling for invalid JSON, and modifies existing variable fetching flow; moderate conceptual complexity in handling different JSON structures and edge cases but localized to one file.",github +https://github.com/RiveryIO/rivery-db-service/pull/555,3,Inara-Rivery,2025-06-03,FullStack,2025-06-03T10:51:16Z,2025-05-29T12:00:18Z,9,7,Localized bugfix adding a conditional check to set trial-specific fields only when plan is 'trial'; straightforward logic change in one mutation method plus corresponding test updates.,github +https://github.com/RiveryIO/rivery_back/pull/11506,3,Lizkhrapov,2025-06-03,Integration,2025-06-03T09:24:01Z,2025-06-03T05:59:19Z,49,14,"Straightforward parameter threading across three similar feeder/worker pairs plus test update; adds two new config fields (additional_columns, compare_columns_by) extracted from task_def and passed through activity dictionaries without new logic or transformations.",github +https://github.com/RiveryIO/internal-utils/pull/25,2,OhadPerryBoomi,2025-06-03,Core,2025-06-03T07:04:15Z,2025-05-29T07:27:45Z,11,2,"Trivial change updating a single import path from rivery_aws to rivery_commons.sessions.aws, changing a hardcoded Windows path to Linux, and adding documentation comments; no logic changes.",github +https://github.com/RiveryIO/rivery-orchestrator-service/pull/282,1,aaronabv,2025-06-03,CDC,2025-06-03T06:29:31Z,2025-06-03T06:25:51Z,4,4,"Trivial change updating default memory resource values in two Kubernetes YAML templates; no logic or structural changes, just parameter adjustments.",github +https://github.com/RiveryIO/rivery-api-service/pull/2265,6,Inara-Rivery,2025-06-03,FullStack,2025-06-03T06:14:01Z,2025-05-29T07:40:46Z,480,50,"Implements update logic for existing Boomi accounts with subscription metadata handling, user account status patching, and comprehensive test coverage across multiple modules; moderate orchestration of account/user services with datetime calculations and error handling, but follows established patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11504,1,OmerBor,2025-06-03,Core,2025-06-03T05:30:36Z,2025-06-01T09:40:16Z,1,1,Single-line API version constant update from v17 to v19 in one file; trivial change with no logic modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11490,2,mayanks-Boomi,2025-06-01,Ninja,2025-06-01T09:39:26Z,2025-05-26T12:35:54Z,1,1,Single-line API version constant change from v17 to v19 in one file; trivial code change though may require validation that existing integrations work with the new API version.,github +https://github.com/RiveryIO/rivery_back/pull/11502,2,RonKlar90,2025-05-30,Integration,2025-05-30T19:25:06Z,2025-05-30T18:53:08Z,8,7,"Minor refactoring in a single Python file changing boolean default handling from `.get(key, False)` to `.get(key) or False` and one exception handling change from `raise` to `continue`; localized, straightforward logic adjustments with no new features or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11501,1,OmerBor,2025-05-29,Core,2025-05-29T15:01:51Z,2025-05-29T15:01:39Z,4,4,"Simple revert of a previous change affecting two lines in production code and two lines in tests, removing .date() calls and adjusting test fixtures back to datetime.date; minimal logic and scope.",github +https://github.com/RiveryIO/rivery_back/pull/11456,5,sigalikanevsky,2025-05-28,CDC,2025-05-28T12:29:26Z,2025-05-18T10:38:12Z,98,2,"Adds custom incremental column handling with type-based CAST logic across multiple database types; involves new helper function with conditional logic, two new mapping dictionaries for 8 DB types, integration into existing feeder flow, and comprehensive parameterized tests covering multiple scenarios and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11489,6,RonKlar90,2025-05-28,Integration,2025-05-28T10:11:47Z,2025-05-26T12:08:22Z,313,80,"Moderate complexity: refactors AppsFlyer API to use file streaming with chunked reads/writes, adds error handling and warnings across multiple APIs (AppsFlyer, AppStore, HiBob, QuickBooks), introduces column merging logic, and includes comprehensive test coverage; involves multiple modules with non-trivial control flow changes but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11491,3,aaronabv,2025-05-28,CDC,2025-05-28T10:05:59Z,2025-05-27T06:25:17Z,4,2,Two localized changes: a simple string replacement to sanitize file paths and an added conditional check for average record size; straightforward logic with minimal scope and no new abstractions.,github +https://github.com/RiveryIO/rivery_back/pull/11496,3,sigalikanevsky,2025-05-28,CDC,2025-05-28T09:27:19Z,2025-05-28T07:12:38Z,7,1,"Localized bugfix adding OAuth2 authentication handling to Snowflake connection logic; adds conditional branch to parse credentials and initialize OAuth parameters, plus necessary import; straightforward change in single file with clear logic flow.",github +https://github.com/RiveryIO/rivery_back/pull/11485,5,Lizkhrapov,2025-05-27,Integration,2025-05-27T14:16:03Z,2025-05-26T09:26:54Z,101,12,"Adds field-skipping logic and column-merging across multiple modules (API, feeder, loader, utils) with new helper function, error handling, and comprehensive test coverage; moderate orchestration and data-flow changes but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11492,3,bharat-boomi,2025-05-27,Ninja,2025-05-27T12:55:40Z,2025-05-27T10:10:14Z,81,9,"Localized bugfix adding error handling for empty QuickBooks API responses: changes exception type from External to Internal, adds try-except block in yield_data to return empty list, introduces new error code, and includes focused test with fixture; straightforward defensive programming with minimal logic changes.",github +https://github.com/RiveryIO/rivery_back/pull/11488,2,sigalikanevsky,2025-05-27,CDC,2025-05-27T06:18:48Z,2025-05-26T11:58:33Z,1,1,Single-line bugfix replacing forward slashes with underscores in GCS file path to prevent directory creation issues; localized change with clear intent and minimal logic.,github +https://github.com/RiveryIO/rivery_back/pull/11453,3,vs1328,2025-05-27,Ninja,2025-05-27T06:17:42Z,2025-05-15T07:19:06Z,3,1,"Single-file, localized bugfix adding one conditional check (average record size calculation) to an existing heuristic function; straightforward arithmetic logic with clear intent, minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11459,6,bharat-boomi,2025-05-26,Ninja,2025-05-26T12:56:17Z,2025-05-19T06:35:46Z,123,46,"Refactors AppsFlyer API data handling from in-memory CSV parsing to chunked file streaming across two files; involves replacing core data flow logic with new streaming utilities, managing temporary files, adjusting iteration patterns (yield from), and adding comprehensive parametrized tests covering multiple scenarios including error cases.",github +https://github.com/RiveryIO/rivery_back/pull/11484,4,RonKlar90,2025-05-26,Integration,2025-05-26T11:53:04Z,2025-05-25T21:04:43Z,36,19,"Multiple localized fixes across 6 Python files: adds header parameter threading through FTP/SFTP processes, fixes date handling in incremental loads, improves filename matching with basename fallback, adds conditional logging, and includes focused unit tests; straightforward changes following existing patterns with modest scope.",github +https://github.com/RiveryIO/rivery_back/pull/11486,2,bharat-boomi,2025-05-26,Ninja,2025-05-26T10:45:16Z,2025-05-26T09:39:13Z,9,7,"Minor logging and formatting fixes in a single file: adds a conditional check before logging success, removes sensitive headers from log output, reformats tuple unpacking, and adds raw string prefix to regex; all straightforward changes with no new logic or tests.",github +https://github.com/RiveryIO/rivery_back/pull/11443,2,mayanks-Boomi,2025-05-26,Ninja,2025-05-26T09:22:40Z,2025-05-13T13:17:57Z,4,4,"Simple bugfix converting datetime objects to date objects in two lines of production code, plus corresponding test adjustment; localized change with straightforward logic.",github +https://github.com/RiveryIO/rivery_back/pull/11464,3,OmerBor,2025-05-26,Core,2025-05-26T06:27:20Z,2025-05-20T12:32:25Z,23,8,"Localized bugfix across 5 Python files: adds basename matching to filename template logic (simple fnmatch addition), threads header config through FTP/SFTP processes, and includes straightforward parametrized tests; minimal logic changes with clear intent.",github +https://github.com/RiveryIO/rivery_back/pull/11483,2,aaronabv,2025-05-22,CDC,2025-05-22T10:46:08Z,2025-05-22T10:38:21Z,0,37,"Simple deletion of a single static helper function and its call site in one file; no logic replacement or refactoring, just removal of error message cleanup code.",github +https://github.com/RiveryIO/rivery_back/pull/11482,1,OmerBor,2025-05-22,Core,2025-05-22T06:52:07Z,2025-05-22T06:41:46Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.229 to 0.26.230; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11481,1,OmerBor,2025-05-22,Core,2025-05-22T06:41:16Z,2025-05-22T06:28:23Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.229 to 0.26.230; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_back/pull/11478,1,OmerBor,2025-05-21,Core,2025-05-21T13:36:37Z,2025-05-21T13:19:32Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.228 to 0.26.229; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11477,1,OmerBor,2025-05-21,Core,2025-05-21T13:18:39Z,2025-05-21T13:09:28Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.228 to 0.26.229; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11474,3,RonKlar90,2025-05-21,Integration,2025-05-21T09:48:20Z,2025-05-21T09:04:20Z,20,12,"Refactoring method calls to use explicit keyword arguments and updating default constants across two API files; changes are localized, straightforward parameter standardization with no new logic or complex workflows.",github +https://github.com/RiveryIO/rivery_back/pull/11476,2,bharat-boomi,2025-05-21,Ninja,2025-05-21T09:43:33Z,2025-05-21T09:36:38Z,12,6,Localized change in a single Python file adding an optional parameter `is_get_mapping` to six method calls; straightforward parameter threading with no new logic or control flow changes.,github +https://github.com/RiveryIO/rivery_back/pull/11473,2,bharat-boomi,2025-05-21,Ninja,2025-05-21T09:03:30Z,2025-05-21T08:32:40Z,9,8,"Refactors method calls to use explicit keyword arguments instead of positional arguments across a single file; purely mechanical change with no logic modifications, minimal testing effort.",github +https://github.com/RiveryIO/rivery_back/pull/11472,2,OmerBor,2025-05-21,Core,2025-05-21T08:53:11Z,2025-05-21T08:18:39Z,5,4,"Simple default value changes in a single Python file: renamed one constant, added another, and updated three lines to use new defaults or add fallback logic with 'or' operators; minimal logic change, no new abstractions or tests.",github +https://github.com/RiveryIO/rivery_back/pull/11470,6,OmerBor,2025-05-21,Core,2025-05-21T07:29:38Z,2025-05-21T07:22:57Z,218,52,"Introduces streaming data handling for large API responses with file-based chunking, refactors response handling logic across multiple methods, adds new dependencies and utilities, and includes comprehensive test coverage; moderate complexity from orchestrating streaming I/O, XML parsing, and maintaining backward compatibility with existing non-streaming flows.",github +https://github.com/RiveryIO/rivery_back/pull/11454,7,bharat-boomi,2025-05-21,Ninja,2025-05-21T07:19:44Z,2025-05-15T14:17:53Z,218,52,"Implements streaming-based memory optimization for large API responses, introducing file-based chunked read/write with XML parsing, refactoring multiple methods to support streaming vs in-memory modes, adding configurable chunk sizes, and comprehensive test coverage including mocked streaming scenarios; involves non-trivial control flow changes across request handling, data processing, and error handling paths.",github +https://github.com/RiveryIO/rivery_back/pull/11469,2,OmerBor,2025-05-20,Core,2025-05-20T16:06:09Z,2025-05-20T14:08:07Z,9,9,"Simple refactoring to rename field constants from TARGET_SCHEMA/TARGET_DATABASE to CATALOG/TARGET_DATABASE across 3 files; straightforward find-and-replace with no logic changes, just constant renaming in validation code and tests.",github +https://github.com/RiveryIO/rivery_back/pull/11468,1,RonKlar90,2025-05-20,Integration,2025-05-20T14:16:23Z,2025-05-20T14:08:03Z,1,1,Single-line dependency version bump in requirements.txt from 0.26.222 to 0.26.228; trivial change with no code logic or structural modifications.,github +https://github.com/RiveryIO/rivery_back/pull/11467,1,bharat-boomi,2025-05-20,Ninja,2025-05-20T14:07:20Z,2025-05-20T13:55:28Z,1,1,"Single-line dependency version bump in requirements.txt from 0.26.222 to 0.26.228; no code changes, logic, or tests involved.",github +https://github.com/RiveryIO/rivery_back/pull/11466,2,OmerBor,2025-05-20,Core,2025-05-20T14:04:37Z,2025-05-20T12:46:29Z,9,9,"Simple key renaming fix across validation logic and tests; swaps TARGET_DATABASE/TARGET_SCHEMA with CATALOG/TARGET_DATABASE to correct field mappings, affecting only 3 files with straightforward substitutions and no new logic.",github +https://github.com/RiveryIO/rivery_back/pull/11462,6,OmerBor,2025-05-19,Core,2025-05-19T14:42:34Z,2025-05-19T13:53:52Z,111,6,"Adds dynamic field selection for HiBob search_for_employees report across multiple layers (API, feeder, multi_runner, loader, utils) with non-trivial tree-building and flattening logic for nested fields, plus propagation of additional_columns through the entire pipeline; moderate orchestration and mapping complexity but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11440,5,Lizkhrapov,2025-05-19,Integration,2025-05-19T13:42:38Z,2025-05-12T14:01:35Z,111,6,"Moderate complexity: adds new field-fetching and mapping logic across multiple modules (API, feeder, multi_runner, utils, worker) with recursive tree-building for nested columns, plus test updates; involves non-trivial orchestration and data transformation but follows existing patterns.",github +https://github.com/RiveryIO/rivery_back/pull/11460,6,RonKlar90,2025-05-19,Integration,2025-05-19T11:30:30Z,2025-05-19T08:47:11Z,120,19,"Implements pagination support for Salesforce Bulk API v2 with locator-based result chunking, enhances WHERE clause merging logic for custom queries, improves SOAP API error handling and COUNT query detection, plus comprehensive test coverage across multiple scenarios; moderate complexity from multi-page result handling and query manipulation logic.",github +https://github.com/RiveryIO/rivery_back/pull/11455,4,OmerBor,2025-05-19,Core,2025-05-19T08:06:57Z,2025-05-18T10:22:55Z,64,12,"Localized pagination fix in Salesforce bulk API handler: adds while-loop to handle multi-page results via locator header, modifies return type from single file to list, and includes focused parametrized tests covering pagination scenarios; straightforward control flow change with clear test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/11452,4,aaronabv,2025-05-19,CDC,2025-05-19T07:45:46Z,2025-05-14T14:58:36Z,114,36,"Adds a new Status enum with failure-checking logic, refactors CDC status waiting with clearer logic and error handling, introduces a regex-based bulk copy message cleaner, and includes focused unit tests; changes span multiple modules but follow straightforward patterns with moderate logic depth.",github +https://github.com/RiveryIO/rivery_back/pull/11458,4,RonKlar90,2025-05-18,Integration,2025-05-18T12:24:08Z,2025-05-18T12:23:44Z,41,54,"Reverts a feature by undoing changes across 3 Python files: renames constants/methods, switches HTTP method from POST to GET, adjusts date field references and formatting logic, and updates corresponding tests; straightforward reversal of localized API integration changes with moderate test coverage.",github +https://github.com/RiveryIO/rivery_back/pull/11450,3,OmerBor,2025-05-15,Core,2025-05-15T06:47:34Z,2025-05-14T12:29:17Z,16,3,"Localized exception handling improvement in two Python files: adds a catch-and-reraise for SalesforceV3ExternalException, simplifies error message construction, and adds a focused test case; straightforward logic with minimal scope.",github +https://github.com/RiveryIO/rivery_back/pull/11451,4,OmerBor,2025-05-15,Core,2025-05-15T06:34:48Z,2025-05-14T14:37:13Z,40,4,"Localized logic change in Salesforce query builder to handle WHERE clause merging with incremental filters, plus comprehensive parameterized tests covering edge cases; straightforward conditional logic with regex substitution but requires careful handling of SQL string manipulation.",github +https://github.com/RiveryIO/rivery_back/pull/11449,3,aaronabv,2025-05-14,CDC,2025-05-14T12:40:24Z,2025-05-14T10:52:02Z,37,0,"Localized bugfix adding a single static method with regex-based message parsing and reformatting logic; straightforward pattern matching and string manipulation to improve error readability, contained within one file with no tests or architectural changes.",github +https://github.com/RiveryIO/rivery_back/pull/11448,2,RonKlar90,2025-05-14,Integration,2025-05-14T08:54:36Z,2025-05-14T08:21:10Z,3,1,Single file change adding a constant and simple conditional logic to set EXTERNAL_APP flag based on authentication type; straightforward control flow adjustment with minimal scope.,github +https://github.com/RiveryIO/rivery_back/pull/11447,2,hadasdd,2025-05-14,Core,2025-05-14T07:29:24Z,2025-05-14T07:21:00Z,9,2,"Simple feature addition passing a new recipe_id field through two Python files; extracts value from dict, adds to multiple payload dictionaries, and adjusts one assertion condition; minimal logic change with straightforward data plumbing.",github +https://github.com/RiveryIO/rivery_back/pull/11441,1,Alonreznik,2025-05-13,Devops,2025-05-13T16:46:45Z,2025-05-12T21:30:18Z,2,2,"Trivial change: updates two numeric constants in a pricing/billing configuration (rpu_per_unit and min_rpu) within a single file; no logic changes, no tests, purely parameter adjustment.",github +https://github.com/RiveryIO/rivery_back/pull/11445,2,RonKlar90,2025-05-13,Integration,2025-05-13T15:22:15Z,2025-05-13T15:14:38Z,0,20,Removes deprecated attribution setting parameters from Facebook Ads API integration across two files; straightforward deletion of conditional logic and parameter passing with no new functionality added.,github +https://github.com/RiveryIO/rivery_back/pull/11446,2,Lizkhrapov,2025-05-13,Integration,2025-05-13T15:16:56Z,2025-05-13T15:16:20Z,0,3,Removes unused variables and their references from a single feeder file; straightforward cleanup with no logic changes or testing implications.,github +https://github.com/RiveryIO/rivery_back/pull/11444,2,RonKlar90,2025-05-13,Integration,2025-05-13T15:14:12Z,2025-05-13T15:13:30Z,0,17,Removes deprecated Facebook Ads API parameters (attribution settings and action_report_time) from two files; straightforward deletion of conditional logic blocks with no new code or tests added.,github +https://github.com/RiveryIO/rivery_back/pull/11442,7,RonKlar90,2025-05-13,Integration,2025-05-13T09:46:56Z,2025-05-13T09:20:54Z,527,217,"Implements sophisticated report splitting and retry logic for DoubleClick Publisher API with dimension-based query partitioning, custom downloader with chunked streaming, timeout handling via ThreadPoolExecutor, recursive dimension value extraction, and comprehensive test coverage across multiple modules; involves non-trivial orchestration, concurrency patterns, and stateful queue management.",github +https://github.com/RiveryIO/rivery_back/pull/11439,4,Lizkhrapov,2025-05-12,Integration,2025-05-12T14:12:07Z,2025-05-12T11:38:45Z,17,0,"Adds conditional parameter handling for Facebook Ads attribution settings across two files with straightforward logic: checking config values and updating params accordingly, plus conditionally adding a field to the report; localized changes with clear conditionals but requires understanding Facebook API attribution behavior.",github +https://github.com/RiveryIO/rivery_back/pull/11438,6,aaronabv,2025-05-12,CDC,2025-05-12T09:15:16Z,2025-05-12T08:28:18Z,350,48,"Moderate complexity involving multiple modules (API and feeder layers) with non-trivial refactoring: extracts inline logic into helper functions, adds CDC column mapping logic with database checks and error handling, improves MongoDB view detection and logging, and includes comprehensive test coverage across different scenarios and edge cases.",github +https://github.com/RiveryIO/rivery_back/pull/11436,1,Inara-Rivery,2025-05-12,FullStack,2025-05-12T07:43:58Z,2025-05-12T06:50:57Z,5,5,"Trivial find-and-replace change updating a single logo URL across 5 email template HTML files; no logic, no tests, purely cosmetic asset path update.",github +https://github.com/RiveryIO/rivery_back/pull/11437,1,Inara-Rivery,2025-05-12,FullStack,2025-05-12T06:59:40Z,2025-05-12T06:51:21Z,9,9,"Simple find-and-replace of a single logo URL across 9 HTML email templates; no logic changes, purely a static asset path update.",github +https://github.com/RiveryIO/kubernetes/pull/1415,1,nvgoldin,,Core,,2026-02-22T21:41:54Z,2,1,"Trivial version bump in Kubernetes deployment config (v0.0.24 to v0.0.26) plus one new environment variable; no logic changes, purely configuration.",github +https://github.com/RiveryIO/kubernetes/pull/1414,2,nvgoldin,,Core,,2026-02-22T21:41:18Z,1343,1,"Adds a static HTML documentation page (1241 lines of mostly HTML/CSS/JS) and basic K8s manifests (deployment, service, ingress) for serving it via nginx, plus a trivial version bump in one deployment file; no executable logic or business complexity.",github +https://github.com/RiveryIO/react_rivery/pull/2571,2,snyk-io[bot],,Bots,,2026-02-22T16:16:55Z,581,449,"Simple dependency version bump in package.json from eslint 8.31.0 to 9.0.0; the large addition/deletion counts are from lockfile changes, not actual code logic changes.",github +https://github.com/RiveryIO/react_rivery/pull/2569,3,Inara-Rivery,,FullStack,,2026-02-22T11:35:32Z,13,4,"Localized bugfix in a single React component improving cron validation logic with better null/empty checks, try-catch error handling, and clearer validation messages; straightforward defensive programming with minimal scope.",github +https://github.com/RiveryIO/react_rivery/pull/2564,1,snyk-io[bot],,Bots,,2026-02-21T18:06:02Z,9,9,"Single dependency version bump in package.json from 7.3.0 to 7.8.0; no code changes, logic additions, or custom integration work, just a security patch upgrade.",github +https://github.com/RiveryIO/react_rivery/pull/2563,2,snyk-io[bot],,Bots,,2026-02-20T17:51:16Z,7,7,"Simple dependency version bump in package.json from 3.0.4 to 4.2.0; security upgrade with no accompanying code changes, minimal implementation effort required.",github +https://github.com/RiveryIO/react_rivery/pull/2562,2,dependabot[bot],,Bots,,2026-02-19T20:57:18Z,7,336,"Simple dependency version bump in package.json from jspdf 3.0.4 to 4.2.0; no code changes visible, deletions likely from lockfile churn, minimal implementation effort required.",github +https://github.com/RiveryIO/react_rivery/pull/2561,2,snyk-io[bot],,Bots,,2026-02-19T17:17:48Z,730,496,Simple dependency version bump from eslint 8.31.0 to 10.0.0 in package.json; the 730 additions/496 deletions are lockfile churn with no actual code changes or integration work required.,github diff --git a/scripts/fetch-jun-2024-to-csv-start.sh b/scripts/fetch-jun-2024-to-csv-start.sh new file mode 100755 index 0000000..73b5d46 --- /dev/null +++ b/scripts/fetch-jun-2024-to-csv-start.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Fetch June 2024 → start of complexity-report.csv PR URLs to cache (no analysis or labeling). +# CSV begins at 2025-05-12; this caches PRs from 2024-06-01 through 2025-05-11. +# Run with --fetch-only first to see the count; later run without it to analyze and label. + +cd "$(dirname "$0")/.." + +complexity-cli batch-analyze \ + --all-repos \ + --since 2024-06-01 \ + --until 2025-05-11 \ + --overwrite \ + --fetch-only \ + --cache cache/jun-2024-to-csv-start-prs.txt + +echo "PR URLs cached to: cache/jun-2024-to-csv-start-prs.txt" diff --git a/scripts/launchd-sync.sh b/scripts/launchd-sync.sh new file mode 100755 index 0000000..b4189ec --- /dev/null +++ b/scripts/launchd-sync.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# launchd-sync.sh — wrapper for daily PR complexity sync via LaunchAgent +# Standalone script to avoid macOS Full Disk Access issues with inline plist commands + +set -euo pipefail + +export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin" +export TIKTOKEN_CACHE_DIR="/Users/ohadperry/.cache/tiktoken-persistent" + +REPO_DIR="/Users/ohadperry/Documents/Dev/complexity-analyzer" +LOG_FILE="$REPO_DIR/logs/launchd-sync.log" + +cd "$REPO_DIR" + +echo "$(date): Starting sync..." >> "$LOG_FILE" + +output=$("$REPO_DIR/scripts/sync-new-prs.sh" --days 14 2>&1) || true +metrics=$(echo "$output" | grep '^METRICS:' | tail -1) +found=$(echo "$metrics" | sed 's/.*found=\([0-9]*\).*/\1/') +labeled=$(echo "$metrics" | sed 's/.*labeled=\([0-9]*\).*/\1/') +total=$(echo "$metrics" | sed 's/.*total=\([0-9]*\).*/\1/') + +if [ -z "$found" ]; then found=0; fi +if [ -z "$labeled" ]; then labeled=0; fi + +# Auto-commit and push CSV if changed +if ! /usr/bin/git diff --quiet complexity-report.csv 2>/dev/null; then + /usr/bin/git add complexity-report.csv + /usr/bin/git commit -m "chore: daily sync — $labeled new PRs labeled (total: $total)" + /usr/bin/git push origin main + push_status="pushed" +else + push_status="no changes" +fi + +echo "$(date): Done — found=$found labeled=$labeled total=$total git=$push_status" >> "$LOG_FILE" + +/opt/homebrew/bin/terminal-notifier \ + -title "PR Complexity Sync" \ + -subtitle "Found $found PRs, labeled $labeled new" \ + -message "Total in DB: $total PRs | Git: $push_status" \ + -group "complexity-sync" \ + -sound default diff --git a/scripts/sync-new-prs.sh b/scripts/sync-new-prs.sh index 51de1e7..fa12f14 100755 --- a/scripts/sync-new-prs.sh +++ b/scripts/sync-new-prs.sh @@ -1,10 +1,11 @@ #!/bin/bash # -# Incremental PR complexity sync -# ───────────────────────────────── -# Finds PRs merged since the latest entry in complexity-report.csv, -# scores them with an LLM, labels them on GitHub (complexity:N), -# and appends them to the CSV. +# Incremental PR complexity sync (GitHub + Bitbucket) +# ──────────────────────────────────────────────────── +# Pass 1: Finds PRs merged in GitHub repos (from repos.txt), +# scores them with an LLM, labels them, appends to CSV. +# Pass 2: Finds PRs merged in a Bitbucket project, +# scores them, posts complexity comments, appends to CSV. # # Designed to run on a recurring schedule (e.g. daily cron / launchd). # @@ -13,6 +14,8 @@ # ./scripts/sync-new-prs.sh --days 7 # override search window # ./scripts/sync-new-prs.sh --workers 5 # override parallelism # DRY_RUN=1 ./scripts/sync-new-prs.sh # fetch-only, no analysis or labeling +# SKIP_GH=1 ./scripts/sync-new-prs.sh # skip GitHub pass (Bitbucket only) +# SKIP_BB=1 ./scripts/sync-new-prs.sh # skip Bitbucket pass (GitHub only) set -euo pipefail @@ -24,6 +27,9 @@ CSV_FILE="complexity-report.csv" REPOS_FILE="repos.txt" LOG_FILE="logs/sync-$(date +%Y%m%d-%H%M%S).log" +# Bitbucket project spec: workspace/{project-uuid} +BB_PROJECT="${BB_PROJECT:-boomii/{4f41797b-d5bb-4bd8-9f80-ede75279ffe0}}" + DAYS=14 WORKERS=3 @@ -75,29 +81,63 @@ echo "Rows before: $ROWS_BEFORE" | tee -a "$LOG_FILE" if [[ "${DRY_RUN:-0}" == "1" ]]; then echo "DRY_RUN=1 — fetching PR list only, no analysis or labeling" | tee -a "$LOG_FILE" - complexity-cli batch-analyze \ + if [[ "${SKIP_GH:-0}" != "1" ]]; then + echo "--- GitHub (dry run) ---" | tee -a "$LOG_FILE" + complexity-cli batch-analyze \ + --repos-file "$REPOS_FILE" \ + --days "$DAYS" \ + --output "$CSV_FILE" \ + --fetch-only \ + --cache "cache/sync-dryrun-gh-$(date +%Y%m%d).txt" \ + 2>&1 | tee -a "$LOG_FILE" + fi + if [[ "${SKIP_BB:-0}" != "1" ]]; then + echo "--- Bitbucket (dry run) ---" | tee -a "$LOG_FILE" + complexity-cli batch-analyze \ + --bb-project "$BB_PROJECT" \ + --days "$DAYS" \ + --output "$CSV_FILE" \ + --fetch-only \ + --cache "cache/sync-dryrun-bb-$(date +%Y%m%d).txt" \ + 2>&1 | tee -a "$LOG_FILE" + fi + echo "Done (dry run). Check the cache files for the PR lists." | tee -a "$LOG_FILE" + exit 0 +fi + +# ── Pass 1: GitHub ── +GH_FOUND=0 +if [[ "${SKIP_GH:-0}" != "1" ]]; then + echo "--- Pass 1: GitHub ---" | tee -a "$LOG_FILE" + GH_OUTPUT=$(complexity-cli batch-analyze \ --repos-file "$REPOS_FILE" \ --days "$DAYS" \ --output "$CSV_FILE" \ - --fetch-only \ - --cache "cache/sync-dryrun-$(date +%Y%m%d).txt" \ - 2>&1 | tee -a "$LOG_FILE" - echo "Done (dry run). Check the cache file for the PR list." | tee -a "$LOG_FILE" - exit 0 + --label \ + --workers "$WORKERS" \ + --resume \ + 2>&1) || true + echo "$GH_OUTPUT" | tee -a "$LOG_FILE" + GH_FOUND=$(echo "$GH_OUTPUT" | grep -oE 'Found [0-9]+ PRs' | head -1 | grep -oE '[0-9]+' || echo "0") fi -CLI_OUTPUT=$(complexity-cli batch-analyze \ - --repos-file "$REPOS_FILE" \ - --days "$DAYS" \ - --output "$CSV_FILE" \ - --label \ - --workers "$WORKERS" \ - --resume \ - 2>&1) - -echo "$CLI_OUTPUT" | tee -a "$LOG_FILE" +# ── Pass 2: Bitbucket ── +BB_FOUND=0 +if [[ "${SKIP_BB:-0}" != "1" ]]; then + echo "--- Pass 2: Bitbucket ---" | tee -a "$LOG_FILE" + BB_OUTPUT=$(complexity-cli batch-analyze \ + --bb-project "$BB_PROJECT" \ + --days "$DAYS" \ + --output "$CSV_FILE" \ + --label \ + --workers "$WORKERS" \ + --resume \ + 2>&1) || true + echo "$BB_OUTPUT" | tee -a "$LOG_FILE" + BB_FOUND=$(echo "$BB_OUTPUT" | grep -oE 'Total: [0-9]+ merged PRs' | head -1 | grep -oE '[0-9]+' | head -1 || echo "0") +fi -FOUND=$(echo "$CLI_OUTPUT" | grep -oE 'Found [0-9]+ PRs' | head -1 | grep -oE '[0-9]+' || echo "0") +FOUND=$(( GH_FOUND + BB_FOUND )) ROWS_AFTER=0 if [[ -f "$CSV_FILE" ]]; then diff --git a/tests/test_cli.py b/tests/test_cli.py index cbfe975..ab313a9 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -31,13 +31,17 @@ def test_invalid_pr_url(self): """Test error for invalid PR URL.""" result = runner.invoke(app, ["analyze-pr", "https://not-a-valid-url"]) assert result.exit_code != 0 - assert "Invalid PR URL" in result.output or "Error" in result.output + assert ( + "Invalid PR URL" in result.output + or "Unrecognized PR URL" in result.output + or "Error" in result.output + ) def test_invalid_pr_url_gitlab(self): """Test error for GitLab URL.""" result = runner.invoke(app, ["analyze-pr", "https://gitlab.com/owner/repo/pull/123"]) assert result.exit_code != 0 - assert "Invalid PR URL" in result.output + assert "Invalid PR URL" in result.output or "Unrecognized PR URL" in result.output def test_missing_openai_key(self): """Test error when OpenAI API key is missing.""" diff --git a/tests/test_csv_handler.py b/tests/test_csv_handler.py index 347f3c3..858923e 100644 --- a/tests/test_csv_handler.py +++ b/tests/test_csv_handler.py @@ -22,6 +22,7 @@ def test_csv_fieldnames(): "lines_added", "lines_deleted", "explanation", + "source", ] for col in required: assert col in CSV_FIELDNAMES @@ -60,6 +61,26 @@ def test_csv_batch_writer_add_row_full_schema(tmp_path): assert rows[0]["created_at"] == "2024-01-10T09:00:00Z" assert rows[0]["lines_added"] == "100" assert rows[0]["lines_deleted"] == "50" + assert rows[0]["source"] == "github" + + +def test_csv_batch_writer_add_row_bitbucket_source(tmp_path): + """Test that source is auto-detected for Bitbucket URLs.""" + output_file = tmp_path / "output.csv" + writer = CSVBatchWriter(output_file) + writer.add_row( + "https://bitbucket.org/ws/repo/pull-requests/10", + 7, + "BB explanation", + "charlie", + ) + writer.close() + + with output_file.open("r") as f: + reader = csv.DictReader(f) + rows = list(reader) + assert len(rows) == 1 + assert rows[0]["source"] == "bitbucket" def test_csv_batch_writer_add_row_legacy_signature(tmp_path): diff --git a/tests/test_utils.py b/tests/test_utils.py index 78e701e..6265d8b 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -5,6 +5,7 @@ from cli.utils import ( build_github_diff_headers, build_github_headers, + detect_pr_provider, parse_pr_url, redact_token, setup_github_tokens, @@ -63,6 +64,36 @@ def test_invalid_url_no_pr_number(self): with pytest.raises(ValueError, match="Invalid PR URL"): parse_pr_url("https://github.com/owner/repo/pull/") + def test_bitbucket_url(self): + """Test parsing a Bitbucket PR URL.""" + workspace, repo, pr = parse_pr_url( + "https://bitbucket.org/myworkspace/myrepo/pull-requests/42" + ) + assert workspace == "myworkspace" + assert repo == "myrepo" + assert pr == 42 + + def test_bitbucket_url_with_trailing_whitespace(self): + """Test parsing Bitbucket URL with trailing whitespace.""" + workspace, repo, pr = parse_pr_url(" https://bitbucket.org/ws/repo/pull-requests/99 ") + assert workspace == "ws" + assert repo == "repo" + assert pr == 99 + + +class TestDetectPrProvider: + """Tests for detect_pr_provider function.""" + + def test_github(self): + assert detect_pr_provider("https://github.com/owner/repo/pull/1") == "github" + + def test_bitbucket(self): + assert detect_pr_provider("https://bitbucket.org/ws/repo/pull-requests/1") == "bitbucket" + + def test_unknown_raises(self): + with pytest.raises(ValueError, match="Unrecognized PR URL"): + detect_pr_provider("https://gitlab.com/owner/repo/merge_requests/1") + class TestBuildGithubHeaders: """Tests for build_github_headers function.""" diff --git a/tests/test_verify.py b/tests/test_verify.py index 820a62d..59c913c 100644 --- a/tests/test_verify.py +++ b/tests/test_verify.py @@ -27,8 +27,8 @@ def test_verify_settings_csv_exists(tmp_path, monkeypatch): monkeypatch.chdir(tmp_path) csv_file = tmp_path / "report.csv" csv_file.write_text( - "pr_url,complexity,developer,date,team,merged_at,created_at,lines_added,lines_deleted,explanation\n" - "https://github.com/org/repo/pull/1,5,alice,2024-01-15,Platform,,,100,50,Test\n" + "pr_url,complexity,developer,date,team,merged_at,created_at,lines_added,lines_deleted,explanation,source\n" + "https://github.com/org/repo/pull/1,5,alice,2024-01-15,Platform,,,100,50,Test,github\n" ) results = run_verify_settings(csv_path=csv_file) csv_check = next((r for r in results if r[0] == "CSV path"), None)