Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.
This page details the changes in each maintenance release, many of which will link to our Public Issue Tracker, which you may also use to find more details or see about upcoming changes.
IssueVersionTitle
OT-502
2023.3
FIX: OtterScript Visual Editor adds invalid syntax when using isolation on General Blocks
BM-3914
2023.6
FIX: Extension Icons do not use Proxy Settings
BM-3915
2023.6
FIX: List Template Variables not properly removing the \r in list values
BM-3910
2023.6
FIX: Azure Web App operations default to the wrong path for the az CLI
BM-3907
2023.6
FIX: OtterScript Visual Editor adds invalid syntax when using isolation on General Blocks
PG-2537
2023.23
Add CRAN (R) Feed Type
PG-2539
2023.23
FIX: npm audit sometimes errors when the vulnerability severity is none
PG-2536
2023.22
FIX: Login Redirect URL is ignored when using SAML authentication
PG-2535
2023.22
FIX: Hide package bulk edit link if not logged in
PG-2534
2023.22
FIX: Deprecation data for NuGet, npm packages cannot be deleted from the UI once added
PG-2503
2023.22
Implement Bulk Advisory Endpoint ("npm audit" ) on npm API
PG-2533
2023.22
Add "Feed Importers" feature to help import packages from other feeds
PG-2530
2023.22
New Feed Type: Alpine (APK) Feeds
PG-2532
2023.22
Add "Debian (New)" Feed Type, Change old to "Debian (Classic)"
PG-2531
2023.22
Add Support for Connectors on RPM Feeds
PG-2511
2023.22
Add “Yank” Support for PyPi packages
PG-2526
2023.22
FIX: [Universal package API] Fix empty group behavior, add support for * query on group
PG-2527
2023.22
FIX: Improve the error message thrown when a null Display Name value is sent when using SAML Integration
PG-2528
2023.22
FIX: Dual-licensed NuGet packages with an OR-licensed rule may be blocked from dowload
BM-3909
2023.5
FIX: Proxy may not be configured for some web connections
BM-3908
2023.5
FIX: Error creating an application template if a Templates resource is not defined
OT-505
2023.2
FIX: Operations and Functions reference page throws error on load
OT-504
2023.2
FIX: Change Password page gives an error when using the Built In user directory
OT-503
2023.2
FIX: Proxy may not be configured for some web connections
OT-501
2023.1
FIX: Otter Docker Image using the wrong SSL directory
PG-2519
2023.21
FIX: Quirks with common packages API and API logging
PG-2525
2023.21
Upgrade InedoLib to v960.0.6
PG-2524
2023.21
FIX: Npm download handler may cache packages even if feed caching is disabled
PG-2521
2023.21
FIX: Number localization issue when editing vulnerability auto-assessment ranges
PG-2520
2023.21
FIX: Download blocking settings may not display properly when editing
PG-2517
2023.21
FIX: Cannot add a new Package Filter when package filter extension is installed
PG-2516
2023.21
FIX: Inactive filter on Releases page does not return inactive projects
PG-2523
2023.21
FIX: NuGet connector health check may fail due to GitLab Packages bug (workaround)
PG-2522
2023.21
Add drop path / bulk import support for Maven feeds
PG-2518
2023.21
Change "an item with the same key" message in replication logs to Debug (not Warn)
OT-500
2023.0
⭐ Major Release Otter 2023 ⭐
OT-499
2022.15
FIX: Create Inedo Agent not always setting encryption key
PG-2502
2023.20
Use instance name instead of IP address for looking up replication clients
PG-2510
2023.20
FIX: Cannot associate feeds when editing a connector from the Connector Details page
PG-2498
2023.20
FIX: Last-Modified Header on conda-feed channeldata.json & repodata.json incorrect
PG-2499
2023.20
FIX: NuGet Package Versions Resource should return 404 when no versions are found
PG-2507
2023.20
FIX: PyPI connectors may have issues parsing HTML documents with unexpected elements
PG-2515
2023.20
FIX: Replication client may crash upon receiving invalid feedstate
PG-2477
2023.20
FIX: Retention rule on container feed may not delete duplicated tags
PG-2514
2023.20
FIX: Package Deployment API Error (No JSON content found)
PG-2513
2023.20
Ignore task cancellation errors on Feed API that are typically caused by client cancelation/disconnects
PG-2512
2023.20
FIX: Creating a new PyPi feed w/ PyPi.org connector should enable exact match (no search) by default
PG-2509
2023.20
FIX: Retention rules on Manage Feed Page don't wrap long lines of text (UI only)
PG-2506
2023.20
FIX: SPDX expression parsing non-OR licenses with spaces yield unknown licenses
PG-2505
2023.20
FIX: GitHub npm connectors fail validation with "Unable to query" error