locust (2.46.6-2) unstable; urgency=medium

  * debian/rules
    - remove locust_output.json, left by a failing test, in clean;
      Closes: #1048334
    - drop --with python3, replaced by dh-sequence-python3
    - make test failures fatal; skip the tests needing network access, one
      expecting localhost to resolve to IPv6 and two with a racy shutdown
    - share the test exclusions with the autopkgtest, and run it on symlinks
      to the installed package, as the tests are not installed
    - generate a manpage with help2man
  * debian/control
    - bump debhelper compat to 14; add dh-sequence-python3 and
      dh-sequence-single-binary to b-d
    - drop the substvars, now applied automatically
    - use upstream's synopsis, "Developer-friendly"
    - bump Standards-Version to 4.7.4.1 (no further changes needed)
    - add Testsuite: autopkgtest-pkg-pybuild
    - add help2man to b-d; drop <!nocheck> from the b-d imported by
      locust --help, needed to generate the manpage
  * debian/python3-locust.manpages
    - install the generated manpage
  * debian/python3-locust.lintian-overrides
    - override image-file-in-usr-lib, the web UI assets are served by Flask
      from the package directory
  * debian/upstream/metadata
    - add upstream metadata
  * debian/source/options
    - remove, egg-info is no longer generated since the switch to hatchling

 -- Sandro Tosi <morph@debian.org>  Fri, 02 Oct 2026 02:16:51 -0400

locust (2.46.6-1) unstable; urgency=medium

  * New upstream release
  * debian/watch
    - upgrade to version 5
    - add webui component, the prebuilt web UI from the PyPI sdist, as upstream
      no longer ships it in git
  * debian/copyright
    - reduce the webui component to locust/webui/dist
    - update upstream copyright; document the web UI files and the libraries
      bundled in them; drop the stanzas for the removed locust/static files
  * debian/gbp.conf
    - add webui component
  * debian/control
    - add hatchling and hatch-vcs to b-d, the new upstream build system
    - drop setuptools and roundrobin from b-d, no longer needed
    - add engineio, flask, gevent, opentelemetry, socketio and werkzeug to b-d,
      needed by tests
    - bump versioned b-d to the upstream minimum versions
    - drop Priority, optional is now the default
    - bump Standards-Version to 4.7.4 (no changes needed)
    - suggest the packages needed by the dns, mqtt and otel extras, and
      websocket for the socket.io websocket transport
  * debian/rules
    - include pkg-info.mk, so the upstream version is actually passed to
      hatch-vcs; Closes: #1069850
    - install the prebuilt web UI from the webui component
    - remove the Azure Load Testing advertisement from the web UI start page,
      via the new debian/remove-azure-ad.py
    - remove the CSV files left by tests in clean; Closes: #1048334
    - run TestMasterWorkerRunners again, it no longer times out; skip tests
      needing network access and a timing sensitive one
  * debian/patches
    - add a DEP-3 header to increase-subprocess-timeout.patch
    - wheel-anchor-include-patterns.patch: keep the web UI sources, tests and
      the webui component out of the installed package
    - relax-configargparse-requirement.patch: accept configargparse 1.7
  * debian/locust
    - add a shebang, tests now execute it directly
  * debian/python3-locust.docs
    - drop README, removed upstream
  * add lintian overrides for the prebuilt web UI
  * remove debian/missing-sources, the files it covered are gone

 -- Sandro Tosi <morph@debian.org>  Thu, 24 Sep 2026 13:57:02 -0400

locust (2.24.0-1) unstable; urgency=medium

  * New upstream release
  * drop patches, no longer needed
  * debian/control
    - replace flask-basicauth with flask-login
    - bump versioned b-d on configargparse to >= 1.5.5

 -- Sandro Tosi <morph@debian.org>  Wed, 13 Mar 2024 00:41:31 -0400

locust (2.12.1-2) unstable; urgency=medium

  * drop DPT

 -- Sandro Tosi <morph@debian.org>  Sat, 02 Mar 2024 13:55:31 -0500

locust (2.12.1-1) unstable; urgency=medium

  * New upstream release; Closes: #1020842
  * debian/watch
    - track github tags rather than PyPI releases
  * debian/rules
    - feed the debian version to setuptools-scm
    - remove _version.py in clean target, as generated by setuptools-scm
    - setup the version file before building the documentation
    - exclude examples/test_data_management.py from pytest, network access
    - create the locust version file before build, so it's available for test
      and gets installed too
    - adjust how we run tests: disable fake http(s)_proxy, set PATH to use
      `debian/locust`, exclude TestMasterWorkerRunners
  * refresh patches
  * debian/control
    - tests b-d: bump geventhttpclient to >= 2.0.8
    - doc b-d: add typing-extensions, add flask-cors, add sphinx-prompt
    - bump b-d on pyquery to >= 1.4.3
    - add retry, roundrobing and typing-extensions to b-d, needed by tests
    - bump Standard-Versions to 4.6.2.0 (no changes needed)
    - build using pybuild-plugin-pyproject
  * stop building the -doc package
  * debian/locust
    - add a straightforward binary needed to pretend it's `/usr/bin/locust`
      during tests
  * debian/copyright
    - extend packaging copyright years

 -- Sandro Tosi <morph@debian.org>  Sat, 24 Dec 2022 01:00:17 -0500

locust (1.4.3-3) unstable; urgency=medium

  * debian/rules
    - make the build reproducible by removing .pyc files from examples; patch by
      Chris Lamb; Closes: #1001227

 -- Sandro Tosi <morph@debian.org>  Tue, 07 Dec 2021 01:35:07 -0500

locust (1.4.3-2) unstable; urgency=medium

  * source-only upload

 -- Sandro Tosi <morph@debian.org>  Mon, 06 Dec 2021 00:53:06 -0500

locust (1.4.3-1) unstable; urgency=low

  * Initial release; Closes: #982508

 -- Sandro Tosi <morph@debian.org>  Sun, 14 Feb 2021 03:33:38 -0500
