Skip to content

Releases: ENTERPILOT/GoModel

v0.1.14

07 Apr 23:02
c13e278

Choose a tag to compare

Changelog

Features

  • 3f81d47 feat(fallback): enable fallback by default and align async chart states (#208)
  • dc2a5f4 feat(guardrails): route rewrite calls through workflows + remove synthetic internal guardrail transport (#210)

Bug Fixes

  • c13e278 fix(admin): polish dashboard actions and clarify telemetry labels (#215)
  • ef4d14e fix(auditlog): preserve auth metadata for streamed entries (#204)

v0.1.13

02 Apr 10:35
cc42d4a

Choose a tag to compare

Changelog

The features introduced in this massive release:

  • multi API key support
  • workflows
  • caching (for streaming and non streaming
  • semantic caching (experimental)
  • support for oracle AI-model provider (experimental)
  • introduced user path concept (most of the features should be user path scoped in the future)
  • configurable timezone in dashboard

Important fix:

  • [UI] timezone defaults to browser-set one

Features

  • b9e4fe9 feat(auth): add API key path scoping and workflow auth node styling (#197)
  • 255d775 feat(auth): add managed API key support (#190)
  • 180fc9d feat(dashboard): add dashboard functions to the exectution plan/workflow feature (#183)
  • ce6b390 feat(dashboard): add managed API keys page (#195)
  • f9fb8e3 feat(executionplans): implement policy-resolved execution plans (#180)
  • 9aa8aae feat(fallback): add model fallback routing (#179)
  • 142ba20 feat(modeldata): support model-list aliases in metadata lookup (#175)
  • a617ba1 feat(provider): add oracle provider (#170)
  • bd2c192 feat(tracking): add hierarchical user path scoping (#189)
  • ca63f7e feat(usage): add cache analytics support (#196)
  • 64320e7 feat(workflows): expose failover controls in execution plans (#186)
  • 602e190 feat: implement semantic caching (#162)

Bug Fixes

  • 3740a6c fix(admin): honor user timezones in dashboard (#185)
  • 0219925 fix(core): preserve slash model ids for explicit providers (#176)
  • 2e67888 fix(core): remove custom JSON field scanner (#201)
  • 5d6286f fix(deps): remove vulnerable Docker SDK path from root module (#188)
  • 6b4608e fix(fallback): reject null rules and cover responses guards (#184)
  • a478572 fix(mongodb): run as replica set in docker-compose to enable transactions (#181)
  • ade4738 fix(providers): reduce metadata enrichment log noise (#187)
  • 0ebac81 fix(release): adapt gpt-5 chat params and batch aliases (#199)
  • d5728e2 fix(responsecache): cache streaming responses (#200)
  • cc42d4a fix(responsecache): split stream cache entries and validate SSE (#202)
  • 48f2b43 fix(security): fixed the possible overflow related issue (#167)

Performance

  • ab9d4c1 perf(streaming): fast-path unchanged chat streams (#171)

v0.1.12

23 Mar 10:46
b1b3941

Choose a tag to compare

Go version has been upgraded from 1.25.x to 1.26.1.

Changelog

Performance

  • 3e74650 perf(cache): replace MarshalIndent with Marshal in local cache (#164)

v0.1.11

22 Mar 14:47
76d4993

Choose a tag to compare

Changelog

Features

  • 76d4993 feat(providers): add openrouter and azure env discovery (#161)
  • b4c3968 feat: prefixed public models (#160)

Bug Fixes

  • abb0002 fix: Improve hot-path instrumentation and low-risk streaming performance (#157)

Performance

  • 6cfce3d perf: Prefer cached route hints during validation (#156)

v0.1.10

16 Mar 16:50
06ed504

Choose a tag to compare

What's Changed

Features

Full Changelog: v0.1.9...v0.1.10

Full Changelog: v0.1.9...v0.1.10

v0.1.9

12 Mar 18:58
9aa359c

Choose a tag to compare

This release introduces:

  • a pass-through API /p/{provider}/{endpoint} for OpenAI and Anthropic
  • many bug fixes, especially related to dropped fields
  • architecture refactoring — introducing IngressFrame and SemanticEnvelope (see ADR 0002 in docs/)
  • documentation updates

The project is currently in the alpha stage, so we cannot guarantee backward compatibility.

Detailed (and slightly messy) changelog

Full Changelog: v0.1.8...v0.1.9

v0.1.8

01 Mar 14:05

Choose a tag to compare

Changelog

Full Changelog: v0.1.7...v0.1.8

v0.1.7

25 Feb 18:54
fcad5b3

Choose a tag to compare

Changelog

  • cf5e6ff Fix: remove close(l.buffer) to prevent send-on-closed-channel panic i… (#92)
  • e034f66 Fix: usage is not tracked for streamed responses (#90)
  • 4d8b03b chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (#88)
  • fcad5b3 fix: prevent SQLITE_BUSY errors from concurrent flush loops (#102)
  • b26abbe fix: prevent bytes.Buffer capacity retention in streaming usage wrapper (#95)
  • 9c17324 fix: prevent unbounded memory allocation in audit log middleware (#94)
  • 8dcaa58 perf: cache sorted model lists in registry to avoid per-request sorting (#93)

v0.1.6

24 Feb 20:25
d5015be

Choose a tag to compare

Changelog

  • e3a5ffa Merge pull request #83 from ENTERPILOT/me/gom-33-anthropic-reasoning-error-when-i-request-an-opus-model
  • 0cb1e10 Merge pull request #84 from ENTERPILOT/me/gom-25-add-a-swagger-like-something-for-the-api
  • e65dfb5 Merge remote-tracking branch 'origin/me/gom-25-add-a-swagger-like-something-for-the-api' into me/gom-25-add-a-swagger-like-something-for-the-api
  • 5ede0c1 Update internal/providers/anthropic/anthropic.go
  • 179b303 Update internal/providers/anthropic/anthropic.go
  • c0b452f Update internal/providers/anthropic/anthropic.go
  • 28107f9 Update internal/server/handlers.go
  • 9686ffc chore(deps): bump github.com/labstack/echo/v4 from 4.15.0 to 4.15.1 (#87)
  • 317e4bf chore(deps): bump modernc.org/sqlite from 1.45.0 to 1.46.1 (#86)
  • 5469119 chore(gom-25): avoid global install for swagger
  • 21bc6c8 chore(gom-25): clean up
  • 7e07d3f chore(gom-25): clean up
  • 4c508d3 chore(gom-25): exclude swagger from auth
  • 34d438b chore(gom-25): generate docs
  • daab2b0 chore(gom-25): remove type constraint
  • 7dfe5d4 chore(gom-25): simplify command
  • 02b71c1 chore(gom-25): upgrade to go 1.25
  • 203a3f0 docs(gom-25): add error response
  • 3003bdc feat(gom-25): add flag
  • d5015be feat(gom-53): integrated external model registry for metadata enrichment and cost tracking + Dashboard/Usage page (#82)
  • 4f6df74 feat: adapt max_tokens → max_completion_tokens for OpenAI o-series models (#89)
  • 09fe4fb fix(gom-25): init swagger docs
  • 15c9524 fix(gom-25): lint
  • 7187887 fix(gom-33): add check against invalid values for effort
  • 0b1463c fix(gom-33): extract content from text block
  • 79a5879 fix(gom-33): provide model-specific request format
  • 4b10538 fix(gom-33): use manual thinking for Haiku 4.6
  • 5ce2a34 fix(gom-33): use the last text block
  • 9e534de fix(gom-43): remove stream_options injection from Responses API handler (#85)
  • 9046a47 refactor(gom-25): move import
  • c5083ef refactor(gom-33): implement better filter for model detection
  • 3a2bf31 test(gom-25): add coverage
  • 0372d7b test(gom-33): add case for text extraction
  • 183fd65 test(gom-33): clean up
  • 94290a9 test(gom-33): cover case for temperature == 1.0 with reasoning enabled
  • 360262c test(gom-33): cover reasoning effort
  • b3a7f08 test(gom-33): text extraction

v0.1.5

20 Feb 13:35
42a9d43

Choose a tag to compare

Changelog

  • 1da4033 Merge pull request #80 from ENTERPILOT/me/gom-37-hotfix
  • 42a9d43 fix(gom-41): pre-create data/ dir for nonroot user in Docker image (#81)