@@ -7,6 +7,211 @@ This project uses [Calendar Versioning](https://calver.org/) with the format `YY
77
88<!-- changelog -->
99
10+ ## [ 2026.3.1] ( https://github.com/agentjido/llm_db/compare/v2026.3.1...2026.3.1 ) (2026-03-10)
11+
12+
13+
14+
15+ ### Features:
16+
17+ * add Azure AI Foundry source module (#146 ) by ycastorium
18+
19+ * add Azure AI Foundry source module by ycastorium
20+
21+ * update model metadata (3 new, 42 updated) (#156 ) by github-actions[ bot]
22+
23+ * update model metadata (3 new, 42 updated) by github-actions[ bot]
24+
25+ * add spec-aware history sync API and runtime reader (#129 ) by mikehostetler
26+
27+ * history: add git backfill task and initial history dataset by mikehostetler
28+
29+ * history: add spec-aware history sync and runtime reader by mikehostetler
30+
31+ * Use canonical costs for dated models (#132 ) by ycastorium
32+
33+ * build: add --check flag and guardrails to prevent editing generated files (#120 ) by mikehostetler
34+
35+ * add flexible lifecycle extension for models (#110 ) by mikehostetler
36+
37+ * add flexible lifecycle extension for models by mikehostetler
38+
39+ * add Groq speech-to-text models (whisper-large-v3, whisper-large-v3-turbo) (#114 ) by James Tippett
40+
41+ * Add pricing and billing support for tool usage (#92 ) by Victor
42+
43+ * Initial billing support for tool usage by Victor
44+
45+ * add metadata and pricing for OpenAI image generation models by Victor
46+
47+ * add Pricing and Billing guide by Victor
48+
49+ * Support model specific base_url (#86 ) by meanderingstream
50+
51+ * add model specific base_url configuration by meanderingstream
52+
53+ * Add documentation for model base_url by meanderingstream
54+
55+ * Add Cohere models to Bedrock (#90 ) by ycastorium
56+
57+ * metadata: add Zenmux API key to build metadata workflow by mikehostetler
58+
59+ * providers: add support for Zenmux provider (#75 ) by youfun
60+
61+ * add wire.protocol and constraints metadata fields (#59 ) by mikehostetler
62+
63+ * add hex_dry_run option and version bump commit to release workflow by mikehostetler
64+
65+ * sort JSON keys for deterministic output (#51 ) by mikehostetler
66+
67+ * sort JSON keys for deterministic output by mikehostetler
68+
69+ * add git_hooks integration for code quality enforcement (#42 ) by mikehostetler
70+
71+ ### Bug Fixes:
72+
73+ * align azure provider metadata by ycastorium
74+
75+ * remove unreachable history recovery clauses by mikehostetler
76+
77+ * simplify metadata refresh and history recovery by mikehostetler
78+
79+ * sync model history for current metadata by github-actions[ bot]
80+
81+ * align metadata history sync with committed metadata by mikehostetler
82+
83+ * sync model history for current metadata (#150 ) by mikehostetler
84+
85+ * update model metadata for 5 provider(s) (#141 ) by github-actions[ bot]
86+
87+ * update model metadata for 9 provider(s) (#134 ) by github-actions[ bot]
88+
89+ * include OpenRouter in mix llm_db.pull sources (#139 ) by mikehostetler
90+
91+ * pull: wire openrouter source into llm_db.pull by mikehostetler
92+
93+ * ci: tolerate squash-merged metadata history drift by mikehostetler
94+
95+ * update model metadata for 9 provider(s) (#133 ) by github-actions[ bot]
96+
97+ * history: resolve dialyzer warnings in sync tasks by mikehostetler
98+
99+ * history: stabilize CI history checks and refresh artifacts by mikehostetler
100+
101+ * history: harden cache init and sync bootstrap by mikehostetler
102+
103+ * history: serialize first-load index refresh by mikehostetler
104+
105+ * spec: use amazon_bedrock provider and add missing inference profile prefixes (#130 ) by stevehodgkiss
106+
107+ * resolve Bedrock inference profile prefixes in Store.model/2 by stevehodgkiss
108+
109+ * update model metadata for 25 provider(s) (#126 ) by github-actions[ bot]
110+
111+ * update model metadata for 19 provider(s) (#125 ) by github-actions[ bot]
112+
113+ * update model metadata for 30 provider(s) (#122 ) by github-actions[ bot]
114+
115+ * clean up llm_db install task copy by mikehostetler
116+
117+ * update model metadata for 18 provider(s) (#117 ) by github-actions[ bot]
118+
119+ * update model metadata for 87 provider(s) (#115 ) by github-actions[ bot]
120+
121+ * harden lifecycle API with boolean fallback, retires_at semantics, and non-map guard by mikehostetler
122+
123+ * update model metadata for 20 provider(s) (#113 ) by github-actions[ bot]
124+
125+ * add grok-imagine-image pricing via local TOML override (#106 ) by Victor
126+
127+ * update model metadata for 3 provider(s) (#104 ) by github-actions[ bot]
128+
129+ * proper metadata for grok-imagine-image (#103 ) by Victor
130+
131+ * add xai image model metadata by Victor
132+
133+ * correct grok-imagine-image pricing by Victor
134+
135+ * add grok-imagine-image input image pricing by Victor
136+
137+ * update model metadata for 17 provider(s) (#102 ) by github-actions[ bot]
138+
139+ * add explicit wire.protocol metadata for OpenAI models (#101 ) by Victor
140+
141+ * explicitly define metadata for modern OpenAI models, fix #100 by Victor
142+
143+ * test environment (#98 ) by Victor
144+
145+ * clear config before each test by Victor
146+
147+ * allow provider names to start with a digit (302ai is a legitimate provider) by Victor
148+
149+ * update model metadata for 3 provider(s) (#97 ) by github-actions[ bot]
150+
151+ * add pricing metadata, close #93 (#96 ) by Victor
152+
153+ * add pricing information for gemini-3-pro-image-preview by Victor
154+
155+ * add pricing for gpt-3.5-turbo-16k by Victor
156+
157+ * update model metadata for 84 provider(s) (#94 ) by github-actions[ bot]
158+
159+ * remove cost.image to pricing component conversion by Victor
160+
161+ * correct Google cache and embedding pricing by Victor
162+
163+ * handle string id_key for atom maps by Victor
164+
165+ * clear : filter env in test setup to prevent pollution by Victor
166+
167+ * Elixir 1.20.0-rc.1 warnings by Victor
168+
169+ * update model metadata for 20 provider(s) (#85 ) by github-actions[ bot]
170+
171+ * update model metadata for 67 provider(s) (#84 ) by github-actions[ bot]
172+
173+ * add metadata for grok-4-0709 and grok-4-1-fast-reasoning (#83 ) by Victor
174+
175+ * Add mising metadata for grok-4-0709 and grok-4-1-fast-reasoning by Victor
176+
177+ * update model metadata for 8 provider(s) (#79 ) by github-actions[ bot]
178+
179+ * update model metadata for 13 provider(s) (#72 ) by github-actions[ bot]
180+
181+ * keep OpenRouter models under : openrouter with full IDs (#70 ) by mikehostetler
182+
183+ * update model metadata for 17 provider(s) (#71 ) by github-actions[ bot]
184+
185+ * update model metadata for 15 provider(s) (#65 ) by github-actions[ bot]
186+
187+ * Don't load env files if .env is a directory (#64 ) by sezaru
188+
189+ * update model metadata for 12 provider(s) (#61 ) by github-actions[ bot]
190+
191+ * inherit custom config from app env in Runtime.compile/1 (#58 ) by Nils
192+
193+ * update model metadata for 51 provider(s) (#57 ) by github-actions[ bot]
194+
195+ * round cost values to six decimal places in OpenRouter by mikehostetler
196+
197+ * update model metadata for 5 provider(s) (#55 ) by github-actions[ bot]
198+
199+ * add fetch-tags option and debug output to release workflow by mikehostetler
200+
201+ * fetch tags explicitly in release workflow by mikehostetler
202+
203+ * update model metadata for 69 provider(s) (#50 ) by github-actions[ bot]
204+
205+ * disable git hooks in CI workflow by mikehostetler
206+
207+ * use commit-message instead of invalid commit-message-path by mikehostetler
208+
209+ * restrict llm_db.build and llm_db.pull tasks to llm_db project only (#49 ) by mikehostetler
210+
211+ ### Improvements:
212+
213+ * Add gemini-2.5-flash-image and gemini-2.5-flash-lite (#60 ) by Victor
214+
10215## [ 2026.3.0] ( https://github.com/agentjido/llm_db/compare/v2026.3.0...2026.3.0 ) (2026-03-03)
11216
12217
0 commit comments