# tag

Published articles for tag.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## CVE-2026-76077 - ASN1SCC: Stack buffer overflow and out-of-bounds read in XER tokenizer NT()

DevFeed: [CVE-2026-76077 - ASN1SCC: Stack buffer overflow and out-of-bounds read in XER tokenizer NT()](<https://devfeed.tech/articles/cve-2026-76077-asn1scc-stack-buffer-overflow-and-out-of-bounds-read-in-xer-tokenizer-nt-119395.md>)

Original publisher: [Read original article](<https://cvefeed.io/vuln/detail/CVE-2026-76077>)

Author: CVEFEED.io; github.com

Published: 2026-11-05T17:18:20Z

Content type: news

Language: en

Sources: [Latest High/Critical Vulnerabilitiy Feed](<https://devfeed.tech/sources/latest-high-critical-vulnerabilitiy-feed.md>)

Topics: [Memory Safety](<https://devfeed.tech/topics/memory-safety.md>)

Tags: [buffer](<https://devfeed.tech/tags/buffer.md>), [buffer-overflow](<https://devfeed.tech/tags/buffer-overflow.md>), [code-execution](<https://devfeed.tech/tags/code-execution.md>), [comment](<https://devfeed.tech/tags/comment.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [crash](<https://devfeed.tech/tags/crash.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-2026-76077](<https://devfeed.tech/tags/cve-2026-76077.md>), [decode](<https://devfeed.tech/tags/decode.md>), [decoder](<https://devfeed.tech/tags/decoder.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [input](<https://devfeed.tech/tags/input.md>), [lookahead](<https://devfeed.tech/tags/lookahead.md>), [memory](<https://devfeed.tech/tags/memory.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [stack](<https://devfeed.tech/tags/stack.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

Before version 4.7.0.1, ASN1SCC's XER tokenizer NT() copies tag characters into a fixed 100-character stack buffer without a length check and reads input and lookahead bytes without checking the available buffer length. Crafted input with an overlong tag can overwrite stack data; truncated tags or unterminated processing instructions or comments can trigger out-of-bounds reads and may cause a CPU spin. The flaws may disclose adjacent memory, corrupt stack data, crash or hang the decoder, and potentially enable code execution. The issue is fixed in version 4.7.0.1.

### Source excerpt

CVE ID :CVE-2026-76077 Published : Nov. 5, 2026, 5:18 p.m. | 1 hour, 45 minutes ago Description :ASN1SCC is an open source ASN.1 compiler for embedded systems. Prior to 4.7.0.1, the XER tokenizer NT() in asn1crt/asn1crt_encoding_xer.c, which is reached by all XER decode paths, copies tag characters into a fixed char Value[100] field without a length bound and reads input and lookahead bytes without checking the buffer count. A crafted XER message with an overlong tag can overwrite the tokenizer's stack frame, while a truncated tag or unterminated processing-instruction or comment sequence can read beyond the input and may cause a CPU spin. The flaws can disclose adjacent memory, corrupt stack data, crash or hang the decoder, and potentially permit code execution. This issue is fixed in version 4.7.0.1. Severity: 8.1 | HIGH Visit the link for more details, such as CVSS details, affected products, timeline, and more...

## How to Build a Python GUI Application With wxPython

DevFeed: [How to Build a Python GUI Application With wxPython](<https://devfeed.tech/articles/how-to-build-a-python-gui-application-with-wxpython-110729.md>)

Original publisher: [Read original article](<https://realpython.com/python-gui-with-wxpython/>)

Author: Mike Driscoll

Published: 2026-10-31T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [GUI](<https://devfeed.tech/topics/gui.md>), [Python](<https://devfeed.tech/topics/python.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [pip](<https://devfeed.tech/topics/pip.md>), [import](<https://devfeed.tech/topics/import.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [3](<https://devfeed.tech/tags/3.md>), [about](<https://devfeed.tech/tags/about.md>), [absolute](<https://devfeed.tech/tags/absolute.md>), [added](<https://devfeed.tech/tags/added.md>), [album](<https://devfeed.tech/tags/album.md>), [application](<https://devfeed.tech/tags/application.md>), [build](<https://devfeed.tech/tags/build.md>), [buttons](<https://devfeed.tech/tags/buttons.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [editor](<https://devfeed.tech/tags/editor.md>), [gui](<https://devfeed.tech/tags/gui.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mp3](<https://devfeed.tech/tags/mp3.md>), [platform](<https://devfeed.tech/tags/platform.md>), [python](<https://devfeed.tech/tags/python.md>), [tag](<https://devfeed.tech/tags/tag.md>), [this](<https://devfeed.tech/tags/this.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

The tutorial builds a wxPython 4 GUI from a basic frame to an MP3 tag editor. It explains widgets, event loops and handlers, and why sizers are preferable to fixed coordinates for layouts that adapt when a window is resized. The finished example uses eyeD3 to load MP3 tags, wx.ListCtrl to display artist, album and title, a File menu and directory dialog to choose a folder, and a custom dialog to edit and save tags. wxPython uses native platform widgets when possible; PyQt and Tkinter draw their own, though PyQt is described as close to native. wxPython 4 supports Python 3, with version 4.3 requiring Python 3.10 or later. Installation may require development dependencies on Linux; macOS and Windows receive prebuilt wheels via pip.

### Source excerpt

Build a cross-platform Python GUI with wxPython in this tutorial, from buttons and sizers to a working MP3 tag editor application.

## OCTOPUS: Towards A Tag Model for Cross-Query Reuse in Semantic Query Processing

DevFeed: [OCTOPUS: Towards A Tag Model for Cross-Query Reuse in Semantic Query Processing](<https://devfeed.tech/articles/octopus-towards-a-tag-model-for-cross-query-reuse-in-semantic-query-processing-100387.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2610.32586>)

Author: GuangXue Zhang, Nada Lahjouji, Yiming Lin, Ashwin Colaco, Sharad Mehrotra

Published: 2026-10-26T04:00:00Z

Content type: article

Language: en

Sources: [arXiv: Databases](<https://devfeed.tech/sources/arxiv-databases.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [AI Integration Strategies](<https://devfeed.tech/topics/ai-integration-strategies.md>)

Tags: [cs-db](<https://devfeed.tech/tags/cs-db.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [processing](<https://devfeed.tech/tags/processing.md>), [query](<https://devfeed.tech/tags/query.md>), [query-processing](<https://devfeed.tech/tags/query-processing.md>), [reuse](<https://devfeed.tech/tags/reuse.md>), [semantic](<https://devfeed.tech/tags/semantic.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

OCTOPUS stores each model-produced semantic judgment back in a database relation as a tag, where the DBMS can filter, index, and reuse it across queries. Its tag operators translate common semantic operators into units that set reuse granularity: prior judgments can help accept or reject tuples for later predicates, simplify tests, or order searches that stop early. In the SemBench movie scenario, OCTOPUS sent the model 10-108 times fewer rows than iPDB, ThalamusDB, Palimpzest, and LOTUS at broadly competitive quality; three of eight queries made no model calls. The abstract presents these as prototype results and says stored judgments retain provenance for auditing.

### Source excerpt

arXiv:2610.32586v1 Announce Type: new Abstract: Large language models make it possible to pose semantic questions over diverse, multi-modal data. Recent systems give such workloads the declarative feel of a database through semantic operators: relational operators whose conditions a model judges. Most of them now run on a relational engine, yet almost none keeps what the model says past the query: every judgment is discarded on completion and paid for again the next time a query needs it. We present the tag model and tag operators, the right unit for semantic processing, and OCTOPUS, a prototype built as a middleware over DBMS. Two mechanisms are central. First, the tag: each semantic answer a model produces is written back to the relation as data, which the database engine filters, indexes, and stores as it would any other. Second, the tag operator: the unit into which common semantic operators are translated, which fixes the granularity of reuse. A model judges a tuple once, and later queries reuse that judgment as data: through relationships between predicates, a stored judgment can accept a tuple for a later predicate, eliminate one that cannot satisfy it, simplify its test, or order the search of a query that stops early. On the movie scenario of SemBench, our prototype sends the model 10 to 108x fewer rows than iPDB, ThalamusDB, Palimpzest, and LOTUS at broadly competitive quality, and three of its eight queries issue no model call at all. More broadly, a database that keeps its judgments lets its schema grow from the questions its users ask, so that each semantic answer is paid for once, stays consistent across queries, and can be audited through its provenance.

## Assisted-By: Nobody -- Zephyr Podcast #056

DevFeed: [Assisted-By: Nobody -- Zephyr Podcast #056](<https://devfeed.tech/articles/assisted-by-nobody-zephyr-podcast-056-101042.md>)

Original publisher: [Read original article](<https://www.zephyrproject.org/assisted-by-nobody-zephyr-podcast-056/>)

Author: Benjamin Cabé

Published: 2026-10-23T18:32:56Z

Content type: news

Language: en

Sources: [Zephyr Project](<https://devfeed.tech/sources/zephyr-project.md>)

Topics: [Zephyr RTOS](<https://devfeed.tech/topics/zephyr-rtos.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted](<https://devfeed.tech/tags/ai-assisted.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [linux](<https://devfeed.tech/tags/linux.md>), [news](<https://devfeed.tech/tags/news.md>), [os](<https://devfeed.tech/tags/os.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [rc3](<https://devfeed.tech/tags/rc3.md>), [tag](<https://devfeed.tech/tags/tag.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

Zephyr 4.5 is at release candidate 3, so this episode focuses on community updates. Linux developers plan to drop the Assisted-by tag requirement because it is unenforceable and inconsistently used; the tag may help reviewers anticipate mistakes, though some see it as advertising. Zephyr adopted the same rule, and whether to retain it is under discussion. A separate maintainer discussion considered requiring contributors to state how changes were tested. Other updates include a proposed Clang Thread Safety Analysis integration that can catch annotated locking mistakes at compile time when using LLVM, and a draft vendor-neutral basic_radio API for packet radios, with a first TI CC23x0 implementation. The I2C target library's per-register callbacks support behaviors such as clear-on-read status and write-1-to-clear bits. The episode also covers an upcoming FOSDEM embedded OS devroom, a Zephyr-based remote test-bench concept, and tools and projects including OpenDial, Ollama, and Zsign.

### Source excerpt

4.5 reaches RC3, FOSDEM 2027 gets an embedded OS devroom, Linux plans to drop its Assisted-by tag, and other community news.

## Saved Reader Layouts and Faster Admin Views

DevFeed: [Saved Reader Layouts and Faster Admin Views](<https://devfeed.tech/articles/saved-reader-layouts-and-faster-admin-views-98248.md>)

Original publisher: [Read original article](<https://changelog.devfeed.tech/saved-reader-layouts-and-faster-admin-views>)

Published: 2026-10-23T00:00:00Z

Content type: release

Language: en

Sources: [devfeed.tech Changelog](<https://devfeed.tech/sources/devfeed-tech-changelog.md>)

Topics: [Miniflux](<https://devfeed.tech/topics/miniflux.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Edge](<https://devfeed.tech/topics/edge.md>), [Google Chrome](<https://devfeed.tech/topics/google-chrome.md>), [Django Admin](<https://devfeed.tech/topics/django-admin.md>), [Cache](<https://devfeed.tech/topics/cache.md>)

Tags: [admin](<https://devfeed.tech/tags/admin.md>), [aliases](<https://devfeed.tech/tags/aliases.md>), [automatic](<https://devfeed.tech/tags/automatic.md>), [browser-extensions](<https://devfeed.tech/tags/browser-extensions.md>), [devices](<https://devfeed.tech/tags/devices.md>), [drag-and-drop](<https://devfeed.tech/tags/drag-and-drop.md>), [edge](<https://devfeed.tech/tags/edge.md>), [errors](<https://devfeed.tech/tags/errors.md>), [ico](<https://devfeed.tech/tags/ico.md>), [layouts](<https://devfeed.tech/tags/layouts.md>), [performance](<https://devfeed.tech/tags/performance.md>), [responsive](<https://devfeed.tech/tags/responsive.md>), [scroll](<https://devfeed.tech/tags/scroll.md>), [tag](<https://devfeed.tech/tags/tag.md>), [trending](<https://devfeed.tech/tags/trending.md>), [uploads](<https://devfeed.tech/tags/uploads.md>)

### AI overview

Readers can save a preferred layout for each feed; signed-in preferences sync across devices, while guest preferences stay in the browser. My feed adds a Columns workspace for up to twelve feeds, with customizable starters, drag-and-drop ordering, and per-column controls. Admin article and source pipelines and Overview pages load from saved projections and reports, with freshness and rebuild states shown in the UI. Other fixes cover ICO favicons, thumbnail regeneration, scroll preservation and trending pagination in Chrome and Edge, tag edits, and complete upload errors. The text also notes fewer repeated preference reads and recommendation rebuilds while keeping column requests and retained articles bounded.

### Source excerpt

This release focuses on making daily reading and admin workflows feel more consistent and responsive. You will see more settings that reliably persist, faster-loading admin pages, and a set of fixes that smooth out browsing and editing. New in this release You can now save your preferred layout per feed, and keep it consistent across web and browser extensions. Signed-in preferences sync across devices, while guest preferences remain local to the browser. My feed now includes a Columns workspace that supports up to twelve independent feeds. You can personalize starters, reorder columns with drag and drop, and use per-column controls without losing your place while browsing. Performance and fixes Admin article and source pipelines, plus Overview pages, now stay responsive by loading from durable saved projections and reports. The admin UI also shows freshness and preparation states, so you can tell when data is updating or rebuilding. Reading also gets smoother with fewer repeated preference reads and less unnecessary recommendation rebuild work, while keeping column requests and retained articles bounded. Publisher logos now accept valid ICO favicons, so branding is no longer blocked by that format. Published article thumbnails can be regenerated from a saved original when derivatives need updating. Reader scroll position is preserved when opening previews and navigating across web, Chrome, and Edge. Trending articles load correctly in Chrome and Edge, including the first page and subsequent pages. My feed avoids unnecessary starter-column saves after manual column choices or intentional clearing has already been saved. Partial tag edits preserve omitted fields while still supporting empty aliases, disabled automatic matching, and explicit topic unlinking. Oversized or stalled uploads return complete errors instead of resetting the connection before the browser receives the response.

## Assign policy groups by stack and account tags

DevFeed: [Assign policy groups by stack and account tags](<https://devfeed.tech/articles/assign-policy-groups-by-stack-and-account-tags-90411.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/assign-policy-groups-by-tags/>)

Author: Dan Biwer

Published: 2026-10-19T00:00:00Z

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [policy-as-code](<https://devfeed.tech/topics/policy-as-code.md>), [pulumi](<https://devfeed.tech/topics/pulumi.md>), [pulumi-cloud](<https://devfeed.tech/topics/pulumi-cloud.md>)

Tags: [compliance](<https://devfeed.tech/tags/compliance.md>), [features](<https://devfeed.tech/tags/features.md>), [governance](<https://devfeed.tech/tags/governance.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [policy](<https://devfeed.tech/tags/policy.md>), [policy-as-code](<https://devfeed.tech/tags/policy-as-code.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [pulumi-cloud](<https://devfeed.tech/tags/pulumi-cloud.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

Pulumi Cloud now lets policy groups automatically include stacks and cloud accounts based on tag matching rules. Membership updates as tags change, and teams can define the rules in the console or with the Pulumi Service Provider while keeping existing individually assigned members.

### Source excerpt

Policy groups decide which policy packs apply to which stacks and cloud accounts. Until now, stacks and accounts were added to policy groups individually, so every new stack required opting into their correct group by hand. Policy groups membership can now be managed by tags, so new infrastructure gets the right policy coverage automatically as it's created. What's new Policy groups now support tag matching conditions. Every stack or cloud account whose tags match the condition joins the group, and membership stays current as tags change. Tag rules work alongside the stacks and accounts you add individually, so you can adopt them without restructuring your existing groups. To add one, open a policy group in Pulumi Cloud and select Match by tags. Or define it in code with the Pulumi Service Provider: import * as pulumiservice from "@pulumi/pulumiservice"; new pulumiservice.api.PolicyGroup("payments-production", { orgName: "my-org", name: "payments-production", mode: "preventative", stackMatchRule: pulumiservice.buildStackMatchRuleOutput({ rules: [{ conditions: [{ key: "env", value: "prod" }, { key: "team", value: "payments" }] }], }).matchRule, }); new pulumiservice.api.PolicyGroup("pci-accounts", { orgName: "my-org", name: "pci-accounts", mode: "audit", accountMatchRule: pulumiservice.buildAccountMatchRuleOutput({ rules: [{ conditions: [{ key: "env", value: "prod" }, { key: "compliance", value: "pci" }] }], }).matchRule, }); Example: enforcement by environment A common pattern is one policy group per environment tier, with stricter enforcement in production: A production preventative group with a rule matching env: prod, where critical policies are mandatory. A development preventative group with a rule matching env: dev, where the same packs are advisory. A new stack tagged env: prod joins your production policy group automatically, with no one editing the group. The same approach works for audit groups and cloud accounts, for example matching accounts tagged compl

## Jev and Laya for Context-Aware Data Classification in OpenMetadata

DevFeed: [Jev and Laya for Context-Aware Data Classification in OpenMetadata](<https://devfeed.tech/articles/what-the-heck-is-jev-88655.md>)

Original publisher: [Read original article](<https://hackernoon.com/what-the-heck-is-jev?source=rss>)

Author: Shawn Gordon

Published: 2026-10-16T01:55:18Z

Content type: article

Language: en

Sources: [HackerNoon](<https://devfeed.tech/sources/hackernoon.md>)

Topics: [AI Context Management](<https://devfeed.tech/topics/ai-context-management.md>), [ML model versioning](<https://devfeed.tech/topics/ml-model-versioning.md>), [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>), [AI Architecture](<https://devfeed.tech/topics/ai-architecture.md>), [Open Source Models & Datasets](<https://devfeed.tech/topics/open-source-models-datasets.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [LLM observability](<https://devfeed.tech/topics/llm-observability.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-model](<https://devfeed.tech/tags/ai-model.md>), [apache](<https://devfeed.tech/tags/apache.md>), [apache-2-0](<https://devfeed.tech/tags/apache-2-0.md>), [audit](<https://devfeed.tech/tags/audit.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [context](<https://devfeed.tech/tags/context.md>), [data](<https://devfeed.tech/tags/data.md>), [explain](<https://devfeed.tech/tags/explain.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [future-of-ai](<https://devfeed.tech/tags/future-of-ai.md>), [hackernoon-top-story](<https://devfeed.tech/tags/hackernoon-top-story.md>), [how-to-use-jev](<https://devfeed.tech/tags/how-to-use-jev.md>), [jev](<https://devfeed.tech/tags/jev.md>), [metadata](<https://devfeed.tech/tags/metadata.md>), [open-weights](<https://devfeed.tech/tags/open-weights.md>), [openmetadata](<https://devfeed.tech/tags/openmetadata.md>), [tag](<https://devfeed.tech/tags/tag.md>), [what-is-jev](<https://devfeed.tech/tags/what-is-jev.md>), [what-the-heck-is-jev](<https://devfeed.tech/tags/what-the-heck-is-jev.md>)

### AI overview

Jev is a fast decision model that returns choices, scores, or yes/no probabilities rather than generated text. The article proposes using it with OpenMetadata to classify columns and route uncertain results for human review, while noting that this integration has not been tested on real catalog data. It also discusses running and fine-tuning the Apache 2.0 Laya model locally to keep metadata inside a network, with limitations in accuracy, context length, and confidence calibration.

### Source excerpt

Jev is an AI model that decides instead of writing. See how a decision model could tag data in OpenMetadata, and why open-weights Laya fits the job.

## Spring Boot 4.2.0-M2 available now

DevFeed: [Spring Boot 4.2.0-M2 available now](<https://devfeed.tech/articles/spring-boot-4-2-0-m2-available-now-59816.md>)

Original publisher: [Read original article](<https://spring.io/blog/2026/09/25/spring-boot-4-2-0-M2-available-now>)

Author: mhalbritter

Published: 2026-09-25T00:00:00Z

Content type: release

Language: en

Sources: [Spring](<https://devfeed.tech/sources/spring.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [project release](<https://devfeed.tech/topics/project-release.md>), [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [batch](<https://devfeed.tech/tags/batch.md>), [boot](<https://devfeed.tech/tags/boot.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [contributed](<https://devfeed.tech/tags/contributed.md>), [contribution](<https://devfeed.tech/tags/contribution.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [issue](<https://devfeed.tech/tags/issue.md>), [java](<https://devfeed.tech/tags/java.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [questions](<https://devfeed.tech/tags/questions.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [spring-boot-4](<https://devfeed.tech/tags/spring-boot-4.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>), [stackoverflow](<https://devfeed.tech/tags/stackoverflow.md>), [tag](<https://devfeed.tech/tags/tag.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

Spring Boot 4.2.0-M2 is available from Maven Central. The release includes 141 enhancements, documentation improvements, dependency upgrades, and bug fixes. Highlighted additions are SSL bundle support for LDAP, including the embedded LDAP server's LDAPS support, and support for OpenTelemetry semantic conventions with shared OTLP endpoint, header, and compression configuration. The source points readers to the release notes for details and upgrade instructions.

### Source excerpt

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 4.2.0-M2 has been released and is now available from Maven Central. This release includes 141 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include: SSL bundle support for LDAP, including LDAPS support for the embedded LDAP server. Support for OpenTelemetry's semantic conventions, alongside common OTLP endpoint, header, and compression configuration. Please see the release notes for more details and upgrade instructions. Thanks to all those who have contributed with issue reports and pull requests. How can you help? If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag. Project Page | GitHub | Issues | Documentation | Stack Overflow

## GitHub Desktop 3.6.7-beta1

DevFeed: [GitHub Desktop 3.6.7-beta1](<https://devfeed.tech/articles/github-desktop-3-6-7-beta1-67203.md>)

Original publisher: [Read original article](<https://github.com/desktop/desktop/releases/tag/release-3.6.7-beta1>)

Author: desktop-releases\[bot\]

Published: 2026-09-16T16:21:51Z

Content type: release

Language: en

Sources: [GitHub Desktop](<https://devfeed.tech/sources/github-desktop.md>)

Topics: [GitHub Desktop](<https://devfeed.tech/topics/github-desktop.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [branch](<https://devfeed.tech/tags/branch.md>), [checkout](<https://devfeed.tech/tags/checkout.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [github](<https://devfeed.tech/tags/github.md>), [merge](<https://devfeed.tech/tags/merge.md>), [open](<https://devfeed.tech/tags/open.md>), [remote](<https://devfeed.tech/tags/remote.md>), [repository](<https://devfeed.tech/tags/repository.md>), [spaces](<https://devfeed.tech/tags/spaces.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

GitHub Desktop 3.6.7-beta1 fixes the "Open in Cygwin" integration for repository folder names containing spaces or punctuation. It also handles branch, remote, and tag names beginning with a dash across fetch, push, checkout, merge, rebase, and worktree operations.

### Source excerpt

Fixed Fix "Open in Cygwin" integration for repository folders whose names contain spaces or punctuation - #22883 Correctly handle branch, remote, and tag names that start with a dash across fetch, push, checkout, merge, rebase, and worktree operations - #22862

## Google tag gateway: Now on Webflow

DevFeed: [Google tag gateway: Now on Webflow](<https://devfeed.tech/articles/google-tag-gateway-now-on-webflow-109591.md>)

Original publisher: [Read original article](<https://www.webflow.com/blog/google-tag-gateway-now-on-webflow>)

Author: Webflow Team

Published: 2026-09-16T00:00:00Z

Content type: release

Language: en

Sources: [Webflow Blog](<https://devfeed.tech/sources/webflow-blog.md>)

Topics: [webflow](<https://devfeed.tech/topics/webflow.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [2025](<https://devfeed.tech/tags/2025.md>), [build](<https://devfeed.tech/tags/build.md>), [business](<https://devfeed.tech/tags/business.md>), [can](<https://devfeed.tech/tags/can.md>), [development](<https://devfeed.tech/tags/development.md>), [driving](<https://devfeed.tech/tags/driving.md>), [easier](<https://devfeed.tech/tags/easier.md>), [foundation](<https://devfeed.tech/tags/foundation.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [google](<https://devfeed.tech/tags/google.md>), [help](<https://devfeed.tech/tags/help.md>), [make](<https://devfeed.tech/tags/make.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [results](<https://devfeed.tech/tags/results.md>), [tag](<https://devfeed.tech/tags/tag.md>), [understand](<https://devfeed.tech/tags/understand.md>), [webflow](<https://devfeed.tech/tags/webflow.md>), [with](<https://devfeed.tech/tags/with.md>), [you-re](<https://devfeed.tech/tags/you-re.md>)

### AI overview

Webflow says its native Google tag integration now activates Google tag gateway, routing conversion data through first-party website infrastructure. Existing native users can republish to enable it. For a new setup, add the Google tag ID in Site Settings -> Apps & Integrations, publish, then verify the gateway status is Active. For migration from custom code, save a backup, add the ID to the native integration, remove only the legacy tag-ID scripts (retain event snippets still in use), and test on the staging domain with Tag Assistant before publishing live. The source recommends Advanced Consent Mode with global default-denied settings or managing consent-based firing through Google Tag Manager. It reports average 14% conversion uplift and up to 7% lower CPA among adopters, with individual results varying.

### Source excerpt

When you build on Webflow, you're creating experiences designed to help your business stand out and grow. Underpinning those experiences with a strong measurement foundation can help you understand what's driving results and make more informed marketing decisions. Now, Webflow makes it easier to strengthen your measurement foundation.

## JSON - The Fine Print: Part 2 - Emitting JSON

DevFeed: [JSON - The Fine Print: Part 2 - Emitting JSON](<https://devfeed.tech/articles/json-the-fine-print-part-2-emitting-json-22267.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/10/json-the-fine-print-part-2.html>)

Published: 2025-02-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [JSON](<https://devfeed.tech/topics/json.md>), [encoding/json](<https://devfeed.tech/topics/encoding-json.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>)

Tags: [api-layers](<https://devfeed.tech/tags/api-layers.md>), [apis](<https://devfeed.tech/tags/apis.md>), [common-serialization-errors](<https://devfeed.tech/tags/common-serialization-errors.md>), [data-serialization](<https://devfeed.tech/tags/data-serialization.md>), [data-structure-separation](<https://devfeed.tech/tags/data-structure-separation.md>), [data-transmission](<https://devfeed.tech/tags/data-transmission.md>), [data-validation](<https://devfeed.tech/tags/data-validation.md>), [encoding-json](<https://devfeed.tech/tags/encoding-json.md>), [go-json-types](<https://devfeed.tech/tags/go-json-types.md>), [go-language-serialization](<https://devfeed.tech/tags/go-language-serialization.md>), [go-language-validation](<https://devfeed.tech/tags/go-language-validation.md>), [go-type-mapping](<https://devfeed.tech/tags/go-type-mapping.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [json-best-practices](<https://devfeed.tech/tags/json-best-practices.md>), [json-go-mapping](<https://devfeed.tech/tags/json-go-mapping.md>), [json-marshaling](<https://devfeed.tech/tags/json-marshaling.md>), [json-unmarshaling](<https://devfeed.tech/tags/json-unmarshaling.md>), [json-validation](<https://devfeed.tech/tags/json-validation.md>), [map](<https://devfeed.tech/tags/map.md>), [passing-serialized-data](<https://devfeed.tech/tags/passing-serialized-data.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [schema-less-data-format](<https://devfeed.tech/tags/schema-less-data-format.md>), [serialization](<https://devfeed.tech/tags/serialization.md>), [serialization-mistakes](<https://devfeed.tech/tags/serialization-mistakes.md>), [serialization-protocols](<https://devfeed.tech/tags/serialization-protocols.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [struct](<https://devfeed.tech/tags/struct.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

Go's `encoding/json` offers `Marshal`, which returns bytes, and `NewEncoder`, which writes to an `io.Writer`. For HTTP handlers, encoding before sending can expose encoding errors early enough to choose a failure status; streaming through an encoder may fail after the response has started, so such errors should be logged. The excerpt also contrasts quick map-based marshaling with structs, which define an outgoing schema, and notes that struct field tags customize JSON property names.

### Source excerpt

Introduction In part 1 we took a high-level view on serialization and JSON. In this part, we'll roll our sleeves and start working with JSON, focused on emitting JSON. You might think this is a basic topic, but there is much more to it than just calling json.Marshal. json.Marshal vs json.Encoder The encoding/json package has two main APIs: Marshal and NewEncoder. The Marshal function returns a []byte while the NewEncoder function will write to an io.Writer. The question is: When should you use one API over the other?

## Migrate tag protections to repository rules

DevFeed: [Migrate tag protections to repository rules](<https://devfeed.tech/articles/migrate-tag-protections-to-repository-rules-73321.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2023-10-18-migrate-tag-protections-to-repository-rules>)

Author: Kevin Duck

Published: 2023-10-18T20:57:48Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [Repository](<https://devfeed.tech/topics/repository.md>)

Tags: [bypass](<https://devfeed.tech/tags/bypass.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [commit](<https://devfeed.tech/tags/commit.md>), [commits](<https://devfeed.tech/tags/commits.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [enterprise-cloud](<https://devfeed.tech/tags/enterprise-cloud.md>), [github](<https://devfeed.tech/tags/github.md>), [github-enterprise](<https://devfeed.tech/tags/github-enterprise.md>), [github-enterprise-cloud](<https://devfeed.tech/tags/github-enterprise-cloud.md>), [metadata](<https://devfeed.tech/tags/metadata.md>), [protection](<https://devfeed.tech/tags/protection.md>), [repository](<https://devfeed.tech/tags/repository.md>), [repository-rules](<https://devfeed.tech/tags/repository-rules.md>), [rules](<https://devfeed.tech/tags/rules.md>), [status](<https://devfeed.tech/tags/status.md>), [tag](<https://devfeed.tech/tags/tag.md>), [tags](<https://devfeed.tech/tags/tags.md>)

### AI overview

Existing tag protection rules can be migrated with a few clicks into one repository ruleset or into separate rulesets for more granular control. Tag protections govern who can create, update, and delete tags. Repository rules also support required status checks, successful deployments, signed commits, configurable enforcement, bypass lists, and flexible targeting. GitHub Enterprise Cloud customers can pair metadata restrictions with tag protections to manage commit messages and tag names.

### Source excerpt

We've now made migrating existing tag protection rules into repository rules easy. With a few clicks, you can take multiple tag protection rules and turn them into a single ruleset or turn each rule...

## Block ambiguous branch and tag names

DevFeed: [Block ambiguous branch and tag names](<https://devfeed.tech/articles/block-ambiguous-branch-and-tag-names-73602.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2023-03-23-block-ambiguous-branch-and-tag-names>)

Author: Kevin Duck

Published: 2023-03-23T14:05:14Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [block](<https://devfeed.tech/tags/block.md>), [branch](<https://devfeed.tech/tags/branch.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

GitHub blocks creation of new branch and tag names that begin with `refs/` because Git's hidden ref prefixes can make names such as `refs/heads/feature` ambiguous: they may refer to a visible name or a fully prefixed ref. Existing branches with these names can still receive updates.

### Source excerpt

GitHub blocks branch and tag names which begin with refs/. Under the hood, all Git refs begin with a prefix (refs/heads/ for branches and refs/tags/ for tags). In typical use,...

## UI tests with Jetpack Compose and Appium x UIAutomator

DevFeed: [UI tests with Jetpack Compose and Appium x UIAutomator](<https://devfeed.tech/articles/ui-tests-with-jetpack-compose-and-appium-x-uiautomator-25941.md>)

Original publisher: [Read original article](<https://juliensalvi.medium.com/ui-tests-with-jetpack-compose-and-appium-x-uiautomator-5d276fb655aa?source=rss-cbfc736ddcd3------2>)

Author: Julien Salvi

Published: 2022-12-05T13:01:16Z

Content type: tutorial

Language: en

Sources: [Julien Salvi](<https://devfeed.tech/sources/stories-by-julien-salvi-on-medium.md>)

Topics: [ui-testing](<https://devfeed.tech/topics/ui-testing.md>), [UiAutomator](<https://devfeed.tech/topics/uiautomator.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [Android Testing](<https://devfeed.tech/topics/android-testing.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Software Testing](<https://devfeed.tech/topics/software-testing.md>)

Tags: [aircall](<https://devfeed.tech/tags/aircall.md>), [android](<https://devfeed.tech/tags/android.md>), [annotation](<https://devfeed.tech/tags/annotation.md>), [api](<https://devfeed.tech/tags/api.md>), [appium](<https://devfeed.tech/tags/appium.md>), [automation](<https://devfeed.tech/tags/automation.md>), [compose](<https://devfeed.tech/tags/compose.md>), [framework](<https://devfeed.tech/tags/framework.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [migration](<https://devfeed.tech/tags/migration.md>), [production](<https://devfeed.tech/tags/production.md>), [qa](<https://devfeed.tech/tags/qa.md>), [quality](<https://devfeed.tech/tags/quality.md>), [semantics](<https://devfeed.tech/tags/semantics.md>), [tag](<https://devfeed.tech/tags/tag.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-testing](<https://devfeed.tech/tags/ui-testing.md>), [uiautomator](<https://devfeed.tech/tags/uiautomator.md>)

### AI overview

Aircall's existing Appium and UIAutomator tests located Views by resource ID, but could not find Compose components by their tags. To support the migration, add a semantics testTag to each Composable, enable testTagsAsResourceId at the top-level Composable, and change @AndroidFindBy to use a UiSelector with the component ID. UIAutomator's UiSelector can also locate elements by text or class name. The article says this approach let the team keep existing component IDs and avoid major QA-side rewrites; it reports validating the move to Compose, not broader results beyond Aircall's setup.

### Source excerpt

At Aircall we are pushing a lot around quality thanks to our great QA team. Huge efforts are put on Android developer side with the unit tests and our QA engineers tackle everything around automation & UI tests. Before integrating our brand new design system made with Compose UI in production, we wanted to be sure that the transition to Compose would be painless with our automation framework and tools: Appium and UIAutomator. This article will explain how the Android team validated the move to Compose with our automation framework. Automation tests with View components The Aircall QA team has developed lots of automation tests that cover more than 90% of the use cases in the Android app. And to do so, they rely on Appium with the UI testing framework UIAutomator which is an instrumentation-based API and works with the AndroidJUnitRunner test runner. To locate a View-based component in the application, UIAutomator provides an annotation @AndroidFindBy where you need to specify the resource id of a UI element you want to identify. @AndroidFindBy(id = "myButtonId") protected WebElement myButton; But this method does work properly with Compose UI components. Indeed, when looking for a Composable with its dedicated tag, no elements are found in the screen. Now, let's have a closer look at the changes we had to make in order to smoothly add our new Compose code in the current codebase and not breaking everything on the automation side. UI tests with Compose UI and UIAutomator To unlock the UI testing with UIAutomator and Compose, we will have to take advantage of the semantics Modifier in each Composable we want to locate with the testTag property. In order to ease the migration, we are going to keep the same component IDs we were using with our View-based elements. Modifier.semantics { testTag = "myButtonId" } And at the top level Composable, we should toggle the configuration to map testTags to the resource IDs in the semantics Modifier. This will allow the automation f

## Position Statement for the 2022 W3C TAG Election

DevFeed: [Position Statement for the 2022 W3C TAG Election](<https://devfeed.tech/articles/position-statement-for-the-2022-w3c-tag-election-52142.md>)

Original publisher: [Read original article](<https://lea.verou.me/2022/11/tag-2/>)

Author: Lea Verou

Published: 2022-11-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Lea Verou's blog](<https://devfeed.tech/sources/lea-verou-s-blog.md>)

Topics: [W3C](<https://devfeed.tech/topics/w3c.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [human computer interaction](<https://devfeed.tech/topics/human-computer-interaction.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [developer-relations](<https://devfeed.tech/topics/developer-relations.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [2020](<https://devfeed.tech/tags/2020.md>), [2022](<https://devfeed.tech/tags/2022.md>), [api](<https://devfeed.tech/tags/api.md>), [api-design](<https://devfeed.tech/tags/api-design.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [background](<https://devfeed.tech/tags/background.md>), [blog](<https://devfeed.tech/tags/blog.md>), [css](<https://devfeed.tech/tags/css.md>), [css-wg](<https://devfeed.tech/tags/css-wg.md>), [design](<https://devfeed.tech/tags/design.md>), [design-principles](<https://devfeed.tech/tags/design-principles.md>), [design-reviews](<https://devfeed.tech/tags/design-reviews.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-community](<https://devfeed.tech/tags/developer-community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [election](<https://devfeed.tech/tags/election.md>), [experience](<https://devfeed.tech/tags/experience.md>), [personal](<https://devfeed.tech/tags/personal.md>), [position](<https://devfeed.tech/tags/position.md>), [statement](<https://devfeed.tech/tags/statement.md>), [tag](<https://devfeed.tech/tags/tag.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>)

### AI overview

Lea reports that during her first two years on the W3C TAG she took part in more than 70 design reviews and, with Sangwhan Moon, led work to document Web Platform design principles that had previously existed mainly as working-group lore. With nearly a hundred review requests in the prior year, she argues published principles can help make reviews more consistent, transparent, and fast. She also started a project to publish a subset of principles for web developers designing compatible APIs, which she hoped to complete in a second term. Her priorities include keeping the TAG connected to developers and end users and promoting features that are usable, secure, privacy-preserving, and approachable. She cites experience in web development, CSS standards, HCI research and teaching, and developer education. The statement notes that she was re-elected.

### Source excerpt

Update: I got re-elected!! Thank you for trusting me once more with this huge responsibility towards the Open Web. I will continue to do my best to justify the confidence the W3C membership has placed in me. 🥹 Context: In 2020, I ran for the TAG election for the first time and had the great honor of being elected by the W3C membership. This year, I'm running for re-election. The W3C Technical Architecture Group (TAG) is the Working Group that ensures that Web Platform technologies are usable and follow consistent design principles, whether they are created inside or outside W3C. It advocates for the needs of everyone who uses the Web and everyone who works on the Web. If you work for a company that is a W3C Member, please consider encouraging your AC rep to vote for me! My candidate statement follows. I'm Lea, and I'm running for re-election to the TAG to continue applying my usability research, CSS WG, and TAG experience to help W3C stay connected to the developer community, and to better serve their needs by ensuring web platform features are not only powerful, but also learnable and approachable, with a smooth ease-of-use to complexity curve. I wear many hats. My background spans almost two decades of web design & development experience, one decade of standards work in the CSS WG, nearly a decade of PhD level human-computer interaction research & teaching at MIT, and over a decade of educating web developers through talks, books, articles, and helping them through my dozens of open source projects, some of which are used on millions of websites. For those unfamiliar with my background, I encourage taking a look at my 2020 candidate statement. In 2020, I had the great honor of being elected to serve on the TAG by the W3C membership. In the two years I have served on the TAG, I participated in over 70 design reviews and helped prioritize API design in our reviewing. I have been publicly praised for the quality of design reviews I led. It is important that the TAG d

## GitHub Actions: larger Hosted Runners now support \`-latest\` tag

DevFeed: [GitHub Actions: larger Hosted Runners now support \`-latest\` tag](<https://devfeed.tech/articles/github-actions-larger-hosted-runners-now-support-latest-tag-73838.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2022-10-12-github-actions-larger-hosted-runners-now-support-latest-tag>)

Author: Kevin Duck

Published: 2022-10-12T15:17:24Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [actions](<https://devfeed.tech/tags/actions.md>), [developers](<https://devfeed.tech/tags/developers.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [image](<https://devfeed.tech/tags/image.md>), [latest](<https://devfeed.tech/tags/latest.md>), [latest-tag](<https://devfeed.tech/tags/latest-tag.md>), [support](<https://devfeed.tech/tags/support.md>), [tag](<https://devfeed.tech/tags/tag.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

GitHub Actions larger hosted runners now accept the `-latest` image label, which selects the latest generally available (GA) OS image. GitHub points to its runner-images repository for details about image versions and to separate announcement and beta links for more information about larger hosted runners.

### Source excerpt

GitHub now supports using the -latest image label on your larger hosted runners. With the -latest label developers can be sure that their workflows use the latest available GA image...

## The push webhook payload provides a consistent head\_commit on tag creation

DevFeed: [The push webhook payload provides a consistent head\_commit on tag creation](<https://devfeed.tech/articles/the-push-webhook-payload-provides-a-consistent-head-commit-on-tag-creation-74322.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2021-10-01-the-push-webhook-payload-provides-a-consistent-head_commit-on-tag-creation>)

Author: phanatic

Published: 2021-10-01T22:28:57Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [Prometheus Alertmanager webhook](<https://devfeed.tech/topics/prometheus-alertmanager-webhook.md>), [Push Notifications](<https://devfeed.tech/topics/push-notifications.md>), [payload](<https://devfeed.tech/topics/payload.md>)

Tags: [commit](<https://devfeed.tech/tags/commit.md>), [payload](<https://devfeed.tech/tags/payload.md>), [tag](<https://devfeed.tech/tags/tag.md>), [webhook](<https://devfeed.tech/tags/webhook.md>)

### AI overview

GitHub's push webhook payload now consistently includes a `head_commit` object for newly created tags. The object contains the data for the commit referenced by the payload's `after` field, addressing cases where it previously contained data from a different commit.

### Source excerpt

When a new tag is created, the push webhook payload will now always include a head_commit object that contains the data of the commit that the new tag points to....

## Updated tag selector for GitHub Releases

DevFeed: [Updated tag selector for GitHub Releases](<https://devfeed.tech/articles/updated-tag-selector-for-github-releases-74373.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2021-08-25-updated-tag-selector-for-github-releases>)

Author: phanatic

Published: 2021-08-25T17:00:11Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [and-best-practices](<https://devfeed.tech/tags/and-best-practices.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [component](<https://devfeed.tech/tags/component.md>), [design](<https://devfeed.tech/tags/design.md>), [error](<https://devfeed.tech/tags/error.md>), [field](<https://devfeed.tech/tags/field.md>), [for-devs](<https://devfeed.tech/tags/for-devs.md>), [github](<https://devfeed.tech/tags/github.md>), [github-com](<https://devfeed.tech/tags/github-com.md>), [less](<https://devfeed.tech/tags/less.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [selection](<https://devfeed.tech/tags/selection.md>), [selector](<https://devfeed.tech/tags/selector.md>), [tag](<https://devfeed.tech/tags/tag.md>), [technical](<https://devfeed.tech/tags/technical.md>), [text](<https://devfeed.tech/tags/text.md>), [ui](<https://devfeed.tech/tags/ui.md>), [updated](<https://devfeed.tech/tags/updated.md>)

### AI overview

GitHub's Release Creation UI now uses a dropdown selector for choosing a tag instead of a text field. The change is described as less error prone and more consistent with GitHub.com's design.

### Source excerpt

The tag selection component on the GitHub Release Creation UI has been updated to now be a dropdown selector rather than a text field. This new component is less error...

## Snippets API: The first API for Square Online

DevFeed: [Snippets API: The first API for Square Online](<https://devfeed.tech/articles/snippets-api-the-first-api-for-square-online-15858.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/snippets-api-the-first-api-for-square-online>)

Author: John Elliott

Published: 2021-05-17T10:00:00Z

Content type: release

Language: en

Sources: [Square Corner](<https://devfeed.tech/sources/square-corner-blog-medium.md>)

Topics: [REST API](<https://devfeed.tech/topics/rest-api.md>), [Userscripts](<https://devfeed.tech/topics/userscript.md>)

Tags: [all](<https://devfeed.tech/tags/all.md>), [also](<https://devfeed.tech/tags/also.md>), [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [app](<https://devfeed.tech/tags/app.md>), [application](<https://devfeed.tech/tags/application.md>), [apps](<https://devfeed.tech/tags/apps.md>), [australia](<https://devfeed.tech/tags/australia.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [bearer](<https://devfeed.tech/tags/bearer.md>), [build](<https://devfeed.tech/tags/build.md>), [business](<https://devfeed.tech/tags/business.md>), [call](<https://devfeed.tech/tags/call.md>), [can](<https://devfeed.tech/tags/can.md>), [code](<https://devfeed.tech/tags/code.md>), [first](<https://devfeed.tech/tags/first.md>), [insert](<https://devfeed.tech/tags/insert.md>), [online](<https://devfeed.tech/tags/online.md>), [square](<https://devfeed.tech/tags/square.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

Square's Snippets API lets developers add JavaScript, HTML, or CSS to the <head> of a Square Online seller's site, enabling additions such as popups, support chatbots, or SEO improvements. After the seller completes OAuth, an app calls the Sites API to find available sites, then POSTs the code snippet to the chosen site. The API is in early access and available to developers in the United States, Canada, United Kingdom, Australia, and Japan; no application process is required. The article invites developers to share feedback through Square's forums or Slack.

### Source excerpt

Insert code directly into the tag of a Square Online site

## Position Statement for the 2020 W3C TAG Election

DevFeed: [Position Statement for the 2020 W3C TAG Election](<https://devfeed.tech/articles/position-statement-for-the-2020-w3c-tag-election-52126.md>)

Original publisher: [Read original article](<https://lea.verou.me/2020/11/tag/>)

Author: Lea Verou

Published: 2020-11-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Lea Verou's blog](<https://devfeed.tech/sources/lea-verou-s-blog.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [W3C](<https://devfeed.tech/topics/w3c.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [CSS](<https://devfeed.tech/topics/css.md>), [web design](<https://devfeed.tech/topics/web-design.md>), [Developer Tools](<https://devfeed.tech/topics/developer-tools.md>), [inclusive design](<https://devfeed.tech/topics/inclusive-design.md>)

Tags: [2020](<https://devfeed.tech/tags/2020.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [authoring](<https://devfeed.tech/tags/authoring.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [candidate](<https://devfeed.tech/tags/candidate.md>), [core](<https://devfeed.tech/tags/core.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [design-principles](<https://devfeed.tech/tags/design-principles.md>), [designer](<https://devfeed.tech/tags/designer.md>), [dev](<https://devfeed.tech/tags/dev.md>), [dev-tools](<https://devfeed.tech/tags/dev-tools.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [election](<https://devfeed.tech/tags/election.md>), [personal](<https://devfeed.tech/tags/personal.md>), [position](<https://devfeed.tech/tags/position.md>), [statement](<https://devfeed.tech/tags/statement.md>), [tag](<https://devfeed.tech/tags/tag.md>), [w3c](<https://devfeed.tech/tags/w3c.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>)

### AI overview

Lea Verou's statement presents her cross-disciplinary experience as a basis for making Web standards usable, learnable, and coherent. She cites work across HTML, CSS, JavaScript, DOM, and SVG; independent web development; open-source projects; long-term CSS Working Group participation and W3C staff experience; MIT research in programming language design and human-computer interaction; and more than a decade teaching web technologies. Her proposed TAG priorities include approachable declarative HTML and CSS alongside JavaScript APIs, greater platform extensibility building on Web Components and Houdini, recording explicit design principles, and helping specification authors improve proposals through TAG review. The statement also reports that she was elected.

### Source excerpt

Update: I got elected!! Thank you so much to every W3C member organization who voted for me. 🙏🏼 Now on to making the Web better, alongside fellow TAG members! Context: I'm running for one of the four open seats in this year's W3C TAG election. The W3C Technical Architecture Group (TAG) is the Working Group that ensures that Web Platform technologies are usable and follow consistent design principles, whether they are created inside or outside W3C. It advocates for the needs of everyone who uses the Web and everyone who works on the Web. If you work for a company that is a W3C Member, please consider encouraging your AC rep to vote for me! My candidate statement follows. Hi, I'm Lea Verou. Equally at home in Web development, the standards process, and programming language design, I bring a rarely-found cross-disciplinary understanding of the full stack of front-end development. I have a thorough and fundamental understanding of all the core technologies of the Web Platform: HTML, CSS, JS, DOM, and SVG. I bring the experience and perspective of having worked as a web designer & developer in the trenches -- not in large corporate systems, but on smaller, independent projects for clients, the type of projects that form the majority of the Web. I have started many open source projects, used on millions of websites, large and small. Some of my work has been incorporated in browser dev tools, and some has helped push CSS implementations forwards. However, unlike most web developers, I am experienced in working within W3C, both as a longtime member of the CSS Working Group, as well as a W3C Staff alumnus. This experience has given me a fuller grasp of Web technology development: not just the authoring side, but also the needs and constraints of implementation teams, the kinds of problems that tend to show up in our work, and the design principles we apply. I understand in practice how the standards process at W3C addresses the problems and weighs up the necessary compromises

## Publishing a package no longer creates a release and other GitHub Package Registry updates

DevFeed: [Publishing a package no longer creates a release and other GitHub Package Registry updates](<https://devfeed.tech/articles/publishing-a-package-no-longer-creates-a-release-and-other-github-package-registry-updates-74854.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2019-09-06-publishing-a-package-no-longer-creates-a-release-and-other-github-package-registry-updates>)

Author: Mandy Campbell

Published: 2019-09-06T17:05:31Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [NuGet](<https://devfeed.tech/topics/nuget.md>), [project release](<https://devfeed.tech/topics/project-release.md>)

Tags: [actions](<https://devfeed.tech/tags/actions.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [nuget](<https://devfeed.tech/tags/nuget.md>), [package](<https://devfeed.tech/tags/package.md>), [packages](<https://devfeed.tech/tags/packages.md>), [publishing](<https://devfeed.tech/tags/publishing.md>), [registry](<https://devfeed.tech/tags/registry.md>), [release](<https://devfeed.tech/tags/release.md>), [tag](<https://devfeed.tech/tags/tag.md>), [token](<https://devfeed.tech/tags/token.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Publishing a package in GitHub Package Registry no longer creates a release or tag. If its version matches an existing tag and release, the package is automatically associated with that release. GitHub Actions' `GITHUB_TOKEN` access has also been extended to NuGet packages: add the token as a password in `NuGet.config` to publish and consume them from Actions.

### Source excerpt

When publishing a package in GitHub Package Registry, a release and corresponding tag will no longer be created. When publishing a package with a version corresponding to an existing tag...

## Finding Where's Waldo using Mask R-CNN

DevFeed: [Finding Where's Waldo using Mask R-CNN](<https://devfeed.tech/articles/finding-where-s-waldo-using-mask-r-cnn-21536.md>)

Original publisher: [Read original article](<http://lifepluslinux.blogspot.com/2018/06/finding-wheres-waldo-using-mask-r-cnn.html>)

Author: Suresh Alse (noreply@blogger.com)

Published: 2018-06-14T05:51:00Z

Content type: tutorial

Language: en

Sources: [Life Plus Linux](<https://devfeed.tech/sources/life-plus-linux.md>)

Topics: [Image](<https://devfeed.tech/topics/image.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Image processing](<https://devfeed.tech/topics/image-processing.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [cnn](<https://devfeed.tech/tags/cnn.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [deeplearning](<https://devfeed.tech/tags/deeplearning.md>), [faster](<https://devfeed.tech/tags/faster.md>), [mask](<https://devfeed.tech/tags/mask.md>), [ml](<https://devfeed.tech/tags/ml.md>), [model](<https://devfeed.tech/tags/model.md>), [tag](<https://devfeed.tech/tags/tag.md>), [train](<https://devfeed.tech/tags/train.md>), [waldo](<https://devfeed.tech/tags/waldo.md>)

### AI overview

The author reports that Mask R-CNN worked better for finding and masking Waldo than an initial two-class image-classification approach, which struggled with only about 20 Waldo images and severe class imbalance. They assembled 29 images from two sources, split them into 26 training and 3 validation images, and manually drew Waldo masks with the VIA tool. The model was trained for 30 epochs at 100 steps per epoch, using a COCO-trained Mask R-CNN as the starting model. The author says it works fairly well on images similar to ones it has seen, especially when image quality is good and Waldo is clearly visible; the very small dataset limits the result.

### Source excerpt

When I was a kid, I really loved solving Where's Waldo. There were few books (it used to be called Where's Wally) in our school library on which I spent hours finding Waldo. For people who do not know what it is, basically Waldo - a unique character is hidden among hundreds of other characters and you have to find him in all the chaos in the image. Now that I am too old to be solving it and too busy to spend hours on such things, I decided to build a system that uses deep learning to automatically solve it and spent weeks to build it. I started off by treating this like a classification problem with two classes - Waldo and not Waldo, similar to Hot dog - not Hot dog . Once we can get the classification problem successfully solved, we can just apply a classification action mapping (CAM) layer to find Waldo's activations in the image and thus finding Waldo. However I couldn't find enough images of Waldo. I found this repo which has about 20 images. And as there are only 20 Waldo vs thousands of not-Waldo characters, there is very high imbalance in the classes. I still tried though. But the results weren't that great. When I looked if someone has already worked on it, I found a medium post which used Tensorflow's Faster R-CNN model to do this. But I didn't want to just find bounding boxes, I wanted to actually mask out Waldo in the image. But I got more images of Where's Waldo from it. Then I came across this paper on Mask R-CNN which sounded promising for this usecase. And it was indeed much better than my earlier approach: Waldo masked out in the image Original Image In this post I would like to share how I was able to get the data, tag it and train a model to be able to solve Where's Waldo. You can checkout my code on github here. Fork deepwaldo on Github Mask R-CNN The main idea here is to: Take the input image and pass it into a set of convolutional layers that sort of generates a feature map for the given image. Now, you take this feature map and pass it into a r

## Introducing Apollo Bot 🤖

DevFeed: [Introducing Apollo Bot 🤖](<https://devfeed.tech/articles/introducing-apollo-bot-23404.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/introducing-apollo-bot-a2a6f9e0f4f9>)

Author: Evans Hauser

Published: 2018-03-08T21:27:00Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Bot](<https://devfeed.tech/topics/bot.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [bot](<https://devfeed.tech/tags/bot.md>), [community](<https://devfeed.tech/tags/community.md>), [contributing](<https://devfeed.tech/tags/contributing.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [discussion](<https://devfeed.tech/tags/discussion.md>), [easier](<https://devfeed.tech/tags/easier.md>), [easy](<https://devfeed.tech/tags/easy.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [feature](<https://devfeed.tech/tags/feature.md>), [flag](<https://devfeed.tech/tags/flag.md>), [functionality](<https://devfeed.tech/tags/functionality.md>), [github](<https://devfeed.tech/tags/github.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [growth](<https://devfeed.tech/tags/growth.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [rest](<https://devfeed.tech/tags/rest.md>), [tag](<https://devfeed.tech/tags/tag.md>)

### AI overview

Apollo Bot is introduced as a way to make contributing across Apollo's open source repositories easier. Its first feature lets contributors label issues and pull requests, providing quick information for contributors and maintainers and helping people find work that fits their interests or experience. The excerpt recommends looking for the has-reproduction flag when seeking issues to help with, or filtering for the feature tag to join discussions about Apollo Client's next generation. The article presents these labels as an initial step, with Bot functionality expected to expand as the team learns what contributors need.

### Source excerpt

Two years ago, Apollo started as a tiny open source project with just a handful of contributors. Today it has expanded to many repositories supported by an incredible community: graphql-tag, apollo-angular, reason-apollo, apollo-android, apollo-link-rest to name a few. The existence of these projects and sustained growth are driven by community suggestions and feature contributions.

## Stockwell: flowchart for triage

DevFeed: [Stockwell: flowchart for triage](<https://devfeed.tech/articles/stockwell-flowchart-for-triage-20255.md>)

Original publisher: [Read original article](<https://elvis314.wordpress.com/2017/10/23/stockwell-flowchart-for-triage/>)

Author: elvis314

Published: 2017-10-23T19:50:29Z

Content type: article

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [intermittent failures](<https://devfeed.tech/topics/intermittent-failures.md>), [alert triage](<https://devfeed.tech/topics/alert-triage.md>), [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [annotations](<https://devfeed.tech/tags/annotations.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [development](<https://devfeed.tech/tags/development.md>), [intermittent-failures](<https://devfeed.tech/tags/intermittent-failures.md>), [intermittents](<https://devfeed.tech/tags/intermittents.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [process](<https://devfeed.tech/tags/process.md>), [robot](<https://devfeed.tech/tags/robot.md>), [simple](<https://devfeed.tech/tags/simple.md>), [tag](<https://devfeed.tech/tags/tag.md>), [testdev](<https://devfeed.tech/tags/testdev.md>), [treeherder](<https://devfeed.tech/tags/treeherder.md>), [triage](<https://devfeed.tech/tags/triage.md>)

### AI overview

Tree sheriffs link test failures to bugs in Treeherder and Orange Factor, where an Orange Factor robot comments on bugs to support triage. Neglected Oranges surfaces failures meeting the team's threshold that lack a human comment in the past seven days. Triage adds information to help the person asked to prioritize a bug and decide what to do. Bugs with more than 200 failures in 30 days may receive a "[stockwell disabled-recommended]" whiteboard tag; the team monitors these and disables them where possible, while pushing harder on cases that are not trivial to disable. The author says this workflow has been effective across more than 1,000 bugs triaged that year, while acknowledging it is not a simple rule to disable every qualifying bug.

### Source excerpt

I gave an update 2 weeks ago on the current state of Stockwell (intermittent failures). I mentioned additional posts were coming and this is a second post in the series. First off the tree sheriffs who maintain merges between branches, ... Continue reading ->

[Next page](<https://devfeed.tech/tags/tag.md?cursor=WyIyMDE3LTEwLTIzVDE5OjUwOjI5KzAwOjAwIiwgImE3YzY1NmI2LTM4ODMtNGVjYi04MGQ5LWU5YzUyZDA4YTcxZiJd>)