All Versions
14
Latest Version
Avg Release Cycle
38 days
Latest Release
1325 days ago

Changelog History
Page 2

  • v0.0.5 Changes

    September 06, 2019

    ๐Ÿ”„ Changelog

    ๐Ÿ“š 21c61f2 Add Documentation (#22)
    ๐Ÿ‘ 3553f8b Add basic webp encode and decode support without custom options
    ๐Ÿ— d437530 Add builder functions for Processor and Encoder resulting in deletion of custom Compression struct
    ๐Ÿ‘• 890509e Add silent to make lint
    ๐Ÿ‘ 917122f Add spec for IsWebPSupported returning false in case of returning WebP extension is not supported
    โœ… a186a61 Add test case for testing decoding webp image
    bf98288 Clean up + simplify codes, goimports, and extract extension values to constant file
    3be262f Cleanup innefective assignment
    ๐Ÿ— 8512126 Complete the creational functions for spec builder
    ๐Ÿ— 21aa36c Create initial structure of spec builder with allowing scope modification
    ecd78ca Create new struct for Spec with accepted formats property
    ๐Ÿš€ f9f620f Enable CGO_ENABLED in .goreleaser for chai2010/webp support
    ๐Ÿš€ f766947 Enable Windows 32bit deployment
    ๐Ÿš€ 7dff823 Expose docker in ci-goreleaser docker
    ๐Ÿš€ 9d9631a Fix .goreleaser.yml due to cobra cli changes
    โœ… a299b26 Fix blur test
    cc2ebba Fix comment
    024d8be Fix comment
    eb47d84 Fix creation of private struct
    ๐Ÿš€ c98330d Fix failing deployment task due to required CGO_ENABLED flag
    09bde9e Fix returned cache control header inside image handler
    6f4f209 Fix typo in comments
    0fd3088 Format code identation
    ๐Ÿš€ 1527990 Ignore website/ changes in goreleaser changelog
    ๐Ÿ‘ 92a0691 Make formats property private, add spec for IsWebPSupported returning true in case of returning WebP extension is supported
    ๐Ÿ”€ a60a642 Merge pull request #23 from adalberht/master
    โšก๏ธ 6cb5ffa Merge pull request #24 from ajatprabha/cli-update
    ๐Ÿ”€ d1725c3 Merge pull request #26 from kavishgambhir/blur
    ๐Ÿ”€ a71300c Merge pull request #27 from adalberht/webp-support
    ๐Ÿ”€ a2d82c8 Merge pull request #32 from baskarap/support-webp-based-on-request-headers
    ๐Ÿ‘• 8681090 Merge pull request #33 from imjuanleonard/cleanup-lint
    ๐Ÿ”€ 39c6e91 Merge pull request #35 from adalberht/master
    03ebbb3 Normalize host and path in cloudfront storage get
    ๐Ÿš€ a273107 Pass environment variables for goreleaser using docker image
    ๐Ÿš€ ec76230 Prettify deploy script in .travis.yml
    ๐Ÿ”จ 4abef8b Refactor tests code
    ๐Ÿšš e3fe7d8 Remove GIT_USER global env and set it to local in travis-ci
    ๐Ÿณ f8d1961 Remove unnecessary docker pulling images on git branches
    ๐Ÿšš dcfffb6 Remove unnecessary import
    ๐Ÿ”’ 3503025 Remove yarn.lock
    โœ… 93c8ea9 Rename Spec -> ProcessSpec, fix failing tests due to the renaming stuff
    8c9a51d Rename cloud source to data source
    83e1653 Rename config file
    d9f3b1e Replace ProcessSpec with Spec
    8ccc8b4 Replace ProcessSpec with Spec in handler
    e03d3f6 Respond with Vary header on all successful requests
    ๐Ÿ‘ 36117f7 Return image as png if webp is not supported by client
    ๐Ÿ‘ d914120 Return image as webp if webp is supported by client
    ๐Ÿš€ bb083e5 Run multiple scripts inside the ci-goreleaser instead of travis local
    59bea6e Serve as webp if the caller passes auto=format parameter
    2a4facf Simplify code with gosimple
    ๐Ÿš€ bf39c53 Temporarily comment docs deployment jobs
    ๐Ÿš€ f16c3b6 Uncomment docs website deployment jobs
    ๐Ÿš€ ed7d0c8 Update node to latest before_deploy
    โšก๏ธ 48fc5a3 Update node version
    10766c4 Use named return values for Decode() function in Processor interface
    c90df73 Use npm instead of yarn
    87aefdc add Blur function to processor
    d2da931 add blur functionality
    โœ… 969663a add test files
    โœ… d5ed9ed add unit test for blur
    d71a145 fix comment
    ee7ca7a format manipulator.go
    โœ… 12b0259 modify test images for blur
    ๐Ÿ”ง c02c536 remove app specific configuration reads from environment
    a2730c2 reuse value from CleanFloat and mention upper bound in doc string
    โšก๏ธ 69f4dd8 update Dockerfile
    ๐Ÿ—„ d8a2d5d use cobra to manage cli commands and deprecate urfave/cli

    ๐Ÿณ Docker images

    • ๐Ÿณ docker pull gojektech/darkroom:latest
    • ๐Ÿณ docker pull gojektech/darkroom:v0.0.5
  • v0.0.4 Changes

    August 01, 2019

    ๐Ÿ”„ Changelog

    ebef863 Add auto=compress query params in manipulator.go for automatically fixing orientation
    6dc9ca3 Add awesome-go badge in README.md
    f9e41ff Add function RegisterHystrixMetrics to register statsd collector to hystrix metric collector
    af5e9a0 Fix exif jpeg orientation on decoder
    ๐Ÿ“„ fda47e2 Fix naming consistency in docs
    ๐Ÿšš dc26c58 Fix several formatting errors and move getting orientation only if auto=compress query params is being sent in manipulator
    ๐Ÿ”€ c9e9aba Merge branch 'master' into new-image-op
    ๐Ÿ”€ b32be73 Merge branch 'master' of github.com:gojek/darkroom into auto-compress-fix-jpeg-orientation
    ๐Ÿ”€ df6feb0 Merge pull request #12 from anubhavp28/doc-fix
    ๐Ÿ”€ 59c1bdb Merge pull request #13 from adalberht/master
    ๐Ÿ”€ 541672a Merge pull request #15 from gojek/improve-coverage
    ๐Ÿ”€ 2250be4 Merge pull request #16 from adalberht/auto-compress-fix-jpeg-orientation
    โšก๏ธ 8c93915 Merge pull request #17 from anubhavp28/docs-update
    ๐Ÿ”€ ab40603 Merge pull request #18 from gojek/issue-templates
    ๐Ÿ”€ 664d287 Merge pull request #21 from baskarap/register-hystrix-metrics
    ๐Ÿ”€ 5630aa7 Merge pull request #9 from anubhavp28/new-image-op
    ๐Ÿšš 85b4907 Move FixOrientation as an operation in processor
    ๐Ÿšš 7629016 Remove unnecessary break on switch case
    f91bcfb Return error in case of failure during registering statsd collector for hystrix metrics
    โšก๏ธ a017cc6 Update README.md
    9453335 add GitHub issue templates
    โœ… 59a6ade add test BildProcessor_ResizeWithSameWidthAndHeight to check same image is returned
    โœ… fca60c0 add test for error on calling Processor.Decode
    โœ… d61ae46 add tests for NewBildProcessorWithCompression
    โœ… a73f21d add tests for NopEncoder
    34254aa adds flip & rotate image operations
    c8f166e describes new image operations in readme.md
    ๐Ÿ›  12d974e fixes outdated docs
    ๐Ÿ›  5b5c992 fixes processor interface docs
    e92be34 makes suggested change
    ๐Ÿšš 03bc3b8 removes duplication in test code
    ๐Ÿšš 7401568 removes unused file

    ๐Ÿณ Docker images

    • ๐Ÿณ docker pull gojektech/darkroom:latest
    • ๐Ÿณ docker pull gojektech/darkroom:v0.0.4
  • v0.0.3 Changes

    July 16, 2019

    ๐Ÿ”„ Changelog

    d773e5e Add enableConcurrentImageProcessing config
    52d1902 Change interface of processor to accept image.Image instead of []byte and expose decode and encode implementation
    a9b4c40 Change processor.GrayScale implementation to use bild effect.GrayScale with custom heuristics (Rec. 601 formula)
    ๐ŸŽ 7b3197a Improve isOpaque method performance by using concurrency
    ๐Ÿ”€ a816634 Merge branch 'master' of github.com:gojek/darkroom into return-png-images-as-it-is-when-jpeg-quality-is-set-to-100
    ๐Ÿ”€ 8c0b729 Merge pull request #3 from adalberht/master
    ๐Ÿ”€ 1426ed3 Merge pull request #4 from adalberht/encoder-compression
    ๐Ÿ”€ f1c4d74 Merge pull request #5 from adalberht/change-grayscale-implementation
    ๐Ÿ”€ 1ffa16b Merge pull request #6 from adalberht/improve-isOpaque-to-use-concurrency
    ๐Ÿ”€ 7f6483a Merge pull request #7 from adalberht/return-png-images-as-it-is-when-jpeg-quality-is-set-to-100
    ๐Ÿ”€ b920443 Merge pull request #8 from adalberht/master
    ๐Ÿšš e1c6479 Move metrics tracking from processor to manipulator
    ๐Ÿ”จ a429776 Refactor Encode method implementation to different file with Strategy pattern and support custom compression level
    ๐Ÿ”จ 4b3aa78 Refactor grayScale method in processor pkg
    ๐Ÿšš 6ad9629 Remove unnecessary cloning on grayScale implementation
    ๐Ÿšš a9b3469 Remove unnecessary comment
    ๐Ÿšš f079880 Remove unnecessary error checking in Manipulator
    ๐Ÿšš 164bfd9 Remove unnecessary getter
    ๐Ÿ“š 38deaf7 Rename EncoderOptions to CompressorOptions and add documentation in various encoder methods
    โœ… 7813ced Rename enableConcurrentImageProcessing to enableConcurrentOpacityChecking and add more test coverage
    2b560f6 Return PNG images as it is when JPEG quality is set to 100
    โšก๏ธ 669db90 Update README.md
    โšก๏ธ 7c9d513 Update docs of processor.go
    โœ… 484147f Use back image.Opaque() and improve test quality
    22080ed Use own opacity checking method when built in Opaque method is not fast
    โš  2adf908 fix gofmt warnings

    ๐Ÿณ Docker images

    • ๐Ÿณ docker pull gojektech/darkroom:latest
    • ๐Ÿณ docker pull gojektech/darkroom:v0.0.3
  • v0.0.2 Changes

    July 04, 2019

    ๐Ÿ”„ Changelog

    f33e9a2 Add CONTRIBUTING
    f77d50f Add LICENSE
    8ce5b8f Add new metrics tracking in manipulator (size and extension)
    3b112c5 Fix logger.Errorf function
    ๐Ÿ’… 38057b4 Fix other sugared logger styled functions
    87cf222 Mask access key and secret key
    ๐Ÿ”€ 2e47c1c Merge pull request #1 from adalberht/master
    ๐Ÿ”€ 2ecc2ab Merge pull request #2 from adalberht/master
    ๐ŸŒฒ 7cdd95f Migrate logrus to zap and implement proper logging
    ๐Ÿ”จ 38ee973 Refactor metrics.update in manipulator to one function called trackDuration
    โšก๏ธ e98f02c Update CONTRIBUTING.md
    โšก๏ธ 2061202 Update dependencies
    โšก๏ธ dcbdd3b Update processor grayscale logic
    โšก๏ธ 7d9be57 Update with docker login to docker.io
    312118a Use scope for statsd_collector
    ๐Ÿ”จ 7567fa9 [Ajat/Albert] move s3 and cloudfront package into aws package and refactor storage.baseUrl to storage.baseURL
    5e77be3 [Ajat|Baskara] add InitializeStatsdCollector function
    eb59f38 [Ajat|Baskara] add MetricCollector interface and StatsdCollector
    ec8eba0 [Ajat|Baskara] add Register to metricCollectorRegistry
    25f8070 [Ajat|Baskara] add TODO
    71294ee [Ajat|Baskara] add statsd.Statter client
    1e3358f [Ajat|Baskara] check for no sampleRate in config
    ๐ŸŒฒ d85c5a7 [Ajat|Baskara] log error only when necessary
    eebb397 [Ajat|Baskara] make StatsdCollector implementation simple
    689816a [Ajat|Baskara] push handler metrics to statsd
    ๐Ÿšš a3776c7 [Ajat|Baskara] remove unnecessary error in return args
    0๏ธโƒฃ c974229 [Ajat|Baskara] set default flushBytes to LANStatsdFlushBytes
    8805074 [Ajat|Baskara] set sampleRate from config
    f843691 add .travis.yml
    eb99107 add Count case
    653e9e6 add Godoc badge
    982cf59 add comments to exported types and methods
    โœ… 9cd8c46 add coverprofile to go test and pass it to goveralls
    fab8db9 add doc.go to project root
    ๐Ÿš€ 1017671 add goreleaser
    โšก๏ธ 0b3dba4 add logo and update README.md
    ec32050 add statsd.NoopClient as a fail-safe
    โœ… 0d95358 add test case for Count scenario
    ๐Ÿš€ a4f690b build docker images with goreleaser
    7336bac fix Guage => Gauge typo
    ๐Ÿ— 1850b93 move Dockerfile => build/Dockerfile
    โœ… e00d7f4 push test report to coveralls in Makefile
    ๐Ÿš€ f598b1f release v0.0.1
    ๐Ÿš€ 9218a4d release v0.0.1 with gojektech docker account
    ๐Ÿšš 731b964 remove magic strings from processor/native/processor.go
    bfe7105 rename Counter => Count
    67402a7 rename module to github.com/gojek/darkroom
    0f96cf2 rename name => collectorName
    e349191 run gofmt -s on all files
    ๐Ÿณ 9ad1a41 specify docker.io in docker login
    โšก๏ธ 2d59c54 update .travis.yml
    โšก๏ธ 22f39cd update README
    โšก๏ธ 5c7455d update domain names in README

    ๐Ÿณ Docker images

    • ๐Ÿณ docker pull gojektech/darkroom:latest
    • ๐Ÿณ docker pull gojektech/darkroom:v0.0.2