Skip to content

Latest commit

 

History

History
378 lines (280 loc) · 10.1 KB

changelog.md

File metadata and controls

378 lines (280 loc) · 10.1 KB

2.4.0 01/03/2024

  • fixes for caching/restoring collection attributes
  • add explicit CRUD methods to models, make returns more consistent
  • add filter_attributes method
  • allow cache loading with aliases
  • update rubocop config and apply styles/fixes
  • fix minitest compatibility
  • remove coveralls
  • fixes for method delegation for ruby 3.x
  • update ruby versions in test matrix

2.3.0 03/08/2022

  • fix v2.2.4 changelog
  • bump actions/stale
  • bump actions/checkout
  • avoid loading unnecessary service via autoload
  • update ruby.yml
  • continue tests dispite head errors
  • bump actions/checkout
  • bump formatador requirement
  • utilize reusable actions workflows
  • bump reusable actions
  • fix cache test for ruby 3.1+
  • tweak format of reusable workflows

2.2.4 04/28/2020

  • Add FOG_DEBUG in addition to DEBUG to allow avoiding namespace collisions
  • Add github actions configuration
  • Update succeeds helper to expected syntax for ruby 3+

2.2.3 09/16/2020

Fix provider lookup to properly symbolize newly underscored names

2.2.2 09/15/2020

Fix #underscore name to be class method (instead of instance method)

2.2.1 09/15/2020

  • Change to verify_host_key never in ssh/scp if supported
  • Allow either downcased and underscored provider names for broader compatability

2.2.0 12/17/2019

  • Add explanation for service/provider format deprecation.
  • Fix formatting of changelog
  • Better logging around required providers for easier debugging.
  • bump excon version
  • add bundler gem tasks

2.1.2 09/04/2018

  • fix typo in ssh options handling

2.1.1 09/04/2018

  • deprecate attributes not defined by DSL
  • fix path_prefix warnings
  • update to enforce best practices
  • extract parts of ssh to private methods
  • deprecate wrong provider names

2.1.0 03/10/2018

  • remove libvirt_uri duplication
  • fix dnsimple auth variables
  • add kubevirt provider
  • fix net-ssh paranoid deprecation
  • fix nil fetch on object reload

2.0.0 01/03/2018

  • Breaking Changes
    • Association reload - model#reload now resets the model to the current remote state. See discussion in fog/fog-aws#433, particularly 24ea4675bfd28c93d1344bf666ebafd0f4826b8f
    • drop ruby <2 support
  • Added
    • add mime-type dependency
  • Fixed
    • fix deprecation warning from net-ssh

1.45.0 08/01/2017

  • remove xmlrpc requirement/usage
  • fix for nested const across ruby versions
  • remove array#sample usage for legacy ruby compatibility
  • simplify uniq for cache and fix for legacy ruby
  • remove debugging puts from cache
  • tweak tins version for 1.9
  • loosen 2.1.x travis config to 2.1
  • add 1.9 compatible term-ansicolor
  • fix rubocop for 1.9.3
  • enable metadata for cache
  • add specs for server#sshable
  • add exponential backoff for server#sshable?
  • add server#ready? to base server for clarity
  • bump excon dependency

1.44.3 05/25/2017

  • fix cache when no home directory defined

1.44.2 05/18/2017

  • fix homedirectory usage for caching

1.44.1 05/01/2017

  • remove xml-rpc dependency (as it is causing issues)

1.44.0 04/28/2017

  • add basic caching support

1.43.0 09/28/2016

  • fix digitalocean compatibility
  • update README badges

1.42.0 07/05/2016

  • make namespace detection fix 1.8.x compatible

1.41.0 07/01/2016

  • bump as 1.40.1 is not showing up in some cases

1.40.1 06/28/2016

  • fix namespace constant detection

1.40.0 05/19/2016

  • add minitest helpers for schema (parity to shindo)

1.39.0 05/11/2016

  • cleanup warnings
  • add NFV module
  • only dup frozen strings

1.38.0 04/20/2016

  • more specific service not found error
  • fix string freeze issue for ruby 2.3
  • bump excon dep

1.37.0 03/31/2016

  • remove hp from providers
  • re-raise mime-type error, rather than exiting
  • fix tests
  • add introspection module

1.36.0 02/23/2016

  • default digitalocean to v2
  • fix eager/auto-loading
  • add cloud-at-cost

1.35.0 11/24/2015

  • make mime/types require optional
  • fix warnings about net-ssh vs net-cp

1.34.0 11/16/2015

  • make net/ssh and net/scp requires optional

1.33.0 11/15/2015

  • relax net/ssh and net/scp requirement

1.32.1 08/12/2015

  • expose identities in models

1.32.0 07/02/2015

  • fix/refactor service initializers

1.31.1 06/17/2015

  • fixes around unknown providers/services

1.31.0 06/17/2015

  • use relative paths
  • add digital ocean examples
  • reinstate baremetal
  • add softlayer examples
  • add digital ocean v2 support
  • setup fog model equality to check identities (if available)
  • use Fog.interval in wait_for
  • reduce memory footprint
  • fix account handling

1.30.0 04/02/2015

  • bump excon dep
  • use float times, instead of integers for Fog::Time
  • don't raise if final wait_for yield true
  • fix bug around formatador and #map on models
  • fix around to_time to avoid conflicts with Rails monkey patches
  • update specs
  • update style
  • fix WhitelistKeys for 1.8.7
  • remove unreachable code
  • convert hash helpers to minispec
  • fix require order for coverage
  • fix ruby 2.2 warning
  • bump excon dependency
  • fix readme link

1.29.0 02/19/2015

  • minor refactoring
  • add ability to add additional user agent info to requests

1.28.0 01/30/2015

  • add Fog::Baremetal

1.27.4 01/26/2015

  • model fix for new formatador usage
  • fixes around formatador delegation

1.27.3 12/01/2014

  • rubocop fixes for fog collection
  • simpler ruby version checking/skipping
  • fix requires_one

1.27.2 18/12/2014

  • fix several requires in service abstraction code

1.27.1 12/12/2014

  • fix typo in model load paths fix

1.27.0 12/12/2014

  • return fog/bin stuff to fog/fog
  • add support for multiple request/model load paths

1.26.0 12/02/2014

  • remove rackspace logic
  • use new travis builds
  • fix error handling around credential fetch
  • move fog/bin stuff to fog-core
  • fix circular reference in collection.rb

1.25.0 11/18/2014

  • add alias options for associations
  • improve spec message
  • add feature to overwrite keys on hash of attributes generation
  • remove method_missing from model
  • add rubocop
  • fix rubocop warnings
  • return collections on association getters
  • fix require bug in service
  • put fog and fog-core versions in user agent
  • don't mutate/destroy encoding in get_body_size
  • fix error output in from const_get usage
  • separate to have distinct version from fog

1.24.0 08/26/2014

  • fixes for defaulting attributes
  • add method for getting all attributes
  • add methods for associations
  • add all_attributes, all_associations and all_associations_and_attributes helper methods
  • remove no-longer-needed gem update on travis
  • add all_values
  • fixes to avoid path conflicts with fog/fog

1.23.0 07/16/2014

  • attribute whitelisting
  • abstract out stringify for possible reuse
  • more specific naming
  • reorg
  • add path_prefix
  • fix time conversion to work with XMLRPC
  • add more specific per-type attribute tests
  • lock down rest-client for 1.8.7
  • allow namespace flipflop for dns
  • fix identity lookup
  • better default attribute value setting
  • bump excon

1.22.0 04/17/2014 1c086852e40e4c1ad7ed138834e4a1505ddb1416

  • attribute whitelisting
  • abstract out stringify for possible reuse
  • more specific naming
  • reorg
  • add path_prefix
  • fix time conversion to work with XMLRPC
  • add more specific per-type attribute tests
  • lock down rest-client for 1.8.7
  • allow namespace flipflop for dns
  • fix identity lookup
  • better default attribute value setting
  • bump excon

1.22.0 04/17/2014 1c086852e40e4c1ad7ed138834e4a1505ddb1416

  • tests/cleanup/fixes

1.21.1 03/18/2014 3a803405ba60ded421f4bd14677cd3c76cb7e6ab

  • remove json/xml modules and code
  • add travis/coveralls
  • update from upstream
  • bump/loosen excon dependency