petale (3.2-1~eob120+1) bookworm-eobuilder; urgency=low

  * (dff019) ci: add timer trigger (#104040)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Apr 2026 17:26:52 +0200

petale (3.1) bookworm-eobuilder; urgency=low

  * (5be6e7) ci: no more limit tox version used by jenkins (#114957)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 20 Feb 2026 10:50:57 +0100

petale (2) bookworm-eobuilder; urgency=low

  * (cd14b1) remove dependency on django-jsonfield (#113942)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Jan 2026 15:38:58 +0100

petale (1.14) bookworm-eobuilder; urgency=low

  * (4cd233) ci: also build package for trixie (#111016)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Oct 2025 23:49:41 +0200

petale (1.13) bookworm-eobuilder; urgency=low

  * (b71743) models: update partner size on petal deletion
  * (510e63) models: notify partners of space exhaustion more frequently
  * (565637) api: lock petale during PUT calls
  * (c32081) misc: update partner size after cleaning
  * (32e139) misc: log to petale handler only
  * (0c5de1) ci: fix tox manage target
  * (d97fbf) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Oct 2025 18:00:41 +0200

petale (1.12) bookworm-eobuilder; urgency=low

  * (4d695f) ci: remove build for bullseye (#110394)
  * (ae77e0) misc: ignore file not found during cleaning (#110402)
  * (7e4054) upgrade tox.ini and setup.py (#110394)
  * (038628) settings: add request context processor to fix warning (admin.W411)
    (#110394)
  * (655e0d) settings: add DEFAULT_AUTO_FIELD to fix warnings models.W042 (#110394)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 27 Sep 2025 10:36:14 +0200

petale (1.11) bookworm-eobuilder; urgency=low

  * (7cb04b) misc: let pre-commit apply changes (#101218)
  * (ba2ffc) ci: add django-upgrade (#101218)
  * (4327d8) ci: change pyupgrade to target python 3.11 (#101218)
  * (7fe275) ci: update pyupgrade version (#101218)
  * (f6c8ec) ci: update black version (#101218)
  * (374b11) ci: change black to target python 3.11 (#101218)
  * (c37429) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (439762) ci: keep on using pylint 2 while pylint-django is not ready (#81905)
  * (df316a) tests: change expected http error on authentication failure (#81376)
  * (cdca28) tox.ini: use psycopg2-binary

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 09 Feb 2025 15:19:22 +0100

petale (1.10) bookworm-eobuilder; urgency=low

  * (c7a9ae) wip: pre-commit-hook failed
  * (7382c9) debian: add a dependancy on service authentic2-multitenant (#75460)
  * (b0e2b8) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (1dd4ed) misc: apply double-quote-string-fixer (#79788)
  * (4edb5c) misc: add pre commit hook to force single quotes (#79788)
  * (97ae4d) debian: remove memory-report from uwsgi default configuration (#79890)
  * (a2e365) ci: build deb package for bookworm (#78968)
  * (b1db08) debian: apply new pre-commit-debian (#77727)
  * (07ad84) ci: upgrade pre-commit-debian (#77727)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Aug 2023 17:08:46 +0200

petale (1.9) bookworm-eobuilder; urgency=low

  * (a989f6) debian: restart petale every minute (#75725)
  * (64d0db) Prepare Jenkinsfile for Gitea migration (#74572)
  * (32ef9e) ci: upgrade isort (#74044)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Mar 2023 18:06:12 +0100

petale (1.8) bookworm-eobuilder; urgency=low

  * (fe2b44) misc: silence pylint warning (#72942)
  * (972ce3) dj32: remove use of force_text (#72942)
  * (9e1e43) dj32: adjust UI strings in admin interface tests (#72942)
  * (3f70e5) dj32: replace url by re_path (#72942)
  * (321be9) dj32: replace ugettext_lazy by gettext_lazy (#72942)
  * (6b4e71) dj32: run tests with django 3.2 (#72942)
  * (451f34) ci: only build package for bullseye (#72729)
  * (5bbcdf) ci: limit tox version used while running tests (#72165)
  * (b167d0) ci: update pyupgrade to 3.1.0 (#70693)
  * (d02820) misc: always check idp certificate (#68471)
  * (9e7d2f) misc: always set a timeout on requests (#68471)
  * (8edd40) debian: remove obsolete standard error output config from systemd unit
    (#65101)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Jan 2023 19:18:45 +0100

petale (1.7) bookworm-eobuilder; urgency=low

  * (6d19c3) pylint: remove obsolete options
  * (55587c) debian: switch to debhelper-compat 12 (#57538)
  * (311aa1) debian/trivial: apply pre-commit-debian
  * (b0f9b8) misc: add pre-commit-debian
  * (f6c66c) ci: build for both buster and bullseye (#67061)
  * (75ce19) Fix tests...
  * (cc6a53) Use verify=True to remove requests warnings

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 06 Jul 2022 13:04:36 +0200

petale (1.6) bookworm-eobuilder; urgency=low

  * (9f183d) clean: remove files and take partner's info on command line

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Apr 2022 23:40:50 +0200

petale (1.5) bookworm-eobuilder; urgency=low

  * (aed595) misc: fix typo PETALE_AUTHENTIC_CREDS -> PETALE_AUTHENTIC_AUTH (#646950
  * (3fe60f) tox.ini: remove limitation on django-webtest (#64695)
  * (16ba0f) tox.ini: do not fail on ImportWarning from six (#64695)
  * (f34a68) trivial: bump black version to 22.3.0

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Apr 2022 11:51:45 +0200

petale (1.4) bookworm-eobuilder; urgency=low

  * (b49f8d) misc: add clean command (#60348)
  * (4c28f2) tox: add check-migrations environment
  * (af7e40) tox: fix pylint
  * (2ce0cf) tox: add code-style target
  * (283a0e) misc: remove byte strings in migrations
  * (b5bd13) setup.py: limit compatibility to django<2.3
  * (7c5c73) tox: add manage target
  * (709472) trivial: remove python 2 from classifiers
  * (01c0e8) tests: add context managers required by python3 (#60657)
  * (972359) jenkins: use python3 to get a port for postgresql (#60467)
  * (225172) tox: switch pylint to use python3
  * (608193) tox: stop testing against django 1.11
  * (20f20c) tox: limit psycopg2 to < 2.9 (#54925)
  * (9af76d) debian: enable uwsgi memory reports (#54610)
  * (4183b0) build: update to use origin/main
  * (808ce2) tox.ini: add warning filters
  * (7d7ddd) tox.ini: remove py3 support, set default drf version to 3.9
  * (e9ba12) Jenkinsfile: always clean build directories
  * (b28fe2) tox: limit drf version when testing against django 1.11
  * (78f7e8) tox: limit mock version for compatibility with python 3.5
  * (91c77f) tox: tell setuptools to use distutils from stdlib (#46252)
  * (97c483) Jenkinsfile: use virtualenv and pg_virtualenv

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Mar 2022 19:03:31 +0100

petale (1.3) bookworm-eobuilder; urgency=low

  * (75dc1f) api_views: use atomicwrites for writing petale content (#41379)
  * (7b292a) api_views: use loop to prevent NFS errors on GET (#41379)
  * (9a2c6b) tests: test concurrent GET / PUT (#41379)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 09 Apr 2020 13:09:57 +0200

petale (1.2) bookworm-eobuilder; urgency=low

  * (763559) release 1.2
  * (37a010) debian: prevent install of python-petale (#41302)
  * (571965) debian: adapt debian_config.py for Python 3 (#41302)
  * (93ccbc) debian: python3 packaging (#41374)
  * (e030f6) python3: pass strings to json.loads, for py3.5 compatibility (#41302)
  * (b1e015) misc: style (#41302)
  * (4524cb) misc: python3 compatibility (#41302)
  * (f7d4dc) dj111: use MIDDLEWARE (#41302)
  * (3100df) dj111: do not use include (#41302)
  * (34d434) dj111: set on_delete=models.CASCADE (#41302)
  * (51585f) tests: remove warning on Element.getchildren() (#41302)
  * (80bdcd) tox.ini: add py3 run (#41302)
  * (4283c9) tox: limit tests to django 1.11 (#41290)
  * (9a4569) add Jenkinsfile
  * (327919) tox.ini: limit to pytest-django<3.4.6
  * (ed84f6) pin django-webtest (#23608)
  * (15115b) jenkins.sh: add Django to compile translations
  * (d45aa6) tests: test admin pages
  * (8849b4) admin: do not link to petale view on the partner name use the id
  * (b7adc1) debian: load settings from settings.d

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 08 Apr 2020 13:41:18 +0200

petale (1.1) bookworm-eobuilder; urgency=low

  * (c3dbb7) add setting to disable UUID check on authentic (fixes #21453)
  * (963582) django 1.11 support (fixes #21116)
  * (d04235) models: change path construction in petal_directory (fixes #21111)
  * (c39bf2) debian: add systemd service file and replace gunicorn by uwsgi (fixes
    #21114)
  * (d8887a) tox.ini: remove pytest-catchlog now part of pytest (fixes #21113)
  * (9f8b84) pylint.sh: remove debugging statements (#21113)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 Jan 2018 22:24:06 +0100

petale (1.0) bookworm-eobuilder; urgency=low

  * (15dffd) make Cut.uuid unique (fixes #21002)
  * (726a22) setup.py: constrain djangorestframework version (fixes #21072)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 Jan 2018 14:19:53 +0100

petale (0.10) bookworm-eobuilder; urgency=low

  * (567731) fix pylint warnings as exercise
  * (740870) tests: fix urllib3 warning about unverified HTTPS request
  * (10dd95) tests: fix deprecation warning
  * (3ad3bb) models: use kilobytes in size limits, use bigintegerfield for
    partner.size (fixes #19497)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Oct 2017 16:53:51 +0200

petale (0.9) bookworm-eobuilder; urgency=low

  * (a96838) ensure concurrent PUT does not raise an IntegrityError (fixes #19384)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Oct 2017 18:23:13 +0200

petale (0.8) bookworm-eobuilder; urgency=low

  * (361364) tox.ini: replace capturelog by catchlog
  * (2a1cec) api_views: test if file exists before returning the
    StreamingHttpResponse

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 27 Sep 2017 17:28:50 +0200

petale (0.7) bookworm-eobuilder; urgency=low

  * (45f8b4) debian: crée /var/lib/petale/media
  * (430a9d) renvoyer key-not-found sur un GET d'une clé inconnue d'un pétale
    existant (fixes #17810)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Jul 2017 16:14:13 +0200

petale (0.6) bookworm-eobuilder; urgency=low

  * (078242) api_views: create CUT object when CUT is known from authentic but not
    from petale

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 26 Jul 2017 00:08:47 +0200

petale (0.5) bookworm-eobuilder; urgency=low

  * (9a632a) debian_config: remove sentry support
  * (bdb0dc) debian_config: simplify log format since we do not have hobo log
    filters
  * (550120) api_views: do not check SSL certificate of authentic, we are in a
    walled garden
  * (f97405) api_views: log when a CUT id is unknown

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jul 2017 14:58:10 +0200

petale (0.4) bookworm-eobuilder; urgency=low

  * (558d2f) enlarge CUT.uuid to accomodate encrypted pairwise subs (less thant 100
    bytes usually)
  * (8be9ce) api_views: use received credentials when checking cut_id on authentic
  * (0e65ac) authentication: log more, return error from authentic on credentials
    check
  * (5fc133) authentication: do not check SSL certificate, we are in a closed garden

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jul 2017 14:17:33 +0200

petale (0.3) bookworm-eobuilder; urgency=low

  * (fc3b6e) add idp based cut control (#14976)
  * (cde048) api: add cut's petals purge (#17605)
  * (577ae9) fix: RP client saving after proxy authentication (#17548)
  * (7e9b9d) settings: remove typo in logging configuration (#16922)
  * (1daab6) misc: add requests dependancies
  * (a47fa1) deleguate authentication to authentic (#16579)
  * (481e05) return 404 if cut uuid length over 32 (#16649)
  * (7b242a) api: fix extraction of If-Match header in DELETE endpoint (fixes
    #15791)
  * (3db90a) api: handle PreconditionException in the DELETE endpoint (fixes #15791)
  * (942488) tests: clean temporary MEDIA_ROOT
  * (f745b5) fix typo (fixes #15705)
  * (fc7b09) fix exception handling for missing partners (#15685)
  * (014d6d) setup.py: fix missing sys import
  * (7c4421) setup.py: conform to PEP440
  * (efe31c) add french locale
  * (60b1b8) change Petal.__unicode__
  * (6e2856) improve models
  * (021a01) improve admin pages
  * (a3a56d) never returns cut-not-found until we really check against authentic
  * (6b88de) move implementation of limit checks and mail sending in models
  * (43f74d) do not load full request body into memory
  * (00a930) rename URL keywords
  * (561ee4) add migrations, rename model and fields
  * (74c9ac) clean everything

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jul 2017 10:53:43 +0200

petale (0.2) bookworm-eobuilder; urgency=low

  * (d11cbe) filter keys by ACLs (fixes #15503)
  * (00026c) rename parameter ?filter= to ?prefix= (fixes #15510)
  * (5d6345) misc: fix jenkins tests
  * (4efbef) return Content-Length in GET response (#15274)
  * (2d324f) handle allowed methods in PetalPermission
  * (a74235) misc: strip etags content
  * (1d35d7) enforce size limitation control (#15350)
  * (6378c7) base ACL policy on prefix (#15282)
  * (038c6e) improve caching handling (#14974)
  * (f6afe0) return bad request error if content-type is missing
  * (c15f89) return 404 on HEAD if key not found (#15385)
  * (55ec2d) setup local log settings
  * (636ad1) misc: use functools as decorator
  * (a38617) add head method (#15368)
  * (ff22ef) log API requests and responses (#15366)
  * (809a49) handle if-none-match headers case (#15276)
  * (82002c) ensure ACL's key regex are valid (#15282)
  * (cc76ff) don't filter by content type when searching existing key (#15349)
  * (e3c8c3) return CUT Id associated keys (#15354)
  * (ec6cd0) return empty dict in deletion response (#15351)
  * (df82c2) setup errors reporting (#15341)
  * (a9a743) prefix etag header with <sha1> (#15275)
  * (2d883b) add identifiers name format control (#15273)
  * (ab24d9) improve binary file handling (#15280, #15281)
  * (df1098) change key response error message (#15277)
  * (19420d) set debian config MEDIA_ROOT
  * (1c0815) fix tests data hash comparison
  * (30d12d) add test data books.json
  * (bd0d67) add size limitation handling
  * (9144a0) add listing of keys
  * (5b42f2) dont' handle data as json
  * (457117) set Petal's object unicity
  * (8f9346) add concurrent access management
  * (b9f2ef) add simple API Features
  * (c79a1c) get sha256 of data by chunks
  * (6eff37) rename petale permission file
  * (f9145c) check for resources in view
  * (606066) move PetalExceptions in its own file
  * (ea9adf) use ACL custom manager to check access
  * (d81848) Improve ACL model
  * (448729) add ACL tests
  * (fa646d) use CharField instead of JSONField for ACL keys and methods
  * (f5f1d6) setup jenkin's test requirement
  * (fc4bf6) add authentication and permissions classes
  * (b85949) add api view
  * (5f5e6f) add models
  * (ca2f9c) add debian package config (#14973)
  * (8e16f8) add README
  * (abce2d) misc: change author in setup.py
  * (04d2a7) add gitignore
  * (8f4782) initial commit

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Mar 2017 10:56:37 +0100
