Skip to content

Releases: bastean/codexgo

v4.17.1

07 Sep 21:36
v4.17.1
75eaf36
Compare
Choose a tag to compare

4.17.1 (2025-09-07)

Chores

Documentation

  • readme: add missing extensions in devcontainer (feee0db)

Tests

  • unit: add suite for ascii (2403019)

v4.17.0

24 Aug 21:24
v4.17.0
f039112
Compare
Choose a tag to compare

4.17.0 (2025-08-24)

Chores

Documentation

  • readme: add tests and mothers in idiomatic section (fdbac75)

New Features

  • cli: print current version (143e355)

Refactors

  • domain: add id to error bubble (1042fdc)
  • domain: add message formatting to log (e0019f7)
  • domain: change type assertion in value objects (63f5536)
  • domain: define regular expressions globally (56668ff)
  • env: add comment sections (c5f3c04)
  • server: add id to internal error response (16084e6)

Tests

v4.16.2

28 Jul 01:27
v4.16.2
8dbe973
Compare
Choose a tag to compare

4.16.2 (2025-07-28)

Chores

  • deps: upgrade (813d57f)
  • task: remove redundant install of goimports (ddb2467)

Refactors

  • domain: throw panic instead of replacing the why field of a bubble (7a35281)

v4.16.1

07 Jul 01:31
v4.16.1
f7ae136
Compare
Choose a tag to compare

4.16.1 (2025-07-07)

Chores

  • deps: upgrade (c4f1c21)
  • task: show remaining iterations in flaky tests (a3487fd)

v4.16.0

01 Jul 04:48
v4.16.0
ac600e1
Compare
Choose a tag to compare

4.16.0 (2025-07-01)

Chores

Continuous Integration

  • github: cache node modules (fc9085d)

Documentation

  • readme: update description (05e6aee)

New Features

  • domain: add function to unwrap bubble errors (65a4304)
  • domain: add service to handle index out of range (d9c0b01)
  • domain: compose attempt behavior with token (e86c2e2)

Refactors

  • application: manage aggregate timestamps in use cases (c00a112)
  • application: use type aliases for attributes and meta (37f278b)
  • domain: add more details about where errors occur (789e9c0)
  • domain: add suffix at to timestamps of value object (7889849)
  • domain: create id package (776043d)
  • domain: create primitive from value object (c9aefda)
  • domain: encapsulate value objects (eb34487)
  • domain: get function name via caller in error bubbles (c446052)
  • domain: move validation to values package (5e9c853)
  • domain: use value objects in message fields (fe8f5e0)
  • domain: wrap primitive values (3fcd862)
  • domain: wrap time package (c85e457)
  • errors: use caller to know where (a9f1311)
  • notification: create recipient aggregate (399fa05)
  • server: change conditional components (eeee5d7)
  • server: change health method (743be87)
  • server: remove lodash (3fc88d2)
  • server: reply with all errors generated (b3e9467)
  • server: reuse form settings (9182558)

Tests

  • add acceptance test to api (ea94769)
  • add default suite and mock (a87180c)
  • add sentinel for assertion of constant values (a9e90fe)
  • change position of compared values in sentinel cases (f425f86)
  • errors: generate random bubbles (16cf0ac)
  • messages: use mother to wrap value creation (4b94e1f)
  • messages: use random values for key and recipient (0f4d581)
  • mother: change valid recipient components (c9b8805)
  • mother: use a function to return a new instance (443817d)
  • rabbitmq: use random key and recipient (6f4401d)
  • rename error assertion cases (53d03d8)
  • unit: add cases to from primitive (f2f0445)
  • unit: add suite for assertion error (86a597e)
  • use mother only in a test environment (e1cb301)

v4.15.3

11 Apr 05:14
v4.15.3
75c8116
Compare
Choose a tag to compare

4.15.3 (2025-04-11)

Chores

  • deps: upgrade (d28e21c)
  • task: add cdeps and syncenv tools (c58d220)
  • vscode: add go default formatter (c96d9ce)

Continuous Integration

  • github: squash ci workflow jobs into a single one (76b7ab0)

v4.15.2

25 Mar 03:43
v4.15.2
ec66de8
Compare
Choose a tag to compare

4.15.2 (2025-03-25)

Chores

  • task: add wrappers to create unsigned commits and tags (edc7838)

Continuous Integration

  • github: add permissions to jobs instead of using general ones (08780b5)

Bug Fixes

  • golangci-lint: migrate to v2 (cbfa7d1)

v4.15.1

23 Mar 23:06
v4.15.1
c8d976a
Compare
Choose a tag to compare

4.15.1 (2025-03-23)

Chores

  • deps: upgrade (e0006e6)
  • prettier: ignore lock files (101b0bf)
  • task: remove git update to use it without wrapping (94cd5a4)
  • vscode: remove diff editor timeout (7060e08)

v4.15.0

17 Mar 05:57
v4.15.0
a3d48c8
Compare
Choose a tag to compare

4.15.0 (2025-03-17)

Chores

  • add golangci-lint (1b7f35e)
  • copydeps: run script to update file permissions (ae5a166)
  • deps: upgrade (a6abd26)
  • govet: enable shadow (7390f94)
  • task: rename git tasks (a236f88)

Documentation

  • readme: add description about workflow settings (e661be4)

New Features

  • ci: make gpg signing optional (ded24a8)
  • server: add pwa screenshots (8d3c2f7)

Bug Fixes

  • errcheck: resolve detected issues (f9117f1)
  • gocritic: resolve detected issues (ef253c9)
  • golangci-lint: disable timeout (82c6ab6)
  • gosec: resolve detected issues (9959ab5)
  • govet: resolve detected issues (0772b53)
  • lint-staged: install goimports (6aa9f9d)
  • perfsprint: resolve detected issues (876b1be)
  • server: change avatar image src (41ba191)

Refactors

  • server: change rate limiter to minutes (abdc69d)

v4.14.4

11 Mar 01:50
v4.14.4
7eaa382
Compare
Choose a tag to compare

4.14.4 (2025-03-11)

Chores

  • deps: upgrade (e18d9a6)
  • task: add workflow with git branches (f8825d1)

Continuous Integration

  • add scans for vulnerabilities and misconfigurations (c259155)

Documentation

  • readme: add repository initialization from zip (724804a)

Bug Fixes

  • docker: resolve misconfiguration detected by trivy (aae6f16)

Refactors

  • domain: use appendf in the why bubble field (1c21556)

Styles

  • cmd: rename file main to codex (9588c8b)

Tests

  • reuse setup across all test cases in the suite (a30e6ee)
  • use data race detector (eccb9c1)