Releases: simonsdave/cloudfeaster
Releases · simonsdave/cloudfeaster
v0.9.59
Added
- Nothing
Changed
install-chrome.shwas failing - error message suggested it needs
anapt-get update -ybeforeapt-get installso added the
updatedev-env0.6.19 -> 0.6.21- change
generate-circleci-config.pyto start
using CircleCI Scheduled Pipelines
Removed
- Nothing
v0.9.58
Added
- added
resource_class: mediumto the CircleCI config
generated bygenerate-circleci-config.py
Changed
dev-env0.6.17 -> 0.6.19
Removed
- Nothing
v0.9.57
Added
- added sample spider
alpine_releases.py - added
--prettycommand line option torun-sample.sh - simple approach to skipping CircleCI build, test and deploy of
runtime and runtime lite docker images - very useful during
development when upgrading major things like Python and/or OS
versions - added explicit resource class
to CircleCI config
Changed
dev-env0.6.13 -> 0.6.17python-dateutil2.8.1 -> 2.8.2selenium3.141.0 -> 4.1.0bin/install-chromedriver.shwas failing for newer versions of chromium because
the format returned by "chromium-browser --version" changed - fix this problem- for runtime lite Alphe base image 3.12 -> 3.15
- refined
bin/install-chromedriver.shoutput when installing on Alpine - simonsdave/bionic-dev-env:v0.6.14 -> simonsdave/focal-dev-env:v0.6.16
- fixed
install-chrome.shusage message - added 2022 to
License
Removed
- removed LGTM workflows and badges in main README.md
v0.9.56
Added
- Nothing
Changed
- fixed how
generate-circleci-config.pyuses/callsint-test-run-all-spiders-in-ci-pipeline.py
Removed
- Nothing
v0.9.55
Added
- Nothing
Changed
- fixed a silly bug in
int-test-run-all-spiders-in-ci-pipeline.pyand how
it made the command unusable - also put in real python logging for this command
and real command line option handling
Removed
- Nothing
v0.9.54
Added
- Nothing
Changed
- update
generate-circleci-config.pyto eliminate the need for requirements.txt
in spider repos - runtime docker images no longer samples init.py as executable
Removed
- Nothing
v0.9.53
Added
- added optional
--samplescommand line option tospiders.py - added optional
samplesargument toSpiderDiscovery()constructor - added
categoriesto spider metadata - if no categories are specified
then the name of the package containing the spider is assumed to be the
category name - only place that categories are current used is in the API
as a means to group spiders - added
absoluteFilenameproperty to spider metadata - this value is
generated by Cloudfeaster - added
fullyQualifiedClassNameproperty to spider metadata - this value is
generated by Cloudfeaster
Changed
- docker based development environment now parses repo's setup.py for pre-reqs
that need to be install when the development docker image is built - this
change enabled the removal of requirements.txt from the repo's root directory - change format of metadata returned by
spiders.pyandcloudfeaster.spider.Spider
Removed
- Nothing
v0.9.52
Added
- Circle CI pipeline now saves generated python distributions as Circle CI artifacts
- added
int-test-run-all-spiders-in-ci-pipeline.pywhich is intended for use
in spider repo CI pipelines
Changed
- Nothing
Removed
- Nothing
v0.9.51
Added
- use
update-alternativesin runtime docker image sopython"points to"python3.7
Changed
-
cloudfeaster-litedocker image is now based on Alpine 3.12 (used to be Alpine 3.8) -
install-chrome.shnow able to install both Chrome
and Chromium based on command line switches -
install-chromedriver.shdetermines which version of chromedriver to install based
on which version of Chrome or Chromium
is installed - see this
for a complete description of the version selection process -
default Chrome command line options are now
- --headless
- --window-size=1280x1024
- --no-sandbox
- --disable-dev-shm-usage
- --disable-gpu
- --disable-software-rasterizer
- --single-process
- --user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
Removed
- Nothing
v0.9.50
Added
- Nothing
Changed
install-dev-env-scripts.shnow requires virtual envdev-envv0.6.12 -> v0.6.13
Removed
- Nothing