Packages
surgex
4.2.0
6.0.1
6.0.0
5.1.1
5.1.0
5.0.0
5.0.0-git-015aa39a
4.15.2
4.15.1
4.15.1-git-98b3
4.15.0
4.15.0-git-943e
4.15.0-git-5806
4.14.1
4.14.0
4.13.1
4.13.0
4.12.0
4.11.0
4.11.0-git-97d4
4.11.0-git-14c8
4.10.0
4.10.0-git-37f2
4.9.0
4.9.0-git-9d5f
4.8.1-git-80a7
4.8.0
4.8.0-git-fbda
4.8.0-git-e058
4.7.0
4.7.0-git-5414
4.6.1
4.6.0
4.5.0
4.4.0
4.3.0
4.2.1
4.2.0
4.1.1
4.1.1-git-9f6b
4.1.1-git-6f0cd
4.1.0
4.1.0-git-e934
4.1.0-git-8c28
4.1.0-git-56a9
4.1.0-git-55fd
4.0.0
3.2.8
3.2.7
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
retired
3.1.0
3.0.0
2.24.1
2.24.0
retired
2.23.0
2.22.0
2.21.0
2.20.1
2.20.0
2.19.0
2.18.1
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.1
2.5.0
2.4.0
retired
2.3.0
2.2.1
2.2.0
2.1.1
2.1.0
2.0.0
1.6.0
1.5.2
1.5.1
1.5.0
1.4.0
1.3.1
retired
1.3.0
retired
1.2.1
1.2.0
1.1.0
1.0.0
0.5.2
0.5.1
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.0
All Things Elixir @ Surge Ventures Inc, the creators of Fresha
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
## 4.2.0
- Added support for translating errors in nested changeset to JSON API responses
## 4.0.0
- Removed support for AppSignal
## 3.2.8
- `Surgex.RepoHelpers` sets ecto application_name based on APP_NAME env var
## 3.2.7
- Simplified email regex to fix catastrophic backtracing error when providing longer addresses
## 3.2.6
- Added ssl in `Surgex.RepoHelpers`
## 3.2.5
- Fixed typespec error in `Surgex.Parser.BooleanParser`
- Added `dialyzer --halt-exit-status` to `mix check`
## 3.2.4
- Added typespecs in `Surgex.Parser`
- Deprecated `Surgex.Guide`, `Surgex.RepoHelpers` and `Surgex.Sentry`
## 3.2.3
- Improved `Surgex.DataPipe.ForeignDataWrapper` to alter pg server if it already exists
## 3.2.2
- Fixed error in `Surgex.Appsignal.EctoLogger` for when event is missing stage times
## 3.2.1
- Fixed compilation of `Surgex.Appsignal.EctoLogger`
- Added `:all` value for `:query_stages` option in `Surgex.Appsignal.EctoLogger.handle_event/4`
## 3.2.0
- Added `Surgex.Appsignal.EctoLogger`
## 3.1.0
- Added `Surgex.RepoHelpers.set_pool_size/2` and included it in `set_opts/2`
## 3.0.0
- Extended `Surgex.Parser.IdListParser` with support for list type
- Removed `Surgex.Config`
- Removed `Surgex.DeviseSession`
- Removed `Surgex.PhoneNumber`
- Removed `Surgex.RPC`
- Removed `Surgex.Scout`
- Updated some deps
## 2.24.1
- Added `Surgex.RepoHelpers`
## 2.23.0
- Added `Surgex.DataPipe.PostgresSystemUtils`
- Fixed `Surgex.DataPipe` to support PostgreSQL 10
- Reformatted code with Elixir Formatter
- Deprecated `Surgex.{Config, DeviseSession, PhoneNumber, RPC, Scout}` modules
## 2.22.0
- Extended `Surgex.Parser.StringParser` with `trim`, `min` and `max` options
- Extended `Surgex.Parser.ResourceArrayParser` with `min` and `max` options
- Extended `Surgex.Parser.IncludeParser` with support for multiple includes
## 2.21.0
- Extended `Surgex.DataPipe.RepoProxy` with registry and follower sync
## 2.20.1
- Fixed LSN check in `Surgex.DataPipe.FollowerSync`
## 2.20.0
- Refine error handling in `Surgex.DataPipe.FollowerSync`
## 2.19.0
- Added `Surgex.DataPipe.RepoProxy`
## 2.18.0
- Added `Surgex.Parser.ListParser`
## 2.17.0
- Extended `Surgex.DataPipe.TableSync` with `delete_scope` option
- Fixed `Surgex.DataPipe.TableSync` to properly use Ecto's query params
## 2.16.0
- Extended `Surgex.Parser.FloatParser` with support for integers as input
## 2.15.0
- Extended `Surgex.Parser.FloatParser` with support for floats as input
- Extended `Surgex.Parser.BooleanParser` with support for booleans as input
## 2.14.0
- Extended `Surgex.Parser.FloatParser` with `min` and `max` options
## 2.13.0
- Added `Surgex.Parser.ResourceParser`
## 2.12.1
- Fixed `Surgex.RPC.Client` to support no services in the client
- Refactored `Surgex.RPC` for proper payload - transport separation
## 2.12.0
- Added `Surgex.Parser.SlugParser`
- Added `Surgex.Parser.SlugOrIdParser`
## 2.11.0
- Added support for configuring `Surgex.RPC.HTTPAdapter` via Mix config, powered by `Surgex.Config`
- Added support for passing service name atom to `Surgex.RPC.Client.proto/1`
- Added support for passing arbitrary opts to `Protobuf` via `Surgex.RPC.Client.service/1`
## 2.10.0
- Added `Surgex.RPC`
## 2.9.0
- Added `Surgex.Guide.CodeStyle.typespec_alias_usage/0` rule
## 2.8.0
- Added `Surgex.Config.Patch`
## 2.7.0
- Added `Surgex.Scout` to support setting Scout Agent Key with `{:system, "SCOUT_API_KEY"}`
## 2.6.0
- Added `Surgex.Guide.SoftwareDesign.return_ok_error_usage/0` rule
## 2.5.1
- Fixed `Surgex.DeviseSession` to support `Plug.Conn` with `{:system, "SECRET_KEY_BASE"}`
## 2.5.0
- Added `Surgex.DatabaseCleaner`
## 2.3.0
- Added `Surgex.Guide.CodeStyle.pipe_chain_alignment/0`
## 2.2.1
- Fixed `Surgex.Parser` to return the same error reason multiple times
## 2.2.0
- Added support for raw SQL source in `Surgex.DataPipe.TableSync`
## 2.1.1
- Fixed nil scope bug in `Surgex.Config.get/2`
- Fixed per-repo config parse bug in `Surgex.DataPipe.FollowerSync`
## 2.1.0
- Added support for per-repo config in `Surgex.DataPipe.FollowerSync`
## 2.0.0
- Replaced `Surgex.Config.Session` with `Surgex.DeviseSession`
- Added `Surgex.DataPipe`
- Added `Surgex.Refactor`
## 1.6.0
- Added `Surgex.Config.Session`
## 1.5.2
- Support integer input in `Surgex.Parser.IntegerParser`
## 1.5.1
- Return `invalid` instead of `invalid-cast` in `Surgex.Changeset`
## 1.5.0
- Add `Surgex.Guide.CodeStyle.test_happy_case_placement/0` rule
## 1.4.0
- Keep input nil keys in `Surgex.Parser`
## 1.2.1
- Fix bug in Sentry docs
## 1.2.0
- Added `Surgex.Guide.SoftwareDesign.error_handling/0` rule
- Fixed some other rules
## 1.1.0
- Added `Surgex.PhoneNumber`
## 1.0.0
- Extended `Surgex.Config` to support env var lists
- Changed `Surgex.Config` to take opts via keyword list
- Added `Surgex.Parser` support for nil input
- Extended `Surgex.Parser.IntegerParser` with min and max opts
- Changed `Surgex.Sentry` to run as an OTP app
- Extended `Surgex.Sentry` to take release and environment from Mix
- Completed `Surgex.Guide`