Repository navigation
chore(renovate): minor Update Go Dependencies (minor) - #315
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
10 times, most recently
from
August 21, 2026 16:48
6eaba02 to
650dbf4
Compare
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
2 times, most recently
from
August 25, 2026 22:05
51c88d7 to
0ef8450
Compare
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
9 times, most recently
from
August 29, 2026 21:40
97d7383 to
a8fc346
Compare
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
9 times, most recently
from
September 9, 2026 20:36
a38712b to
1d5abf1
Compare
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
6 times, most recently
from
September 17, 2026 02:54
a7d4b17 to
91e5047
Compare
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
13 times, most recently
from
September 24, 2026 06:43
401b39f to
5ccfb68
Compare
renovate
Bot
force-pushed
the
renovate/go-dependencies
branch
from
September 27, 2026 09:09
5ccfb68 to
ef98f23
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v1.12.0→v1.13.0v0.7.9→v0.8.5v1.7.0→v1.8.0v3.50.0→v3.96.0v0.15.0→v0.16.4v1.9.4→v1.10.2v3.10.1→v3.14.0v0.70.0→v0.72.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v1.45.0→v1.47.0v0.36.0→v0.37.0v0.42.0→v0.43.0v0.15.0→v0.16.0Release Notes
PuerkitoBio/goquery (github.com/PuerkitoBio/goquery)
v1.13.0Compare Source
Performance improvements and new top-level
goquery.Textfunction to extract text from a selection with more control than thesel.Textjquery-like method.knights-analytics/hugot (github.com/knights-analytics/hugot)
v0.8.5Compare Source
[0.8.5]
Changed
[0.8.4]
Added
AnyToAnyPipelinefor supported multimodal models, tested with Phi-4 multimodal, Janus, and LFM bundles.VideoClassificationPipelinefor VideoMAE ONNX models.KeypointMatchingPipelinefor SuperGlue exports.DownloadOptions.CacheDirandDownloadGraphBundleto configure the Hugging Face cache and download complete ONNX graph bundles, including related weights and child graphs.TextGenerationPipeline.GetContextLength()to report the model's configured context length.TextClassificationPipeline, single-label and multi-label, withdatasets.TextClassificationDataset(JSONL or in memory). The defaults are AdamW (learning rate 5e-5, weight decay 0.01) with softmax or sigmoid cross-entropy.TokenClassificationPipeline(e.g. NER) withdatasets.TokenClassificationDataset. Each word's tag goes on its first sub-word token; other sub-word, special and padding tokens are masked out of the loss.TrainingStatistics.EpochTrainAccuraciesandEpochEvalAccuracies, recorded for classifiers.MultipleNegativesRankingLoss):datasets.ContrastiveDatasettakes anchor/positive pairs with optional hard negatives, and needs no similarity scores.evaluationpackage: entity-level precision, recall and F1 for token classification (ScoreEntities,EvaluateTokenClassification), and per-class precision, recall and F1 with macro, weighted and micro averages for text classification (ScoreClassification,ScoreMultiLabel,EvaluateTextClassification).TrainingStatistics.EpochTrainF1/EpochEvalF1: entity-level F1 for token classification and macro-F1 for text classification, per epoch.pipelines.WithWordSplitterfor token classification: one function splits raw text into the words the model labels, at inference (Runlabels the splitter's words, asRunWordswould) and in training, whereTokenClassificationDatasetexamples may be given as rawtextand are split by the trainer's pipeline. NewTrainerConfig.PipelineOptionspasses pipeline options such as the splitter to the trainer.ner_manualexports:TokenClassificationExample.Spansholds entities as character offsets, converted to IOB word tags with the pipeline's word splitter or the annotation tool's tokens as the words. Word-level and span lines can share a file, and examples not answeredacceptare skipped.EvaluateTokenClassificationscores span examples the same way.TextClassificationDataset: choice annotations (acceptlists) for single- and multi-label datasets, and binary annotations (label+answer). A binary rejection becomes the other class of a two-class model and is skipped otherwise; binary annotations train a multi-label model only when it has that single label.ignoreanswers are skipped.EvaluateTextClassificationresolves them the same way.Breaking changes
QuestionAnsweringPipeline.VisualQuestionAnsweringPipeline.ImageToTextPipelineand its configuration types. UseAnyToAnyPipelinewith a supported multimodal model for image understanding and captioning.Changed
WithGenerativeEnginenow admits requests fairly. Free batch slots go round-robin across jobs, with new jobs served first in arrival order. Before, slots went to whichever job Go's randomized map iteration picked first, so a request could be passed over repeatedly under load.Trainer.Savealso copies the model'sconfig.json, so a saved model keeps its labels and configuration.TrainerConfig.EvalDatasetis evaluated every epoch whenever it is set. Before, it was evaluated only with early stopping and otherwise silently ignored.Fixed
v0.8.4Compare Source
[0.8.4]
Added
AnyToAnyPipelinefor supported multimodal models, tested with Phi-4 multimodal, Janus, and LFM bundles.VideoClassificationPipelinefor VideoMAE ONNX models.KeypointMatchingPipelinefor SuperGlue exports.DownloadOptions.CacheDir(Thanks @NarcisDavins) andDownloadGraphBundleto configure the Hugging Face cache and download complete ONNX graph bundles, including related weights and child graphs.TextGenerationPipeline.GetContextLength()to report the model's configured context length.TextClassificationPipeline, single-label and multi-label, withdatasets.TextClassificationDataset(JSONL or in memory). The defaults are AdamW (learning rate 5e-5, weight decay 0.01) with softmax or sigmoid cross-entropy.TokenClassificationPipeline(e.g. NER) withdatasets.TokenClassificationDataset. Each word's tag goes on its first sub-word token; other sub-word, special and padding tokens are masked out of the loss.TrainingStatistics.EpochTrainAccuraciesandEpochEvalAccuracies, recorded for classifiers.MultipleNegativesRankingLoss):datasets.ContrastiveDatasettakes anchor/positive pairs with optional hard negatives, and needs no similarity scores.evaluationpackage: entity-level precision, recall and F1 for token classification (ScoreEntities,EvaluateTokenClassification), and per-class precision, recall and F1 with macro, weighted and micro averages for text classification (ScoreClassification,ScoreMultiLabel,EvaluateTextClassification).TrainingStatistics.EpochTrainF1/EpochEvalF1: entity-level F1 for token classification and macro-F1 for text classification, per epoch.pipelines.WithWordSplitterfor token classification: one function splits raw text into the words the model labels, at inference (Runlabels the splitter's words, asRunWordswould) and in training, whereTokenClassificationDatasetexamples may be given as rawtextand are split by the trainer's pipeline. NewTrainerConfig.PipelineOptionspasses pipeline options such as the splitter to the trainer.ner_manualexports:TokenClassificationExample.Spansholds entities as character offsets, converted to IOB word tags with the pipeline's word splitter or the annotation tool's tokens as the words. Word-level and span lines can share a file, and examples not answeredacceptare skipped.EvaluateTokenClassificationscores span examples the same way.TextClassificationDataset: choice annotations (acceptlists) for single- and multi-label datasets, and binary annotations (label+answer). A binary rejection becomes the other class of a two-class model and is skipped otherwise; binary annotations train a multi-label model only when it has that single label.ignoreanswers are skipped.EvaluateTextClassificationresolves them the same way.Breaking changes
QuestionAnsweringPipeline.VisualQuestionAnsweringPipeline.ImageToTextPipelineand its configuration types. UseAnyToAnyPipelinewith a supported multimodal model for image understanding and captioning.Changed
WithGenerativeEnginenow admits requests fairly. Free batch slots go round-robin across jobs, with new jobs served first in arrival order. Before, slots went to whichever job Go's randomized map iteration picked first, so a request could be passed over repeatedly under load.Trainer.Savealso copies the model'sconfig.json, so a saved model keeps its labels and configuration.TrainerConfig.EvalDatasetis evaluated every epoch whenever it is set. Before, it was evaluated only with early stopping and otherwise silently ignored.Fixed
v0.8.3Compare Source
[0.8.3] - 2026-10-14
Added
GroundedObjectDetectionPipelineimplements support for Grounding DINO models, which allow for object detection using a set of textual labels (zero shot)maskGenerationwith both box and point based segmentation promptsChanged
v0.8.2Compare Source
[0.8.2] - 2026-10-06
Changed
v0.8.1Compare Source
[v0.8.1]
Added
FillMaskPipeline,MaskGenerationPipeline,ImageSegmentationPipeline,DepthEstimationPipeline,BackgroundRemovalPipeline,ZeroShotImageClassificationPipeline.AudioClassificationPipeline,ZeroShotAudioClassificationPipeline,AutomaticSpeechRecognitionPipeline,TextToAudioPipeline,TextToSpeechPipeline.VisualQuestionAnsweringPipeline,DocumentQuestionAnsweringPipeline,TableQuestionAnsweringPipeline,ImageToTextPipeline,ImageTextToTextPipeline.RunWithImages(ctx, []image.Image)so callers can feed in-memoryimage.Imagevalues without a disk round-trip, in addition toRun(ctx, []string)which loads from paths or data URIs.backends.AudioWaveform,backends.AudioURLs,Message.AudioURLs, andConversationHasAudio/FlattenAudioURLshelpers used by the ORT session pipeline.History[0] = {Role: "system", ...}on all five input types. The pipeline-levelSystemPromptonmultimodalGenerationcontinues to be applied globally by the ORT backend viacreateORTMessages.Changed
*hugot.Session(session.NewPipeline,session.GetPipeline,session.GetPipelines,session.ClosePipeline); the old free-function variants are deprecated thin wrappers kept for compatibility.session.NewTrainer(TrainerConfig, ...TrainerOption)and run withtrainer.Train(ctx).Removed
v0.8.0Compare Source
[0.8.0] - 2026-09-22
Fixed
[0.7.9] - 2026-09-22
Added
New Contributors
@slachiewicz made their first contribution in #144
Full Changelog: knights-analytics/hugot@v0.7.8...v0.8.0
modelcontextprotocol/go-sdk (github.com/modelcontextprotocol/go-sdk)
v1.8.0Compare Source
This release is equivalent to v1.8.0-pre.2. Thank you to those who tested the pre-release.
In this release we introduce several fixes and improvements on top of v1.7.0. It adds no new protocol revision: the supported set is unchanged, and
2026-07-28remains the newest version the SDK negotiates.The bulk of the work is hardening the transports against resource exhaustion, closing session leaks, deadlocks and teardown hangs found by users running the new protocol at scale, and giving servers explicit control over which protocol versions they advertise.
Two behavior changes are guarded by new
MCPGODEBUGflags; see the section below.Hardening against resource exhaustion
Every decoding path that buffers incoming input is now bounded. JSON payloads are rejected past 1000 levels of nesting, before the parser recurses. Both SSE readers cap the bytes buffered for a single event via
MaxEventSizeonSSEClientTransportandStreamableClientTransport, and the stdio transport caps a single JSON-RPC frame viaStdioTransport.MaxLineLength.On the OAuth side, dynamic client registration responses are bounded to 1 MB, and the discovery code now validates metadata documents rather than trusting them.
Restricting the protocol versions a server supports
ServerOptions.SupportedProtocolVersionslets a server narrow the set of versions it advertises and negotiates. The list can only narrow, never widen; naming a version the SDK does not implement panics at construction.Relatedly, a stateful streamable handler receiving a
2026-07-28request now returns that same JSON-RPC error instead of a plain-text 400, so the client can renegotiate down instead of losing the connection.Per-request cache control
ServerOptions.SetCacheableis a new hook that decides thettlMsandcacheScopefields of every result carrying them:server/discover, the four list methods, andresources/read. It runs once per result, after the handler returns, with the values that handler produced, so it can set a policy globally while still letting an individual handler override it. Anything left unset falls back to the protocol default ofpublic.Behavior changes guarded by MCPGODEBUG
Two new escape-hatch flags restore the previous behavior of the changes above. Both will be removed in v1.9.0.
plaintextstatefulrejection=1— restore the plain-texthttp.Error400 body a statefulStreamableHTTPHandlerpreviously returned for a request carrying per-request metadata. The default is now a JSON-RPC-32022 CodeUnsupportedProtocolVersionerror with anUnsupportedProtocolVersionDatapayload advertising the legacy versions the server supports. Introduced by #1143.blockingcancelnotify=1— restore the previous behavior where a cancelled call waits synchronously fornotifications/cancelledto be delivered (up to 5s) before returning, joining any delivery error into the caller's error. The default now retires the call immediately and sends the notification asynchronously. Introduced by #1151.Options below were removed, according to plan:
seterroroverwriteenableoriginverificationdisablecontenttypecheckdisablelocalhostprotectionOther Changes to the SDK
go getleaves the module unbuildable by @tonydzi (#1148)actions/setup-nodefrom 6.0.0 to 7.0.0 by @dependabot (#1123)actions/setup-pythonfrom 6.3.0 to 7.0.0 by @dependabot (#1124)actions/setup-gofrom 6.5.0 to 7.0.0 by @dependabot (#1125)actions/checkoutfrom 7.0.0 to 7.0.1 by @dependabot (#1126)golang/govulncheck-actionfrom 1.0.4 to 1.1.0 by @dependabot (#1218)ossf/scorecard-actionfrom 2.4.3 to 2.4.4 by @dependabot (#1217)New Contributors
Full Changelog: modelcontextprotocol/go-sdk@v1.7.0...v1.8.0-pre.1
openai/openai-go (github.com/openai/openai-go/v3)
v3.96.0Compare Source
Features
v3.95.0Compare Source
Features
v3.94.0Compare Source
Features
Documentation
Build System
v3.93.0Compare Source
Features
v3.92.0Compare Source
Features
Configuration
📅 Schedule: (in timezone Australia/Melbourne)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.