2.5.0:
Added file link support
Allow link requirement to be changed when another CMS plugin inherits from AbstractLink
Fixed a bug preventing HOSTNAME_PATTERN to work
Updated translations
2.4.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Added isort and adapted imports
Adapted code base to align with other supported addons
1.5.0:
Added support for Django 3.0
1.4.2:
Added further tests to raise coverage
Fixed smaller issues found during testing
Fixes an issue with older installations
Fixes double save issue, where icon is lost
1.4.1:
Fixes an issue where the icon widget throws a Javascript error
1.4.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Fixes an issue when using multiple icons on different models #20
1.3.0:
Added support for Font Awesome 5
Added support for custom data iconset
Added isort and adapted imports
Fixed an issue where Font Awesome is not rendered on a clean install
Extended test matrix
Adapted code base to align with other supported addons
1.4.0:
Added support for Django 3.0
Add rendering on plugin first insert capability
1.3.1 (unreleased)
Added further tests to raise coverage
Fixed smaller issues found during testing
Changed DecimalField field to FloatField for Marker plugin
1.3.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Exclude tests folder from release build
Added installation instructions for django-filer
2.4.0:
Added support for Django 3.0
Added further tests to raise coverage
Fixed smaller issues found during testing
2.3.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Added isort and adapted imports
Adapted code base to align with other supported addons
1.3.0:
Added support for Django 3.0
Added further tests to raise coverage
Fixed smaller issues found during testing
1.2.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Fixed typo in MANIFEST.in
Added isort and adapted imports
Adapted code base to align with other supported addons
2.4.0:
Added support for Django 3.0
Pinned django-filer to 1.5.0
Added further tests to raise coverage
Fixed smaller issues found during testing
Dropped support for django-filer <= 1.4
Fixed alt attribute not rendering correctly
2.3.0:
Fixes an issue where get_link doesn't return external picture
Fixes img_srcset_data being processed on an external picture
Added tests for the plugin itself
Updated translations
2.2.1:
Fixed a regression where external images are not shown anymore
2.2.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Fixed an issue when the image reference is lost
Extended test matrix
Added isort and adapted imports
Adapted code base to align with other supported addons
1.1.7:
Unknown changes
1.1.4:
Add filer support and migration for existing plugins to filer based ecosystem.
Add better support for Python3
Fix all tests for the plugins
2.7.0:
* Add support for Django 3.0
* Drop support for Python 2
* Drop support for Django < 1.11
* Drop support for Django 2.0, 2.1
2.6.0:
* Added testing for Django 2.2 (no code changes required).
1.2.0:
Added support for Django 3.0
Added support for Python 3.8
Added further tests to raise coverage
Fixed smaller issues found during testing
1.1.0:
Added support for Django 2.2 and django CMS 3.7
Removed support for Django 2.0
Extended test matrix
Added isort and adapted imports
Adapted code base to align with other supported addons
Added translations
[0, 16, 10]:
- (auto) updated image references in README to sourceforge
[0, 16, 9]:
- update CHANGES
[0, 16, 8]:
- update requirements so that ruamel.yaml.clib is installed for 3.8,
as it has become available (via manylinux builds)
[0, 16, 7]:
- fix typchecking issue on TaggedScalar
- fix error in dumping literal scalar in sequence with comments before element
[0, 16, 6]:
- fix empty string mapping key roundtripping with preservation of quotes as `? ''`
- fix incorrect state setting in class constructor
- adjust deprecation warning test for Hashable, as that no longer warns
1.18.2
api-change:autoscaling: Update autoscaling command to latest version
api-change:chime: Update chime command to latest version
api-change:rds: Update rds command to latest version
1.18.1
api-change:ec2: Update ec2 command to latest version
api-change:rekognition: Update rekognition command to latest version
api-change:cloud9: Update cloud9 command to latest version
api-change:dynamodb: Update dynamodb command to latest version
1.18.0
api-change:mediatailor: Update mediatailor command to latest version
api-change:ec2: Update ec2 command to latest version
api-change🛡️ Update shield command to latest version
api-change:securityhub: Update securityhub command to latest version
feature:retries: Add support for retry modes including standard and adaptive
1.17.17
api-change:mediapackage-vod: Update mediapackage-vod command to latest version
1.17.16
api-change🇪🇸 Update es command to latest version
api-change:chime: Update chime command to latest version
api-change:ds: Update ds command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:glue: Update glue command to latest version
api-change:workmail: Update workmail command to latest version
api-change:neptune: Update neptune command to latest version
1.17.15
api-change:cloudformation: Update cloudformation command to latest version
api-change:cognito-idp: Update cognito-idp command to latest version
api-change:ec2: Update ec2 command to latest version
1.17.14
api-change:docdb: Update docdb command to latest version
api-change:kms: Update kms command to latest version
1.17.13
api-change:rds: Update rds command to latest version
api-change:robomaker: Update robomaker command to latest version
api-change:imagebuilder: Update imagebuilder command to latest version
1.17.12
api-change:codebuild: Update codebuild command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:ebs: Update ebs command to latest version
api-change:lex-models: Update lex-models command to latest version
api-change:appsync: Update appsync command to latest version
api-change:ecr: Update ecr command to latest version
1.17.11
api-change:ec2: Update ec2 command to latest version
api-change:dlm: Update dlm command to latest version
api-change:securityhub: Update securityhub command to latest version
api-change:mediaconvert: Update mediaconvert command to latest version
api-change:groundstation: Update groundstation command to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi command to latest version
bugfix:ec2: Fixed a paramter validation bug for the ec2 bundle-instance parameter --storage.
api-change:forecastquery: Update forecastquery command to latest version
1.17.10
api-change:workmail: Update workmail command to latest version
api-change:ssm: Update ssm command to latest version
api-change:kafka: Update kafka command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:storagegateway: Update storagegateway command to latest version
api-change:cloudfront: Update cloudfront command to latest version
api-change:iot: Update iot command to latest version
1.17.9
api-change:eks: Update eks command to latest version
api-change:opsworkscm: Update opsworkscm command to latest version
api-change:workspaces: Update workspaces command to latest version
api-change:datasync: Update datasync command to latest version
api-change:ecs: Update ecs command to latest version
1.17.8
api-change:rds: Update rds command to latest version
api-change:iam: Update iam command to latest version
1.17.7
api-change:discovery: Update discovery command to latest version
api-change:iotevents: Update iotevents command to latest version
api-change:marketplacecommerceanalytics: Update marketplacecommerceanalytics command to latest version
api-change:codepipeline: Update codepipeline command to latest version
api-change:ec2: Update ec2 command to latest version
1.17.6
api-change:ec2: Update ec2 command to latest version
api-change:lambda: Update lambda command to latest version
api-change:kms: Update kms command to latest version
api-change:application-insights: Update application-insights command to latest version
api-change:alexaforbusiness: Update alexaforbusiness command to latest version
api-change:cloudwatch: Update cloudwatch command to latest version
1.17.5
api-change:batch: Update batch command to latest version
api-change:cloudhsmv2: Update cloudhsmv2 command to latest version
api-change:mediaconvert: Update mediaconvert command to latest version
api-change:neptune: Update neptune command to latest version
api-change:redshift: Update redshift command to latest version
api-change:ecs: Update ecs command to latest version
1.17.4
api-change:ec2: Update ec2 command to latest version
api-change:sagemaker: Update sagemaker command to latest version
api-change:ds: Update ds command to latest version
1.17.3
api-change:ec2: Update ec2 command to latest version
api-change:organizations: Update organizations command to latest version
api-change:securityhub: Update securityhub command to latest version
api-change:ssm: Update ssm command to latest version
1.17.2
api-change:ec2: Update ec2 command to latest version
1.17.1
api-change:ec2: Update ec2 command to latest version
api-change:backup: Update backup command to latest version
api-change:efs: Update efs command to latest version
1.17.0
api-change:sagemaker: Update sagemaker command to latest version
feature:Python: Dropped support for Python 2.6 and 3.3.
api-change:transfer: Update transfer command to latest version
api-change:workspaces: Update workspaces command to latest version
api-change:rds: Update rds command to latest version
api-change:chime: Update chime command to latest version
api-change:ec2: Update ec2 command to latest version
1.12.2
api-change:autoscaling: [botocore] Update autoscaling client to latest version
api-change:chime: [botocore] Update chime client to latest version
api-change:rds: [botocore] Update rds client to latest version
1.12.1
api-change:cloud9: [botocore] Update cloud9 client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:dynamodb: [botocore] Update dynamodb client to latest version
api-change:rekognition: [botocore] Update rekognition client to latest version
1.12.0
feature:retries: [botocore] Add support for retry modes, including standard and adaptive modes
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:mediatailor: [botocore] Update mediatailor client to latest version
api-change:securityhub: [botocore] Update securityhub client to latest version
api-change🛡️ [botocore] Update shield client to latest version
1.11.17
api-change:mediapackage-vod: [botocore] Update mediapackage-vod client to latest version
1.11.16
api-change:glue: [botocore] Update glue client to latest version
api-change:chime: [botocore] Update chime client to latest version
api-change:workmail: [botocore] Update workmail client to latest version
api-change:ds: [botocore] Update ds client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change🇪🇸 [botocore] Update es client to latest version
api-change:neptune: [botocore] Update neptune client to latest version
1.11.15
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:cognito-idp: [botocore] Update cognito-idp client to latest version
api-change:cloudformation: [botocore] Update cloudformation client to latest version
1.11.14
api-change:docdb: [botocore] Update docdb client to latest version
api-change:kms: [botocore] Update kms client to latest version
1.11.13
api-change:robomaker: [botocore] Update robomaker client to latest version
api-change:imagebuilder: [botocore] Update imagebuilder client to latest version
api-change:rds: [botocore] Update rds client to latest version
1.11.12
api-change:ebs: [botocore] Update ebs client to latest version
api-change:appsync: [botocore] Update appsync client to latest version
api-change:lex-models: [botocore] Update lex-models client to latest version
api-change:ecr: [botocore] Update ecr client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:codebuild: [botocore] Update codebuild client to latest version
1.11.11
api-change:groundstation: [botocore] Update groundstation client to latest version
api-change:mediaconvert: [botocore] Update mediaconvert client to latest version
api-change:dlm: [botocore] Update dlm client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:forecastquery: [botocore] Update forecastquery client to latest version
api-change:securityhub: [botocore] Update securityhub client to latest version
api-change:resourcegroupstaggingapi: [botocore] Update resourcegroupstaggingapi client to latest version
1.11.10
api-change:workmail: [botocore] Update workmail client to latest version
api-change:iot: [botocore] Update iot client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:storagegateway: [botocore] Update storagegateway client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:kafka: [botocore] Update kafka client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
1.11.9
api-change:ecs: [botocore] Update ecs client to latest version
api-change:opsworkscm: [botocore] Update opsworkscm client to latest version
api-change:workspaces: [botocore] Update workspaces client to latest version
api-change:datasync: [botocore] Update datasync client to latest version
api-change:eks: [botocore] Update eks client to latest version
1.11.8
api-change:rds: [botocore] Update rds client to latest version
api-change:iam: [botocore] Update iam client to latest version
1.11.7
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:codepipeline: [botocore] Update codepipeline client to latest version
api-change:discovery: [botocore] Update discovery client to latest version
api-change:iotevents: [botocore] Update iotevents client to latest version
api-change:marketplacecommerceanalytics: [botocore] Update marketplacecommerceanalytics client to latest version
1.11.6
api-change:lambda: [botocore] Update lambda client to latest version
api-change:application-insights: [botocore] Update application-insights client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:cloudwatch: [botocore] Update cloudwatch client to latest version
api-change:kms: [botocore] Update kms client to latest version
api-change:alexaforbusiness: [botocore] Update alexaforbusiness client to latest version
1.11.5
api-change:mediaconvert: [botocore] Update mediaconvert client to latest version
api-change:neptune: [botocore] Update neptune client to latest version
api-change:cloudhsmv2: [botocore] Update cloudhsmv2 client to latest version
api-change:redshift: [botocore] Update redshift client to latest version
api-change:batch: [botocore] Update batch client to latest version
api-change:ecs: [botocore] Update ecs client to latest version
1.11.4
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:sagemaker: [botocore] Update sagemaker client to latest version
api-change:ds: [botocore] Update ds client to latest version
1.11.3
api-change:securityhub: [botocore] Update securityhub client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:organizations: [botocore] Update organizations client to latest version
1.11.2
api-change:ec2: [botocore] Update ec2 client to latest version
1.11.1
api-change:efs: [botocore] Update efs client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:backup: [botocore] Update backup client to latest version
1.11.0
api-change:sagemaker: [botocore] Update sagemaker client to latest version
feature:Python: Dropped support for Python 2.6 and 3.3.
api-change:chime: [botocore] Update chime client to latest version
api-change:transfer: [botocore] Update transfer client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
feature:Python: [botocore] Dropped support for Python 2.6 and 3.3.
api-change:workspaces: [botocore] Update workspaces client to latest version
api-change:rds: [botocore] Update rds client to latest version
0.3.3
bugfix:dependency: Updated botocore version range to allow for developmental installs.
0.3.2
bugfix:s3: Fixes boto/botocore
0.3.1
enhancement:TransferManager: Expose client and config properties
enhancement:Tags: Add support for Tagging and TaggingDirective
0.3.0
feature:Python: Dropped support for Python 2.6 and 3.3.
1.15.2
api-change:autoscaling: Update autoscaling client to latest version
api-change:chime: Update chime client to latest version
api-change:rds: Update rds client to latest version
1.15.1
api-change:cloud9: Update cloud9 client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:dynamodb: Update dynamodb client to latest version
api-change:rekognition: Update rekognition client to latest version
1.15.0
feature:retries: Add support for retry modes, including standard and adaptive modes
api-change:ec2: Update ec2 client to latest version
api-change:mediatailor: Update mediatailor client to latest version
api-change:securityhub: Update securityhub client to latest version
api-change🛡️ Update shield client to latest version
1.14.17
api-change:mediapackage-vod: Update mediapackage-vod client to latest version
1.14.16
api-change:glue: Update glue client to latest version
api-change:chime: Update chime client to latest version
api-change:workmail: Update workmail client to latest version
api-change:ds: Update ds client to latest version
api-change:ec2: Update ec2 client to latest version
api-change🇪🇸 Update es client to latest version
api-change:neptune: Update neptune client to latest version
1.14.15
api-change:ec2: Update ec2 client to latest version
api-change:cognito-idp: Update cognito-idp client to latest version
api-change:cloudformation: Update cloudformation client to latest version
1.14.14
api-change:docdb: Update docdb client to latest version
api-change:kms: Update kms client to latest version
1.14.13
api-change:robomaker: Update robomaker client to latest version
api-change:imagebuilder: Update imagebuilder client to latest version
api-change:rds: Update rds client to latest version
1.14.12
api-change:ebs: Update ebs client to latest version
api-change:appsync: Update appsync client to latest version
api-change:lex-models: Update lex-models client to latest version
api-change:ecr: Update ecr client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:codebuild: Update codebuild client to latest version
1.14.11
api-change:groundstation: Update groundstation client to latest version
api-change:mediaconvert: Update mediaconvert client to latest version
api-change:dlm: Update dlm client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:forecastquery: Update forecastquery client to latest version
api-change:securityhub: Update securityhub client to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi client to latest version
1.14.10
api-change:workmail: Update workmail client to latest version
api-change:iot: Update iot client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:storagegateway: Update storagegateway client to latest version
api-change:ssm: Update ssm client to latest version
api-change:kafka: Update kafka client to latest version
api-change:ec2: Update ec2 client to latest version
1.14.9
api-change:ecs: Update ecs client to latest version
api-change:opsworkscm: Update opsworkscm client to latest version
api-change:workspaces: Update workspaces client to latest version
api-change:datasync: Update datasync client to latest version
api-change:eks: Update eks client to latest version
1.14.8
api-change:rds: Update rds client to latest version
api-change:iam: Update iam client to latest version
1.14.7
api-change:ec2: Update ec2 client to latest version
api-change:codepipeline: Update codepipeline client to latest version
api-change:discovery: Update discovery client to latest version
api-change:iotevents: Update iotevents client to latest version
api-change:marketplacecommerceanalytics: Update marketplacecommerceanalytics client to latest version
1.14.6
api-change:lambda: Update lambda client to latest version
api-change:application-insights: Update application-insights client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:cloudwatch: Update cloudwatch client to latest version
api-change:kms: Update kms client to latest version
api-change:alexaforbusiness: Update alexaforbusiness client to latest version
1.14.5
api-change:mediaconvert: Update mediaconvert client to latest version
api-change:neptune: Update neptune client to latest version
api-change:cloudhsmv2: Update cloudhsmv2 client to latest version
api-change:redshift: Update redshift client to latest version
api-change:batch: Update batch client to latest version
api-change:ecs: Update ecs client to latest version
1.14.4
api-change:ec2: Update ec2 client to latest version
api-change:sagemaker: Update sagemaker client to latest version
api-change:ds: Update ds client to latest version
1.14.3
api-change:securityhub: Update securityhub client to latest version
api-change:ssm: Update ssm client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:organizations: Update organizations client to latest version
1.14.2
api-change:ec2: Update ec2 client to latest version
1.14.1
api-change:efs: Update efs client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:backup: Update backup client to latest version
1.14.0
api-change:sagemaker: Update sagemaker client to latest version
api-change:chime: Update chime client to latest version
api-change:transfer: Update transfer client to latest version
api-change:ec2: Update ec2 client to latest version
feature:Python: Dropped support for Python 2.6 and 3.3.
api-change:workspaces: Update workspaces client to latest version
api-change:rds: Update rds client to latest version
2019-12-15 - Snort 2.9.15.1
New Additions
Added support for glibc version 2.30.
Improvements/Fix
Fixed Snort core seen during SSL re-configuration.
Fixed file access issues on files from SMB share.
Snort 2.9.15.0
New Additions
Added new debugs to print detection, file_processing and Preproc time
consumption info and verdict.
Added support to detect new Korean file formats .egg and .alg in the file
preprocessor.
Added support to detect new RAR file-type in the file preprocessor.
Improvements / Fix
Fix to generate ALERT if TEID value is zero in GTP v1 and v2 packets.
Fix to whitelist FTP data sessions when no file policy exists.
Fix RTF file magic to a more generic value to prevent evasions.
Added debug logs during HTTP reload.
Added rule SID check during validation.
Fix an issue where HTTP was processing non-HTTP traffic on port 443.
Added new debugs to print detection, file processing, and Prepro time
consumption info and verdicts.
Snort 2.9.14.1
[*] New Additions
* Added support for wild card port numbers in host cache and overwriting port
service AppId.
* Added support for new STLS client patterns to help better detect POP3S over
SSL.
* Added support for detecting Mac based SMTP Microsoft Outlook client
application.
* Added a new preprocessor alert 120:27 to alert if there is no proper end of
header.
[*] Improvements / Fix
* Improved appId detection for proxied traffic.
* Fix for enabling flow profiling mode without restarting snort detection
engine.
* Fixed packet drop scenario.
Snort 2.9.13.0
New Additions
Snort now supports reload on snort rules update.
Addition of a scenario to add a packet to blacklist verdict to ensure the
new session will be allowed.
Handled a new pre-processor alert in case of the improper end of t HTTP
header.
Improvements
Modified the calculation of file hash for FTP/HTTP with offset values.
Fixed portal authentication connection stuck in half closed state.
Updated UDP global timeout for a non-standard port.
This release also patched the following two vulnerabilities:
https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20190501-frpwr-smb-snort
Snort 2.9.12.0
New Additions
Parsing HTTP CONNECT to extract the tunnel IP and port information.
Alerting and dechunking for chunked encoding in HTTP1.0 request and
response.
Improvements
Fixed an issue where, if we have a junk line before HTTP response header,
the header was wrongly parsed.
Fixed GZIP evasions where an HTTP response with content-encoding:gzip
contains a body that has a GZIP-related anomaly.
Fixed an issue in certain scenarios where a BitTorrent pattern is seen
only on the third packet of the session, causing us to miss our client
detection.
SMB improvements for file detection and processing.
2017-12-06 - Snort 2.9.11.1
New Additions
Added support to block portscan. In addition to tracking the scanning
packets, action(drop/sdrop/reject) will be taken for all the packets, which
means Snort will block the packet and generate logs.
Added support to re-evaluate reputation after reputation update for all
flows except those that have already been blacklisted.
Improvements
Fixed issue to detect RTP up to two SSRC switches in each traffic
direction.
Fixed issues related to HTTP POST header flushing, calling file processing
directly if it is not a multipart header and changes to avoid expensive copy
of segment data by not splitting them when flushing headers.
Fixed issue of triggering protocol sweep alert when there are multiple
destinations from single source ip protocol scan.
Added changes to fix IP portscan for protocol other than ICMP and fixed
issue of bad fragment size event not being generated for oversized packets.
Added changes to use raw data in case of PDF and SWF files during file
processing for SHA calculation and Malware Cloud Lookup.
Fixed issue of correct session matching for TCP SYN packets without window
scale option so that FTP data channels match the same rule as FTP control
channels.
Fixed issue of applying new configuration in file inspection after Snort
reload.
Snort 2.9.11
[*] New additions
Changes to eliminate Snort restart when there are changes to the memory
allocated for preprocessors, by releasing unused or least recently used memory
when needed.
Added support for storing filenames in Unicode for SMB protocol.
Added implementation of hostPortCache versioning for unknown flows in
AppID to detect and block BitTorrent.
[*] Improvements
Enhanced RTSP metadata parsing to match the user-agent field to detect
RTSP traffic over Windows Media.
Performance improvement when SYN rate limit has reached and drop is
configured as next action
Control-socket and side-channel support for FreeBSD platform.
Fixed issue in file signature lookup for retransmitted FTP packet.
Enhanced the processing of SIP/RTP future flows without ignoring them.
Changes made in PDF/SWF decompression by adding boundary to the size of
the decompressed data.
Added a null check to prevent copy unless debugHostIp is configured in
AppId.
Fixed issue where FTP file type block doesn't work for retried download.
Resolved issue where Snort is inappropriately handling traffic for which
AppId was creating future flow.
Performance improvements for SIP/RTP audio and video data flow in AppId.
Performance and stability improvements in FTP preprocessor like incorrect
referencing of ftp_data_session after its pruned.
Stability improvement by resolving valgrind reported issues in AppId.
Improved flushing mechanism for HTTP POST header.
Added changes to display AppId for IPv6 unified events.
Fixed issues with printing of messages for out-of-order packets.
Fixed issue in increment of detection filter counter when rule is used in
multiple configurations.
Fixed dynamic preprocessor compilation failure in OpenBSD platform.
Added changes to improve performance of ipvar list comparison.
Enhanced SMTP client detection by allowing line folding and all
authentication methods.
From Jonathan Schleifer in PR pkg/54965,
lightly changed by myself for netbsd support.
fish 3.1.0 (released February 12, 2020)
Compared to the beta release of fish 3.1b1, fish version 3.1.0:
* fixes a regression where spaces after a brace were removed despite
brace expansion not occurring (#6564)
* fixes a number of problems in compiling and testing on Cygwin (#6549)
and Solaris-derived systems such as Illumos (#6553, #6554, #6555,
#6556, and #6558);
* fixes the process for building macOS packages;
* fixes a regression where excessive error messages are printed if
Unicode characters are emitted in non-Unicode-capable locales
(#6584); and
* contains some improvements to the documentation and a small number of
completions.
If you are upgrading from version 3.0.0 or before, please also review
the release notes for 3.1b1 (included below).
Release notes for fish 3.1b1 (released January 26, 2020)
Notable improvements and fixes
* A new $pipestatus variable contains a list of exit statuses of the
previous job, for each of the separate commands in a pipeline
(#5632).
* fish no longer buffers pipes to the last function in a pipeline,
improving many cases where pipes appeared to block or hang (#1396).
* An overhaul of error messages for builtin commands, including a
removal of the overwhelming usage summary, more readable stack traces
(#3404, #5434), and stack traces for test (aka [) (#5771).
* fish's debugging arguments have been significantly improved. The
--debug-level option has been removed, and a new --debug option
replaces it. This option accepts various categories, which may be listed
via fish --print-debug-categories (#5879). A new --debug-output option
allows for redirection of debug output.
* string has a new collect subcommand for use in command substitutions,
producing a single output instead of splitting on new lines (similar
to "$(cmd)" in other shells) (#159).
* The fish manual, tutorial and FAQ are now available in man format as
fish-doc, fish-tutorial and fish-faq respectively (#5521).
* Like other shells, cd now always looks for its argument in the
current directory as a last resort, even if the CDPATH variable does
not include it or "." (#4484).
* fish now correctly handles CDPATH entries that start with .. (#6220)
or contain ./ (#5887).
* The fish_trace variable may be set to trace execution (#3427). This
performs a similar role as set -x in other shells.
* fish uses the temporary directory determined by the system, rather
than relying on /tmp (#3845).
* The fish Web configuration tool (fish_config) prints a list of
commands it is executing, to help understanding and debugging
(#5584).
* Major performance improvements when pasting (#5866), executing lots
of commands (#5905), importing history from bash (#6295), and when
completing variables that might match $history (#6288).
Syntax changes and new commands
* A new builtin command, time, which allows timing of fish functions
and builtins as well as external commands (#117).
* Brace expansion now only takes place if the braces include a "," or a
variable expansion, meaning common commands such as git reset
HEAD@{0} do not require escaping (#5869).
* New redirections &> and &| may be used to redirect or pipe stdout,
and also redirect stderr to stdout (#6192).
* switch now allows arguments that expand to nothing, like empty
variables (#5677).
* The VAR=val cmd syntax can now be used to run a command in a modified
environment (#6287).
* and is no longer recognised as a command, so that nonsensical
constructs like and and and produce a syntax error (#6089).
* math's exponent operator, '^', was previously left-associative, but
now uses the more commonly-used right-associative behaviour (#6280).
This means that math '3^0.5^2' was previously calculated as
'(3^0.5)^2', but is now calculated as '3^(0.5^2)'.
* In fish 3.0, the variable used with for loops inside command
substitutions could leak into enclosing scopes; this was an
inadvertent behaviour change and has been reverted (#6480).
Scripting improvements
* string split0 now returns 0 if it split something (#5701).
* In the interest of consistency, builtin -q and command -q can now be
used to query if a builtin or command exists (#5631).
* math now accepts --scale=max for the maximum scale (#5579).
* builtin $var now works correctly, allowing a variable as the builtin
name (#5639).
* cd understands the -- argument to make it possible to change to
directories starting with a hyphen (#6071).
* complete --do-complete now also does fuzzy matches (#5467).
* complete --do-complete can be used inside completions, allowing
limited recursion (#3474).
* count now also counts lines fed on standard input (#5744).
* eval produces an exit status of 0 when given no arguments, like other
shells (#5692).
* printf prints what it can when input hasn't been fully converted to a
number, but still prints an error (#5532).
* complete -C foo now works as expected, rather than requiring complete
-Cfoo.
* complete has a new --force-files option, to re-enable file
completions. This allows sudo -E and pacman -Qo to complete correctly
(#5646).
* argparse now defaults to showing the current function name (instead
of argparse) in its errors, making --name often superfluous (#5835).
* argparse has a new --ignore-unknown option to keep unrecognized
options, allowing multiple argparse passes to parse options (#5367).
* argparse correctly handles flag value validation of options that only
have short names (#5864).
* read -S (short option of --shell) is recognised correctly (#5660).
* read understands --list, which acts like --array in reading all
arguments into a list inside a single variable, but is better named
(#5846).
* read has a new option, --tokenize, which splits a string into
variables according to the shell's tokenization rules, considering
quoting, escaping, and so on (#3823).
* read interacts more correctly with the deprecated $IFS variable, in
particular removing multiple separators when splitting a variable
into a list (#6406), matching other shells.
* fish_indent now handles semicolons better, including leaving them in
place for ; and and ; or instead of breaking the line (#5859).
* fish_indent --write now supports multiple file arguments, indenting
them in turn.
* The default read limit has been increased to 100MiB (#5267).
* math now also understands x for multiplication, provided it is
followed by whitespace (#5906).
* math reports the right error when incorrect syntax is used inside
parentheses (#6063), and warns when unsupported logical operations
are used (#6096).
* functions --erase now also prevents fish from autoloading a function
for the first time (#5951).
* jobs --last returns 0 to indicate success when a job is found
(#6104).
* commandline -p and commandline -j now split on && and || in addition
to ; and & (#6214).
* A bug where string split would drop empty strings if the output was
only empty strings has been fixed (#5987).
* eval no long creates a new local variable scope, but affects
variables in the scope it is called from (#4443). source still
creates a new local scope.
* abbr has a new --query option to check for the existence of an
abbreviation.
* Local values for fish_complete_path and fish_function_path are now
ignored; only their global values are respected.
* Syntax error reports now display a marker in the correct position
(#5812).
* Empty universal variables may now be exported (#5992).
* Exported universal variables are no longer imported into the global
scope, preventing shadowing. This makes it easier to change such
variables for all fish sessions and avoids breakage when the value is
a list of multiple elements (#5258).
* A bug where for could use invalid variable names has been fixed
(#5800).
* A bug where local variables would not be exported to functions has
been fixed (#6153).
* The null command (:) now always exits successfully, rather than
passing through the previous exit status (#6022).
* The output of functions FUNCTION matches the declaration of the
function, correctly including comments or blank lines (#5285), and
correctly includes any --wraps flags (#1625).
* type supports a new option, --short, which suppress function
expansion (#6403).
* type --path with a function argument will now output the path to the
file containing the definition of that function, if it exists.
* type --force-path with an argument that cannot be found now correctly
outputs nothing, as documented (#6411).
* The $hostname variable is no longer truncated to 32 characters
(#5758).
* Line numbers in function backtraces are calculated correctly (#6350).
* A new fish_cancel event is emitted when the command line is
cancelled, which is useful for terminal integration (#5973).
Interactive improvements
* New Base16 color options are available through the Web-based
configuration (#6504).
* fish only parses /etc/paths on macOS in login shells, matching the
bash implementation (#5637) and avoiding changes to path ordering in
child shells (#5456). It now ignores blank lines like the bash
implementation (#5809).
* The locale is now reloaded when the LOCPATH variable is changed
(#5815).
* read no longer keeps a history, making it suitable for operations
that shouldn't end up there, like password entry (#5904).
* dirh outputs its stack in the correct order (#5477), and behaves as
documented when universal variables are used for its stack (#5797).
* funced and the edit-commandline-in-buffer bindings did not work in
fish 3.0 when the $EDITOR variable contained spaces; this has been
corrected (#5625).
* Builtins now pipe their help output to a pager automatically (#6227).
* set_color now colors the --print-colors output in the matching colors
if it is going to a terminal.
* fish now underlines every valid entered path instead of just the last
one (#5872).
* When syntax highlighting a string with an unclosed quote, only the
quote itself will be shown as an error, instead of the whole
argument.
* Syntax highlighting works correctly with variables as commands
(#5658) and redirections to close file descriptors (#6092).
* help works properly on Windows Subsytem for Linux (#5759, #6338).
* A bug where disown could crash the shell has been fixed (#5720).
* fish will not autosuggest files ending with ~ unless there are no
other candidates, as these are generally backup files (#985).
* Escape in the pager works correctly (#5818).
* Key bindings that call fg no longer leave the terminal in a broken
state (#2114).
* Brackets (#5831) and filenames containing $ (#6060) are completed
with appropriate escaping.
* The output of complete and functions is now colorized in interactive
terminals.
* The Web-based configuration handles aliases that include single
quotes correctly (#6120), and launches correctly under Termux (#6248)
and OpenBSD (#6522).
* function now correctly validates parameters for --argument-names as
valid variable names (#6147) and correctly parses options following
--argument-names, as in "--argument-names foo --description bar"
(#6186).
* History newly imported from bash includes command lines using && or
||.
* The automatic generation of completions from manual pages is better
described in job and process listings, and no longer produces a
warning when exiting fish (#6269).
* In private mode, setting $fish_greeting to an empty string before
starting the private session will prevent the warning about history
not being saved from being printed (#6299).
* In the interactive editor, a line break (Enter) inside unclosed
brackets will insert a new line, rather than executing the command
and producing an error (#6316).
* Ctrl-C always repaints the prompt (#6394).
* When run interactively from another program (such as Python), fish
will correctly start a new process group, like other shells (#5909).
* Job identifiers (for example, for background jobs) are assigned more
logically (#6053).
* A bug where history would appear truncated if an empty command was
executed was fixed (#6032).
New or improved bindings
* Pasting strips leading spaces to avoid pasted commands being omitted
from the history (#4327).
* Shift-Left and Shift-Right now default to moving backwards and
forwards by one bigword (words separated by whitespace) (#1505).
* The default escape delay (to differentiate between the escape key and
an alt-combination) has been reduced to 30ms, down from 300ms for the
default mode and 100ms for Vi mode (#3904).
* The forward-bigword binding now interacts correctly with
autosuggestions (#5336).
* The fish_clipboard_* functions support Wayland by using
[wl-clipboard](https://github.com/bugaevc/wl-clipboard) (#5450).
* The nextd and prevd functions no longer print "Hit end of history",
instead using a bell. They correctly store working directories
containing symbolic links (#6395).
* If a fish_mode_prompt function exists, Vi mode will only execute it
on mode-switch instead of the entire prompt. This should make it much
more responsive with slow prompts (#5783).
* The path-component bindings (like Ctrl-w) now also stop at ":" and
"@", because those are used to denote user and host in commands such
as ssh (#5841).
* The NULL character can now be bound via bind -k nul. Terminals often
generate this character via control-space. (#3189).
* A new readline command expand-abbr can be used to trigger
abbreviation expansion (#5762).
* A new readline command, delete-or-exit, removes a character to the
right of the cursor or exits the shell if the command line is empty
(moving this functionality out of the delete-or-exit function).
* The self-insert readline command will now insert the binding
sequence, if not empty.
* A new binding to prepend sudo, bound to Alt-S by default (#6140).
* The Alt-W binding to describe a command should now work better with
multiline prompts (#6110)
* The Alt-H binding to open a command's man page now tries to ignore
sudo (#6122).
* A new pair of bind functions, history-prefix-search-backward (and
forward), was introduced (#6143).
* Vi mode now supports R to enter replace mode (#6342), and d0 to
delete the current line (#6292).
* In Vi mode, hitting Enter in replace-one mode no longer erases the
prompt (#6298).
* Selections in Vi mode are inclusive, matching the actual behaviour of
Vi (#5770).
Improved prompts
* The Git prompt in informative mode now shows the number of stashes if
enabled.
* The Git prompt now has an option
($__fish_git_prompt_use_informative_chars) to use the (more modern)
informative characters without enabling informative mode.
* The default prompt now also features VCS integration and will color
the host if running via SSH (#6375).
* The default and example prompts print the pipe status if an earlier
command in the pipe fails.
* The default and example prompts try to resolve exit statuses to
signal names when appropriate.
Improved terminal output
* New fish_pager_color_ options have been added to control more
elements of the pager's colors (#5524).
* Better detection and support for using fish from various system
consoles, where limited colors and special characters are supported
(#5552).
* fish now tries to guess if the system supports Unicode 9 (and
displays emoji as wide), eliminating the need to set
$fish_emoji_width in most cases (#5722).
* Improvements to the display of wide characters, particularly Korean
characters and emoji (#5583, #5729).
* The Vi mode cursor is correctly redrawn when regaining focus under
terminals that report focus (eg tmux) (#4788).
* Variables that control background colors (such as
fish_pager_color_search_match) can now use --reverse.
Completions
* Added completions for
* aws
* bat (#6052)
* bosh (#5700)
* btrfs
* camcontrol
* cf (#5700)
* chronyc (#6496)
* code (#6205)
* cryptsetup (#6488)
* csc and csi (#6016)
* cwebp (#6034)
* cygpath and cygstart (#6239)
* epkginfo (#5829)
* ffmpeg, ffplay, and ffprobe (#5922)
* fsharpc and fsharpi (#6016)
* fzf (#6178)
* g++ (#6217)
* gpg1 (#6139)
* gpg2 (#6062)
* grub-mkrescue (#6182)
* hledger (#6043)
* hwinfo (#6496)
* irb (#6260)
* iw (#6232)
* kak
* keepassxc-cli (#6505)
* keybase (#6410)
* loginctl (#6501)
* lz4, lz4c and lz4cat (#6364)
* mariner (#5718)
* nethack (#6240)
* patool (#6083)
* phpunit (#6197)
* plutil (#6301)
* pzstd (#6364)
* qubes-gpg-client (#6067)
* resolvectl (#6501)
* rg
* rustup
* sfdx (#6149)
* speedtest and speedtest-cli (#5840)
* src (#6026)
* tokei (#6085)
* tsc (#6016)
* unlz4 (#6364)
* unzstd (#6364)
* vbc (#6016)
* zpaq (#6245)
* zstd, zstdcat, zstdgrep, zstdless and zstdmt (#6364)
* Lots of improvements to completions.
* Selecting short options which also have a long name from the
completion pager is possible (#5634).
* Tab completion will no longer add trailing spaces if they already
exist (#6107).
* Completion of subcommands to builtins like and or not now works
correctly (#6249).
* Completion of arguments to short options works correctly when
multiple short options are used together (#332).
* Activating completion in the middle of an invalid completion does not
move the cursor any more, making it easier to fix a mistake (#4124).
* Completion in empty commandlines now lists all available commands.
* Functions listed as completions could previously leak parts of the
function as other completions; this has been fixed.
Deprecations and removed features
* The vcs-prompt functions have been promoted to names without
double-underscore, so __fish_git_prompt is now fish_git_prompt,
__fish_vcs_prompt is now fish_vcs_prompt, __fish_hg_prompt is now
fish_hg_prompt and __fish_svn_prompt is now fish_svn_prompt. Shims at
the old names have been added, and the variables have kept their old
names (#5586).
* string replace has an additional round of escaping in the replacement
expression, so escaping backslashes requires many escapes (eg string
replace -ra '([ab])' '\\\\\\\$1' a). The new feature flag
regex-easyesc can be used to disable this, so that the same effect
can be achieved with string replace -ra '([ab])' '\\\\$1' a (#5556).
As a reminder, the intention behind feature flags is that this will
eventually become the default and then only option, so scripts should
be updated.
* The fish_vi_mode function, deprecated in fish 2.3, has been removed.
Use fish_vi_key_bindings instead (#6372).
For distributors and developers
* fish 3.0 introduced a CMake-based build system. In fish 3.1, both the
Autotools-based build and legacy Xcode build system have been
removed, leaving only the CMake build system. All distributors and
developers must install CMake.
* fish now depends on the common tee external command, for the psub
process substitution function.
* The documentation is now built with Sphinx. The old Doxygen-based
documentation system has been removed. Developers, and distributors
who wish to rebuild the documentation, must install Sphinx.
* The INTERNAL_WCWIDTH build option has been removed, as fish now
always uses an internal wcwidth function. It has a number of
configuration options that make it more suitable for general use
(#5777).
* mandoc can now be used to format the output from --help if nroff is
not installed, reducing the number of external dependencies on
systems with mandoc installed (#5489).
* Some bugs preventing building on Solaris-derived systems such as
Illumos were fixed (#5458, #5461, #5611).
* Completions for npm, bower and yarn no longer require the jq utility
for full functionality, but will use Python instead if it is
available.
* The paths for completions, functions and configuration snippets have
been extended. On systems that define XDG_DATA_DIRS, each of the
directories in this variable are searched in the subdirectories
fish/vendor_completions.d, fish/vendor_functions.d, and
fish/vendor_conf.d respectively. On systems that do not define this
variable in the environment, the vendor directories are searched for
in both the installation prefix and the default "extra" directory,
which now defaults to /usr/local (#5029).
We don't currently build any packages using modules, and the switch to
newer versions of Go has resulted in the default changing to modules
being sometimes enabled.
This now causes random packages to begin fetching from the Internet during
builds, which goes against pkgsrc policy.
Doesn't seem to harm the ability to build a random subset of the Go packages
in pkgsrc.
REL: v3.1.3
This is the final planned release of the 3.1.x series.
This release contains several critical bug-fixes:
- suppress a warning with Pandas 1.0
- support pillow >= 7
- support dateutils >= 2.8.1
- prevent an infinite recursion
- do not clobber non-python registered signal handler
- fix path intersection computation with 0 length segments
- fix performance regression in draw_idle
- several minor bugs
0.29.15:
* Crash when returning a temporary Python object from an async-def function.
* Crash when using ``**kwargs`` in generators.
* Double reference free in ``__class__`` cell handling for ``super()`` calls.
* Compile error when using ``*args`` as Python class bases.
* Import failure in IPython 7.11.
* Fixed C name collision in the auto-pickle code.
* Deprecated import failed in Python 3.9.
The generation tools require libraries from within the build area to execute,
so ensure they can be found. This removes a patch I committed a couple of
years ago that was apparently fixing a different LD_LIBRARY_PATH issue, but
unfortunately my commit message was inadequate and I can't find what issue that
was resolving.
## [1.11.1](https://github.com/go-gitea/gitea/releases/tag/v1.11.1) - 2020-02-15
* BUGFIXES
* Repo name added to automatically generated commit message when merging (#9997) (#10285)
* Fix Workerpool deadlock (#10283) (#10284)
* Divide GetIssueStats query in smaller chunks (#10176) (#10282)
* Fix reply on code review (#10257)
* Stop hanging issue indexer initialisation from preventing shutdown (#10243) (#10249)
* Fix filter label emoji width (#10241) (#10244)
* Fix issue sidebar menus having an infinite height (#10239) (#10240)
* Fix commit between two commits calculation if there is only last commit (#10225) (#10226)
* Only check for conflicts/merging if the PR has not been merged in the interim (#10132) (#10206)
* Blacklist manifest.json & milestones user (#10292) (#10293)