Releases: bastean/codexgo
Releases · bastean/codexgo
v4.17.1
v4.17.0
4.17.0 (2025-08-24)
Chores
- deps: upgrade (a056edf)
- deps: upgrade (4476821)
- devcontainer: add mongodb and postman extensions (32aa59f)
- go: upgrade to go1.25.0 (8028b69)
- task: reorder tasks (ab3c6cc)
- vscode: rename snippets (e1312fe)
- vscode: update snippets (4fae53b)
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
v4.16.1
v4.16.0
4.16.0 (2025-07-01)
Chores
- deps: upgrade (5a40e4a)
- deps: upgrade (0bf668e)
- devcontainer: update extensions (0f1ec68)
- git: remove wildcards (a8861fe)
- git: update ignore (b36f89d)
- task: detect flaky tests (8148e2f)
- task: show current iteration in flaky tests (9863541)
- vscode: update snippets (5ebe567)
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
v4.15.2
v4.15.1
v4.15.0
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
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
4.14.4 (2025-03-11)
Chores
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)