Releases: ietf-tools/datatracker
11.4.0
Release Date: Thu, July 6, 2023 at 2:25 PM UTC
Release Author: @rjsparks
✨ New Features
🐛 Bug Fixes
1db267d
- Set has_onsite_tool correctly in no_session() view (PR #5879 by @jennifer-richards)653772a
- pin pydantic until inflect catches up (PR #5901 by @rjsparks)60dc602
- Better match xml2rfc date parsing (PR #5914 by @jennifer-richards)↘️ fixes issue #5913 opened by @bobhinden
5e8d3dc
- remove GMT offset labels from timezones.js (PR #5922 by @NGPixel)↘️ fixes issue #5920 opened by @cindymorgan
🔧 Chores
33235a0
- deps: update all npm dependencies for playwright (PR #5752 by @depfu[bot])09f3477
- Remove temporary pin on pydantic (PR #5911 by @jennifer-richards)d4e36ac
- deps: update all npm dependencies for dev/coverage-action (PR #5905 by @depfu[bot])3a581d9
- deps: update all npm dependencies for dev/diff (PR #5904 by @depfu[bot])b61ea1d
- deps: update all Yarn dependencies (PR #5906 by @depfu[bot])
Coverage
11.3.0
Release Date: Thu, June 22, 2023 at 6:06 PM UTC
Release Author: @rjsparks
✨ New Features
🐛 Bug Fixes
ac65232
- improve when Message objects are created (PR #5836 by @rjsparks)a6cc12c
- Don't (re)sort obsoleted/updated info (PR #5391 by @larseggert)↘️ fixes issue #2441 opened by @ietf-svn-bot
0144ee9
- Include time zone information in v1 api datetimes (PR #5851 by @jennifer-richards)53b5e23
- Be a little clearer when feedback is closed (or not yet open). (PR #5861 by @pselkirk)↘️ fixes issue #3492 opened by @ietf-svn-bot
f250a65
- Remove IESG-related about tabs from non-IETF-stream docs (PR #5515 by @larseggert)↘️ fixes issue #5514 opened by @larseggert
🔧 Chores
4179d08
- dev: silence browserlist warnings (commit by @NGPixel)added86
- dev: increase dev nginx timeout to 1d (commit by @NGPixel)68c78a4
- deps: update all Yarn dependencies (PR #5848 by @depfu[bot])d1d7f87
- deps: update all npm dependencies for dev/coverage-action (PR #5847 by @depfu[bot])f1710e2
- deps: update all npm dependencies for dev/del-old-packages (PR #5846 by @depfu[bot])
Coverage
11.2.0
Release Date: Thu, June 15, 2023 at 4:20 PM UTC
Release Author: @rjsparks
✨ New Features
🐛 Bug Fixes
a3d9cf3
- Make attendee table sortable (PR #5824 by @larseggert)55f481f
- Also point to IETF web page for liaison relationships (PR #5823 by @larseggert)fd09e60
- RFC9389 obsoleted RFC8989 (PR #5822 by @larseggert)↘️ fixes issue #5820 opened by @martinthomson
01e2d8b
- Don't resort a table if sort query argument is present (PR #5825 by @larseggert)f04d356
- Do not cache official_timeslotassignment when None (PR #5830 by @jennifer-richards)
🔧 Chores
f3831de
- dev: fix internal static proxy + add /pgadmin to reverse-proxy (PR #5809 by @NGPixel)↘️ addresses issue #5806 opened by @larseggert
518aedb
- remove already run single-use management command (PR #5815 by @rjsparks)6f361f9
- Keep default CSRF_TRUSTED_ORIGINS when in debug mode (PR #5827 by @jennifer-richards)
Coverage
11.1.0
Release Date: Mon, June 12, 2023 at 10:03 PM UTC
Release Author: @rjsparks
✨ New Features
d18db5b
- Improve submission status UX during validation (PR #5742 by @jennifer-richards)↘️ addresses issue #5714 opened by @jennifer-richards
b75b560
- import IAB minutes from the IAB wordpress site (PR #5689 by @rjsparks)
🐛 Bug Fixes
1ad2e6b
- Don't use an uninitialized variable (PR #5766 by @pselkirk)4748a83
- Remove leading 32 spaces in feedback email rendering (commit by @pselkirk)d2406d8
- tweak Nomination.share_nominator label text (PR #5775 by @pselkirk)↘️ fixes issue #4523 opened by @larseggert
cc35a2d
- Don't add "essential people" to session requests by default (PR #5734 by @larseggert)2ca4f7b
- Improve validation for form that accepts pasted email feedback (PR #5761 by @pselkirk)860e661
- port 8000 -> 8001 (PR #5788 by @larseggert)818f0a9
- Add definition of DOWNREF from RFC3967 (PR #5789 by @larseggert)↘️ fixes issue #2788 opened by @ietf-svn-bot
32b90b9
- Make sure "./run" is the invocation (PR #5724 by @richsalz)fbe876b
- Produce correct HTML for the meeting requests table (PR #5712 by @larseggert)0567b3d
- /meeting/materials splits out named sessions the same way /meeting/proceedings does (PR #5715 by @pselkirk)2e5c9ed
- use v59.0 options for WeasyPrint (PR #5713 by @liZe)6737095
- adjust weasyprint requirements to match api change (PR #5792 by @rjsparks)12f1ac1
- Fix signature for LenientMemcacheCache.set() (PR #5800 by @jennifer-richards)2bf7e82
- Import DEFAULT_TIMEOUT correctly (PR #5803 by @jennifer-richards)
✅ Tests
f5365b2
- Fix test_meetings_misc_session_edit (PR #5807 by @jennifer-richards)
🔧 Chores
1cb037d
- deps: update all Yarn dependencies (commit by @depfu[bot])74ef132
- fix yarn cache (commit by @NGPixel)1894143
- remove unused mgmt commands (commit by @rjsparks)37e83ea
- deps: update all npm dependencies for dev/coverage-action (PR #5755 by @depfu[bot])59ced7f
- deps: update all npm dependencies for dev/diff (PR #5754 by @depfu[bot])d565c34
- deps: update all npm dependencies for dev/deploy-to-container (PR #5753 by @depfu[bot])b7dd8b9
- Restart celery worker on source changes (PR #5749 by @jennifer-richards)c7d98a1
- remove stale commented codeblock (PR #5794 by @rjsparks)
Coverage
11.0.0
Release Date: Thu, June 8, 2023 at 1:32 PM UTC
Release Author: @rjsparks
💥 BREAKING CHANGES
✨ New Features
🐛 Bug Fixes
9fda268
- Replaceavailable_attrs
helper (dropped by Django 3.0) (commit by @jennifer-richards)6d4d095
- Replace obsoletecurry()
withfunctools.partialmethod()
(commit by @jennifer-richards)1015cf8
- Finish refactoring LiaisonModelForm subclasses without BetterModelForm (commit by @jennifer-richards)eee145e
- Explicitly order GroupTypeNames in active_group_types (commit by @jennifer-richards)d0cb46d
- Use TruncDate instead of QuerySet.extra() (commit by @jennifer-richards)00f3f01
- {% endif %}, not {% end %} (commit by @jennifer-richards)47e2b0b
- Prevent use of FK relation before review request is saved (commit by @jennifer-richards)65ea426
- Add changed fields to update_fields in Model.save() methods (commit by @jennifer-richards)39a854f
- Use arbitrary date in the past instead of datetime.min (commit by @jennifer-richards)93e9f8e
- Do not set update_fields when saving new instance (commit by @jennifer-richards)36fe6a0
- Store nomcom private key in session as str (commit by @jennifer-richards)e121b5d
- Return NomComs, not Groups, from active_nomcoms filter (commit by @jennifer-richards)cfaf966
- add internal static.ietf.org var for pdfized render (PR #5765 by @NGPixel)3fc7763
- protect htmlize and opengraph templates from fake dochistory objects (PR #5764 by @rjsparks)edd7282
- Prevent errors when memcached object size is exceeded (PR #5769 by @jennifer-richards)0864b73
- use slowpages to cache doc/active (PR #5781 by @rjsparks)d6da25a
- better caching of search results (PR #5782 by @rjsparks)
♻️ Refactors
07e26dd
- Replace deprecated force_text with force_str (commit by @jennifer-richards)da16839
- Replace deprecated smart_text with smart_str (commit by @jennifer-richards)85d0934
- Refactor LiaisonForm without BetterModelForm (commit by @jennifer-richards)163479b
- Replace obsoletestaticfiles
template lib withstatic
(commit by @jennifer-richards)4f443cc
- Explicitly allow name=None for a couple of views (commit by @jennifer-richards)075aed7
- Replace deprecated request.is_ajax() (commit by @jennifer-richards)b5d9e9b
- Replace deprecated django.utils.http.urlquote (commit by @jennifer-richards)32ed1b7
- Replace deprecated {% ifequal %} with {% if %} (commit by @jennifer-richards)2100486
- Replace deprecated is_safe_url with new name (commit by @jennifer-richards)872bdef
- Use gettext instead of deprecated ugettext (commit by @jennifer-richards)7ad74c9
- import from django.urls instead of django.conf.urls (commit by @jennifer-richards)8cf609b
- Implement require_api_key with functools.wraps (commit by @jennifer-richards)19abdfe
- Inject tests without using deprecated extra_tests (commit by @jennifer-richards)2d6681d
- logout via GET is deprecated, use POST (commit by @jennifer-richards)
✅ Tests
69eb634
- Do not misuse django.conf.settings for HTML validation params (commit by @jennifer-richards)1419a0e
- Remove ScheduleEditTests.testUnschedule (PR #5607 by @jennifer-richards)587bc4d
- Remove outdated mypy test exceptions (commit by @jennifer-richards)68eb685
- Use django_stubs_ext.QuerySetAny for isinstance() checks (commit by @jennifer-richards)c840d53
- Suppress mypy error on import of _lazy_re_compile() (commit by @jennifer-richards)cbb9464
- Remove unused assignment that caused a mypy error (commit by @jennifer-richards)22bf508
- Suppress notices from mypy involving factory types (commit by @jennifer-richards)0319f35
- Use Django 3.2 HttpResponse.headers API (commit by @jennifer-richards)d519bca
- Fix ignore_pattern so Redirect/TemplateViews are ignored again (commit by @jennifer-richards)cbabb86
- Use issubclass, not isinstance, to ID view_class (commit by @jennifer-richards)55fb502
- Iterate over template.nodelist in apply_template_test (commit by @jennifer-richards)fdc074b
- Use new signature for assertFormError (commit by @jennifer-richards)37a6521
- Form is r.context["form"], not r["form"] (commit by @jennifer-richards)102a612
- POST instead of GET for logout tests (commit by @jennifer-richards)be25fb9
- Ignore menu bar when counting "submit" buttons (commit by @jennifer-richards)bc3dcb6
- Fix another test broken by changing "Sign out" to a form (commit by @jennifer-richards)2a29be5
- Remove unused import (commit by @jennifer-richards)58182fd
- Fix selectors in selenium tests (commit by @jennifer-richards)ceb41e6
- Check that error is displayed on decode failure (commit by @jennifer-richards)- [
3015359
](https://github.com/ietf-tools...
10.5.1
Release Date: Fri, June 2, 2023 at 8:42 PM UTC
Release Author: @NGPixel
🐛 Bug Fixes
d33a6f3
- Handle missing date fields in XML submissions (PR #5744 by @jennifer-richards)
Coverage
10.5.0
Release Date: Thu, June 1, 2023 at 5:05 PM UTC
Release Author: @rjsparks
✨ New Features
1ec403d
- disable login button on submit (PR #5718 by @NGPixel)5a27082
- Extract document creation date from XML draft (PR #5733 by @jennifer-richards)e3d16bc
- Use distinct event desc for drafts received via api_submit (PR #5735 by @jennifer-richards)
🐛 Bug Fixes
f8e1899
- Don't include modal headings in right-hand nav menu (PR #5710 by @larseggert)↘️ fixes issue #5701 opened by @jennifer-richards
48dce85
- Remove "purpose" column, show purpose as badge (PR #5721 by @larseggert)↘️ fixes issue #5711 opened by @larseggert
e5dcc16
- Fix overscrolling of rfc2htmlpre
tags with new fonts (PR #5709 by @larseggert)3391166
- Return NomComs, not Groups, from active_nomcoms filter (PR #5726 by @jennifer-richards)36b847b
- explain what is not counted in the meeting request summary (PR #5728 by @rjsparks)↘️ fixes issue #5720 opened by @larseggert
8d4780d
- Ignore failure to extract text draft title unless it is needed (PR #5730 by @jennifer-richards)a9833d5
- use @fullcalendar/luxon3 plugin (PR #5729 by @NGPixel)
✅ Tests
🔧 Chores
a4adcec
- update .vscode/settings.json (PR #5703 by @NGPixel)2934cec
- deps: update all npm dependencies for playwright (PR #5670 by @depfu[bot])f399d0e
- deps: update all Yarn dependencies (PR #5672 by @depfu[bot])a3452d0
- merge main to release (commit by @rjsparks)
Coverage
10.4.1
Release Date: Fri, May 26, 2023 at 4:05 PM UTC
Release Author: @rjsparks
🐛 Bug Fixes
6178519
- optimize queries for DocumentChangesFeed (PR #5675 by @rjsparks)65bd689
- make chat room an overrideable property of Session (PR #5681 by @pselkirk)66f1ba3
- reflect publication of rfc9389 (PR #5685 by @rjsparks)5f4dfb8
- Use new fonts for PDFization (PR #5688 by @larseggert)d595aac
- Skip title validation if only XML uploaded (PR #5694 by @jennifer-richards)↘️ fixes issue #5691 opened by @paulehoffman
🔧 Chores
34d714c
- remove gather from CRSF_TRUSTED_ORIGINS (PR #5657 by @rjsparks)d0f8e11
- keep csp config in sync with production configuration (PR #5656 by @rjsparks)40765d8
- adjust to DNS changes for yangcatalog (PR #5666 by @rjsparks)ce3774d
- deps: Bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (PR #5674 by @dependabot[bot])b0c27a7
- deps: Bump codecov/codecov-action from 3.1.3 to 3.1.4 (PR #5673 by @dependabot[bot])8e5adb9
- deps: update all npm dependencies for dev/coverage-action (PR #5671 by @depfu[bot])04fbb8c
- deps: update all npm dependencies for dev/del-old-packages (PR #5669 by @depfu[bot])0a11892
- use variable for static.ietf.org references (PR #5692 by @NGPixel)↘️ addresses issue #5687 opened by @larseggert
Coverage
10.4.0
Release Date: Thu, May 18, 2023 at 2:39 PM UTC
Release Author: @rjsparks
✨ New Features
3d6ca17
- change fonts to Inter and Noto Sans Mono (PR #5628 by @NGPixel)12f1cb2
- set fonts for htmlized doc template (PR #5636 by @NGPixel)2a27a2b
- Can we provide a better review assignment email subject. #3760 (PR #5415 by @evyncke)
🐛 Bug Fixes
1afdb0b
- show htmlized views of draft revisions without DocHistory (PR #5599 by @rjsparks)↘️ fixes issue #4933 opened by @SmashManiac
369fe0d
- remove order from DocumentInfo as apparently unneeded (fixes #5245) (PR #5417 by @Spectre17)962af9f
- tweak removal of document info order (PR #5624 by @rjsparks)7dbac20
- show meeting timezone when editing sessions (PR #5619 by @rjsparks)b4a692f
- show session times in meeting timezone when announcing scheduling (PR #5622 by @rjsparks)c16a9d6
- better area links from the menus (PR #5620 by @rjsparks)37118a6
- change api_submission blackout message to match web ui (PR #5623 by @pselkirk)↘️ fixes issue #5350 opened by @SmithSamuelM
38bab25
- better htmlized access to uncurrent revisions (PR #5639 by @rjsparks)ef598a6
- Update I-D submission instructions. Fix #5264 (PR #5407 by @russhousley)ab01e72
- tweak submit instructions to match very recent changes to the UI (PR #5646 by @rjsparks)f932239
- change trac.ietf.org links to what they redirect to now (PR #5651 by @rjsparks)
✅ Tests
🔧 Chores
675de0a
- deps: update all npm dependencies for dev/deploy-to-container (PR #5617 by @depfu[bot])721b47a
- deps: update all npm dependencies for playwright (PR #5616 by @depfu[bot])ac9f348
- deps: update all Yarn dependencies (PR #5592 by @depfu[bot])6688cce
- deps: update all npm dependencies for dev/diff (PR #5526 by @depfu[bot])6fd9a39
- update test name fixuture (PR #5627 by @rjsparks)0ff693d
- deps: update all npm dependencies for dev/diff (PR #5621 by @depfu[bot])8f3f89e
- deps: update all Yarn dependencies (PR #5633 by @depfu[bot])
Coverage
10.3.0
Release Date: Thu, May 11, 2023 at 6:30 PM UTC
Release Author: @rjsparks
Draft submissions through https://datatracker.ietf.org/submit/ now use the asynchronous submission workflow. When you submit using that form, the resulting page will note, with a warning box, that the checks that take time are running asynchronously, and that the page will update itself periodically until the results of the checks are available.
This solves the issue that many people using the web UI submission endpoint have been running into with the Cloudflare proxies timing out before the long-running checks finished.
This is the culmination of a great deal of work. Help me thank the developers and volunteers that have contributed to it.
The syncronous API submission endpoint at https://datatracker.ietf.org/api/submit has been deprecated for several releases in favor of the asynchronous endpoint at https://datatracker.ietf.org/api/submission. The use of /api/submit has slowed, but it has not yet stopped. If you have scripts you have created yourself, or if you are using a very old version of someone else's scripts (such as a very old repo created from Martin's template repository), please update. If you don't know how to update, ask for assistance at tools-discuss@ietf.org. We will remove the /api/submit endpoint after IETF 117.
✨ New Features
3bbd514
- Easy extraction of qualified volunteer list for nomcom chair (PR #5578 by @rjsparks)a0f6cdb
- Process uploaded submissions asynchronously (PR #5580 by @jennifer-richards)
🐛 Bug Fixes
2b1f248
- add a link to the simplified volunteer view (PR #5583 by @rjsparks)f8113cb
- close open things (PR #5593 by @rjsparks)
🔧 Chores
f919184
- pin django-oidc-provider (PR #5588 by @rjsparks)400a830
- add bibxml-ids dir to container build. (PR #5590 by @rjsparks)b1c60ef
- add bibxml-ids dir to container build. (PR #5590 by @rjsparks)5b091a0
- deps: update all Yarn dependencies (PR #5564 by @depfu[bot])c53d783
- deps: update all npm dependencies for dev/deploy-to-container (PR #5587 by @depfu[bot])9fa5427
- Remove mysqlclient dependency (PR #5589 by @jennifer-richards)871afb1
- add git safe directory to docker init script (commit by @NGPixel)2163a01
- move git safe directory command to top (commit by @NGPixel)6089d47
- remove debugging file write from test (PR #5598 by @rjsparks)
Coverage