Skip to content

Releases: mozilla/addons-server

2026.03.05-1

04 Mar 15:13
e978dbd

Choose a tag to compare

2026.03.05

03 Mar 17:47

Choose a tag to compare

This week's push hero is @eviljeff

Previous Release: 2026.02.19-2

Blockers:

Cherry-picks:

Before we push:

  • Deploy customs 5.10.0 to prod

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

mozilla/addons-frontend@2026.02.19...2026.03.05

Addons Server Changelog:

What's Changed

Notable things shipping

  • Fix scanner name in reviewer tools by @willdurand in #24479
  • Fix scanMap logic for webhook-based scanners by @willdurand in #24480
  • Extract matched rules information in scanner results used by webhooks by @willdurand in #24482
  • Make sure 0069_add_service_accounts_to_group migration uses the primary DB by @willdurand in #24483
  • Add more info to reviewer tools developer profile and optimize queries by @diox in #24476
  • Allow users that can edit scanner webhooks to edit scanner webhook events by @diox in #24487
  • Also display authors links for existing blocklistsubmissions, not jus… by @diox in #24481
  • Run test_main* tests in CI with a minimal environment by @diox in #24496
  • When installing deps, don't clean existing dir if only installing dev deps by @diox in #24505
  • Remove the SOURCE_BUILDER_VIEWER_URL setting and related code by @willdurand in #24494
  • Avoid database access in tests where that's easy to do to speed them up by @diox in #24495
  • Fix sort by addon guid in reviewer tools developer profile by @diox in #24512
  • Mark the customs scanner as legacy/deprecated by @willdurand in #24510
  • Use yara_x in clean_yara() method when swich is enabled by @willdurand in #24511
  • Remove legacy customs in the django admin by @willdurand in #24514
  • Record an ActivityLog when session anomalies are detected for a user by @diox in #24486
  • Remove the file_hash argument on process_validation() because it is not used by @willdurand in #24517
  • Add details to activity log admin change page by @diox in #24522
  • Remove run_customs() and the 'enable-customs' waffle switch by @willdurand in #24516
  • Add a migration to remove the enable-source-builder waffle switch by @willdurand in #24523
  • docs: update private docs by @willdurand in #24524
  • Add statsd pings for webhooks by @willdurand in #24525
  • Remove the use of the _CUSTOMS constant in test files by @willdurand in #24526
  • Store IP on session anomaly activity for future investigation by @diox in #24527
  • Pass the event name to the webhook scanners by @willdurand in #24534
  • Expose content changes to content review by @diox in #24498
  • Additional confusable characters by @diox in #24541
  • Optionally link ScannerResult to ActivityLog by @willdurand in #24530
  • Declare the scanner field as read-only in the admin when the scanner rule has been created by @willdurand in #24532
  • Add new webhook event: on_version_created by @willdurand in #24545
  • Remove GET /scanner/results/ endpoint by @willdurand in #24543
  • Fix event name/id in call_webhooks by @willdurand in #24549
  • Remove ScannerResult.state and related code by @willdurand in #24546
  • Add the add-on type to the webhook event payloads by @willdurand in #24551
  • Appeals on listing content rejections set REQUESTED, rather than creating NHR by @eviljeff in #24544
  • Inherit from the addon/version serializers for the webhook event payloads by @willdurand in #24550

Dependendabots

Full Changelog: 2026.02.19...2026.03.05

2026.02.19-2

20 Feb 10:23

Choose a tag to compare

2026.02.19-1

19 Feb 10:49
ae28def

Choose a tag to compare

2026.02.19

17 Feb 16:55
dbc6bf3

Choose a tag to compare

This week's push hero is @diox

Previous Release: 2026.02.05-1

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

mozilla/addons-frontend@2026.02.05...2026.02.19

Addons Server Changelog:

What's Changed

Notable things shipping

  • reviewer tools listing content approval and rejection by @eviljeff in #24386
  • Display metadata and link to detail page in scanner admin query results by @diox in #24387
  • Fix fake FxA user auth for local environments by @diox in #24419
  • Remove broken urlconf_decorator - it hasn't worked in 10 years by @diox in #24421
  • Update elasticsearch client libraries to 8.x by @diox in #24370
  • Fix CSP in admin to allow django's jsi18n admin view as a script by @diox in #24422
  • Increase uwsgi buffer-size in local environments to match prod by @diox in #24438
  • Replace last_content_review_pass with content_review_status by @eviljeff in #24437
  • Fix admin CSP: need to use SITE_URL, not INTERNAL_SITE_URL in admin CSP by @diox in #24446
  • Add links to user admin page in reviewer tools review & developer profile pages by @diox in #24425
  • Add actions to block add-ons / view authors in scanner results admin by @diox in #24424
  • Allow developer requests for new content review by @eviljeff in #24420
  • Add yara-x behind a waffle switch by @willdurand in #24439
  • Developer can request a new listing content review via the API by @eviljeff in #24454
  • Add links to authors of add-ons in blocklist submission page by @diox in #24459
  • Add a new group for the service accounts created for the scanners by @willdurand in #24462
  • Additional confusable characters by @diox in #24468
  • Allow scanners to run asynchronously and send their results later by @willdurand in #24447

Dependendabots

Full Changelog: 2026.02.05...2026.02.19

2026.02.05-1

16 Feb 14:35

Choose a tag to compare

2026.02.05

03 Feb 17:33
2d5da98

Choose a tag to compare

This week's push hero is @diox

Previous Release: 2026.01.22-2

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

  • Apply webservices-infra plan from PR

Addons-Frontend Changelog:

mozilla/addons-frontend@2026.01.22...2026.02.05

Addons Server Changelog:

What's Changed

Notable things shipping

  • Generate service accounts when registering scanner webhooks by @willdurand in #24325
  • Prefer fxa_id over email when logging in, while allowing multiple accounts to have the same email by @diox in #24326
  • docs: update private docs to run customs as a scanner by @willdurand in #24318
  • Fix formatted scanner column in django admin by @willdurand in #24351
  • Alter field api_key on scannerwebhook to have a max length of 255 chars by @willdurand in #24357
  • Fix user admin page slowness for users with lots of activities by @diox in #24349
  • Treat 201 and 202 responses as successful when calling webhooks by @willdurand in #24359
  • docs: describe how to write new Node.js based scanners by @willdurand in #24358
  • Use HMAC-SHA256 auth scheme when calling webhooks by @willdurand in #24342
  • Improve NARC homoglyph handling and use faster/more powerful regex module by @diox in #24369
  • Replace django-extended-choices with python/django Enum classes by @eviljeff in #24360
  • Prevent listed versions submissions while the listing is rejected by @diox in #24367
  • add support for Approve marking listing content as approved by @eviljeff in #24366
  • Clean narc rules using regex module now that what's the task is using by @diox in #24380
  • Automatically hard-block add-ons an user is an author of when banning them by @diox in #24356
  • Add filter by webhook scanners in the scanner results Django admin by @willdurand in #24374
  • Stop requiring wheel anymore by @diox in #24395
  • Add a migration to duplicate the customs scanner rules for webhook by @willdurand in #24373
  • move addon_important_change to a property of the activity _LOG class by @eviljeff in #24396
  • Remove unused cachetools dependency by @diox in #24409
  • Make NARC rules configurable by @diox in #24388

Dependendabots

Full Changelog: 2026.01.22...2026.02.05

2026.01.22-2

27 Jan 16:01

Choose a tag to compare

2026.01.22-1

22 Jan 11:42
e9564e4

Choose a tag to compare

2026.01.22

20 Jan 15:39
4dea90a

Choose a tag to compare

This week's push hero is @eviljeff

Previous Release: 2026.01.08

Blockers:

Cherry-picks:

Before we push:

Before we start:

Before we promote:

After we're done:

Addons-Frontend Changelog:

Addons Server Changelog: