Repository navigation
PostgreSQL extension 0.1.0
What's Changed
- feat(mcp): HTTP transport and a Dockerfile by @Adeniyikayodee in #1
- feat: per-caller keys over HTTP and a postcode reference schema by @Adeniyikayodee in #2
- fix(mcp): refuse an unusable caller key by @Adeniyikayodee in #3
- build(mcp): add an MCPB bundle by @Adeniyikayodee in #4
- build(mcp): Python bundle for Smithery by @Adeniyikayodee in #5
- feat(mcp): describe every tool parameter by @Adeniyikayodee in #6
- chore(mcp): release 0.4.1 by @Adeniyikayodee in #7
- feat(js): JavaScript library with a client for the live API by @Adeniyikayodee in #8
- feat(js): Node MCP server from the shared tool contract by @Adeniyikayodee in #10
- feat(mcp): list the npm package in the registry entry by @Adeniyikayodee in #11
- chore(mcp): release 0.4.2 by @Adeniyikayodee in #12
- docs(readme): add JavaScript and npx to the quick start by @Adeniyikayodee in #13
- docs(readme): describe the JavaScript packages everywhere by @Adeniyikayodee in #14
- chore: release the updated READMEs by @Adeniyikayodee in #15
- fix: harden the resolver and clients, then release by @Adeniyikayodee in #16
- ci: release the crate from tags, guard the MCP release by @Adeniyikayodee in #17
- build(js)!: require Node 22.12 now that Node 20 is end of life by @Adeniyikayodee in #18
- build(deps-dev): bump vitest from 4.1.11 to 5.0.3 in /js by @dependabot[bot] in #9
- test(spec): cover an emoji and plain-decimal numbers by @Adeniyikayodee in #19
- feat(java): add offline postcode core by @Adeniyikayodee in #23
- feat(java): add the API client by @Adeniyikayodee in #21
- ci(java): release to Maven Central from tags by @Adeniyikayodee in #22
- test(java): stop a cold runner timing out the client test by @Adeniyikayodee in #25
- fix(java): close the gaps a review against the other implementations found by @Adeniyikayodee in #26
- docs: name Java wherever the other languages are listed by @Adeniyikayodee in #27
- docs: add a contributing guide by @Adeniyikayodee in #28
- docs(contributing): notes on AI coding agent use by @Adeniyikayodee in #29
- fix(spec): settle where the implementations disagreed by @Adeniyikayodee in #30
- chore: release the spec fixes by @Adeniyikayodee in #31
- ci(mcp): update the Glama and Smithery listings on each release by @Adeniyikayodee in #32
- ci(mcp): read the Smithery key from the smitheryAPI environment by @Adeniyikayodee in #33
- docs(readme): point Go users to abcubed3/postcode by @Adeniyikayodee in #34
- docs: make the packages easier for coding agents to find and use by @Adeniyikayodee in #35
- docs(repo): tell Context7 what to index and what agents should know by @Adeniyikayodee in #36
- ci: harden releases and test what the docs claim by @Adeniyikayodee in #38
- fix(spec): agree on numbers no float can hold, and assert decoded values by @Adeniyikayodee in #39
- fix(python): keep the key on one host and bound the whole exchange by @Adeniyikayodee in #40
- fix(agent): refuse a map search that cannot start in time by @Adeniyikayodee in #41
- fix(spec): refuse an argument of the wrong type at run time by @Adeniyikayodee in #42
- fix(spec): agree on the text of every parse error by @Adeniyikayodee in #43
- fix(spec): drop a unit or suggestion that has no code by @Adeniyikayodee in #44
- fix(crate)!: make the public types safe to grow, for 0.5.0 by @Adeniyikayodee in #45
- fix(mcp): bound what a model or a caller can make the server do by @Adeniyikayodee in #46
- fix(spec): refuse off-globe coordinates, and parse long input in constant memory by @Adeniyikayodee in #47
- chore: release versions for the audit fixes by @Adeniyikayodee in #48
- build(python): add alias packages for two names people mistype by @Adeniyikayodee in #49
- docs(readme): remove the pointer to the Go library by @Adeniyikayodee in #50
- docs: make the first run work from the README by @Adeniyikayodee in #51
- docs(readme): remove the start here table by @Adeniyikayodee in #52
- docs(site): record the 500 for a longitude out of range by @Adeniyikayodee in #53
- build(deps): bump org.apache.maven:apache-maven from 3.9.16 to 3.10.0 in /java by @dependabot[bot] in #24
- fix: refuse an unusable API key without echoing it by @Adeniyikayodee in #54
- fix(spec): close five gaps where the languages could disagree by @Adeniyikayodee in #55
- fix: close the edges of the value types by @Adeniyikayodee in #56
- ci(crate): build on the declared minimum Rust version by @Adeniyikayodee in #57
- fix(agent): keep the resolver to what its evidence supports by @Adeniyikayodee in #58
- fix: client bounds and MCP hardening, onto main by @Adeniyikayodee in #61
- chore: release the audit fixes by @Adeniyikayodee in #62
- build(java): return to Maven 3.9.16 so the release can upload by @Adeniyikayodee in #63
- build(deps): bump actions/setup-node from 7.0.0 to 7.1.0 by @dependabot[bot] in #64
- build(deps): bump @modelcontextprotocol/server from 2.3.0 to 2.3.1 in /js by @dependabot[bot] in #65
- build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #66
- build(deps-dev): bump @modelcontextprotocol/client from 2.3.0 to 2.3.1 in /js by @dependabot[bot] in #67
- build(deps): bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #68
- build(deps-dev): bump anthropic from 1.11.0 to 1.12.0 in /agent by @dependabot[bot] in #69
- build(deps-dev): bump types-jsonschema from 4.26.0.20260518 to 4.26.0.20261006 in /mcp by @dependabot[bot] in #70
- build(js): keep one copy of the MCP SDK core in the lockfile by @Adeniyikayodee in #71
- docs(site): present the API observations as integration notes by @Adeniyikayodee in #72
- feat(schema): add an address record and map it to other formats by @Adeniyikayodee in #73
- feat: add Prefix, a code cut off after a segment by @Adeniyikayodee in #74
- feat(sql): add the postcode as a PostgreSQL domain and DuckDB macros by @Adeniyikayodee in #75
- docs(site): show how to group records by state, LGA, district, or area by @Adeniyikayodee in #76
- chore: release the Prefix type by @Adeniyikayodee in #77
- docs(context7): add rules for prefixes, SQL, and the address record by @Adeniyikayodee in #78
- docs(site): map the address record to UPU's layout and S42 elements by @Adeniyikayodee in #79
- chore(sql): version the SQL files and test their examples by @Adeniyikayodee in #80
- feat(polars): add a Polars plugin compiled from the Rust core by @Adeniyikayodee in #81
- feat(pg): add the postcode as a native PostgreSQL type by @Adeniyikayodee in #82
- feat(python): add a command that converts a CSV column of postcodes by @Adeniyikayodee in #83
New Contributors
- @dependabot[bot] made their first contribution in #9
Full Changelog: https://github.com/Adeniyikayodee/ng-postcode/commits/pg-v0.1.0