Movatterモバイル変換


[0]ホーム

URL:


Edgewall Software
Trac
wiki:TracDev/ReleaseNotes/1.6

Context Navigation


1.4 |1.8

Release Notes for Trac 1.6Py3 Release

Trac 1.6 is the latest stable version of Trac.
These notes reflect the final status.

Highlights

  • Dropped support for Python 2.7. Python 3.5+is supported (#12130).

Maintenance Releases

Overview

1.6.1

45 / 79

Tickets with release notes

Milestone: 1.6.1 (40 matches)

TicketRelease Notes
#13701
  • Fixed ETag header with non-ascii characters is generated fromcheck_modified() whenreq.authname has non latin-1 characters.
  • Verify latin-1 characters only are used in status and headers whenWSGIServer._start_response is invoked.
#13482

Allow to use Babel 2.10+ and unpin Babel<2.10 of requirements.

#13563

FixedResourceWarning whentracd is killed by CTRL-C.

#13599

apidoc: Fixed disappeared first positional argument of methods inInterface classes.

#13613

Removedrelease-exe task from Makefile. Windows installers have been no longer supported becausebdist_wininst command is removed.

#13621

FixedJavaScript error raised from ticket view when no workflow actions defined.

#13625

Fixed an error while rendering diff of a changeset if[trac] use_chunked_encoding disabled.

#13628

Removed workaround for Internet Explorer when post and redirect with hash.

#13629
  • Removed checkingpython -V because of checkingtrac-admin -v.
  • Usepython3 rather thanpython in shebang.
#13634

Usesorted() instead ofORDER BY session.sid in order to avoid filesort caused by indexing only a prefix of column values on MySQL.

#13687

Fixed aTypeError raised while sending sql format of a report.

#13702

Fixed incorrect handling WSGI "bytes-as-unicode" string of the REMOTE_USER variable.

#13740

Fixed incorrectly showing batch modify feature even for users without TICKET_BATCH_MODIFY.

#13745
  • FixedKeyError raised whenIRequestHandler.process_request returns domain parameter in the metadata.
  • Madetagn_,dtgettext anddtngettext available in Jinja2 templates.
#13747

FixedIndexError raised fromGitRepository.normalize_rev('FFFF') if the repository has 5,000+ revisions.

#13749

Usessl.SSLContext.wrap_socket instead ofssl.wrap_socket removed in Python 3.12.

#13751

FixedUnicodeEncodeError when writing to log file on mod_wsgi with C locale.

#13752

Fixed ambiguous column of query and incompatible query with PostgreSQL and MySQL which is created byTestNewReport, and verify the result ofFunctionalTester.create_report.

#13753

FixedenableBlame is not defined javascript error when viewing an empty file with blame view.

#13754

Fixed blame view not working when repository name has meta characters.

#13758

FixedValueError raised when receiving non-strict query string for POST method ifmultipart package installed.

#13761

FixedRequest.send not setContent-Length header for abytes instance.

#13770

Fixed incorrectReply-To: <> header generated in notification mail whensmtp_replyto not configured.

#13773
  • Allowed passing a generator tomax andmin filters in Jinja2 templates.
  • Fixed a typomix formin filter in Jinja2 templates.
#13778

The label ofRevert changes button is translatable, now.

#13784

Fixed the auto-centering ofwikiColumn function inwiki.js.

  • Skip elements which havefloat: ...,position: absolute,position: fixed.
  • Addtrac-wiki-center class instead of directly set the style of the elements.
  • The auto-centering doesn't work if enabling narrow when fullwidth is configured.
  • The auto-centering in narrow incorrectly effects print view.
#13788

Adapted unit tests to multipart 1.0.0+.

#13790

Avoid unicode digits in domain part of email address in wiki formatting.

#13794

Fixed diff view to sendbytes instance andTypeError not raises whentermparameter is missing.

#13802
  • Fixed background color of focused item in the autocomplete menu of diff view.
  • Fixed// entry listed wrongly in the autocomplete menu in diff view when the repository's name is configured to empty.
#13803
  • Fixed libpq version detection crashing with Python 3.13.0.
  • Usepsycopg2.extensions.libpq_version() to retrieve the libpq version if psycopg2≥2.7.
#13864

Use the inline style element in prefs/pygments panel in order to prevent many requests on page load.

#13866

Prevent uses of unnecessary lineno styles from Pygments 2.7.0 or later.

#13867

FixedAttributeError raised fromSubversionNode.get_copy_ancestry with Subversion 1.14.5.

#13871

Restored allowing0 to daysback field of timeline.

#13877

Fixed incorrect events and days appearing in timeline view when crossing the daylight saving time boundary.

#13881

File names of wheel and sdist packages are started withtrac, notTrac.

#13760

Useadd_script rather than directly addingthreaded_comments.js inticket.html template.

#13762

Request.write raises aValueError for an emptystr instance now.

#13865

Fixed 2 test failures with Pygments 2.19.0 or later.

Development Releases

Overview

1.6

11 / 11

1.5.4

22 / 22

1.5.3

11 / 11

1.5.2

5 / 5

1.5.1

11 / 11

Tickets with release notes

Milestone: 1.6 (5 matches)

TicketRelease Notes
#13575

Write data as binary to stdout in CGI frontend.

#13510
  • Usemultipart module instead of deprecatedcgi since Python 3.11 if themultipart available
#13603

Usedatetime.fromtimestamp(..., utc) instead of deprecateddatetime.utcfromtimestamp to avoid deprecation messages since Python 3.12.

#13604

Adapt toonexc ofshutil.rmtree since Python 3.12 to avoid deprecation warnings.

#13608

Adapted functional tests to Selenium 4 and later.

Milestone: 1.5.4 (18 matches)

TicketRelease Notes
#13449

Fix use ofreload() which has been removed in Python 3.0, when mod_python is used.

#13492

Fix internal server error when uploading files using fcgi.

#13505

Fixed SEGV raised from SQLite cursor with Python 3.11.

#13403

Make fcgi frontend compatible with Python 3.

#13404

Make compatible with Jinja2 3 and MarkupSafe 2.1.0, and add workaround forAssertionError when Jinja2 3.0.0 is used.

#13405

Fixed incorrect rendering of Git version in System Information table.

#13409

Fix incorrectrepository_dir metadata for Subversion repository.

#13459

Fixed wrong content_type for a file in Subversion repository whensvn:mime-type is not set.

#13464
  • Allow bcrypt, sha-256 and sha-512 password hashes in htpasswd file.
  • Added-t method option to contrib/htpasswd.py.
#13474

FixedTypeError is raised fromprogress_bar.html when all intervals are 0%.

#13477

Fixed incompatible with Jinja2 3.1.

#13479

Fixed message extraction with Python3, Babel and Jinja2 3+.

#13483

Perfertext/* type in order to prevent rendering as an image for*.c filename with Pygments 2.11+.

#13488

Fixed wrong pagination links in search page.

#13494

Upgraded the bundled jQuery to version 3.6.3.

#13495

FixedTypeError raised from changeset view when non-default property renderer is used and the quality is 1.

#13511

Useimportlib rather than deprecatedimp to load*.py plugin files.

#13565

Fixed generating apidoc with Sphinx 5 and adapt to Python 3.

Milestone: 1.5.3 (9 matches)

TicketRelease Notes
#13378

Add workaround forSmtpEmailSender with unicode credentials.

#11538

ConfigurationError will be raised when there are duplicate sections and options intrac.ini.

#13236

FixedTypeError whenCommitTicketReference macro or wiki processor is used on the New Ticket form.

#13336

Fixed-d/--daemonize failure fortracd.

#13345

Fix global shutdown crashes while creating new database connection.

#13356

Fix double-destroying memory pool error from tracd server on functional-test

#13359

The minimum required setuptools version is30.3.

#13361

Workaround for test failures due to changing locale on call oftidylib.tidy_document.

#13401

Avoid crashing when apr memory pools (parent and child) are destroyed by cyclic garbage collector.

Milestone: 1.5.2 (3 matches)

TicketRelease Notes
#12130

Changed Python compatibility to 3.5+.

#13243

Fixed slowrepository sync command for cached repository with many commits.

#13310

Bump setuptools requirement from>= 0.6> 5.6.

Milestone: 1.5.1 (5 matches)

TicketRelease Notes
#3754

Open tickets can be retargeted from the Ticket Admin > Milestones page.

#12196

AddedView Milestone contextual navigation to the Admin milestone edit page.

#12213

The default value is shown on the preferences page in the label of the default selection of variousSelect inputs.

#12965

Added option--no-default-data totrac-admin initenv, for creating an empty environment without any reports, permission groups or sample data (components, milestones, enums).

#13213

The[query] ticketlink_query value can be uniquely specified for each custom field using theticketlink_query option in the[ticket-custom] section. This applies to all custom field types for which[query] ticketlink_query would be applied, which excludestext (format:plain andwiki),textarea andtime fields.

Developer-visible changes

A detailed view of the API changes since 1.4.x can be found inTracDev/ApiChanges/1.6.

Code Name

The0.11 release was dubbed "Genshi",0.12 "Babel" and1.4 "Jinja2" after the names of the Python packages that became closely associated to these Trac versions. The most significant change in 1.6 is Python 3 support, so it seems appropriate to name 1.6 "Py3".

Last modified22 months ago Last modified on Sep 23, 2023, 11:42:36 PM
Note: SeeTracWiki for help on using the wiki.

Download in other formats:


Trac Powered

Powered byTrac 1.4.3
ByEdgewall Software.

Visit the Trac open source project at
https://trac.edgewall.org/

info@edgewall.com

Copyright © 2003-2024 Edgewall Software. All rights reserved.


[8]ページ先頭

©2009-2025 Movatter.jp