Release notes
dlake v0.5.45
Every command now prints its help without a profile, including the admin and tool passthroughs. The README gains a Windows PowerShell section, and the first command after an incomplete npm install now says the binary is missing and names the fix. create_table refuses column properties it does not use instead of silently ignoring them, and a scoped key now reminds you that DAB must be restarted before it takes effect.
npm install -g @commercient/dlakedlake skills install--helpworks without a profile. Every command prints its help without--profile, includingdlake admin <tool> --help,dlake tool <tool> --help,view list,s3 ls,docs list,exportandstatus. For theadminandtoolpassthroughs, a tool’s live argument schema comes from the MCP host, so it is shown when a profile is given; without one you get the generic help for the verb and a line saying so.- Windows install notes. The README has a Windows PowerShell section: the one-time
execution-policy setting npm’s command wrappers need, the install line that allows the
package’s download step (
npm install -g --allow-scripts=@commercient/dlake @commercient/dlake), and quoting@filearguments (--columns "@columns.json"), since a bare leading@is PowerShell’s splatting operator. - A clearer message when the binary is missing. If npm skipped the package’s download step,
the first command now says so and names the fix: the allow-scripts install line above, or
npm rebuild @commercient/dlake. create_tablerefuses column properties it does not use. A column property outside the table column shape used to be ignored, so amaxLengthbecame an unbounded column. It is now refused with the column, the allowed properties and the one you probably meant (maxLengthandlengtharesize,dataTypeistype,isNullableisnullable). Asizeon a numeric type, orprecision/scaleon a string type, is refused the same way.add_columnandalter_columnfollow the same rules. The README’s app walkthrough now lists the full column shape with a workedcolumns.json, and labels the procedure-parameter example as such.- Scoped keys remind you to restart DAB.
create_api_keywith ascopenow ends its message with the same restart guidancecreate_tablegives, and returnsrestartNeeded: true: the key’s per-key role takes effect afterrestart_dab. - Upgrade:
npm install -g @commercient/dlake(ornpm install -g datalake; add--allow-scripts=@commercient/dlakeif your npm skips install scripts), then rundlake skills installto refresh the bundled agent skills.