Release Notes and Schedule

The release notes list the GitHub issues and a summary of what has changed in PeeringDB software releases.

Each new release has a one week beta test period on the beta server before it goes live. The beta and new releases are announced on the PeeringDB Announce Mailing List and on Facebook, LinkedIn and X.

Release schedule

This schedule provides planned dates for PeeringDB’s future releases. We are sharing these dates to help PeeringDB users plan ahead for testing new and improved features in beta. We also want to help volunteer developers know the date on which their code changes are needed for internal testing before beta release.

We provide a rolling schedule. Dates can change, so if you have a question or request please contact us at: support@peeringdb.com.

Our releases are generally deployed at around 04:00 UTC.

Release number Internal testing Beta release Production release
2.64.0 2024-01-08 2024-01-15 2024-01-22
2.65.0 2025-02-05 2025-02-12 2025-02-19
2.66.0 2025-03-14 2025-03-23 2025-03-30
2.67.0 2025-04-22 2025-04-29 2025-04-30
2.68.0 2025-05-07 2025-05-14 2025-05-21
2.69.0 2025-06-11 2025-06-18 2025-05-25

Release 2.63.0

Beta Announcement Date: 13 November 2024
Release Date: 20 November 2024

GitHub issue Summary
#1707 No Password Length Vulnerability Implemented a 1,024 character password limit to limit potential attacks.
#1708 Enable 2FA without verifying the email Fixed a bug that allowed MFA to be set up without confirming control of the account's address.
#1671 Inconsistent netixlan ASN data can result in inability for deleted netixlan to be claimed by new user Nullify the local asn field of netixlan objects and make it a read only view of $network.asn.
#1666 Schedule reset of tutorial server database As title.
#1635 ops: add read-only server side switch PeeringDB can now be placed into read-only mode when needed.
#1593 Dev module docs auto generation broken Fixes a bug that broke autogeneration of documentation.
#1690 New net_side and ix_side fields on netixlan breaks sync once django-peeringdb is released Fixes a bug that blocked the release of an updated django-peeringdb because of the new new net_side and ix_side fields added to netixlan in 2.62.0.
peeringdb-py #65 Make spinning up peeringdb-py fully automated As title.

Release 2.62.1

Release Date: 24 October 2024

GitHub issue Summary
#1692 Fix otp email one time password Fixes compatibility issues after two-factor library upgrade, causing issues with emailing one time passwords.

Release 2.62.0

Beta Announcement Date: 9 October 2024
Release Date: 16 October 2024

GitHub issue Summary
#1584 Passkey support for login Adds a new 2FA method, Passkeys.
#1612 Feature Parity for Carrier Object: Search and Export to JSON, CSV, KMZ As title.
#1555 Remove "Media Type" field for Internet Exchange object As title.
#1563 CSV and JSON exports truncate at 250 records Exports no longer truncate at 250 records.
#607 Add location of Physical IX-Port & Router Port IXPs can now indicate the location of their switch using the pdb_facility_id attribute of the switch statement in their IX-F JSON export.
peeringdb-py #95 Make client more robust when dealing with api errors. As title.
peeringdb-py #86 DB sync fails due to validation error Bug fix as title.
#1635 ops: add read-only server side switch Server can go into read-only mode, while allowing user login. This mode allows basic service to be sustained in adverse situations.
#1654 Direct query access to Elasticsearch to aid search improvements Direct query access to ElasticSearch for internal PeeringDB users.
#1653 Update dependencies and modernise As title.
peeringdb-py #94 Update deps and modernize As title.
django-peeringdb #103 Update dependencies and modernise As title.
#340 switch to uv, update deps Dependency update for docs.peeringdb.com.

Release 2.61.0

Beta Announcement Date: 14 August 2024
Release Date: 21 August 2024

GitHub issue Summary
#1617 Snag list for preview.beta.peeringdb.com Updates preview.beta.peeringdb.com to improve the UI.
#1142 Email one time password button should be less prominent As title.
#766 For any forbidden actions set a 403 and give a "Not Allowed" header As title.
#1302 Fix OpenAPI types where needed As title.
peeringdb-py #76 Client should handle rate limiting errors gracefully As title.
#1583 bfd_support undocumented parameter in API Documentation improved.
django-peeringdb #98 ORM configuration Options is missing (postgreSQL) Config option updated.
#1014 When removing a network, removing all netixlans have to happen before removing pocs Fixes blocking of network deletion due to to Prevent deletion of a last technical contact if there is an existing netixlan object #923.

Release 2.60.0

Beta Announcement Date: 17 July 2024
Release Date: 24 July 2024

GitHub issue Summary
#1452 Normalizing the presentation of place names Place names are now normalized, improving the consistency of search results.
#1189 Data export buttons for Network, Exchange, and Facilities As title.
#1561 Deploy www on ECS/Fargate www.peeringdb.com will be deployed using containers.
peeringdb-py #67 Allow option for logging to co-exist with existing loggers Improves logging support in peeringdb-py local cache.
peeringdb-py #72 --output-format in cli does not seem to be working Fixes bug as per title.
#1322 Give API writes high priority and limits As title.
#1610 possible for ixpfx object with empty prefix to exist in a soft-deleted state Fixes bug as per title.
#1040 Verification queue ticket subject changes Fixes bug as per title.

Release 2.59.0

Beta Announcement Date: 19 June 2024
Release Date: 26 June 2024

GitHub issue Summary
#1585 Publish OAuth authorization server metadata endpoint As title.
#1483 Address Change UI Fixes an error where it was not possible to reject the suggestion for an address.
#1561 Deploy www on ECS/Fargate Switch www.peeringdb.com to ECS/Fargate. Initial deployment will be on beta.peeringdb.com with www.peeringdb.com following at a later date.
peeringdb-py #49 Automatically update docs site on code release As title.
peeringdb-py #88 docs need updating to reflect some api changes to the Client.update_all() call As title.
#1603 Organization API key table formatting broken Improves the display of Organizational API Keys.
#1604 API limit=x does not work when response type set in URL Limits to response sizes were ignored as per title.
#971 Remove white space from strings As title.
#1606 rir_status update handler: intermittent bug that may attempt to delete a network too early Fixes an over eager data cleanup process.
#1608 pdb_delete_outdated_pending_affil_request failure Fixes an error is a data cleanup process.

Release 2.58.0

Beta Announcement Date: 29 May 2024
Release Date: 5 June 2024

GitHub issue Summary
#1343 Inconsistent return results when querying facilities by state (Datafill) Enforces state naming on validation and normalize data.
#1502 Create preview.peeringdb.com with updated web UI Preview site for new PeeringDB web design.
#1414 Tooltip with Full IX Name on Mouse-Over IX-Abbreviation As title.
#1115 Enhancement to Ownership Information Field Lessee tooltip now says "Leased or Rented".
#1487 URL Referrer Behavior Clicking on a link now opens it in a new tab or window.
#840 Add help text to "Traffic Levels" Add tooltip "Total, self-classified traffic in/out to this network.".
#1491 Add logo watermark and peeringdb.com URL to kmz As title.
#975 "Incomplete data" complainer for Peering Policy even with General Policy "None" or "Open" No longer show missing data warning for empty Peering Policy field if General Policy is set to "Open" or "No".
#1580 Validator: Add validator for X usernames, were requirements Validator for usernames on the X social media network.
#1481 Network Registration fail results in AC action and retry failure Improved network registration process where email address does not match RDAP output.
#1500 pdb_stats needs to be updated to include Campuses, Carriers, etc. & possible bug with user counts Improvements to internal stats package.
#1503 Is it possible to create an affiliation request even when the ASN (~Net) has been deleted? (But the ORG still exist) As title.
#1038 add default for config key MELISSA_KEY now defaults to a blank string.
#1048 TOTP devices sort is by id. However, only username is shown Fixes a UI bug with internal support tools.
#85 DB sync fails due to duplicate entries Fixes a peeringdb-py data sync bug.

Release 2.57.0

Beta Announcement Date: 17 April 2024
Release Date: 24 April 2024

GitHub issue Summary
#1545 Feature request: Allow permissions to be given per user on Carrier As title.
#1123 Make a Technical POC mandatory when enabling "Allow IXP Update" As title.
#1231 Change ix-f to IX-F As title.
#1577 Remove more clutter from KMZ Metadata Makes data easier to read and slims download size.
#1475 KML Placemark/Point Meta Data Not Displaying Correctly Fixes a bug that broke the way metadata displayed for .KMZ pins.
#1546 v2 search: 500 error when last character is a colon As title.
#1530 missing search results when doing a city location search for facilities Fixes a bug that did not show fac entries located in a city in simple search.
#1533 Exchange Advanced search fails and returns bad search data Fixes and intermittent Advanced Search failure.
#1451 Cosmetic issue with affiliation emails and double-slash in URL Fixes a cosmetic bug in autogenerated support messages.
#1416 Add (PeeringDB Support) after superuser name in public notifications Support messages now more clearly identified as coming from PeeringDB Support.
#1415 Auto-CleanUp old pending "User to Organization Affiliation Request" Pending affiliation requests are now cleaned up after 3 months.
#1494 drop any facilities without location data (PDB Example) No fac without a geocode is now listed in the .KMZ export.
#1528 pdb_rir_status task errors on deskpro ticket creation Fixes a bug in an internal support tool.
#1453 DELETION PREVENTED: Link is not formatted as html element Fixes a bug in an internal support tool.
#1484 Update ORG Social Media Option "Twitter" to "X" As title.

Release 2.56.1

Release Date: 27 March 2024

GitHub issue Summary
#1581 rdap to 1.5.2 Merge third-party library needed for complete fix of #1455.

Release 2.56.0

Beta Announcement Date: 13 March 2024
Release Date: 20 March 2024

GitHub issue Summary
#1447 v2 search - support for ISO 3166 alpha-2 country codes v2 search now has support for ISO 3166 alpha-2 codes.
#1495 Enable .KMZ export for Advanced Search results As title.
#1489 Remove unneeded fields from the KMZ Removes field clutter to optimize file size.
#1490 Spelling fix for KMZ Fixes spelling of 'Latitude'.
#1099 Expose authentication methods on outbound federation Adds Authentication Method Reference field to OAuth profile, with choices from Section 2 of RFC8176, documentation, and scope.
#1133 Return auth error when multiple auth methods are used Now returns a 401 code with a helpful message when Authorization: Basic fails with corrupt base64 input.
#1456 Duplicate AS-SET name Adds a tooltip suggesting hierarchical AS-SET names and a warning if a duplicate name is entered.
#1331 BFD support field in Global and IX specific views Adds a boolean value for BFD support per IP address and a mouseover icon on the website when it's true.
#1478 Social link controls showing up when not logged in Fixes a cosmetic bug that showed non-operational social media controls when not logged in.
#1425 Update social media icons in footer Updates social media icons in the footer.
#1152 Tab URLs don't work anymore Fixes tab URLs in the admin interface.

Release 2.55.0

Beta Announcement Date: 21 February 2024
Release Date: 28 February 2024

GitHub issue Summary
#1410 Adjust IPv4/6 prefix limits automatically Max prefix limit is now automatically adjusted based on the DFZ.
#1455 Org name RIPE-NCC-END-MNT for new networks Fixes a bug that named orgs RIPE-NCC-END-MNT.
#1468 translation refresh and dependency update translate.peeringdb.com updated to weblate 5.0 and other dependency updates.
#1480 pdb_load_data no longer creates necessary org usergroups Fixes a bug with data sync tool.

Release 2.54.2

Release Date: 31 January 2024

GitHub issue Summary
#1536 Support 202311 rollback ux changes Reverted web UI changes that caused issues.

Release 2.54.1

Release Date: 30 January 2024

GitHub issue Summary
#1511 Non-obvious search box on the front page Search bar in header is now auto deployed.
#1513 Mobile interface front page has lots of misaligned sections Fixes layout issues for some mobile devices.
#1514 Two different search boxes on a network page information page in the same area As title.
#1515 Bottom search box on some pages does not work correctly As title.

Release 2.54.0

Beta Announcement Date: 18 January 2024
Release Date: 24 January 2024

GitHub issue Summary
#1463 Update website to take advantage of wider screen and improve mobile device support As title.
#1357 Clarifying the Network Type field Add multi-select for Network Type field.
#1341 Only indicate availability of DC voltage for facilities Limits power options to non-standard voltages.
#1476 v2 search not able to find organization and network - Marconi Solutions Srls Fixes a bug where bad search results are returned.
#170 Add a "flag bad data" button on various places Adds a box web users can click to report bad data.
#1430 Changing ASN field on "Add Network" to be numbers only The text box is now restricted to numbers, reducing scope for data entry issues.
#1455 Org name RIPE-NCC-END-MNT for new networks Fixes a bug tat set some networks' names to RIPE-NCC-END-MNT.
#1280 Improve RIR Update Procedure Improves the process for removing stale networks from PeeringDB.
#1065 api-cache improvements As title.
#1303 Add headers to API requests Adds a mechanism to indicate that behavior/schema has changed to API consumers.
#1410 Adjust IPv4/6 prefix limits automatically Now automatically sets the maximum to 25% of the DFZ.
#410 Add a "last synced at $date" to beta.peeringdb.com As title.
#1468 translation refresh and dependency update As title.
#1466 Analysis: Investigate use of ECS/Fargate As title.
#1412 Improve performance by updating Python client code As title.

Older releases