http://open-source-security-software.net/project/sslscan/releases.atom Recent releases for sslscan 2024-11-15T01:51:26.365359+00:00 python-feedgen sslscan 1.10.0-rbsec sslscan 1.10.0-rbsec 2015-02-28T17:27:35+00:00 2015-02-28T17:27:35+00:00 sslscan 1.11.0-rbsec sslscan 1.11.0-rbsec 2015-09-24T19:37:06+00:00 2015-09-24T19:37:06+00:00 sslscan 0.2.0 sslscan 0.2.0 2016-04-01T18:18:03+00:00 A major release with significant new functionality and some small backwards-incompatible changes. New features: - **PR #124, [census](https://anaconda.org/jbednar/census/notebook):** New census notebook example, showing how to work with categorical data. - **PR #79, [tseries](https://anaconda.org/jbednar/tseries), [trajectory](https://anaconda.org/jbednar/trajectory):** Added line glyph and `.any()` reduction, used in new time series and trajectory notebook examples. - **PR #76, #77, #131, etc.:** Updated all of the other notebooks in examples/, including [nyc_taxi](https://anaconda.org/jbednar/nyc_taxi/notebook). - **PR #100, #125:** Improved dashboard example: added categorical data support, census and osm datasets, legend and hover support, better performance, out of core option, and more - **PR #109, #111:** Add full colormap support via a new `cmap` argument to `interpolate` and `colorize`; supports color ranges as lists, plus Bokeh palettes and matplotlib colormaps - **PR #98:** Added `set_background` to make it easier to work with images having a different background color than the default white notebooks - **PR #119, #121:** Added eq_hist option for `how` in interpolate, performing histogram equalization on the data to reveal structure at every intensity level - **PR #80, #83, #128:** Greatly improved InteractiveImage performance and responsiveness - **PR #74, #123:** Added operators for spreading pixels (to make individual datapoints visible, as circles, squares, or arbitrary mask shapes) and compositing (for simple and flexible composition of images) Backwards compatibility: - The `low` and `high` color options to `interpolate` and `colorize` are now deprecated and will be removed in the next release; use `cmap=[low,high]` instead. - The transfer function `merge` has been removed to avoid confusion. `stack` and others can be used instead, depending on the use case. - The default `how` for `interpolate` and `colorize` is now `eq_hist`, to reveal the structure automatically regardless of distribution. - `Pipeline` now has a default `dynspread` step, to make isolated points visible when zooming in, and the default sizes have changed. 2016-04-01T18:18:03+00:00 sslscan 0.1.0 sslscan 0.1.0 2016-04-01T18:18:38+00:00 Initial public release 2016-04-01T18:18:38+00:00 sslscan 0.3.0 sslscan 0.3.0 2016-06-23T20:49:08+00:00 The major feature of this release is support of raster data via `Canvas.raster`. To use this feature, you must install the optional dependencies via `conda install rasterio scikit-image`. `rasterio` relies on `gdal`, whose conda package has some known bugs, including a missing dependancy for `conda install krb5`. InteractiveImage in this release requires bokeh 0.11.1 or earlier, and will not work with bokeh 0.12. - **PR #160 #187** Improved example notebooks and dashboard - **PR #186 #184 #178** Add datashader-download-data cli command for grabbing example datasets - **PR #176 #177** Changed census example data to use HDF5 format (slower but more portable) - **PR #156 #173 #174** Added Landsat8 and race/ethnicity vs. elevation example notebooks - **PR #172 #159 #157 #149** Added support for images using `Canvas.raster` (requires `rasterio` and `scikit-image`) - **PR #169** Added legends notebook demonstrating `create_categorical_legend` and `create_ramp_legend` - **PR #162** Added notebook example for `datashader.bokeh_ext.HoverLayer` - **PR #152** Added `alpha` arg to `tf.interpolate` - **PR #151 #150, etc.** Small bugfixes - **PR #146 #145 #144 #143** Added streaming example - Added `hold` decorator to utils, `summarize_aggregate_values` helper function - Added [FAQ](http://datashader.readthedocs.io/en/latest/#faq) to docs Backwards compatibility: - Removed `memoize_method` - Renamed `datashader.callbacks` --> `datashader.bokeh_ext` - Renamed `examples/plotting_problems.ipynb` --> `examples/plotting_pitfalls.ipynb` 2016-06-23T20:49:08+00:00 sslscan 0.3.2 sslscan 0.3.2 2016-07-18T19:50:37+00:00 Minor bugfix release to support Bokeh 0.12: - Fixed InteractiveImage zooming to work with Bokeh 0.12. - Added more responsive event throttling for DynamicImage; `throttle` parameter no longer needed and is now deprecated - Fixed datashader-download-data command - Improved non-geo Taxi example - Temporarily disabled dashboard legends; will re-enable in future release 2016-07-18T19:50:37+00:00 sslscan 0.4.0 sslscan 0.4.0 2016-08-18T17:28:52+00:00 Minor bugfix release to support Bokeh 0.12.1, with some API and defaults changes. - Added `examples()` function to obtain the notebooks and other examples corresponding to the installed datashader version; see [examples/README.md](https://github.com/bokeh/datashader/blob/master/examples/README.md). - Updated dashboard example to match changes in Bokeh - Added default color cycle with distinguishable colors for shading categorical data; now `tf.shade(agg)` with no other arguments should give a usable plot for both categorical and non-categorical data. Backwards compatibility: - Replaced confusing `tf.interpolate()` and `tf.colorize()` functions with a single shading function `tf.shade()`. The previous names are still supported, but give deprecation warnings. Calls to the previous functions using keyword arguments can simply be renamed to use `tf.shade`, as all the same keywords are accepted, but calls to `colorize` that used a positional argument for e.g. the `color_key` will now need to use a keyword when calling `shade()`. - Increased default `threshold` for `tf.dynspread()` to improve visibility of sparse dots - Increased default `min_alpha` for `tf.shade()` (formerly `tf.colorize()`) to avoid undersaturation Known issues: - For Bokeh 0.12.1, some notebooks will give warnings for Bokeh plots when used with Jupyter's "Run All" command. Bokeh 0.12.2 will fix this problem when it is released, but for now you can either downgrade to 0.12.0 or use single-cell execution. - There are some Bokeh compatibility issues with the dashboard example that are still being investigated and may require a new Bokeh or datashader release in this series. 2016-08-18T17:28:52+00:00 sslscan 0.5.0 sslscan 0.5.0 2017-05-12T15:20:44+00:00 Major release with extensive optimizations and new plotting-library support, incorporating 9 months of development from 5 main [contributors](https://github.com/bokeh/datashader/graphs/contributors): - Extensive optimizations for speed and memory usage, providing at least 5X improvements in speed (using the latest Numba versions) and 2X improvements in peak memory requirements. Outlined in #313 and #129. - Added [HoloViews support](https://anaconda.org/jbednar/holoviews_datashader) for flexible, composable, dynamic plotting, making it simple to switch between datashaded and non-datashaded versions of a Bokeh or Matplotlib plot. - Added [examples/environment.yml](https://github.com/bokeh/datashader/blob/master/examples/environment.yml) to make it easy to install dependencies needed to run the examples. - Updated examples to use the now-recommended supported and fast Apache Parquet file format - Added support for variable alpha for non-categorical aggregates, by specifying a single color rather than a list or colormap #345 - Added [datashader.utils.lnglat_to_meters](https://github.com/bokeh/datashader/blob/master/datashader/utils.py#L142) utility function for working in Web Mercator coordinates with Bokeh - Added [discussion of why you should be using uniform colormaps](https://anacondausercontent.org/user-content/notebooks/jbednar/plotting_pitfalls?signature=C_divg.WRaRHLPmIEtQ1V1lp0dCBZ34U8Y#6.-Nonuniform-colormapping), and examples of using uniform colormaps from the new [colorcet](https://github.com/bokeh/colorcet) package - Numerous bug fixes and updates, mostly in the examples and Bokeh extension - Updated reference manual and documentation New examples (.ipynb files in examples/): - [holoviews_datashader](https://anaconda.org/jbednar/holoviews_datashader): Using HoloViews to create dynamic Datashader plots easily - [census-hv-dask](https://anaconda.org/jbednar/census-hv-dask): Using [GeoViews](https://www.continuum.io/blog/developer-blog/introducing-geoviews) for overlaying shape files, demonstrating gerrymandering by race - [nyc_taxi-paramnb](https://anaconda.org/jbednar/nyc_taxi-paramnb): Using ParamNB to make a simple dashboard - [lidar](https://anaconda.org/jbednar/lidar): Visualizing point clouds - [solar](https://anaconda.org/jbednar/solar): Visualizing solar radiation data - [Dynamic 1D histogram example](https://anaconda.org/jbednar/nyc_taxi-nongeo) (last code cell in examples/nyc_taxi-nongeo.ipynb) - dashboard: Now includes opensky example (``python dashboard/dashboard.py -c dashboard/opensky.yml``) Backwards compatibility: - To improve consistency with Numpy and Python data structures and eliminate issues with an empty column and row at the edge of the aggregated raster, the provided xrange,yrange bounds are now treated as upper exclusive. Results will thus differ between 0.5.0 and earlier versions. See #259 for discussion. Known issues: - If you use Jupyter notebook 5.0 (earlier or later versions should be ok), you will need to override a setting that prevents visualizations from appearing, e.g.: ``jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &`` - Legend and hover support is currently disabled for the dashboard, due to ongoing development of a simpler approach. 2017-05-12T15:20:44+00:00 sslscan 0.6.0 sslscan 0.6.0 2017-08-19T20:50:29+00:00 New release of features that may still be in progress, but are already usable: * Added graph/network plotting support (still may be in flux) (#385, #390, #398, #408, #415, #418, #436) * Improved raster regridding based on gridtools and xarray (still may be in flux); no longer depends on rasterio and scikit-image (#383, #389, #423) * Significantly improved performance for dataframes with categorical fields New examples (.ipynb files in examples/): * [osm-1billion](https://anaconda.org/jbednar/osm-1billion): 1-billion-point OSM example, for in-core processing on a 16GB laptop. * [edge_bundling](https://anaconda.org/jbednar/edge_bundling): Plotting graphs using "edgehammer" bundling of edges to show structure. * [packet_capture_graph](https://anaconda.org/jbednar/packet_capture_graph): Laying out and visualizing network packets as a graph. Backwards compatibility: * Remove deprecated interpolate and colorize functions * Made raster processing consistently use bin centers to match xarray conventions (requires recent fixes to xarray; only available on a custom channel for now) (#422) * Fixed various limitations and quirks for NaN values * Made alpha scaling respect min_alpha consistently (#371) Known issues: * If you use Jupyter notebook 5.0 (earlier or later versions should be ok), you will need to override a setting that prevents visualizations from appearing, e.g.: ``jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &`` * The dashboard needs updating to match current Bokeh releases; most parts other than hover and legends, should be functional but it needs a rewrite to use currently recommended approaches. 2017-08-19T20:50:29+00:00 sslscan 0.6.1 sslscan 0.6.1 2017-09-13T22:48:34+00:00 Minor bugfix release, primarily updating example notebooks to match API changes in external packages. Backwards compatibility: * Made edge bundling retain edge order, to allow indexing, and absolute coordinates, to allow overlaying on external data. * Updated examples to show that xarray now requires dimension names to match before doing arithmetic or comparisons between arrays. Known issues: * If you use Jupyter notebook 5.0 (earlier or later versions should be ok), you will need to override a setting that prevents visualizations from appearing, e.g.: ``jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &`` * The dashboard needs to be rewritten entirely to match current Bokeh and HoloViews releases, so that hover and legend support can be restored. 2017-09-13T22:48:34+00:00 sslscan 0.6.2 sslscan 0.6.2 2017-10-25T18:39:11+00:00 Release with bugfixes, changes to match external libraries, and some new features. Backwards compatibility: * Minor changes to network graph API, e.g. to ignore weights by default in forcelayout2 (#488) * Fix upper-bound bin error for auto-ranged data (#459). Previously, points falling on the upper bound of the plotted area were excluded from the plot, which was consistent with the behavior for individual grid cells, but which was confusing and misleading for the outer boundaries. Points falling on the very outermost boundaries are now folded into the final grid cell, which should be the least surprising behavior. New or updated examples (.ipynb files in examples/): * [streaming-aggregation.ipynb](https://anaconda.org/jbednar/streaming-aggregation): Illustrates combining incoming streams of data for display (also see [holoviews streaming](https://anaconda.org/philippjfr/working_with_streaming_data)). * [landsat.ipynb](https://anaconda.org/jbednar/landsat): simplified using HoloViews; now includes plots of full spectrum for each point via hovering. * Updated and simplified census-hv-dask (now called census-congressional), census-hv, packet_capture_graph. New features and improvements * Updated Bokeh support to work with new bokeh 0.12.10 release (#505) * More options for network/graph plotting (configurable column names, control over weights usage; #488, #494) * For lines plots (time series, trajectory, networ graphs), switch line-clipping algorithm from Cohen-Sutherland to Liang-Barsky. The performance gains for random lines range from 50-75% improvement for a million lines. (#495) * Added ``tf.Images`` class to format a list of images as an HTML table (#492) * Faster resampling/regridding operations (#486) Known issues: * examples/dashboard has not yet been updated to match other libraries, and is thus missing functionality like hovering and legends. * A full website with documentation has been started but is not yet ready for deployment. 2017-10-25T18:39:11+00:00 sslscan 0.6.3 sslscan 0.6.3 2017-12-01T00:30:34+00:00 Apart from the new website, this is a minor release primarily to catch up with changes in external libraries. New features: * Reorganized examples directory as the basis for a completely new website at https://bokeh.github.io/datashader-docs (#516). * Added tf.Images() class to format multiple labeled Datashader images as a table in a Jupyter notebook, now used extensively in the new website. * Added utility function ``dataframe_from_multiple_sequences(x_values, y_values)`` to convert large numbers of sequences stored as 2D numpy arrays to a NaN-separated pandas dataframe that can be displayed efficiently (see new example in tseries.ipynb) (#512). * Improved streaming support (#520). Bugfixes and compatibility: * Added support for Dask 0.15 and 0.16 and pandas 0.21 (#523,#529) and declared minimum required Numba version. * Improved and fixed issues with various example notebooks, primarily to update for changes in dependencies. * Changes in network graph support: ignore id field by default to avoid surprising dependence on column name, rename directly_connect_edges to connect_edges for accuracy and conciseness. 2017-12-01T00:30:34+00:00 sslscan 0.6.4 sslscan 0.6.4 2017-12-05T22:44:32+00:00 Minor compatibility release to track changes in external packages. * Updated imports for bokeh 0.12.11 (fixes #535), though there are issues in 0.12.11 itself and so 0.12.12 should be used instead (to be released shortly). * Pinned pillow version on Windows (fixes #534). 2017-12-05T22:44:32+00:00 sslscan 1.11.11-rbsec sslscan 1.11.11-rbsec 2017-12-31T18:57:22+00:00 2017-12-31T18:57:22+00:00 sslscan 0.6.5 sslscan 0.6.5 2018-02-01T02:11:09+00:00 Major release with extensive support for triangular meshes and changes to the raster API. New features: - Trimesh support: Rendering of irregular triangular meshes using ``Canvas.trimesh()`` (see [user guide](https://github.com/bokeh/datashader/blob/master/examples/user_guide/6_Trimesh.ipynb)) (#525,#552) - Added a new website at [datashader.org](http://datashader.org), with new Getting Started pages and an extensive User Guide, with about 50% new material not previously in example notebooks. Built entirely from Jupyter notebooks, which can be run in the ``examples/`` directory. Website is now complete except for sections on points (see the [nyc_taxi example](https://github.com/bokeh/datashader/blob/master/examples/topics/nyc_taxi.ipynb) in the meantime). - ``Canvas.raster()`` now accepts xarray Dataset types, not just DataArrays, with the specific DataArray selectable from the Dataset using the ``column=`` argument of a supplied aggregation function. - ``tf.Images()`` now displays anything with an HTML representation, to allow laying out Pandas dataframes alongside datashader output. Bugfixes and compatibility: - Changed Raster API to match other glyph types: * Now accepts a reduction function via an ``agg=`` argument like ``Canvas.line()``, ``Canvas.points()``, etc. The previous ``downsample_method`` is still accepted for this release, but is now deprecated. * ``upsample_method`` is now ``interpolate``, accepting ``linear=True`` or ``linear=False``; the previous spelling is now deprecated. * The ``layer=`` argument previously accepted a 1-based integer index, which was confusing given the standard Python 0-based indexing elsewhere. Changed to accept an xarray coordinate, which can be a 1-based index if that's what is defined on the array, but also works with arbitrary floating-point coordinates (e.g. for a depth parameter in an image stack). * Now auto-ranges in x and y when not given explicit ranges, instead of raising an error. - Fixed various bugs, including one generating incorrect output in ``Canvas.raster(agg='mode')`` 2018-02-01T02:11:09+00:00 sslscan v0.6.6 sslscan v0.6.6 2018-05-20T05:15:39+00:00 Minor bugfix release. * Now available to install using pip (`pip install datashader`) or conda defaults (`conda install datashader`) * InteractiveImage is now deprecated; please use the Datashader support in HoloViews instead. * Updated installation and example instructions to use new `datashader` command. * Made package building automatic, to allow more frequent releases * Ensured transparent (not black) image is returned when there is no data to plot (thanks to Nick Xie) * Simplified getting-started example (thanks to David Jones) * Various fixes and compatibility updates to examples 2018-05-20T05:15:39+00:00 sslscan v0.6.7 sslscan v0.6.7 2018-07-07T16:52:00+00:00 Minor compatibility release. * Supports dask >= 0.18. * Updated installation and usage instructions 2018-07-07T16:52:00+00:00 sslscan v0.6.8 sslscan v0.6.8 2018-09-11T11:21:18+00:00 Minor, mostly bugfix, release with some speed improvements. New features: - Added Strange Attractors example (#632) - Major speedup: optimized dask datashape detection (#634) Bugfixes and compatibility: - Silenced inappropriate warnings (#631) - Fixed various other bugs, including #644 - Added handling for zero data and zero range (#612, #648) 2018-09-11T11:21:18+00:00 sslscan 2.0.0-alpha1 sslscan 2.0.0-alpha1 2020-02-23T22:05:24+00:00 2020-02-23T22:05:24+00:00 sslscan 2.0.0-alpha2 sslscan 2.0.0-alpha2 2020-02-29T17:11:56+00:00 2020-02-29T17:11:56+00:00 sslscan 2.0.0-beta1 sslscan 2.0.0-beta1 2020-03-21T17:38:21+00:00 2020-03-21T17:38:21+00:00 sslscan 2.0.0-beta2 sslscan 2.0.0-beta2 2020-05-10T10:39:25+00:00 2020-05-10T10:39:25+00:00 sslscan 2.0.0-beta4 sslscan 2.0.0-beta4 2020-06-14T12:01:50+00:00 This release contains a breaking change to the XML format, as described in the README. 2020-06-14T12:01:50+00:00 sslscan 2.0.0 sslscan 2.0.0 2020-07-22T18:05:50+00:00 Version 2 of sslscan includes a major rewrite of the backend scanning code, which means that it is no longer reliant on the version of OpenSSL for many checks. This means that it is possible to support legacy protocols (SSLv2 and SSLv3), as well as supporting TLSv1.3 - regardless of the version of OpenSSL that it has been compiled against. It is still recommended to build statically where possible, but dynamically built version should be significantly more useful. Note that there are also some breaking changes to the XML output, which are documented in the [readme](https://github.com/rbsec/sslscan/blob/master/README.md#xml-output-changes). This rewrite been made possible largely by the work of [jtesta](https://github.com/jtesta), who has been responsible for most of the backend rewrite. 2020-07-22T18:05:50+00:00 sslscan 2.0.4 sslscan 2.0.4 2020-10-19T07:35:15+00:00 2020-10-19T07:35:15+00:00 sslscan 2.0.5 sslscan 2.0.5 2020-10-24T17:01:20+00:00 2020-10-24T17:01:20+00:00 sslscan 2.0.6 sslscan 2.0.6 2020-11-20T17:51:19+00:00 2020-11-20T17:51:19+00:00 sslscan 2.0.7 sslscan 2.0.7 2021-02-10T18:53:43+00:00 2021-02-10T18:53:43+00:00 sslscan 2.0.8 sslscan 2.0.8 2021-02-19T18:38:52+00:00 2021-02-19T18:38:52+00:00 sslscan 2.0.9 sslscan 2.0.9 2021-03-25T17:21:30+00:00 2021-03-25T17:21:30+00:00 sslscan 2.0.10 sslscan 2.0.10 2021-04-27T15:41:30+00:00 2021-04-27T15:41:30+00:00 sslscan 2.0.11 sslscan 2.0.11 2021-12-20T10:31:51+00:00 Add `--iana-names` option to use IANA/RFC cipher names and improve signature algorithm detection. 2021-12-20T10:31:51+00:00 sslscan 2.0.12 sslscan 2.0.12 2022-03-08T20:35:12+00:00 Add a new `<not-yet-valid>` XML element for certificates that have a valid from date in the future (credit lucacapacci). 2022-03-08T20:35:12+00:00 sslscan 2.0.13 sslscan 2.0.13 2022-04-03T17:33:16+00:00 Fix a bug with TLSv1.3 not being properly detected against Server 2022. 2022-04-03T17:33:16+00:00 sslscan 2.0.14 sslscan 2.0.14 2022-06-23T10:09:34+00:00 Strip out the `https://` from lines in a target file 2022-06-23T10:09:34+00:00 sslscan 2.0.15 sslscan 2.0.15 2022-07-03T15:46:10+00:00 Obtain certificate information even if we can't negotiate a proper connection. 2022-07-03T15:46:10+00:00 sslscan 2.0.16 sslscan 2.0.16 2023-04-08T21:58:47+00:00 * Fix incorrect TLSv1.3 detection for Server 2019 (credit jtesta) * Fix incorrect XML output related to certificates 2023-04-08T21:58:47+00:00 sslscan 2.1.0 sslscan 2.1.0 2023-09-05T20:31:02+00:00 sslscan is now built against OpenSSL 3.0, due to OpenSSL 1.1.1 reaching its end of life. 2023-09-05T20:31:02+00:00 sslscan 2.1.1 sslscan 2.1.1 2023-09-19T17:21:07+00:00 Work around a couple of dodgy TLS implementations. 2023-09-19T17:21:07+00:00 sslscan 2.1.2 sslscan 2.1.2 2023-11-14T21:39:39+00:00 Fix certificate and cipher enumeration when unsafe renegotiation is (credit jtesta) 2023-11-14T21:39:39+00:00